table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}div.DTFC_Blocker{
background-color:white;
}
div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable{
margin-bottom:0;
z-index:2;
}
div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer{
border-bottom:none;
}
div.DTFC_LeftFootWrapper table.compare-list,
div.DTFC_LeftHeadWrapper table.compare-list {
border: 0;
} a.compare.disabled:not(.added) {
opacity: 0.6;
pointer-events: none;
} .yith-woocompare-popup-container {
position:fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(255,255,255,.95);
z-index: 1000;
}
a.yith-woocompare-popup-close {
position: absolute;
top: 20px;
right: 20px;
font-size: 40px;
width: 40px;
color: #434343;
text-decoration: none;
z-index: 2;
line-height: 1;
background-color: rgba(255,255,255,.7);
text-align: center;
}
body.yith-woocompare-popup-open {
overflow-y: hidden;
}
body.yith-woocompare-popup,
.yith-woocompare-table-wrapper {
box-sizing: border-box;
font-size: 16px;
color: #747373;
background: none !important;
margin: 0;
max-height: 100%;
overflow-y: scroll;
overflow-x: hidden;
}
body.yith-woocompare-popup,
.yith-woocompare-table-scroll-wrapper {
position: relative;
padding: 5%;
}
body.yith-woocompare-popup #yith-woocompare {
padding: 10px;
}
#yith-woocompare-table_wrapper {
margin: 10px 0;
}
#yith-woocompare table.dataTable.compare-list thead th,
#yith-woocompare table.dataTable.compare-list thead td,
#yith-woocompare table.dataTable.compare-list tfoot td,
#yith-woocompare table.dataTable.compare-list tfoot th {
border: 0;
vertical-align: middle;
}
#yith-woocompare table.compare-list {
width: 100%;
border-bottom: 0;
border-top: 0;
margin: 0;
table-layout: auto;
}
#yith-woocompare table.compare-list tr {
background: #fff;
}
#yith-woocompare table.compare-list tbody tr .filler {
padding: 0!important;
}
#yith-woocompare table.compare-list td:not(.filler) {
min-width: 300px;
width: 300px;
text-align: center;
vertical-align: middle;
}
#yith-woocompare table.compare-list tbody th:not(.filler) {
min-width: 300px;
width: 300px;
overflow: hidden;
text-align: left;
font-weight: 700;
}
#yith-woocompare table.dataTable.compare-list tbody th,
#yith-woocompare table.dataTable.compare-list tbody td {
border-right: none;
border-top: 1px solid #e7e7e7;
border-bottom: none;
border-left: none;
padding-block: 10px;
vertical-align: middle;
}
#yith-woocompare table.dataTable.compare-list:not(.compact) tbody td {
padding-inline: 40px;
}
#yith-woocompare table.dataTable.compare-list tbody tr:first-child th,
#yith-woocompare table.dataTable.compare-list tbody tr:first-child td {
border-top: none;
}
#yith-woocompare table.compare-list tbody td.last-column {
width: auto;
border-right: 0;
}
#yith-woocompare table.dataTable.compare-list tbody .product_info th,
#yith-woocompare table.dataTable.compare-list tbody .product_info td {
vertical-align: top;
}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row td {
font-weight: 700;
color: #434343;
padding-bottom: 0;
}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row + tr td {
border-top: none;
}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar {
-webkit-appearance: none;
height: 4px;
}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb {
background-color: #e7e7e7;
border-radius: 10px;
}
.rtl #yith-woocompare table.compare-list tbody th {
text-align: right;
} .yith_woocompare_table_image {
text-align: center;
margin-top: 20px;
}
.yith_woocompare_table_image img {
display: inline-block;
max-width: 100%;
} table.compare-list img {
width: 100%;
height: auto;
}
table.compare-list tr.product_info td {
vertical-align: top;
}
table.compare-list .remove {
margin-bottom: 10px;
}
table.compare-list .remove a {
text-transform: uppercase;
text-decoration: none;
text-align: center;
}
table.compare-list .remove a span{
padding: 0 5px;
}
table.compare-list .image-wrap {
display: block;
position: relative;
line-height: 0;
}
table.compare-list .image-wrap .image-overlay {
position: absolute;
display: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,.4);
line-height: normal;
}
table.compare-list .image-wrap:hover .image-overlay {
display: block;
}
table.compare-list .image-wrap:hover .image-overlay .remove a {
display: block;
background: #fff;
font-size: 0;
position: absolute;
right: 20px;
bottom: 20px;
margin: 0;
border-radius: 4px;
cursor: pointer;
width: 30px;
height: 30px;
line-height: 30px;
}
table.compare-list .image-wrap:hover .image-overlay .remove a > span {
display: none;
}
table.compare-list .image-wrap:hover .image-overlay .remove a:after {
content: "\00D7";
font-size: 20px;
}
table.compare-list .product-anchor {
display: block;
}
table.compare-list .product_title {
margin-top: 0;
margin-bottom: 5px;
font-size: 15px;
color: #000;
text-decoration: none;
font-weight: 400;
}
table.compare-list .product_info td > * {
margin-bottom: 25px;
}
table.compare-list .product_info td a {
text-decoration: none;
box-shadow: none;
cursor: pointer;
}
#yith-woocompare  .added_to_cart,
#yith-woocompare .button {
margin: 0;
cursor: pointer;
position: relative;
text-decoration: none;
white-space: nowrap;
display: inline-block;
}
#yith-woocompare .empty-comparison {
text-align: center;
margin: 200px auto;
}
a.button.yith_woocompare_clear {
color: #b80001;
padding: 6px 10px;
}
div.compare-table-clear {
text-align: right;
margin: 10px 0;
}
table.compare-list  .product_info .button.loading,
table.compare-list  .add-to-cart .button.loading {
padding-right: 30px;
} table.compare-list.with-stock-icons tr.stock:not(.label-row) td {
font-size: 0;
}
table.compare-list  tr.stock:not(.label-row) td.in-stock {
background-color: #f2fcde;
color: #01a71c;
}
table.compare-list  tr.stock td.out-of-stock {
background-color: #fff0e8;
color: #ff4200;
}
table.compare-list.with-stock-icons tr.stock td.in-stock span.availability-label:before {
content: '';
background: url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/images/green-check.svg) no-repeat center center;
font-size: 20px;
display: block;
height: 30px;
}
table.compare-list.with-stock-icons tr.stock td.out-of-stock span.availability-label:before {
content: "\00D7";
font-size: 50px;
line-height: 0;
vertical-align: middle;
} table.compare-list  tr.rating .star-rating {
float: none;
display: inline-block;
vertical-align: middle;
} table.compare-list tr.price {
color: #3e3e3e;
display: table-row; }
table.compare-list  tr.price del {
opacity: 0.8;
} #yith-woocompare-share {
margin-top: 20px
}
#yith-woocompare-share h3 {
margin-top: 0;
font-size: 17px;
font-weight: 700;
margin-bottom: 15px;
}
#yith-woocompare-share ul {
padding: 0 0 50px;
list-style: none;
margin: 0;
display: flex;
gap: 25px;
}
#yith-woocompare-share a {
display: block;
box-shadow: none;
outline: none;
color: #434343
}
#yith-woocompare-share a svg {
width: 20px;
height: 20px;
vertical-align: middle;
} #yith-woocompare-related {
margin: 20px 0;
}
#yith-woocompare-related h3.yith-woocompare-related-title {
font-size: 17px;
font-weight: 700;
margin-top: 0;
margin-bottom: 20px;
}
#yith-woocompare-related .yith-woocompare-related-wrapper {
position: relative;
background: #fff;
}
#yith-woocompare-related .related-products {
padding: 0;
list-style: none;
margin: 0;
overflow-x: hidden;
}
#yith-woocompare-related .related-products .owl-item {
display: inline-block;
}
#yith-woocompare-related .related-products .related-product {
text-align: center;
}
#yith-woocompare-related .related-products .related-product a {
text-decoration: none;
}
#yith-woocompare-related .related-products .related-product h3 {
font-size: 15px;
color: #333;
margin-top: 0;
margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product .product-price {
font-size: 13px;
color: #333;
margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product > div {
margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product div.product-image {
position: relative;
margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product div.product-image img {
height: auto;
max-width: 100%;
}
#yith-woocompare-related .related-products .related-product div.product-image img.onsale.yit-image {
margin: 0;
position: absolute;
top: 5px;
right: 5px;
z-index: 5;
width: auto;
}
#yith-woocompare-related .related-slider-nav div {
position: absolute;
top: -45px;
width: 30px;
height: 35px;
cursor: pointer;
border: 1px solid #e7e7e7;
text-align: center;
background: #ffffff url(//www.luckytshirt.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/images/nav-arrow.png) no-repeat;
cursor: pointer;
}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev {
right: 35px;
background-position: -3px -31px;
}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-next {
right: 0;
background-position: 0 1px;
} #yith-woocompare-cat-nav {
margin-top: 20px;
text-align: center;
}
#yith-woocompare-cat-nav h3 {
margin-top: 0;
margin-bottom: 15px;
text-align: center;
}
#yith-woocompare-cat-nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#yith-woocompare-cat-nav ul li {
display: inline-block;
margin-right: 10px;
font-weight: 700;
}
#yith-woocompare-cat-nav ul li a {
text-decoration: none;
color: #7b7b7b;
}
#yith-woocompare-cat-nav ul li .active {
border-bottom: 2px solid;
}
#yith-woocompare-cat-nav ul li:last-child {
margin-right: 0;
} #yith-woocompare-preview-bar {
position: fixed;
bottom: 0;
width: 100vw;
display: none;
background: rgba(0, 0, 0, .8);
box-sizing: border-box;
padding: 20px;
color: #fff;
z-index: 99;
}
#yith-woocompare-preview-bar.shown {
display: block;
}
#yith-woocompare-preview-bar .container {
display: flex;
gap: 30px;
justify-content: center;
align-items: center;
margin: auto;
padding: 0;
}
#yith-woocompare-preview-bar .compare-list {
list-style: none;
display: flex;
align-items: center;
gap: 30px;
margin: 0;
padding: 0;
}
#yith-woocompare-preview-bar .compare-list li{
align-self: stretch;
width: 80px;
}
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
border: 1px dashed #fff;
display: flex;
align-items: center;
padding-inline: 15px;
}
#yith-woocompare-preview-bar .compare-list .image-wrap {
position: relative;
}
#yith-woocompare-preview-bar .compare-list .image-wrap > a {
font-size: 0;
display: block;
}
#yith-woocompare-preview-bar .compare-list .image-wrap img {
max-width: 100%;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a {
display: block;
color: #000;
background: #fff;
font-size: 0;
position: absolute;
right: -10px;
top: -10px;
margin: 0;
border-radius: 50%;
cursor: pointer;
width: 25px;
height: 25px;
line-height: 25px;
text-decoration: none;
text-align: center;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:hover {
background: #eee;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:after {
content: "\00D7";
font-size: 25px;
} table.compare-list  .container-image-and-badge {
position: relative;
display: inline-block;
} table.compare-list .bundled_product_list {
margin: 25px 0;
}
table.compare-list div.bundled_product {
border-bottom: 1px solid #f0f0f0;
padding-bottom: 10px;
margin-bottom: 10px;
}
table.compare-list .bundled_product:after,
table.compare-list .bundled_product:before {
display: table;
content: '';
clear: both;
}
table.compare-list .bundled_product .bundled_product_images {
display: inline-block;
float: left;
}
table.compare-list .bundled_product .bundled_product_images img {
max-width: 80px;
}
table.compare-list .bundled_product .details {
display: block;
overflow: hidden;
padding-left: 10px;
text-align: left;
padding-top: 10px;
}
table.compare-list .bundled_product .details .bundled_product_title,
table.compare-list .bundled_product .details .price {
font-size: 90%;
}
table.compare-list .bundled_product .details .price {
margin-bottom: 0;
} table.compare-list .yith-ywraq-add-to-quote {
margin-top: 10px;
} .yith-woocompare-counter a {
box-shadow: none !important;
}
.yith-woocompare-counter span > span {
display: inline-block;
vertical-align: middle;
}
.yith-woocompare-counter span.yith-woocompare-icon {
margin-right: 5px;
}
.yith-woocompare-counter span.yith-woocompare-icon img {
max-width: 50px;
height: auto;
}
.yith-woocompare-counter span.yith-woocompare-count {
color: #555;
font-weight: 400;
font-size: 13px;
}
.yith-woocompare-counter a:hover span.yith-woocompare-count {
color: #000;
}
.yith-woocompare-error {
padding: 10px;
border: 1px solid #ffc5c2;
border-radius: 5px;
background-color: #ffe6e5;
position: relative;
}
.yith-woocompare-error p {
margin: 0;
color: #ff645c;
padding-left: 25px;
font-size: 13px;
}
.yith-woocompare-error::before {
font-family: WooCommerce;
content: '\e016';
color: #b81c23;
display: inline-block;
position: absolute;
} .yith-wccp-compare {
text-align: center;
} @media( max-width: 1200px ) {
#yith-woocompare-preview-bar header{
display: none;
}
}
@media( max-width: 991px ) {
#yith-woocompare-preview-bar .container {
max-width: 100%;
}
#yith-woocompare table.dataTable.compare-list tbody tr:not(.product_info) td {
text-align: left;
}
#yith-woocompare table.dataTable.compare-list tbody tr.stock td {
background: transparent;
}
#yith-woocompare table.dataTable.compare-list tbody tr.stock td .availability-label {
display: inline-block;
width: 30px;
}
}
@media( max-width: 768px ) {
div.DTFC_LeftBodyWrapper {
pointer-events: none;
}
#yith-woocompare-preview-bar .container {
gap: 15px;
}
#yith-woocompare-preview-bar .compare-list {
gap: 15px;
}
#yith-woocompare-preview-bar .compare-list li,
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
width: 50px;
}
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
padding-inline: 0;
text-align: center;
}
#yith-woocompare-preview-bar .compare-list li .image-wrap > a {
height: auto;
}
#yith-woocompare table.compare-list thead th,
#yith-woocompare table.compare-list tfoot th,
#yith-woocompare table.compare-list tr .filler {
display: none;
}
}
@media( max-width: 480px ) {
#yith-woocompare table.dataTable.compare-list tbody th {
padding: 10px 5px;
}
#yith-woocompare table.compare-list tbody th {
width: 60px;
max-width: 60px;
min-width: 60px;
font-size: 10px;
}
#yith-woocompare table.compare-list td {
width: 160px;
max-width: 160px;
min-width: 160px;
}
#yith-woocompare-preview-bar .compare-list li,
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
display: none;
}
#yith-woocompare-preview-bar .compare-list li:first-of-type,
#yith-woocompare-preview-bar .compare-list li:nth-of-type(2),
#yith-woocompare-preview-bar .compare-list li:nth-of-type(3) {
display: block;
}
#yith-woocompare-preview-bar .compare-list li.product-placeholder span{
display: none;
}
}.yith-woocompare-widget-content ul.products-list li:not( .list_empty ) {
position: relative;
padding: 5px 0;
border-bottom: 1px solid #dfdfdf;
}
.yith-woocompare-widget-content ul.products-list {
list-style: none;
margin: 0 0 15px;
}
.yith-woocompare-widget-content ul.products-list li {
display: flex;
align-items: center;
gap: 15px;
}
.yith-woocompare-widget-content ul.products-list li .remove {
color: #000;
font-weight: 400;
text-align: center;
text-decoration: none;
cursor: pointer;
outline: none;
}
.yith-woocompare-widget-content ul.products-list li img {
max-width: 50px;
height: auto;
display: block;
vertical-align: middle;
float: left;
}
.yith-woocompare-widget-content ul.products-list li .product-info {
cursor: pointer;
font-size: 15px;
font-weight: 400;
outline: none;
text-decoration: none;
}
.yith-woocompare-widget-content ul.products-list li .product-info:before,
.yith-woocompare-widget-content ul.products-list li .product-info:after {
content: '';
display: table;
clear: both;
}
.yith-woocompare-widget-content a.compare-widget,
.yith-woocompare-widget-content a.compare {
float: right;
line-height: 1;
cursor: pointer;
padding: 8px 10px;
font-size: 13px;
border: 0;
white-space: nowrap;
display: inline-block;
}
.yith-woocompare-widget-content a.compare-widget:hover,
.yith-woocompare-widget-content a.compare:hover {
color: #ffffff;
background-color: #303030;
}
.yith-woocompare-widget-content a.clear-all {
outline: none;
font-size: 12px;
cursor: pointer;
}.wcpay-express-checkout-wrapper{width:100%;clear:both;display:flex;flex-direction:column}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element{opacity:0;transition:all .3s ease-in-out;min-height:0;margin:0}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready{opacity:1}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready:not(:first-child){margin-top:12px}.woocommerce-cart .wcpay-express-checkout-wrapper{margin-bottom:0}.woocommerce-checkout .wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready:first-child{margin-top:4px}.woocommerce-checkout .wcpay-express-checkout-wrapper #wcpay-woopay-button{margin-top:4px}.woocommerce .type-product .wcpay-express-checkout-wrapper,.wp-block-add-to-cart-form .wcpay-express-checkout-wrapper,.wp-block-add-to-cart-with-options .wcpay-express-checkout-wrapper,.wc-proceed-to-checkout .wcpay-express-checkout-wrapper{margin-top:1em;margin-bottom:1em}.wcpay-express-checkout-wrapper,.wc-block-components-express-payment__event-buttons{list-style:none}.wcpay-express-checkout-wrapper .StripeElement iframe,.wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}.lt-product-page { max-width:1440px; }
.lt-product-grid { grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr); gap:40px; }
.lt-product-summary .product_title { font-size:clamp(26px,2.2vw,36px); line-height:1.15; }
body.admin-bar .site-header { top:32px; }
.ltg { display:grid; grid-template-columns:76px minmax(0,1fr); gap:14px; min-width:0; }
.ltg button { appearance:none; font:inherit; cursor:pointer; margin:0; }
.ltg button:focus-visible { outline:3px solid var(--lt-brand-green); outline-offset:3px; }
.ltg [hidden] { display:none!important; }
.ltg-thumbs { display:flex; flex-direction:column; gap:10px; max-height:680px; overflow:auto; scrollbar-width:thin; padding:3px; }
.ltg-thumb { flex:none; width:100%; padding:3px; border:2px solid transparent; border-radius:10px; background:#f1f1ef; opacity:.65; }
.ltg-thumb:hover,.ltg-thumb[aria-pressed="true"] { opacity:1; border-color:var(--lt-brand-green); }
.ltg-thumb img { display:block; width:100%; height:88px; object-fit:contain; border-radius:6px; }
.ltg-view { position:relative; align-self:start; min-width:0; overflow:hidden; border-radius:14px; background:#f3f3f1; }
.ltg-open { display:block; width:100%; padding:0; border:0; background:transparent; touch-action:pan-y; }
.ltg-main { display:block; width:100%; height:clamp(380px,48vw,680px); object-fit:contain; }
.ltg-hint { position:absolute; top:14px; right:14px; padding:7px 12px; border-radius:20px; background:#fffffff0; color:#222; font-size:13px; }
.ltg .ltg-arrow { position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; padding:0; border:1px solid #ddd; border-radius:50%; color:#222; background:#fffffff2; box-shadow:0 2px 10px #0001; font-size:32px; line-height:1; z-index:2; }
.ltg-prev { left:12px; }.ltg-next { right:12px; }
.ltg-count { position:absolute; bottom:12px; left:50%; transform:translateX(-50%); background:#fffffff0; color:#222; padding:4px 12px; border-radius:16px; font-size:12px; pointer-events:none; }
.ltg-dialog { position:fixed; inset:0; margin:0; width:100vw; max-width:none; height:100dvh; max-height:none; padding:0; border:0; background:#101416; color:#fff; overflow:hidden; }
.ltg-dialog::backdrop { background:#101416; }
.ltg-stage { position:absolute; inset:74px 16px 45px; display:flex; align-items:center; justify-content:center; overflow:hidden; touch-action:none; }
.ltg-large { display:block; width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain; user-select:none; transform-origin:center; }
.ltg-stage.is-zoomed { cursor:grab; }.ltg-stage.is-dragging { cursor:grabbing; }
.ltg-tools { position:absolute; right:16px; top:16px; display:flex; gap:8px; z-index:3; }
.ltg-tools button { border:1px solid #ffffff40; color:white; background:#2e3336; border-radius:24px; min-width:44px; height:44px; padding:0 12px; font-size:24px; }
.ltg-tools .ltg-reset { font-size:13px; min-width:68px; }
.ltg-tools .ltg-close { margin-left:12px; background:white; color:#111; font-size:30px; }
body.ltg-modal-open { overflow:hidden; }
@media(max-width:850px) {
.lt-product-grid { grid-template-columns:1fr; gap:24px; }
.ltg { grid-template-columns:minmax(0,1fr); }
.ltg-view { grid-row:1; }
.ltg-thumbs { grid-row:2; flex-direction:row; max-height:none; overflow-x:auto; }
.ltg-thumb { width:64px; }
.ltg-thumb img { height:72px; }
.ltg-main { height:min(115vw,540px); }
}
@media(max-width:782px) { body.admin-bar .site-header { top:46px; } }
@media(max-width:600px) { body.admin-bar .site-header { position:relative; top:0; } }
@media(max-width:600px) {
.ltg-stage { inset:16px 12px 50px; }
.ltg-tools { top:16px; right:16px; }
.ltg-tools [data-zoom],.ltg-tools .ltg-reset { display:none; }
.ltg-tools .ltg-close { margin-left:0; width:48px; height:48px; border-radius:50%; }
}.lt-product-description .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0;border:0}
.lt-product-description .woocommerce-tabs ul.tabs::before,.lt-product-description .woocommerce-tabs ul.tabs::after{display:none}
.lt-product-description .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f1f2ed!important}
.lt-product-description .woocommerce-tabs ul.tabs li::before,.lt-product-description .woocommerce-tabs ul.tabs li::after{display:none!important}
.lt-product-description .woocommerce-tabs ul.tabs li a{display:block;padding:10px 16px!important;color:#444d42!important;font-size:13px;font-weight:700;text-decoration:none}
.lt-product-description .woocommerce-tabs ul.tabs li.active{background:#c6f66b!important}
.lt-product-description .woocommerce-tabs .panel{margin:0 0 48px!important;max-width:850px;color:#51584e}
.lt-product-description .woocommerce-tabs .panel h2{font-size:23px;margin:0 0 16px}
.lt-related{border-top:1px solid #dfe2d9;padding-top:46px;margin-top:44px}
.lt-related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}
.lt-related-kicker{margin:0 0 10px;color:#4e7140;font-size:11px;font-weight:850;letter-spacing:.16em}
.lt-related-heading h2{margin:0;font-size:clamp(28px,3vw,39px);line-height:1.06;letter-spacing:-.045em}
.lt-related-heading p:not(.lt-related-kicker){margin:8px 0 0;color:#6c7469;font-size:14px}
.lt-related-heading>a{flex:none;border-bottom:1px solid #879184;padding-bottom:4px;font-size:13px;font-weight:750}
.lt-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:42px}
.lt-related-card{display:flex;min-width:0;flex-direction:column;gap:9px;color:#252b24;text-decoration:none}
.lt-related-image{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:15px;background:#f0f1ec}
.lt-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.lt-related-card:hover .lt-related-image img{transform:scale(1.045)}
.lt-related-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:750;line-height:1.35}
.lt-related-price{font-size:14px;font-weight:850}
.lt-related-price del{margin-right:4px;color:#8b9187;font-weight:400}.lt-related-price ins{text-decoration:none}
.lt-topic-heading{margin:0 0 13px;font-size:15px;font-weight:800}
.lt-topic-links{display:flex;flex-wrap:wrap;gap:9px}
.lt-topic-links a{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #d8ded2;border-radius:999px;background:#fff;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}
.lt-topic-links a:hover{background:#c6f66b;border-color:#c6f66b;transform:translateY(-2px)} .lt-product-description .woocommerce-tabs #tab-more_seller_product.panel{width:100%;max-width:none!important;box-sizing:border-box}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,260px));justify-content:start;gap:24px 18px;width:100%;margin:0!important;padding:0!important;list-style:none}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products::before,.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products::after{display:none!important;content:none!important}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products li.product{float:none!important;clear:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;box-sizing:border-box}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products li.product img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:13px}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.35}
.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products li.product .button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:42px;margin:8px 6px 0 0!important;padding:10px 14px!important;border-radius:999px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center;line-height:1.15}
@media(max-width:850px){.lt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}
@media(max-width:600px){.lt-related{padding-top:34px}.lt-related-heading{align-items:start;flex-direction:column}.lt-related-heading h2{font-size:30px}.lt-related-image{border-radius:11px}.lt-related-name{font-size:12px}.lt-topic-links a{font-size:12px;padding:9px 12px}.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lt-product-description .woocommerce-tabs #tab-more_seller_product ul.products li.product .button{margin-right:0!important;padding-inline:10px!important;font-size:12px}}.lt-shop-buy-row,.lh-product-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px}
.lt-colour-swatches{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.lt-card-view-toggle{display:none}
.lt-colour-swatch{appearance:none;position:relative;display:block;width:17px;height:17px;padding:0;border:1px solid #24282335;border-radius:50%;background:var(--swatch);cursor:pointer;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease;box-shadow:inset 0 0 0 1px #ffffff35}
.lt-colour-swatch::after{content:"";position:absolute;inset:-3px;border-radius:50%}
.lt-colour-swatch[aria-pressed="true"]{outline:2px solid var(--lt-brand-green);outline-offset:2px}
.lt-colour-swatch:focus-visible{outline:3px solid var(--lt-brand-green)!important;outline-offset:4px!important}
.lt-color-image-front,.lt-card-image-secondary{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}
.lt-color-image-front,.lt-color-image-back,.lt-card-image-primary,.lt-card-image-secondary{transition:opacity .28s ease,transform .45s ease!important}
.lt-related-image,.lh-product-colours .lh-product-photo{position:relative} @media(hover:hover) and (pointer:fine){
.lt-colour-swatch:hover{transform:scale(1.1);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 65%,var(--lt-brand-green))}
:is(.lt-shop-image,.lt-related-card,.lh-product-photo):hover .lt-card-image-secondary.is-ready{opacity:1}
:is(.lt-shop-image,.lt-related-card,.lh-product-photo):hover .lt-card-image-primary:has(+ .lt-card-image-secondary.is-ready){opacity:0}
}
:is(.lt-shop-image,.lt-related-card,.lh-product-link,.lh-product):focus-visible .lt-card-image-secondary.is-ready{opacity:1}
:is(.lt-shop-image,.lt-related-card,.lh-product-link,.lh-product):focus-visible .lt-card-image-primary:has(+ .lt-card-image-secondary.is-ready){opacity:0} @media(min-width:601px) and (hover:hover) and (pointer:fine){
:is(.lt-shop-image,.lt-related-card,.lh-product-photo):hover .lt-color-image-front.is-ready{opacity:1}
:is(.lt-shop-image,.lt-related-card,.lh-product-photo):hover .lt-color-image-back:has(+ .lt-color-image-front.is-ready){opacity:0}
}
@media(min-width:601px){
:is(.lt-shop-image,.lt-related-card,.lh-product-link,.lh-product):focus-visible .lt-color-image-front.is-ready{opacity:1}
:is(.lt-shop-image,.lt-related-card,.lh-product-link,.lh-product):focus-visible .lt-color-image-back:has(+ .lt-color-image-front.is-ready){opacity:0}
}
.lt-shop-copy .lt-shop-buy-row .lt-shop-price{min-width:0}
.lh-product-link{display:block}
.lh-product-colours .lh-product-meta-row{margin-top:7px}
.lh-product-colours .lh-product-price{min-width:0}
@media(max-width:600px){.lt-colour-swatches{gap:6px}.lt-colour-swatch{width:16px;height:16px}.lt-shop-buy-row,.lh-product-meta-row{gap:6px}}
@media(max-width:600px){
.lt-card-view-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d7dccf;border-radius:999px;background:#fff;color:var(--lt-action-ink);font:700 11px/1 sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation}
.lt-card-view-toggle[aria-pressed="true"]{border-color:var(--lt-brand-green);box-shadow:0 0 0 1px var(--lt-brand-green)}
.lt-card-view-toggle:focus-visible{outline:3px solid var(--lt-brand-green);outline-offset:3px}
:is(.lt-shop-card,.lh-product-colours) .lt-color-image-front{opacity:0}
:is(.lt-shop-card,.lh-product-colours) .lt-color-image-back{opacity:1}
:is(.lt-shop-card,.lh-product-colours).is-front-view .lt-color-image-front{opacity:1}
:is(.lt-shop-card,.lh-product-colours).is-front-view .lt-color-image-back:has(+ .lt-color-image-front){opacity:0}
}
@media(prefers-reduced-motion:reduce){
.lt-colour-swatch,.lt-color-image-front,.lt-color-image-back,.lt-card-image-primary,.lt-card-image-secondary{transition:none!important}
.lt-colour-swatch:hover{transform:none}
}.header-search{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.header-search:hover,.header-search[aria-expanded="true"]{background:#242823;border-color:#242823;color:#fff}
.header-search svg,.lt-search-form svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lt-search-overlay[hidden],.lt-search-live[hidden],.lt-search-all[hidden]{display:none!important}
.lt-search-overlay{position:fixed;inset:0;z-index:100001;overflow:auto;padding:clamp(70px,11vh,130px) 20px 30px;background:rgba(21,29,23,.72);backdrop-filter:blur(8px)}
.lt-search-panel{width:min(100%,780px);max-height:calc(100vh - 100px);overflow:auto;margin:auto;padding:30px;border:1px solid #e2e5da;border-radius:24px;background:#fbfbf7;box-shadow:0 26px 85px #0c160d55}
.lt-search-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px}.lt-search-kicker,.lt-search-label{color:#4e7140;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.lt-search-top h2{margin:5px 0 0;color:#242823;font-size:clamp(30px,4vw,45px);line-height:1.05;letter-spacing:-.055em}.lt-search-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d7ddcf;border-radius:50%;background:#fff;color:#242823;font-size:30px;line-height:1;cursor:pointer}.lt-search-close:hover{background:#c6f66b;border-color:#c6f66b}
.lt-search-form{display:flex;align-items:center;gap:13px;padding:8px 8px 8px 17px;border:1px solid #bfcabb;border-radius:15px;background:#fff;box-shadow:0 6px 20px #2836270a}.lt-search-form:focus-within{outline:2px solid #80aa68;outline-offset:2px}.lt-search-form svg{flex:none;color:#50624d}.lt-search-form input[type="search"]{flex:1;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#242823;font:inherit;font-size:17px}.lt-search-form button{flex:none;min-height:43px;padding:0 18px;border:0;border-radius:10px;background:#c6f66b;color:#242823;font-size:13px;font-weight:850;cursor:pointer}.lt-search-form button:hover{background:#b4e750}
.lt-search-content{min-height:118px;padding-top:25px}.lt-search-label{margin:0 0 13px}.lt-search-topics{display:flex;flex-wrap:wrap;gap:9px}.lt-search-topics a{padding:10px 14px;border:1px solid #d9dfd2;border-radius:999px;background:#fff;font-size:13px;font-weight:750}.lt-search-topics a:hover{border-color:#c6f66b;background:#c6f66b}.lt-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lt-search-result{display:flex;align-items:center;min-width:0;gap:12px;padding:8px;border:1px solid #e1e4dc;border-radius:13px;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s}.lt-search-result:hover{border-color:#82a96d;transform:translateY(-2px)}.lt-search-result img{flex:none;width:64px;height:73px;border-radius:8px;background:#f1f1ec;object-fit:cover}.lt-search-result-copy{display:block;min-width:0}.lt-search-result-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#242823;font-size:13px;font-weight:780;line-height:1.3}.lt-search-result-price{display:block;margin-top:5px;color:#6b7566;font-size:12px;font-weight:700}.lt-search-all{display:inline-block;margin-top:16px;border-bottom:1px solid #71836d;padding-bottom:3px;font-size:13px;font-weight:800}.lt-search-empty{margin:4px 0;color:#667062;font-size:14px}.lt-search-open{overflow:hidden}.header-search:focus-visible,.lt-search-overlay button:focus-visible,.lt-search-overlay a:focus-visible{outline:3px solid #668f4b;outline-offset:3px}
@media(max-width:760px){.header-search{margin-left:auto}.header-cart{margin-left:0}.lt-search-panel{padding:21px;border-radius:18px}.lt-search-results{grid-template-columns:1fr}.lt-search-overlay{padding:56px 12px 20px}.lt-search-form input[type="search"]{font-size:16px}}
@media(max-width:600px){body.home.admin-bar .site-header,body.admin-bar .site-header{position:sticky!important;top:46px!important}.brand{font-size:15px;letter-spacing:.06em}.header-inner{gap:10px}}
.lt-shop-controls{display:flex;align-items:center;gap:11px}.lt-shop-controls .woocommerce-ordering{flex:none}.lt-shop-search{position:relative;display:flex;align-items:center;width:min(32vw,280px);height:42px;border:1px solid #ced3c6;border-radius:10px;background:#fff}.lt-shop-search:focus-within{outline:2px solid #80aa68;outline-offset:2px}.lt-shop-search input[type="search"]{width:100%;min-width:0;height:100%;padding:0 8px 0 13px;border:0;outline:0;background:transparent;color:#242823;font:inherit;font-size:13px}.lt-shop-search button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;background:transparent;color:#242823;cursor:pointer}.lt-shop-search button:hover{color:#4e7140}.lt-shop-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lt-shop-search-suggestions[hidden]{display:none!important}.lt-shop-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;min-width:min(340px,calc(100vw - 32px));max-height:390px;overflow:auto;padding:8px;border:1px solid #dce2d6;border-radius:14px;background:#fff;box-shadow:0 16px 42px #22301e24}.lt-shop-search-suggestions a{display:flex;align-items:center;gap:9px;padding:7px;border-radius:9px;text-decoration:none}.lt-shop-search-suggestions a:hover,.lt-shop-search-suggestions a:focus-visible{background:#f1f6e9}.lt-shop-search-suggestions img{flex:none;width:39px;height:46px;border-radius:6px;object-fit:cover;background:#eff0eb}.lt-shop-search-suggestions span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#242823;font-size:12px;font-weight:750;line-height:1.3}.lt-shop-search-suggestions .lt-shop-search-all{justify-content:space-between;margin-top:5px;border-top:1px solid #edf0e9;border-radius:0;color:#3f6935}.lt-shop-search-suggestions p{margin:9px;color:#687265;font-size:12px}
@media(max-width:760px){.lt-shop-controls{width:100%;flex-wrap:wrap}.lt-shop-search{flex:1;min-width:190px;width:auto}.lt-shop-controls .woocommerce-ordering{flex:1}.lt-shop-controls .woocommerce-ordering select{width:100%}}@media(max-width:470px){.lt-shop-search,.lt-shop-controls .woocommerce-ordering{flex:1 1 100%}.lt-shop-search input[type="search"]{font-size:16px}.lt-shop-search-suggestions{min-width:0}}
.lt-shop-search-suggestions .lt-shop-search-label{margin:7px 8px 10px;color:#4e7140;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lt-shop-search-topics{display:flex;flex-wrap:wrap;gap:6px;padding:0 3px 5px}.lt-shop-search-suggestions .lt-shop-search-topics a{display:inline-flex;gap:4px;padding:7px 10px;border:1px solid #d9dfd2;border-radius:999px;background:#fff;color:#242823;font-size:11px;font-weight:750}.lt-shop-search-suggestions .lt-shop-search-topics a:hover{border-color:#c6f66b;background:#c6f66b}.lt-shop-search-suggestions .lt-search-result{gap:10px}.lt-shop-search-suggestions .lt-search-result img{width:46px;height:55px}.lt-shop-search-suggestions .lt-search-result-copy{display:block;min-width:0;overflow:hidden}.lt-shop-search-suggestions .lt-search-result-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:760;line-height:1.3}.lt-shop-search-suggestions .lt-search-result-price{display:block;margin-top:4px;color:#6b7566;font-size:11px;font-weight:750}.lt-mobile-product-breadcrumb,.lt-mobile-choices,.lt-mobile-purchase,.lt-mobile-title-toggle,.lt-choice-value,.ltg-mobile-views {display:none}
@media (max-width:760px) {
body.single-product {--lt-product-line:#dde2d6;--lt-product-muted:#687161;background:#f8f8f3}
body.single-product .header-inner {min-height:66px;padding:10px 16px;gap:8px}
body.single-product .brand {font-size:17px;letter-spacing:-.3px;white-space:nowrap;margin-right:auto}
body.single-product .header-search,body.single-product .header-cart {margin-left:0;flex:0 0 44px;width:44px;height:44px}
body.single-product .menu-toggle {display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:44px;margin:0;font-size:22px;flex:none}
body.single-product .lt-product-page {padding:12px 16px 40px;max-width:100%}
body.single-product .lt-product-grid {grid-template-columns:minmax(0,1fr);gap:18px}
body.single-product .lt-product-summary {min-width:0;padding:0 2px}
body.single-product .lt-mobile-product-breadcrumb {display:flex;align-items:center;gap:8px;margin:0 2px 12px;font-size:12px;color:var(--lt-product-muted)}
body.single-product .lt-mobile-product-breadcrumb a {text-decoration:underline;text-underline-offset:3px}
body.single-product .lt-product-summary .product_title {font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px;overflow-wrap:anywhere}
body.single-product .product_title.lt-title-collapsible:not(.is-expanded) {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.single-product .lt-mobile-title-toggle {display:inline-flex;align-items:center;padding:0;min-height:44px;border:0;background:transparent;color:var(--lt-product-muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin:-2px 0 0}
body.single-product .lt-product-summary>p.price {font-size:24px;line-height:1.25;color:var(--lt-action-ink);margin:8px 0 16px}
body.single-product .price del {font-size:.72em;font-weight:400;opacity:.65;margin-right:5px}
body.single-product .price ins {text-decoration:none}
body.single-product .lt-product-summary form.cart {margin:0;padding:12px 0 0;border-top:1px solid var(--lt-product-line);border-bottom:0}
body.single-product .lt-product-summary .variations {display:block;width:100%;margin:0;border:0}
body.single-product .lt-product-summary .variations tbody {display:flex;flex-direction:column;gap:14px}
body.single-product .lt-product-summary .variations tr {display:block;margin:0;border:0}
body.single-product .lt-product-summary .variations tr[data-lt-attribute="colour"] {order:-1}
body.single-product .lt-product-summary .variations th.label,body.single-product .lt-product-summary .variations td.value {display:block;text-align:left;padding:0!important;border:0!important;background:transparent}
body.single-product .lt-product-summary .variations label {display:inline-block;font-size:13px;font-weight:700;margin:0 0 9px;line-height:1.4}
body.single-product .lt-choice-value {display:inline;font-weight:400;color:var(--lt-product-muted);margin-left:8px}
body.single-product .lt-mobile-choices {display:flex;flex-wrap:wrap;gap:8px}
body.single-product .lt-mobile-choice {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:46px;padding:9px 13px;border:1px solid var(--lt-product-line);border-radius:11px;background:white;color:var(--lt-action-ink);font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;touch-action:manipulation}
body.single-product .lt-mobile-choice[data-lt-kind="size"] {flex:1 0 44px;padding:9px 6px}
body.single-product .lt-mobile-choice[aria-pressed="true"] {background:var(--lt-action-ink);border-color:var(--lt-action-ink);color:white}
body.single-product .lt-mobile-choice[data-lt-kind="colour"] {border-radius:999px;font-size:12px;font-weight:600;background:transparent;border-color:transparent;padding:5px 9px 5px 5px;min-height:44px}
body.single-product .lt-mobile-choice[data-lt-kind="colour"][aria-pressed="true"] {background:white;border-color:var(--lt-brand-green);color:var(--lt-action-ink);box-shadow:0 0 0 1px var(--lt-brand-green)}
body.single-product .lt-choice-dot {display:block;width:23px;height:23px;flex:none;border:1px solid #25282545;border-radius:50%;background:var(--lt-choice-colour)}
body.single-product .lt-mobile-choice:disabled {opacity:.38;text-decoration:line-through;cursor:not-allowed}
body.single-product .lt-mobile-choice:focus-visible,body.single-product .lt-mobile-add:focus-visible,body.single-product .lt-mobile-quantity button:focus-visible {outline:3px solid var(--lt-brand-green);outline-offset:3px}
body.single-product select.lt-enhanced-select {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.single-product .lt-product-summary .reset_variations {display:inline-flex;align-items:center;min-height:44px;margin-top:2px;color:var(--lt-product-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}
body.single-product .lt-product-summary form.cart select:not(.lt-enhanced-select) {width:100%;max-width:100%;font-size:16px}
body.single-product .lt-product-summary .woocommerce-variation {margin:12px 0 0;font-size:13px}
body.single-product .lt-product-summary .woocommerce-variation-price {margin-bottom:8px}
body.single-product .lt-product-summary .woocommerce-variation-price .price {font-size:20px}
body.single-product .lt-product-summary .woocommerce-variation-description {line-height:1.5}
body.single-product .lt-product-summary .stock {font-size:13px;margin:10px 0}
body.single-product.lt-has-mobile-purchase .lt-product-summary form.lt-mobile-cart>.quantity,
body.single-product.lt-has-mobile-purchase .lt-product-summary form.lt-mobile-cart .woocommerce-variation-add-to-cart>.quantity,
body.single-product.lt-has-mobile-purchase .lt-product-summary form.lt-mobile-cart .single_add_to_cart_button {display:none!important}
body.single-product.lt-has-mobile-purchase {padding-bottom:calc(var(--lt-purchase-height,112px) + 16px)}
body.single-product .lt-mobile-purchase:not([hidden]) {display:block;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--lt-product-line);box-shadow:0 -6px 24px #2428230b}
body.single-product .lt-mobile-purchase-selection {font-size:12px;line-height:1.4;color:var(--lt-product-muted);margin:0 0 7px;overflow-wrap:anywhere}
body.single-product .lt-mobile-purchase-controls {display:flex;align-items:center;gap:10px;max-width:728px;margin:auto}
body.single-product .lt-mobile-quantity {display:flex;align-items:center;flex:none;overflow:hidden;border:1px solid var(--lt-product-line);border-radius:12px;background:white;height:50px}
body.single-product .lt-mobile-quantity[hidden] {display:none}
body.single-product .lt-mobile-quantity button {width:44px;min-height:48px;flex:none;border:0;background:transparent;color:var(--lt-action-ink);font-size:21px;padding:0;cursor:pointer}
body.single-product .lt-mobile-quantity input {width:34px;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;text-align:center;padding:0;appearance:textfield;-moz-appearance:textfield}
body.single-product .lt-mobile-quantity input::-webkit-inner-spin-button,body.single-product .lt-mobile-quantity input::-webkit-outer-spin-button {appearance:none;margin:0}
body.single-product .lt-mobile-quantity button:disabled {opacity:.35}
body.single-product .lt-mobile-add {display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:50px;padding:10px 14px;border:0;border-radius:999px;background:var(--lt-action-lime);color:var(--lt-action-ink);font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;touch-action:manipulation}
body.single-product .lt-mobile-add-price {font-size:12px;font-weight:700;white-space:nowrap}
body.single-product .lt-mobile-add-price:empty {display:none}
body.single-product .lt-mobile-add:disabled {opacity:.5;cursor:not-allowed}
body.single-product .lt-mobile-information {margin:16px 0 0;border-top:1px solid var(--lt-product-line)}
body.single-product .lt-mobile-information>summary,body.single-product .lt-mobile-tab>summary {display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;list-style:none;font-size:14px;font-weight:650;cursor:pointer}
body.single-product .lt-mobile-information>summary::after,body.single-product .lt-mobile-tab>summary::after {content:"+";font-size:20px;font-weight:400}
body.single-product .lt-mobile-information[open]>summary::after,body.single-product .lt-mobile-tab[open]>summary::after {content:"−"}
body.single-product .lt-mobile-information>summary::-webkit-details-marker,body.single-product .lt-mobile-tab>summary::-webkit-details-marker {display:none}
body.single-product .lt-mobile-information .woocommerce-product-details__short-description {font-size:14px;line-height:1.6;margin:0 0 12px;color:var(--lt-product-muted);overflow-wrap:anywhere}
body.single-product .lt-mobile-information .product_meta {display:grid;gap:5px;font-size:12px;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}
body.single-product .lt-mobile-information .compare {font-size:12px;margin:8px 0 12px;border-radius:999px;padding:10px 16px}
body.single-product .lt-product-description {margin-top:20px;padding-top:0;border-top:0;min-width:0}
body.single-product .lt-mobile-tabs>ul.tabs {display:none!important}
body.single-product .lt-mobile-tab {border-top:1px solid var(--lt-product-line)}
body.single-product .lt-mobile-tab>.woocommerce-Tabs-panel {display:block!important;margin:0!important;padding:0 0 16px!important;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
body.single-product .lt-mobile-tab>.woocommerce-Tabs-panel>h2:first-child {display:none}
body.single-product .lt-mobile-tab table {width:100%;table-layout:fixed}
body.single-product .lt-mobile-tab img {max-width:100%;height:auto}
body.single-product .ltg {display:grid;grid-template-columns:minmax(0,1fr);gap:0}
body.single-product .ltg-view {border-radius:18px;background:#e9ebe5}
body.single-product .ltg-main {height:min(78vw,340px);width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 48%;max-height:340px}
body.single-product .ltg-hint {font-size:11px;padding:6px 10px;top:10px;right:10px} body.single-product .ltg-thumbs {display:none}
body.single-product .ltg-mobile-views:not([hidden]) {display:flex;position:absolute;left:12px;bottom:12px;gap:3px;padding:3px;border-radius:999px;background:#fff;z-index:2}
body.single-product .ltg-mobile-views button {min-height:44px;min-width:58px;border:0;padding:6px 13px;border-radius:999px;background:transparent;color:var(--lt-action-ink);font-size:12px}
body.single-product .ltg-mobile-views button[aria-pressed="true"] {background:var(--lt-action-ink);color:#fff}
body.single-product .ltg-view>.ltg-count {left:auto;right:12px;bottom:23px;transform:none;padding:3px 8px}
body.single-product .ltg-view>.ltg-count[hidden] {display:none}
body.single-product .ltg .ltg-arrow {width:44px;height:44px;font-size:28px;box-shadow:none;border:0} body.single-product #cookie-law-info-again {position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:calc(100vw - 32px);width:fit-content;margin:12px 16px;padding:7px 12px!important;font-size:11px!important;box-shadow:none!important;border:1px solid var(--lt-product-line);border-radius:999px}
body.single-product.lt-has-mobile-purchase .floating-cta {bottom:calc(var(--lt-purchase-height,112px) + 48px)}
@media (max-width:360px) {
body.single-product .lt-product-page {padding-left:12px;padding-right:12px}
body.single-product .lt-mobile-purchase {padding-left:12px!important;padding-right:12px!important}
body.single-product .lt-mobile-purchase-controls {gap:8px}
body.single-product .lt-mobile-add {padding:9px 10px;font-size:12px;gap:6px}
body.single-product .lt-mobile-add-price {font-size:11px}
body.single-product .lt-product-summary .product_title {font-size:22px}
}
}.lt-desktop-quantity-step,.lt-desktop-cart-total,.lt-desktop-cart-arrow,.lt-desktop-product-intro,.lt-desktop-selection {display:none}
@media (min-width:761px) {
body.single-product {--lt-product-line:#dde2d6;--lt-product-muted:#687161;background:#f8f8f3}
body.single-product .header-inner {max-width:1440px;padding-inline:32px;min-height:80px}
body.single-product .lt-product-page {max-width:1440px;padding:24px 32px 64px}
body.single-product .lt-mobile-product-breadcrumb {display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--lt-product-muted);font-size:12px}
body.single-product .lt-mobile-product-breadcrumb a {text-decoration:underline;text-underline-offset:3px}
body.single-product .lt-product-grid {display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}
body.single-product .lt-product-summary {min-width:0;padding:3px 0 0}
body.single-product .lt-product-summary .product_title {font-size:clamp(28px,2.2vw,36px);line-height:1.13;font-weight:800;letter-spacing:-.035em;margin:0 0 16px;overflow-wrap:anywhere}
body.single-product .lt-product-summary>p.price {font-size:28px;line-height:1.25;color:var(--lt-action-ink);margin:0 0 24px}
body.single-product .lt-product-summary .price del {font-size:.7em;font-weight:400;opacity:.6;margin-right:7px}
body.single-product .lt-product-summary .price ins {text-decoration:none}
body.single-product .lt-desktop-product-intro {display:block;margin:0 0 24px;max-width:50ch;color:var(--lt-product-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
body.single-product .lt-product-summary form.cart {margin:0;padding:0;border:0}
body.single-product .lt-product-summary .variations {display:block;width:100%;margin:0 0 20px;border:0}
body.single-product .lt-product-summary .variations tbody {display:flex;flex-direction:column;gap:20px}
body.single-product .lt-product-summary .variations tr {display:block;border:0;margin:0}
body.single-product .lt-product-summary .variations tr[data-lt-attribute="colour"] {order:-1}
body.single-product .lt-product-summary .variations th.label,body.single-product .lt-product-summary .variations td.value {display:block;text-align:left;padding:0!important;border:0!important;background:transparent}
body.single-product .lt-product-summary .variations label {display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:0 0 10px}
body.single-product .lt-choice-value {display:inline;font-weight:400;color:var(--lt-product-muted)}
body.single-product .lt-mobile-choices {display:flex;flex-wrap:wrap;gap:8px}
body.single-product .lt-mobile-choice {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:46px;padding:9px 13px;border:1px solid var(--lt-product-line);border-radius:10px;background:white;color:var(--lt-action-ink);font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s,transform .15s}
body.single-product .lt-mobile-choice[data-lt-kind="size"] {flex:1 0 44px;max-width:88px;padding-inline:7px}
body.single-product .lt-mobile-choice[aria-pressed="true"] {background:var(--lt-action-ink);border-color:var(--lt-action-ink);color:white}
body.single-product .lt-mobile-choice[data-lt-kind="colour"] {border-radius:999px;background:transparent;border-color:transparent;font-size:12px;font-weight:600;padding:5px 9px 5px 5px;min-height:44px}
body.single-product .lt-mobile-choice[data-lt-kind="colour"][aria-pressed="true"] {background:white;border-color:var(--lt-brand-green);color:var(--lt-action-ink);box-shadow:0 0 0 1px var(--lt-brand-green)}
body.single-product .lt-mobile-choice:not(:disabled):hover {border-color:var(--lt-brand-green)}
body.single-product .lt-mobile-choice[data-lt-kind="colour"]:not(:disabled):hover {transform:scale(1.06)}
body.single-product .lt-choice-dot {display:block;width:25px;height:25px;flex:none;border:1px solid #25282545;border-radius:50%;background:var(--lt-choice-colour)}
body.single-product .lt-mobile-choice:disabled {opacity:.38;text-decoration:line-through;cursor:not-allowed}
body.single-product .lt-mobile-choice:focus-visible,body.single-product .lt-desktop-quantity-step:focus-visible {outline:3px solid var(--lt-brand-green);outline-offset:3px}
body.single-product select.lt-enhanced-select {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.single-product .lt-product-summary .reset_variations {display:inline-flex;align-items:center;min-height:32px;margin-top:4px;font-size:12px;color:var(--lt-product-muted);text-decoration:underline;text-underline-offset:3px}
body.single-product .lt-product-summary form.cart select:not(.lt-enhanced-select) {max-width:100%;width:100%;font-size:16px;min-height:46px}
body.single-product .lt-product-summary .woocommerce-variation {margin:8px 0 12px;font-size:13px}
body.single-product .lt-product-summary .woocommerce-variation:empty {display:none}
body.single-product .lt-product-summary .woocommerce-variation .price {font-size:22px}
body.single-product .lt-product-summary .stock {font-size:13px;margin:10px 0}
body.single-product .lt-desktop-selection {display:block;margin:0 0 12px;color:var(--lt-product-muted);font-size:13px;line-height:1.5}
body.single-product .lt-product-summary form.cart:not(.variations_form):not(.grouped_form),body.single-product .lt-product-summary form.variations_form .woocommerce-variation-add-to-cart {display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.single-product .lt-product-summary form.cart .quantity {float:none;margin:0;flex:none}
body.single-product .lt-product-summary form.cart:not(.grouped_form) .quantity {display:flex;align-items:center;overflow:hidden;border:1px solid var(--lt-product-line);border-radius:999px;background:white;min-height:52px}
body.single-product .lt-desktop-quantity-step {display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:50px;padding:0;border:0;background:transparent;color:var(--lt-action-ink);font-size:21px;cursor:pointer}
body.single-product .lt-desktop-quantity-step:disabled {opacity:.35;cursor:not-allowed}
body.single-product .lt-product-summary form.cart:not(.grouped_form) .quantity input.qty {width:34px;min-width:0;min-height:50px;margin:0;padding:0;text-align:center;border:0;border-radius:0;background:transparent;font:inherit;appearance:textfield;-moz-appearance:textfield}
body.single-product .lt-desktop-quantity input.qty::-webkit-inner-spin-button,body.single-product .lt-desktop-quantity input.qty::-webkit-outer-spin-button {appearance:none;margin:0}
body.single-product .lt-product-summary form.cart .single_add_to_cart_button {display:inline-flex;align-items:center;justify-content:center;flex:1;flex-wrap:wrap;gap:8px;min-width:0;min-height:52px;float:none;margin:0;padding:13px 20px;border:0;border-radius:999px;background:var(--lt-action-lime);color:var(--lt-action-ink);font:inherit;font-size:14px;line-height:1.2;font-weight:800;box-shadow:none;cursor:pointer}
body.single-product .lt-product-summary form.cart .single_add_to_cart_button.disabled,body.single-product .lt-product-summary form.cart .single_add_to_cart_button:disabled {opacity:.5}
body.single-product .lt-desktop-cart-total,body.single-product .lt-desktop-cart-arrow {display:inline}
body.single-product .lt-desktop-cart-total {font-size:13px;white-space:nowrap}
body.single-product .lt-desktop-cart-total:empty {display:none}
body.single-product .lt-mobile-information {margin:24px 0 0;border-top:1px solid var(--lt-product-line)}
body.single-product .lt-mobile-information>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:50px;font-size:13px;font-weight:650;cursor:pointer}
body.single-product .lt-mobile-information>summary::after {content:"+";font-size:20px;font-weight:400}
body.single-product .lt-mobile-information[open]>summary::after {content:"−"}
body.single-product .lt-mobile-information>summary::-webkit-details-marker {display:none}
body.single-product .lt-mobile-information .woocommerce-product-details__short-description {font-size:14px;line-height:1.65;color:var(--lt-product-muted);margin:0 0 14px;overflow-wrap:anywhere}
body.single-product .lt-mobile-information .product_meta {display:grid;gap:5px;margin:12px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
body.single-product .lt-mobile-information .compare {margin:8px 0 12px;padding:9px 14px;border-radius:999px;font-size:12px}
body.single-product .lt-mobile-information .sharedaddy {margin:12px 0;font-size:12px}
body.single-product .lt-product-description {margin-top:44px;padding-top:28px;border-top:1px solid var(--lt-product-line)}
body.single-product .lt-product-description .woocommerce-tabs .panel {line-height:1.7;font-size:15px}
body.single-product .ltg {grid-template-columns:60px minmax(0,1fr);gap:12px}
body.single-product .ltg-thumbs {grid-row:1;flex-direction:column;max-height:760px;overflow:auto}
body.single-product .ltg-thumb {width:100%;border-radius:10px}
body.single-product .ltg-thumb img {height:76px;object-fit:cover;object-position:50% 35%}
body.single-product .ltg-view {grid-row:1;border-radius:18px;background:#e9ebe5}
body.single-product .ltg-main {width:100%;height:auto;aspect-ratio:4/5;max-height:780px;object-fit:cover;object-position:50% 35%}
body.single-product .ltg-mobile-views:not([hidden]) {display:flex;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);gap:3px;padding:4px;border-radius:999px;background:#fff;z-index:2;box-shadow:0 3px 14px #0002}
body.single-product .ltg-mobile-views button {min-height:36px;min-width:58px;padding:6px 13px;border:0;border-radius:999px;background:transparent;color:var(--lt-action-ink);font-size:12px;font-weight:650}
body.single-product .ltg-mobile-views button[aria-pressed="true"] {background:var(--lt-action-ink);color:#fff}
body.single-product .ltg.has-mobile-pair .ltg-view .ltg-count {display:none} body.single-product .lt-product-summary .wcpay-express-checkout-wrapper,body.single-product .lt-product-summary #wc-stripe-payment-request-wrapper {max-width:100%;margin-top:16px}
body.single-product .lt-product-summary #wcpay-express-checkout-button-separator {color:var(--lt-product-muted);font-size:12px}
@media (max-width:1024px) {
body.single-product .header-inner {padding-inline:24px}
body.single-product .lt-product-page {padding-inline:24px}
body.single-product .lt-product-grid {gap:24px}
body.single-product .ltg {grid-template-columns:48px minmax(0,1fr);gap:10px}
body.single-product .ltg-thumb img {height:62px}
body.single-product .lt-product-summary .product_title {font-size:28px}
body.single-product .lt-product-summary form.cart .single_add_to_cart_button {padding-inline:13px;font-size:13px}
}
@media (pointer:coarse) {body.single-product .lt-desktop-quantity-step {width:44px}body.single-product .ltg-mobile-views button {min-height:44px}}
@media (prefers-reduced-motion:reduce) {body.single-product .lt-mobile-choice {transition:none}}
}.woocommerce-message .restore-item {
display: none;
}
.woocommerce a.lumise-edit-design{
display: inline-block;
border-radius: 3px;
text-align: center;
font-size: 13px;
font-weight: 500;
padding: 6px 12px;
color: #fff !important;
background-color: #47c1bf !important;
margin: 5px 0;
transition: all 0.3s ease 0s;
}
a.lumise-edit-design:hover {
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
color: #272727 !important;
background: #fff !important;
}
body .lumise-button.alt{
background: #EE6C4D;
display: inline-table;
border-radius: 2px;
transition: all 0.3s ease 0s;
}
body .summary form .lumise-button.alt{
margin: 0 5px;
padding: 10px 20px;
border-radius: 3px;
font-family: arial;
text-transform: uppercase;
}
div.woocommerce-variation-add-to-cart-disabled .lumise-button.alt{
background: #ccc;
cursor: not-allowed;
text-decoration: none !important;
display: none;
}
body .woocommerce .products .product .lumise-list-button, body.woocommerce .products .product .lumise-list-button{
background-color: #EE6C4D;
color: #fff;
display: inline-block;
transition: all 0.3s ease 0s;
line-height: 1;
width: auto;
padding: 12px 20px;
border-radius: 2px;
margin: 0 2px;
}
body .woocommerce .products .product .lumise-list-button:hover{
color: #333;
}
.lumise-design-thumbnails img{
box-shadow: 0 2px 10px rgba(0,0,0,.17);
height: 120px;
display: inline-block;
margin-top: 16px;
}
.lumise-cart-thumbnails img{
border: 1px solid #ccc;
margin: 5px 5px 5px 0;
padding: 5px;
border-radius: 3px;
height: auto !important;
}
.lumise-lightbox {
display: none;
position: fixed;
z-index: 999999999;
font-size: 14px;
color: #3a3a3a;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.lumise-lightbox .lumise-lightbox-body {
position: absolute;
top: 20%;
left: 50%;
z-index: 2;
max-height: calc(100vh - 60px);
transform: translateX(-50%) translateY(-20%);
border-radius: 4px;
background: transparent;
padding: 30px;
text-align: left;
max-width: 600px;
color: #fff;
}
.lumise-lightbox-close {
position: absolute;
top: 34px;
right: 34px;
z-index: 99999;
width: 30px;
height: 30px;
color: #9E9E9E;
display: block;
font-size: 40px;
cursor: pointer;
z-index: 99;
overflow: hidden;
border-radius: 50%;
transition: all 0.3s ease 0s;
}
.lumise-lightbox-close:hover{
background: rgba(0, 0, 0, 0.1);
}
.lumise-lightbox-close svg{
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: absolute;
}
.lumise-lightbox .lumise-lightbox-overlay {
position: fixed;
z-index: 1;
background: rgba(0,0,0,.75);
height: 100%;
width: 100%;
top: 0;
left: 0;
}