@layer woocommerce{.shop-hero{position:relative;min-height:360px;background:var(--shop-hero-bg, var(--color-line)) center / cover no-repeat;color:var(--color-surface);display:flex;align-items:center}.shop-hero__overlay{width:100%;background:#00000040;padding-block:var(--sp-8)}.shop-hero__inner{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.shop-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--color-surface);margin:0;letter-spacing:.02em}.shop-hero__desc{color:var(--color-surface);max-width:520px;opacity:.92;font-size:var(--fs-md)}.shop-header{padding-top:var(--sp-7);padding-bottom:var(--sp-5)}.shop-header__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:0 0 var(--sp-3)}.shop-header__desc{color:var(--color-muted);font-size:var(--fs-md)}.shop-description{padding-block:var(--sp-7) var(--sp-9);border-top:1px solid var(--color-line);margin-top:var(--sp-7)}.shop-description__inner{color:var(--color-muted);font-size:15px;line-height:1.75}.shop-description__inner h2,.shop-description__inner h3,.shop-description__inner h4{font-family:var(--font-display);font-weight:400;color:var(--color-ink);margin:var(--sp-5) 0 var(--sp-3)}.shop-description__inner h2{font-size:clamp(1.5rem,2.5vw,2rem)}.shop-description__inner h3{font-size:clamp(1.25rem,2vw,1.5rem)}.shop-description__inner h4{font-size:1.125rem}.shop-description__inner h2:first-child,.shop-description__inner h3:first-child{margin-top:0}.shop-description__inner p{margin:0 0 var(--sp-3)}.shop-description__inner a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.shop-description__inner ul,.shop-description__inner ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.shop-description__inner li{margin-bottom:4px}.shop-subnav{padding-block:var(--sp-4);background:var(--color-bg)}.shop-subnav__title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.875rem);font-weight:400;margin:0;color:var(--color-ink);line-height:1.2}@media (max-width: 700px){.shop-subnav__inner{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.shop-subnav__title{text-align:center}.shop-subnav__actions{justify-content:space-between;width:100%}}.shop-subnav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);overflow-x:auto;scrollbar-width:none}.shop-subnav__inner::-webkit-scrollbar{display:none}.shop-subnav__list{display:flex;align-items:center;gap:var(--sp-5);margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0}.shop-subnav__item{flex-shrink:0}.shop-subnav__link{display:inline-block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding-bottom:4px;border-bottom:1px solid transparent;white-space:nowrap}.shop-subnav__link:hover{color:var(--color-ink);opacity:1}.shop-subnav__link.is-active,.shop-subnav__item--current .shop-subnav__link{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.shop-subnav__actions{display:inline-flex;gap:var(--sp-4);align-items:center;flex-shrink:0}.shop-subnav__sort select{border:0;background:transparent;font-size:13px;letter-spacing:.04em;color:var(--color-ink);padding:4px 24px 4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%231a1a1a' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;cursor:pointer}.shop-subnav__count{font-size:12px;color:var(--color-muted);white-space:nowrap}.shop__results{padding-block:var(--sp-6) var(--sp-8)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:4px var(--sp-4);list-style:none;margin:0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{content:none!important;display:none!important}@media (max-width: 1100px){.products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products{grid-template-columns:repeat(2,1fr);gap:4px var(--sp-2)}}@media (max-width: 480px){.products{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;background:transparent;margin-bottom:var(--sp-6);list-style:none}.product-card__link{display:flex;flex-direction:column;gap:var(--sp-3);color:var(--color-ink)}.product-card__link:hover{opacity:1}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-line)}.product-card .product-card__media .product-card__img,.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;margin:0!important;transition:opacity var(--dur-base) var(--ease),transform 1s var(--ease-out)}.product-card__img--hover,.product-card__video{opacity:0}.product-card:has(.product-card__img--hover):hover .product-card__img--main,.product-card:has(.product-card__video):hover .product-card__img--main{opacity:0}.product-card:hover .product-card__img--hover,.product-card:hover .product-card__video{opacity:1}.product-card:hover .product-card__img{transform:scale(1.02)}.product-card .product-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--color-line)}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;z-index:1}.product-card__badge{display:inline-block;padding:4px 10px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--color-surface);color:var(--color-ink)}.product-card__badge--sale{background:var(--color-ink);color:var(--color-surface)}.product-card__badge--new{background:var(--color-warm);color:var(--color-ink)}.product-card__badge--soldout{background:var(--color-muted);color:var(--color-surface)}.product-card__body{display:flex;flex-direction:column;gap:4px;padding-top:var(--sp-2);padding-left:var(--sp-2);padding-right:var(--sp-2)}.product-card__title{font-family:var(--font-body);font-size:13px;font-weight:400;margin:0;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.product-card__rating{margin-top:6px}.product-card__rating .categoryStarsMain,.product-card__rating .steavisgarantisStar{margin:0!important}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.product-card__price{font-size:13px;color:var(--color-ink)}.product-card__price ins{background:transparent;color:var(--color-ink);text-decoration:none;font-weight:500;margin-right:4px}.product-card__price del{color:var(--color-muted);font-size:12px;margin-right:4px}.product-card__swatches{display:inline-flex;gap:4px;align-items:center}.product-card__swatch{width:12px;height:12px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-line)}.product-card__swatch-more{font-size:11px;color:var(--color-muted)}.shop-pagination{display:flex;justify-content:center;margin-top:var(--sp-7)}.shop-pagination__list{display:flex;gap:4px;margin:0;padding:0;list-style:none;align-items:center}.shop-pagination__item a,.shop-pagination__item span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;color:var(--color-ink);border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.shop-pagination__item a:hover{border-color:var(--color-ink);opacity:1}.shop-pagination__item .current{border-color:var(--color-ink);font-weight:500}.shop-pagination__item .dots{color:var(--color-muted)}.shop__no-results{padding-block:var(--sp-9);text-align:center;color:var(--color-muted);font-size:var(--fs-md)}.single-product-page{background:var(--color-bg)}.product-breadcrumb{padding-block:var(--sp-4);font-size:12px;color:var(--color-muted);letter-spacing:.04em}.product-breadcrumb a{color:var(--color-muted)}.product-breadcrumb a:hover{color:var(--color-ink);opacity:1}.product-breadcrumb__sep{margin:0 8px;opacity:.4}.single-product-page .product-layout{display:grid!important;grid-template-columns:50vw 1fr;align-items:start;gap:0;margin-bottom:var(--sp-7)}@media (max-width: 900px){.single-product-page .product-layout{display:flex!important;flex-direction:column;grid-template-columns:none!important}.single-product-page .product-layout__media{display:contents}.single-product-page .product-gallery{order:1}.single-product-page .product-reassurance{order:2}.single-product-page .product-layout__summary{order:3}.single-product-page .product-accordion,.single-product-page .product-accordion-wrap{order:4}}.product-layout__media{position:relative}.product-gallery{position:relative;width:100%}.product-gallery .embla__viewport{overflow:hidden}.product-gallery .embla__container{display:flex;touch-action:pan-y pinch-zoom}.product-gallery__slide{flex:0 0 100%;min-width:0;background:var(--color-line);aspect-ratio:4 / 5;overflow:hidden}.product-gallery__img,.product-gallery__video{width:100%!important;height:100%!important;object-fit:cover;display:block}.product-gallery__slide--video{background:#000}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;background:#ffffffeb;border:0;border-radius:999px;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease)}.product-gallery__nav:hover{background:var(--color-surface)}.product-gallery__nav[hidden]{display:none}.product-gallery__nav--prev{left:16px}.product-gallery__nav--next{right:16px}.product-layout__summary{padding:var(--sp-7) max(var(--container-pad),calc((100vw - var(--container-max)) / 2)) var(--sp-7) var(--sp-7);max-width:none;position:sticky;bottom:0;align-self:end}@media (max-width: 1100px){.product-layout__summary{padding:var(--sp-5) var(--container-pad) var(--sp-5) var(--sp-5)}}@media (max-width: 900px){.product-layout__summary{position:static;padding:var(--sp-5) var(--container-pad);max-width:100%}}.product-summary__head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.product-summary__title{font-family:var(--font-body);font-size:18px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin:0;color:var(--color-ink)}.product-summary__price{font-size:18px;color:var(--color-ink);font-weight:400}.product-summary__rating{margin:4px 0 0}.single-reviews{padding-block:var(--sp-8) 0;margin-top:var(--sp-7)}.single-reviews__head{text-align:center;max-width:640px;margin:0 auto var(--sp-6)}.single-reviews__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--sp-2);font-weight:500}.single-reviews__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;margin:0;letter-spacing:.01em;line-height:1.2}.single-reviews__body{max-width:920px;margin:0 auto}.product-summary__price ins{background:transparent;color:var(--color-ink);text-decoration:none;font-weight:500;margin-right:6px}.product-summary__price del{color:var(--color-muted);font-size:16px;margin-right:6px}.product-summary__excerpt{color:var(--color-muted);font-size:14px;margin-top:var(--sp-2);line-height:1.7}.product-summary__form .cart{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-3)}.product-summary__form .tc-extra-product-options,.product-summary__form .tm-extra-product-options,.product-summary__form .tc-epo,.product-summary__form .tc-element-container,.product-summary__form .tc-element-inner-wrap,.product-summary__form .tc-element-inner,.product-summary__form .tc-row,.product-summary__form .tc-cell,.product-summary__form .tcwidth,.product-summary__form .tmcp-field-wrap-inner{margin:0!important;padding:0!important}.product-summary__form .tc-extra-product-options>.tc-cpf-element+.tc-cpf-element,.product-summary__form .tc-extra-product-options>div+div,.product-summary__form .tm-extra-product-options>div+div{margin-top:var(--sp-3)!important}.product-summary__form .tc-cpf-element .tc-row+.tc-row,.product-summary__form .tc-element-inner-wrap .tc-row+.tc-row{margin-top:6px!important}.product-summary__form .tm-epo-element-label,.product-summary__form .tc-epo-label{margin-bottom:6px!important}.product-summary__price small:empty{display:none}#wcal_gdpr_message_block,span#wcal_gdpr_message_block{display:none!important}.woocommerce-checkout #wcal_gdpr_message_block{display:inline!important}.product-summary__form .variations{margin:0;border:0;width:100%}.product-summary__form .variations tr{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-4)}.product-summary__form .variations th,.product-summary__form .variations td{display:block;padding:0;border:0}.product-summary__form .variations label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-weight:500}.product-summary__form .variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:8px}.product-summary__form .variable-item{min-width:44px!important;height:44px!important;padding:0 12px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-ink)!important;font-size:13px!important;letter-spacing:.04em;border-radius:0!important;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.product-summary__form .variable-item:hover{border-color:var(--color-ink)!important}.product-summary__form .variable-item.selected{border-color:var(--color-ink)!important;background:var(--color-ink)!important;color:var(--color-surface)!important}.product-summary__form .variable-item.disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-summary__form .variable-item.image-variable-item{width:60px!important;height:60px!important;min-width:60px!important;padding:0!important;overflow:hidden}.product-summary__form .variable-item.image-variable-item .variable-item-contents{width:100%;height:100%;display:block}.product-summary__form .variable-item.image-variable-item .variable-item-image{width:100%!important;height:100%!important;object-fit:cover;display:block}.product-summary__form .button-variable-item.color-variable-item{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:999px!important;border:1px solid var(--color-line)!important}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{width:30px!important;height:30px!important;border-radius:30px!important}.product-summary__form .reset_variations,.product-summary__form a.reset_variations,.product-summary__form .quantity,.product-summary__form .quantity[style],.product-summary__form div.quantity,.product-summary__form .tm-fb-quantity,.product-summary__form .tc-cell.tm-fb-quantity,.product-summary__form .woocommerce-variation-add-to-cart .quantity,.product-summary__form .tc-totals-form,.product-summary__form .tm-epo-totals,.product-summary__form .tm-extra-product-options-totals,.product-summary__form .tc-epo-totals,.product-summary__form .woocommerce-variation-price,.product-summary__form .woocommerce-variation-description{display:none!important}.product-summary__form .single_add_to_cart_button .add-to-cart-price{display:inline-block;margin-left:12px;padding-left:12px;border-left:1px solid currentColor;opacity:.85}.product-summary__form .woocommerce-variation-availability{font-size:12px;color:var(--color-muted);letter-spacing:.04em;margin:0 0 var(--sp-3) 0}.product-summary__form .woocommerce-variation-availability:empty{display:none}.product-summary__form .single_add_to_cart_button,.product-summary__form button[type=submit],.product-summary .single_add_to_cart_button.button.alt{display:block!important;width:100%!important;padding:18px var(--sp-5)!important;background:var(--color-ink)!important;color:var(--color-surface)!important;border:1px solid var(--color-ink)!important;border-radius:0!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);box-shadow:none!important}.product-summary__form .single_add_to_cart_button:hover,.product-summary .single_add_to_cart_button.button.alt:hover{background:transparent!important;color:var(--color-ink)!important}.product-summary__form .tm-extra-product-options,.product-summary__form .tc-epo,.product-summary__form .tc-cart-loader-wrap{margin-bottom:var(--sp-4)}.product-summary__form .tm-extra-product-options .tmcp-field-wrap,.product-summary__form .tc-epo .tmcp-field-wrap,.product-summary__form .tcwidth{display:block;margin-bottom:var(--sp-3)}.product-summary__form .tmcp-label,.product-summary__form .tm-epo-element-label,.product-summary__form label.tm-epo-field-label,.product-summary__form .cpf-product-rules-title,.product-summary__form .tc-epo-label,.product-summary__form .tm-epo-field-label-text,.product-summary__form .tc-epo-element-label-text,.product-summary__form .tc-extra-product-options .tc-epo-element-label,.product-summary__form .tm-extra-product-options h3,.product-summary__form .tm-extra-product-options h4,.product-summary__form .tm-extra-product-options h5,.product-summary__form .tm-extra-product-options h6,.product-summary__form .tm-extra-product-options legend{display:block;font-family:var(--font-body)!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-ink)!important;font-weight:500!important;margin:0 0 8px!important}.product-summary__form .tm-epo-element-label .tc-epo-element-label-text,.product-summary__form .tc-epo-label .tc-epo-element-label-text{font-weight:500!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-ink)!important}.product-summary__form .tc-element-inner-wrap,.product-summary__form .tc-element-container{margin:0!important;padding:0!important}.product-summary__form .tc-row+.tc-row{margin-top:8px!important}.product-summary__form .tm-epo-element-label,.product-summary__form .tc-epo-label{padding:0!important}.product-summary__form .tmcp-field-wrap,.product-summary__form .tc-epo .tmcp-field-wrap,.product-summary__form .tc-cpf-element{margin-bottom:var(--sp-3)!important}.product-summary__form .tc-cpf-element+.tc-cpf-element,.product-summary__form .tc-extra-product-options .tc-row+.tc-row{margin-top:var(--sp-3)!important}.product-summary__form .tmcp-textfield,.product-summary__form input[type=text].tm-epo-field,.product-summary__form input[type=text].tmcp-textfield,.product-summary__form textarea.tm-epo-field{width:100%!important;padding:14px 16px!important;background:var(--color-surface)!important;border:1px solid var(--color-line)!important;border-radius:0!important;font-size:14px!important;color:var(--color-ink)!important;box-shadow:none!important}.product-summary__form .tmcp-textfield:focus,.product-summary__form input[type=text].tm-epo-field:focus,.product-summary__form textarea.tm-epo-field:focus{outline:0!important;border-color:var(--color-ink)!important}.product-summary__form .cart>.tm-extra-product-options,.product-summary__form .cart>.tc-epo,.product-summary__form .tm-extra-product-options+button,.product-summary__form .tc-epo+button{margin-bottom:var(--sp-4)}.product-summary__form .tm-extra-product-options+.single_add_to_cart_button,.product-summary__form .tc-epo+.single_add_to_cart_button{margin-top:var(--sp-3)!important}.product-summary__form .tc-totals-form,.product-summary__form .tm-final-totals{margin:var(--sp-3) 0!important;font-size:14px!important}.product-summary__form .tc-totals-form:has(.amount),.product-summary__form .tm-final-totals:has(.amount){padding:var(--sp-3) 0!important;border-top:1px solid var(--color-line)!important;border-bottom:1px solid var(--color-line)!important}.product-summary__form .tc-cart-loader-wrap:empty,.product-summary__form .tc-totals-form:empty,.product-summary__form .tm-final-totals:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}.product-accordion__body .shop_attributes,.product-accordion__body .woocommerce-product-attributes{width:100%;border-collapse:collapse;margin:0}.product-accordion__body .shop_attributes th,.product-accordion__body .woocommerce-product-attributes-item__label{width:40%;padding:10px 0;font-weight:500;font-size:13px;color:var(--color-ink);text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-line);vertical-align:top}.product-accordion__body .shop_attributes td,.product-accordion__body .woocommerce-product-attributes-item__value{padding:10px 0;font-size:14px;color:var(--color-muted);border-bottom:1px solid var(--color-line);vertical-align:top}.product-accordion__body .shop_attributes tr:last-child th,.product-accordion__body .shop_attributes tr:last-child td,.product-accordion__body .woocommerce-product-attributes-item:last-child .woocommerce-product-attributes-item__label,.product-accordion__body .woocommerce-product-attributes-item:last-child .woocommerce-product-attributes-item__value{border-bottom:0}.product-accordion__body .shop_attributes p{margin:0}.product-summary__form .single_add_to_cart_button.disabled{background:var(--color-muted);border-color:var(--color-muted);color:var(--color-surface);cursor:not-allowed}.product-summary__wishlist{margin-top:12px}.product-summary__wishlist .tinvwl_add_to_wishlist_button,.product-summary__wishlist a.tinvwl_add_to_wishlist_button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 0;color:var(--color-ink);font-family:var(--font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.product-summary__wishlist .tinvwl_add_to_wishlist_button:before{content:"♡";font-size:16px;line-height:1}.product-summary__wishlist .tinvwl_add_to_wishlist_button:hover{opacity:.7}.product-summary__wishlist .tinvwl-tooltip,.product-summary__wishlist .tinv-wishlist{margin:0}.product-summary__whatsapp{margin-top:8px}.product-summary__whatsapp-link{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:transparent;border:0;color:var(--color-ink);font-family:var(--font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.product-summary__whatsapp-link:hover{opacity:.7;text-decoration:none}.product-summary__whatsapp-icon{flex-shrink:0;color:#25d366}.product-summary__reassurance{display:inline-flex;align-items:center;gap:8px;margin-top:var(--sp-4);font-size:12px;color:var(--color-muted);letter-spacing:.04em}.product-reassurance{padding:var(--sp-5) var(--container-pad) var(--sp-5) max(var(--container-pad),calc((100vw - var(--container-max)) / 2));border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.product-reassurance__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.product-reassurance__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0}.product-reassurance__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-ink)}.product-reassurance__icon svg{width:32px;height:32px;stroke-width:1.4}.product-reassurance__title{font-family:var(--font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0;color:var(--color-ink);line-height:1.4}.product-reassurance__text{font-size:13px;color:var(--color-muted);margin:0;line-height:1.4}@media (max-width: 900px){.product-reassurance{width:100%;padding:var(--sp-4) 8px}.product-reassurance__list{grid-template-columns:repeat(4,1fr);gap:4px}.product-reassurance__item{gap:6px;min-width:0;padding:0 2px}.product-reassurance__icon{width:24px;height:24px}.product-reassurance__icon svg{width:20px;height:20px;stroke-width:1.3}.product-reassurance__title{font-size:9px;letter-spacing:0;line-height:1.25;text-transform:none;font-weight:500;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product-reassurance__text{font-size:9px;line-height:1.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.product-layout__media .product-accordion{margin-top:var(--sp-6);padding-left:max(var(--container-pad),calc((100vw - var(--container-max)) / 2));padding-right:var(--sp-7);padding-top:0;padding-bottom:0}@media (max-width: 1100px){.product-layout__media .product-accordion{padding-left:var(--container-pad);padding-right:var(--sp-5)}}@media (max-width: 900px){.product-layout__media .product-accordion{padding-left:var(--container-pad);padding-right:var(--container-pad)}}.product-accordion__item{border-bottom:1px solid var(--color-line)}.product-accordion__head{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) 0;cursor:pointer;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--color-ink);-webkit-user-select:none;user-select:none}.product-accordion__head::-webkit-details-marker{display:none}.product-accordion__icon{width:12px;height:12px;position:relative}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;background:var(--color-ink);transition:transform var(--dur-base) var(--ease)}.product-accordion__icon:before{top:5px;left:0;width:12px;height:1px}.product-accordion__icon:after{top:0;left:5px;width:1px;height:12px}.product-accordion__item[open] .product-accordion__icon:after{transform:rotate(90deg)}.product-accordion__body{padding:0 0 var(--sp-5);font-size:14px;line-height:1.7;color:var(--color-muted)}.product-accordion__body a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.product-accordion__body ul{margin:0 0 var(--sp-3);padding-left:var(--sp-4)}.product-accordion__body li{margin-bottom:4px}.product-related{padding:var(--sp-8) 0;margin-top:var(--sp-8)}.product-related__title{text-align:center;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.04em;margin:0 0 var(--sp-6)}.cart-page{padding-block:var(--sp-6) var(--sp-9)}.cart-page__head{margin-bottom:var(--sp-6);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.cart-page__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;margin:0}.cart-page__count{margin:0;color:var(--color-muted);font-size:13px;letter-spacing:.04em}.cart-page__grid{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-7);align-items:start}@media (max-width: 900px){.cart-page__grid{grid-template-columns:1fr}}.cart-page__items{display:flex;flex-direction:column;gap:var(--sp-4)}.cart-line{display:grid;grid-template-columns:120px 1fr auto auto;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-line);align-items:flex-start}@media (max-width: 600px){.cart-line{grid-template-columns:80px 1fr auto}.cart-line__price{grid-column:2 / 3;grid-row:2 / 3}.cart-line__remove{grid-column:3 / 4;grid-row:1 / 2;align-self:start}}.cart-line__thumb{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-line)}.cart-line__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-line__body{display:flex;flex-direction:column;gap:var(--sp-2)}.cart-line__title{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cart-line__title a{color:var(--color-ink)}.cart-line__body .variation,.cart-line__body .product-quantity{font-size:12px;color:var(--color-muted);margin:0}.cart-line__body .quantity{margin-top:var(--sp-2);display:inline-flex;align-items:center;border:1px solid var(--color-line);width:fit-content}.cart-line__body .quantity input[type=number]{width:50px;border:0;background:transparent;text-align:center;padding:6px 4px;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-line__body .quantity input[type=number]::-webkit-inner-spin-button,.cart-line__body .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cart-line__price{font-size:15px;font-weight:500;color:var(--color-ink);white-space:nowrap}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:24px;line-height:1;color:var(--color-muted);background:transparent;border-radius:999px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cart-line__remove:hover{background:#0000000d;color:var(--color-ink);opacity:1}.cart-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--color-line)}.cart-page__coupon{display:flex;flex-direction:column;gap:6px;flex:1 1 280px}.cart-page__coupon label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cart-page__coupon-row{display:flex;gap:var(--sp-2)}.cart-page__coupon-row input{flex:1;border:1px solid var(--color-line);background:var(--color-surface);padding:10px 14px;font-size:14px}.cart-page__summary{position:sticky;top:calc(var(--header-h) + var(--sp-4))}.cart-totals{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--sp-5)}.cart-totals__title{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 var(--sp-4);color:var(--color-ink)}.cart-totals__table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-4)}.cart-totals__table th,.cart-totals__table td{padding:10px 0;border-bottom:1px solid var(--color-line);font-size:13px;text-align:left}.cart-totals__table td{text-align:right}.cart-totals__table th{font-weight:400;color:var(--color-muted)}.cart-totals__table .order-total th,.cart-totals__table .order-total td{font-weight:500;font-size:15px;color:var(--color-ink);border-bottom:0;padding-top:var(--sp-3)}.cart-totals__table .order-total .amount{font-size:18px}.wc-proceed-to-checkout{display:flex;flex-direction:column;gap:var(--sp-2)}.wc-proceed-to-checkout .checkout-button,.wc-proceed-to-checkout a.button{display:block!important;width:100%!important;padding:16px var(--sp-4)!important;background:var(--color-ink)!important;color:var(--color-surface)!important;border:1px solid var(--color-ink)!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center;box-shadow:none!important;border-radius:0!important}.wc-proceed-to-checkout .checkout-button:hover,.wc-proceed-to-checkout a.button:hover{background:transparent!important;color:var(--color-ink)!important}.cart-empty{text-align:center;padding-block:var(--sp-9);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.cart-empty svg{color:var(--color-line)}.cart-empty__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;margin:0}.cart-empty__text{margin:0;color:var(--color-muted);max-width:480px}.woocommerce-form-track-order,.track_order{max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.woocommerce-form-track-order>p:first-of-type{flex:1 1 100%;margin:0 0 var(--sp-3);color:var(--color-muted);font-size:14px;line-height:1.6}.woocommerce-form-track-order .form-row{margin:0;padding:0}.woocommerce-form-track-order .form-row-first,.woocommerce-form-track-order .form-row-last{flex:1 1 calc(50% - var(--sp-3) / 2);min-width:0;width:auto!important;max-width:none!important}.woocommerce-form-track-order .form-row:not(.form-row-first):not(.form-row-last){flex:1 1 100%}@media (max-width: 600px){.woocommerce-form-track-order .form-row-first,.woocommerce-form-track-order .form-row-last{flex:1 1 100%}}.woocommerce-form-track-order label{display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:500;margin:0 0 6px}.woocommerce-form-track-order input.input-text,.woocommerce-form-track-order input[type=text],.woocommerce-form-track-order input[type=email]{width:100%!important;padding:12px 14px!important;background:var(--color-surface)!important;border:1px solid var(--color-line)!important;border-radius:0!important;font-size:14px!important;font-family:var(--font-body)!important;color:var(--color-ink)!important;box-shadow:none!important;min-height:46px;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease)}.woocommerce-form-track-order input:focus{outline:0!important;border-color:var(--color-ink)!important}.woocommerce-form-track-order .clear{display:none}.woocommerce-form-track-order button[type=submit],.woocommerce-form-track-order .button{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 32px!important;background:var(--color-ink)!important;color:var(--color-surface)!important;border:1px solid var(--color-ink)!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer;margin:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);box-shadow:none!important}.woocommerce-form-track-order button[type=submit]:hover,.woocommerce-form-track-order .button:hover{background:transparent!important;color:var(--color-ink)!important}.wc-block-checkout h2,.wc-block-checkout .wc-block-components-title,.wc-block-components-checkout-step__title,.wc-block-checkout__main h2{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.375rem,2.5vw,1.625rem)!important;letter-spacing:.01em!important;color:var(--color-ink)!important;text-transform:none!important}.wc-block-components-sidebar-layout .wc-block-components-totals-wrapper h2,.wc-block-components-order-summary__title,.wc-block-components-sidebar h2{font-family:var(--font-display)!important;font-weight:400!important;font-size:1.375rem!important;letter-spacing:.01em!important}.wc-block-components-text-input input,.wc-block-components-checkout-step input,.wc-block-components-address-form input,.wc-block-components-text-input textarea{font-family:var(--font-body)!important;color:var(--color-ink)!important;border-radius:0!important}.wc-block-components-text-input:focus-within input,.wc-block-components-text-input.is-active input,.wc-block-components-checkout-step input:focus{border-color:var(--color-ink)!important;box-shadow:none!important}.wc-block-components-text-input,.wc-block-components-combobox-control,.wc-block-components-select,.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-select select{border-radius:0!important}.wc-block-components-text-input label,.wc-block-components-text-input .wc-block-components-text-input__label{font-family:var(--font-body)!important;color:var(--color-muted)!important;font-size:13px!important}.wc-block-components-text-input.is-active label,.wc-block-components-text-input:focus-within label{color:var(--color-ink)!important}.wc-block-components-radio-control input[type=radio],.wc-block-checkout input[type=radio]{accent-color:var(--color-ink)!important}.wc-block-components-radio-control__option-checked,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-checked{border-color:var(--color-ink)!important}.wc-block-components-radio-control__option{display:flex!important;align-items:center!important;gap:12px!important}.wc-block-components-radio-control__option-layout{flex:1 1 auto;min-width:0}.wc-block-components-radio-control__label-group{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}.wc-block-components-radio-control__label-group .pl-image-wrapper{flex-shrink:0;width:28px;height:22px;display:flex;align-items:center;justify-content:center}.wc-block-components-radio-control__label-group .pl-image-wrapper img,.wc-block-components-radio-control__label-group .pl-checkout-carrier-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wc-block-components-radio-control__label-group .wc-block-components-radio-control__label{flex:1 1 auto;min-width:0}.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{margin-left:auto;white-space:nowrap;font-weight:500;order:100}.wc-block-components-radio-control__label-group #packlink-drop-off{flex:0 0 100%;order:200}.wc-block-components-radio-control__label-group #packlink-drop-off:empty{display:none}.wc-block-components-radio-control__label-group #packlink-drop-off:has(#packlink-drop-off-picker[style*="display: none"]),.wc-block-components-radio-control__label-group #packlink-drop-off:has(#packlink-drop-off-picker[style*="display:none"]){display:none}#packlink-drop-off-picker{margin:0!important;padding:8px 14px!important;background:transparent!important;color:var(--color-ink)!important;border:1px solid var(--color-ink)!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}#packlink-drop-off-picker:hover{background:var(--color-ink)!important;color:var(--color-surface)!important}.wc-block-components-radio-control__option input[type=hidden],.wc-block-components-radio-control__option #packlink-js-templates,.wc-block-components-radio-control__option script,.wc-block-components-radio-control__option location-picker,.wc-block-components-radio-control__option location-picker-template{display:none!important}.wc-block-components-shipping-rates-control img,.wc-block-components-radio-control img{max-width:100%;max-height:22px;width:auto;object-fit:contain}.wc-block-components-payment-method-icons img,.wc-block-components-payment-method img{filter:grayscale(100%) opacity(.65)}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label>span{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{margin-left:auto;max-height:22px;width:auto}.wc-block-components-button:not(.wc-block-components-button--text),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-checkout-place-order-button:not(:disabled){background:var(--color-ink)!important;color:var(--color-surface)!important;border:1px solid var(--color-ink)!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc-block-components-button:not(.wc-block-components-button--text):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:transparent!important;color:var(--color-ink)!important}.wc-block-components-button.wc-block-components-button--text,.wc-block-components-totals-coupon a{color:var(--color-ink)!important;text-decoration:underline!important;text-underline-offset:3px}.wc-block-components-sidebar-layout .wc-block-components-sidebar,.wc-block-checkout__sidebar{background:var(--color-bg)}.wc-block-components-order-summary-item__image img,.wc-block-cart-item__image img{border-radius:0!important}.wc-block-components-totals-coupon__form,.wc-block-components-totals-coupon button{font-family:var(--font-body)!important;color:var(--color-ink)!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-formatted-money-amount{font-family:var(--font-body)}.wc-block-components-totals-footer-item-tax-value{font-size:12px;color:var(--color-muted)}.wc-block-components-checkbox input[type=checkbox]{accent-color:var(--color-ink)!important}.wc-block-components-checkbox__mark{border-radius:0!important}.wc-block-components-checkbox label{display:flex!important;align-items:center!important;gap:10px!important}.wc-block-components-checkbox__label{line-height:1.5;margin-left:10px}.wc-block-components-checkbox__mark+.wc-block-components-checkbox__label,.wc-block-components-checkbox svg+span{margin-left:10px}.wc-block-components-payment-methods__save-card-info{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-line)}.wc-block-components-combobox-control select,.wc-block-components-combobox input{font-family:var(--font-body)!important;color:var(--color-ink)!important}.wc-block-components-address-form button,.wc-block-components-address-form__button{color:var(--color-ink)!important;font-family:var(--font-body)!important}.swatch-preview{position:fixed;top:0;left:0;width:250px;background:var(--color-surface);border:1px solid var(--color-ink);padding:8px 8px 12px;box-shadow:0 12px 32px #0000001f;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s var(--ease),transform .12s var(--ease);z-index:9999}.swatch-preview.is-visible{opacity:1;transform:translateY(0)}.swatch-preview__media{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-bg)}.swatch-preview__media img{width:100%;height:100%;object-fit:cover;display:block}.swatch-preview__label{margin-top:10px;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);text-align:center;font-weight:500}.swatch-mobile-preview{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:12px;background:var(--color-bg);border:1px solid var(--color-line)}.swatch-mobile-preview__media{position:relative;flex-shrink:0;width:80px;height:80px;overflow:hidden;background:var(--color-line)}.swatch-mobile-preview__img{width:100%;height:100%;object-fit:cover;display:none}.swatch-mobile-preview.has-selection .swatch-mobile-preview__img{display:block}.swatch-mobile-preview__label{flex:1;min-width:0;font-family:var(--font-body);font-size:13px;color:var(--color-ink);font-weight:500;letter-spacing:.02em;line-height:1.3}.swatch-mobile-preview:not(.has-selection) .swatch-mobile-preview__label{color:var(--color-muted);font-weight:400;font-style:italic}.product-summary__form .product-summary__selection{margin-top:0;margin-bottom:var(--sp-3)}.product-summary__selection{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--color-bg);border:1px solid var(--color-line)}.product-summary__selection[hidden]{display:none}.product-summary__selection-title{margin:0 0 var(--sp-3) 0;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--color-muted)}.product-summary__selection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.product-summary__selection-item{display:flex;align-items:center;gap:12px}.product-summary__selection-thumb{width:36px;height:36px;flex-shrink:0;object-fit:cover;display:block;border:1px solid var(--color-line);background:var(--color-surface)}.product-summary__selection-thumb--empty{background:var(--color-surface)}.product-summary__selection-thumb--color{border-radius:999px;border:1px solid var(--color-line)}.product-summary__selection-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.product-summary__selection-key{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-summary__selection-value{font-size:14px;color:var(--color-ink)}@media (max-width: 1100px){.product-summary__title{font-size:clamp(1.5rem,3vw,1.875rem)}}.product-gallery__dots{display:none}@media (max-width: 900px){.product-gallery__nav{display:none!important}.product-gallery__dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0}.embla__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--color-line);cursor:pointer;transition:background .2s var(--ease, ease),transform .2s var(--ease, ease)}.embla__dot.is-selected{background:var(--color-ink);transform:scale(1.3)}.embla__dot:hover{background:var(--color-muted)}.product-layout__media{margin-left:0;margin-right:0}.product-summary__selection{padding:var(--sp-3)}.product-summary__selection-thumb{width:32px;height:32px}}@media (max-width: 768px){.product-summary__head{gap:var(--sp-2)}.product-summary__title{font-size:clamp(1.375rem,5vw,1.625rem);line-height:1.2}.product-summary__price{font-size:1.125rem}.product-summary__excerpt{font-size:14px}.product-summary__form .variable-item{min-width:44px!important;height:44px!important;font-size:12px!important}.product-summary__form .variable-item.image-variable-item{width:56px!important;height:56px!important;min-width:56px!important}.product-summary__form .button-variable-item.color-variable-item{width:28px!important;min-width:28px!important;height:28px!important}.product-summary__form .variable-items-wrapper{gap:6px}.product-summary__form .single_add_to_cart_button,.product-summary .single_add_to_cart_button.button.alt{padding:16px var(--sp-3)!important;font-size:12px!important;letter-spacing:.12em!important}.product-summary__form .single_add_to_cart_button .add-to-cart-price{margin-left:8px;padding-left:8px}.product-summary__wishlist .tinvwl_add_to_wishlist_button{padding:10px 0!important;font-size:11px!important}.product-accordion{padding-inline:var(--container-pad)}.product-accordion__head{padding:var(--sp-3) 0}.product-accordion__title{font-size:13px}.product-accordion__body{padding-bottom:var(--sp-4);font-size:14px}.product-summary__selection{padding:var(--sp-3);margin-bottom:var(--sp-3)}.product-summary__selection-list{gap:8px}.product-summary__selection-value{font-size:13px}.swatch-preview{width:200px}.swatch-preview__label{font-size:10px}}@media (max-width: 480px){.product-summary__title{font-size:1.375rem}.product-summary__price{font-size:1rem}.product-layout__summary{padding:var(--sp-4) var(--sp-3)}.product-summary__form .single_add_to_cart_button{line-height:1.3;padding:14px var(--sp-2)!important;font-size:11px!important;letter-spacing:.1em!important}.swatch-preview{display:none!important}.product-accordion__title{font-size:12px;letter-spacing:.1em}.product-summary__selection-item{gap:10px}.product-summary__selection-thumb{width:28px;height:28px}}}
