.product-card{display:flex;flex-direction:column}.product-card__image{position:relative;overflow:hidden;aspect-ratio:var(--card-image-ratio);background-color:var(--card-image-bg)}.product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card__image a{display:block;width:100%;height:100%;position:relative}.product-card__image a:hover{opacity:1}.product-card__hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1);transition:opacity .5s ease,transform 1.2s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__hover-img{opacity:1;transform:scale(1.06)}.product-card__actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity var(--transition)}.product-card:hover .product-card__actions{opacity:1}.product-card__action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffbf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:6px;border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.product-card__action--quickview:hover{transform:scale(1.15)}.product-card__action:active{transform:scale(.9)}.product-card__action--wishlist:hover{transform:none}.product-card__action svg{width:20px;height:20px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.product-card__action--wishlist:hover svg{fill:#e0245e26;stroke:var(--color-wishlist)}.product-card__action--wishlist.is-active svg{fill:var(--color-wishlist);stroke:var(--color-wishlist)}.product-card__action--wishlist.is-active{animation:heartPop .45s ease-out}@keyframes heartPop{0%{transform:scale(1)}15%{transform:scale(1.25)}40%{transform:scale(.96)}65%{transform:scale(1.04)}to{transform:scale(1)}}.product-card__cta{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-bg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:none;cursor:pointer;padding:0;width:100%;opacity:0;transform:translateY(100%);transition:all var(--transition)}.product-card:hover .product-card__cta{opacity:1;transform:translateY(0)}.product-card__cta-set{position:absolute;bottom:44px;left:0;right:0;height:32px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-text-secondary, #767676);font-size:11px;font-weight:500;letter-spacing:.02em;border:none;border-top:1px solid var(--color-border-light);cursor:pointer;padding:0;width:100%;opacity:0;transform:translateY(100%);transition:all var(--transition)}.product-card:hover .product-card__cta-set{opacity:1;transform:translateY(0)}.product-card__cta-set:hover{color:var(--color-text, #242424);background:#ffffffd9}.product-card__cta-set.is-in-set{color:var(--color-text-muted, #999);background:#fff9}.product-card__cta-set.is-in-set:hover{color:var(--color-text-secondary, #767676)}.product-card__info{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px;text-align:center}.product-card__title{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--card-title-size);line-height:var(--line-height-base);color:var(--card-title-color);max-width:100%;padding:0 8px}.product-card__title a:hover{opacity:1;text-decoration:underline}.product-card__category{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--card-category-size);line-height:var(--line-height-base);color:var(--card-category-color)}.product-card__category a{color:inherit}.product-card__rating{display:flex;gap:2px;justify-content:center;padding:4px 0}.product-card__rating .star-rating{font-size:12px;color:var(--color-text)}.product-card__price{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--card-price-size);line-height:var(--line-height-base);color:var(--card-price-color);padding-top:8px}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 44px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:2}.product-card__overlay[aria-hidden=false]{opacity:1;visibility:visible}.product-card__overlay-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:13px;line-height:1;color:var(--color-text-muted);transition:color var(--transition-fast)}.product-card__overlay-close:hover{color:var(--color-text)}.product-card__overlay-attr{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.product-card__overlay-label{font-family:var(--font-family-base);font-size:15px;line-height:1.6;color:var(--color-text)}.product-card__overlay-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.product-card__overlay-pill{min-width:52px;height:34px;padding:0 14px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border-strong);cursor:pointer;font-family:var(--font-family-base);font-size:13px;line-height:1;color:var(--color-text);transition:all var(--transition-fast)}.product-card__overlay-pill:hover{border-color:var(--color-primary)}.product-card__overlay-pill.is-active{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.product-card__overlay-add{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-bg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;width:100%;transition:opacity var(--transition-fast)}.product-card__overlay-add:disabled{opacity:.3;cursor:not-allowed}.product-card__overlay-add:not(:disabled):hover{opacity:.85}@media(max-width:767px){.product-card__cta-set{display:none}.product-card__actions{opacity:1;top:8px;right:8px}.product-card__action{width:34px;height:34px}.product-card__action svg{width:17px;height:17px}.product-card__action--quickview{display:none}.product-card__cta{opacity:1;transform:none;position:absolute;bottom:8px;left:8px;right:auto;width:36px;height:36px;border-radius:50%;font-size:0;color:transparent;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px}.product-card__info{padding-top:10px;gap:2px}.product-card__title{font-size:13px;padding:0 4px}.product-card__category{font-size:11px}.product-card__price{font-size:14px;padding-top:4px}.product-card__overlay{padding:0 12px 38px}.product-card__overlay-label{font-size:13px}.product-card__overlay-pills{gap:6px}.product-card__overlay-pill{min-width:42px;height:30px;padding:0 10px;font-size:12px}.product-card__overlay-add{height:38px;font-size:11px}.product-card__overlay-close{top:8px;right:8px;font-size:11px}}.product-card__price del{display:none}.product-card__price ins{text-decoration:none}.breadcrumbs-row{display:flex;align-items:center;justify-content:space-between;padding:20px var(--container-padding)}.breadcrumbs-row .woocommerce-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:13px;line-height:21px;color:var(--color-text-muted);margin-bottom:0}.breadcrumbs-row .woocommerce-breadcrumb a{color:var(--color-text-muted);text-decoration:underline}.breadcrumbs-row .woocommerce-breadcrumb a:hover{color:var(--color-text);opacity:1}.breadcrumbs-row .woocommerce-breadcrumb svg.sep{vertical-align:middle;stroke:var(--color-text-muted);flex-shrink:0}.breadcrumbs-row__title{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:21px;color:var(--color-text)}.shop-layout{display:flex;gap:40px;padding:0 var(--container-padding) 60px}.shop-sidebar{width:var(--sidebar-width);flex-shrink:0}.shop-sidebar__header,.shop-sidebar__overlay{display:none}@media(max-width:1023px){.shop-sidebar__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:calc(var(--z-mobile-nav) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition)}.shop-sidebar__overlay.is-visible{opacity:1;pointer-events:auto}.shop-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(340px,85vw);background-color:var(--color-bg);z-index:var(--z-mobile-nav);transform:translate(-100%);transition:transform var(--transition);overflow-y:auto;display:flex;flex-direction:column}.shop-sidebar--open{transform:translate(0)}.shop-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.shop-sidebar__title{font-family:var(--font-family-heading);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.shop-sidebar__content{padding:var(--spacing-md);flex:1;overflow-y:auto}}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:24px;min-height:38px}.shop-toolbar__left{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.shop-toolbar__filter-toggle{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media(min-width:1024px){.shop-toolbar__filter-toggle{display:none}}.shop-toolbar__right{display:flex;align-items:center;gap:20px;flex-shrink:0}.shop-toolbar__count{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.shop-toolbar__right .orderby{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);background:none;border:1px solid var(--color-border-medium);padding:8px 32px 8px 14px;height:38px;-moz-appearance:none;appearance:none;-webkit-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'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.shop-toolbar__sort-toggle{display:none}.shop-toolbar__sort-dropdown{display:contents}@media(max-width:767px){.shop-toolbar__filter-toggle{font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-medium);gap:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text)}.shop-toolbar__count{display:none}.shop-toolbar__right{position:relative}.shop-toolbar__sort-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;cursor:pointer;color:var(--color-text);padding:0}.shop-toolbar__sort-dropdown{display:block;position:absolute;top:0;right:0;width:38px;height:38px}.shop-toolbar__sort-dropdown .orderby{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}}.filter-group{border-bottom:1px solid var(--color-border-light);padding:24px 0}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:none}.filter-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-family-heading);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:16px;cursor:default}.filter-group__toggle svg{display:none}@media(max-width:767px){.filter-group__toggle{cursor:pointer}.filter-group__toggle svg{display:block}}.filter-group__count{font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:0;color:var(--color-text-muted)}@media(max-width:767px){.filter-group__toggle svg{transition:transform var(--transition-fast)}.filter-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}}@media(max-width:767px){.filter-group__toggle[aria-expanded=false]+.filter-group__content{display:none}}.filter-group__search{display:flex;align-items:center;border:none;border-bottom:1px solid var(--color-border-medium);padding:0 0 8px;margin-bottom:14px;font-family:var(--font-family-base);font-size:13px;color:var(--color-text);width:100%;outline:none;background:none}.filter-group__search::-moz-placeholder{color:#ccc}.filter-group__search::placeholder{color:#ccc}.filter-group__options{display:flex;flex-wrap:wrap;gap:10px 16px}.filter-group__options--scrollable{max-height:240px;overflow-y:auto;padding-right:8px}.filter-group__options--scrollable::-webkit-scrollbar{-webkit-appearance:none;width:6px}.filter-group__options--scrollable::-webkit-scrollbar-track{background:#0000000f;border-radius:3px}.filter-group__options--scrollable::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px;min-height:30px}.filter-group__options--scrollable::-webkit-scrollbar-thumb:hover{background:#0006}.filter-option{width:calc(50% - 8px);display:flex;align-items:center;gap:8px;cursor:pointer;height:26px}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0}.filter-option__label{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:26px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-option__count{font-family:var(--font-family-base);font-size:11px;line-height:26px;color:var(--color-text-muted);white-space:nowrap}.filter-option--empty{opacity:.35;pointer-events:none}.filter-option--empty input[type=checkbox]:checked~*{opacity:1}.filter-option--empty:has(input:checked){opacity:1;pointer-events:auto}.price-range__track{position:relative;width:100%;height:18px;margin-bottom:14px}.price-range__track-bg{position:absolute;top:50%;left:0;right:0;height:3px;transform:translateY(-50%);background:#e0e0e0}.price-range__track-active{position:absolute;top:50%;height:3px;transform:translateY(-50%);background:var(--color-primary)}.price-range__slider{position:absolute;top:0;left:0;width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.price-range__slider::-webkit-slider-runnable-track{height:3px;background:transparent;border:none}.price-range__slider::-moz-range-track{height:3px;background:transparent;border:none}.price-range__slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-primary);pointer-events:auto;cursor:pointer;position:relative;z-index:1;margin-top:-7.5px}.price-range__slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-primary);pointer-events:auto;cursor:pointer}.price-range__inputs{display:flex;align-items:center;gap:10px}.price-range__input{flex:1;min-width:0;max-width:calc(50% - 15px);height:40px;padding:0 12px;border:1px solid var(--color-border-medium);border-radius:4px;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:#f8f8f8;outline:none;-moz-appearance:textfield}.price-range__input::-webkit-inner-spin-button,.price-range__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range__input::-moz-placeholder{color:#ccc}.price-range__input::placeholder{color:#ccc}.price-range__separator{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-muted);flex-shrink:0}.filter-reset{width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);text-align:center;color:var(--color-text-muted);text-decoration:underline}.filter-reset:hover{color:var(--color-text)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.active-filter__chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background-color:var(--color-bg-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);white-space:nowrap}.active-filter__chip button{display:flex;align-items:center;line-height:1;font-size:18px;color:var(--color-text-muted)}.active-filter__chip button:hover{color:var(--color-text)}.active-filters__clear{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:underline;white-space:nowrap}.active-filters__clear:hover{color:var(--color-text);opacity:1}.mood-descriptions{background:var(--color-bg-tertiary);padding:24px 28px;margin-bottom:24px}.mood-descriptions[hidden]{display:none}.mood-descriptions__item{margin-bottom:16px}.mood-descriptions__item:last-child{margin-bottom:0}.mood-descriptions__item strong{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);margin-bottom:4px}.mood-descriptions__item p{font-family:var(--font-family-base);font-size:14px;line-height:1.6;color:var(--color-text-muted);margin:0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;transition:opacity var(--transition)}.products-grid.is-loading{opacity:.5;pointer-events:none}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,1fr)}}.shop-layout--full-width{display:block;padding:0 var(--container-padding) 60px}.shop-layout--full-width .shop-sidebar,.shop-layout--full-width .shop-sidebar__overlay,.shop-layout--full-width .shop-toolbar__filter-toggle{display:none}.shop-layout--full-width .products-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.shop-layout--full-width .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.shop-layout--full-width .products-grid{grid-template-columns:repeat(2,1fr)}}.shop-pagination{display:flex;justify-content:center;padding:var(--spacing-2xl) var(--container-padding) 60px}.shop-pagination[hidden]{display:none}.shop-pagination .page-numbers{display:flex;align-items:center;gap:4px;list-style:none}.shop-pagination .page-numbers li{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.shop-pagination .page-numbers li a,.shop-pagination .page-numbers li span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-muted)}.shop-pagination .page-numbers li span.current{color:var(--color-text);border-bottom:2px solid var(--color-primary)}.shop-pagination .page-numbers li a:hover{color:var(--color-text);opacity:1}.load-more{text-align:center;margin-top:var(--spacing-2xl)}.shop-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;text-align:center}.shop-empty__icon{color:var(--color-border-medium);margin-bottom:8px}.shop-empty__title{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:22px;color:var(--color-text)}.shop-empty__text{font-size:15px;line-height:1.5;color:var(--color-text-muted);max-width:320px}.shop-empty__btn{margin-top:8px}.single-product__wrapper{padding:0 var(--container-padding) 60px}.single-product__grid{display:flex;gap:0;margin-bottom:0}.single-product__info{width:430px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.single-product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.single-product__title{font-family:var(--font-family-base);font-weight:500;font-size:35px;line-height:42px;color:var(--color-text);margin:0}.single-product__brand-badge{display:flex;align-items:center;height:36px;padding:0 14px;border:1px solid rgba(0,0,0,.15);font-family:var(--font-family-base);font-size:14px;line-height:36px;color:var(--color-text);white-space:nowrap;flex-shrink:0;text-decoration:none}.single-product__brand-badge:hover{border-color:var(--color-primary);opacity:1}.single-product__concentration{display:block;font-family:var(--font-family-base);font-size:13px;line-height:21px;color:var(--color-text-muted);margin-bottom:28px}.single-product__short-desc{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.single-product__short-desc-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:14px;line-height:22px;color:var(--color-text);margin-bottom:8px}.single-product__short-desc-text{font-family:var(--font-family-base);font-size:16px;line-height:26px;color:var(--color-text)}.single-product__price{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:22px;line-height:30px;color:var(--color-primary);margin-bottom:24px}.single-product__price del{display:none}.single-product__price ins{text-decoration:none}.single-product__wishlist{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:15px;background:none;border:none;outline:none;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-product__wishlist svg{stroke:var(--color-text-secondary);flex-shrink:0}.single-product__wishlist:hover{color:var(--color-text)}.single-product__wishlist:hover svg{stroke:var(--color-wishlist);fill:var(--color-wishlist)}.single-product__wishlist.is-active{color:var(--color-wishlist)}.single-product__wishlist.is-active svg{fill:var(--color-wishlist);stroke:var(--color-wishlist)}.single-product__gallery{width:635px;flex-shrink:0;display:flex;flex-direction:column;margin:0 auto}.single-product__image-wrapper{width:635px;height:837px;position:relative;overflow:hidden;background:linear-gradient(180deg,#e8e4de,#d5cfc7)}.single-product__main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product__image-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#e8e4de,#d5cfc7)}.single-product__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text)}.single-product__gallery-arrow--prev{left:12px}.single-product__gallery-arrow--next{right:12px}.single-product__photo-count{padding-top:12px;font-family:var(--font-family-base);font-size:13px;color:var(--color-text-muted);text-align:center;letter-spacing:.5px}.single-product__sidebar{width:380px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.single-product__info-list{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08)}.single-product__info-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.single-product__info-row span{font-family:var(--font-family-heading);font-weight:300;font-size:15px;line-height:24px;color:var(--color-text)}.single-product__info-row svg{width:14px;height:14px;stroke:var(--color-text-muted);stroke-width:1.5;fill:none;flex-shrink:0}.single-product__info-row:hover span{color:var(--color-primary)}.info-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none}.info-sidebar[aria-hidden=false]{pointer-events:auto}.info-sidebar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;transition:opacity var(--transition)}.info-sidebar[aria-hidden=false] .info-sidebar__overlay{opacity:1}.info-sidebar__panel{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition)}.info-sidebar[aria-hidden=false] .info-sidebar__panel{transform:translate(0)}.info-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.info-sidebar__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text);margin:0}.info-sidebar__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text)}.info-sidebar__content{padding:24px;flex:1;overflow-y:auto;font-family:var(--font-family-base);font-size:14px;line-height:1.65;color:var(--color-text)}.info-sidebar__content p{margin:0 0 14px}.info-sidebar__content p:last-child{margin-bottom:0}.info-sidebar__content h2,.info-sidebar__content h3,.info-sidebar__content h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--color-text);margin:24px 0 10px;line-height:1.3}.info-sidebar__content h2:first-child,.info-sidebar__content h3:first-child,.info-sidebar__content h4:first-child{margin-top:0}.info-sidebar__content h2{font-size:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.info-sidebar__content h3{font-size:15px}.info-sidebar__content h4{font-size:14px}.info-sidebar__content strong,.info-sidebar__content b{font-weight:700;color:var(--color-text)}.info-sidebar__content ul,.info-sidebar__content ol{margin:0 0 14px;padding-left:20px}.info-sidebar__content li{margin-bottom:6px}.info-sidebar__content li:last-child{margin-bottom:0}.info-sidebar__content a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.info-sidebar__content a:hover{opacity:.7}.info-sidebar__content hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:20px 0}.faq-accordion{display:flex;flex-direction:column}.faq-accordion__section{margin-bottom:0}.faq-accordion__section-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:14px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:0}.faq-accordion__item{border-bottom:1px solid var(--color-border-light)}.faq-accordion__question{padding:14px 0;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:1.4;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:before{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);flex-shrink:0;transition:transform var(--transition);margin-top:-2px}.faq-accordion__item[open] .faq-accordion__question:before{transform:rotate(45deg);margin-top:-4px}.faq-accordion__question--parent{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.faq-accordion__answer{padding:0 0 14px 18px;font-size:14px;line-height:1.7;color:var(--color-text-secondary)}.faq-accordion__answer p{margin:0 0 8px}.faq-accordion__answer p:last-child{margin-bottom:0}.notes-table{display:flex;flex-direction:column}.notes-table__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}.notes-table__row:first-child{padding-top:0}.notes-table__row:last-child{border-bottom:none}.notes-table__label{font-family:var(--font-family-base);font-size:15px;line-height:1.5;color:var(--color-text);flex-shrink:0;min-width:100px}.notes-table__value{font-family:var(--font-family-base);font-size:15px;line-height:1.5;color:var(--color-text);text-align:right}.single-product__meta{display:flex;flex-direction:column;gap:14px;padding-top:28px}.single-product__meta-row{display:flex;align-items:center;justify-content:space-between}.single-product__meta-label{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:15px;line-height:24px;color:var(--color-text)}.single-product__meta-value{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text)}.single-product__share-icons{display:flex;gap:14px;align-items:center}.single-product__share-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text);background:none;border:none;cursor:pointer;padding:0}.single-product__share-icon:hover{opacity:.6}.single-product__wrapper--tabs .single-product__grid{justify-content:center;gap:60px;max-width:1100px;margin:0 auto}.single-product__wrapper--tabs .single-product__info{width:400px}.single-product__wrapper--tabs .single-product__gallery{width:580px}.single-product__meta--inline{margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.single-product__thumbnails{display:none}@media(max-width:1023px){.single-product__grid{flex-direction:column;gap:var(--spacing-xl)}.single-product__info,.single-product__gallery,.single-product__sidebar{width:100%}.single-product__image-wrapper{width:100%;height:auto;aspect-ratio:530 / 700}.single-product__grid{order:unset}.single-product__gallery{order:-1}.single-product__wrapper--tabs .single-product__grid{flex-direction:column;gap:var(--spacing-xl);max-width:100%}.single-product__wrapper--tabs .single-product__info,.single-product__wrapper--tabs .single-product__gallery{width:100%}}.single-product__info-accordion{display:none}@media(max-width:767px){.single-product__wrapper{padding:0 16px 40px}.breadcrumbs-row .woocommerce-breadcrumb a:not(:first-child):not(:last-of-type){display:none}.breadcrumbs-row .woocommerce-breadcrumb .sep:not(:first-of-type):not(:last-of-type){display:none}.breadcrumbs-row .woocommerce-breadcrumb{font-size:0}.breadcrumbs-row .woocommerce-breadcrumb a,.breadcrumbs-row .woocommerce-breadcrumb .sep{font-size:var(--font-size-sm)}.single-product__title{font-size:26px;line-height:34px}.single-product__brand-badge{font-size:15px}.single-product__concentration{font-size:14px;line-height:22px}.single-product__short-desc-title{font-size:15px;line-height:24px}.single-product__short-desc-text{font-size:15px;line-height:26px}.single-product__price{font-size:24px;line-height:32px}.variations__label{font-size:14px}.variations__pill{font-size:15px}.single_add_to_cart_button{font-size:14px}.single-product__wishlist{font-size:15px}.single-product__image-wrapper{aspect-ratio:1 / 1.2}.single-product__info .single_variation_wrap .woocommerce-variation-add-to-cart,.single-product__info .cart:not(.variations_form){display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.single_add_to_cart_button{flex:1;width:auto}.single-product__set-btn{margin-top:12px}.single-product__wishlist{display:flex;justify-content:center;width:100%;margin-top:20px;padding-top:16px}.single-product__info-list--desktop,.info-sidebar{display:none}.single-product__info-accordion{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08);margin-top:8px}.single-product__accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.single-product__accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--font-family-heading);font-weight:300;font-size:16px;line-height:26px;color:var(--color-text);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-product__accordion-trigger::-webkit-details-marker{display:none}.single-product__accordion-trigger svg{stroke:var(--color-text-muted);flex-shrink:0;transition:transform .2s ease}.single-product__accordion-item[open] .single-product__accordion-trigger svg{transform:rotate(180deg)}.single-product__accordion-content{padding:0 0 20px;font-family:var(--font-family-base);font-size:15px;line-height:1.7;color:var(--color-text)}.single-product__accordion-content p{margin:0 0 14px}.single-product__accordion-content p:last-child{margin-bottom:0}.info-sidebar__panel{max-width:calc(100vw - 20px)}.product-tabs{margin-top:40px;margin-bottom:40px;padding-top:24px}.product-tabs__nav{gap:24px;margin-bottom:20px}.single-product__meta-label,.single-product__meta-value,.product-tabs__tab{font-size:16px}.product-tabs__content{font-size:16px;line-height:28px}.product-reviews .comment_container{flex-direction:column;gap:12px}.product-reviews .comment_container>img{width:48px;height:48px}.product-reviews .description p,.product-reviews .woocommerce-review__author{font-size:16px}}.product-description__block{margin-bottom:var(--spacing-xl)}.product-description__block h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.product-description__block p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}.product-tabs{margin-top:60px;margin-bottom:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.08)}.product-tabs__nav{display:flex;gap:40px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:32px;overflow-x:auto}.product-tabs__tab{padding:0 0 16px;font-family:var(--font-family-heading);font-weight:300;font-size:15px;line-height:24px;letter-spacing:.02em;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.product-tabs__tab:hover{color:var(--color-text)}.product-tabs__tab--active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-bold)}.product-tabs__panel{line-height:var(--line-height-relaxed)}.product-tabs__content{font-family:var(--font-family-base);font-size:15px;line-height:26px;color:var(--color-text-secondary);max-width:800px}.product-tabs__content p{margin:0 0 16px}.product-tabs__content h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;margin:24px 0 12px;color:var(--color-text)}.product-tabs__content ul{padding-left:20px;margin:0 0 16px}.product-tabs__content li{margin-bottom:6px}.product-reviews .woocommerce-Reviews-title{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:15px;color:var(--color-text-muted);margin:0 0 8px}.product-reviews .commentlist,.product-reviews .comment-list{list-style:none;padding:0;margin:0}.product-reviews .review,.product-reviews .comment{padding:28px 0;border-bottom:1px solid rgba(0,0,0,.08)}.product-reviews .review:last-child{border-bottom:none}.product-reviews .comment_container{display:flex;gap:20px}.product-reviews .comment_container>img{width:72px;height:72px;border-radius:50%;flex-shrink:0;background:#e8e8e8;-o-object-fit:cover;object-fit:cover}.product-reviews .comment-text{flex:1;min-width:0}.product-reviews .star-rating{position:relative;display:inline-flex;gap:3px;width:110px;height:20px;margin-bottom:10px;overflow:hidden;font-size:0;line-height:0}.product-reviews .star-rating:before,.product-reviews .star-rating span:before{content:"";display:block;width:110px;height:20px;background-repeat:repeat-x;background-size:22px 20px}.product-reviews .star-rating:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.product-reviews .star-rating span{position:absolute;top:0;left:0;height:100%;overflow:hidden;font-size:0;line-height:0}.product-reviews .star-rating span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23242424' stroke='%23242424' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.product-reviews .meta{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.product-reviews .woocommerce-review__author{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:15px;color:var(--color-text)}.product-reviews .woocommerce-review__dash{display:none}.product-reviews .woocommerce-review__published-date{font-size:13px;font-style:italic;color:var(--color-text-muted)}.product-reviews .description p{font-family:var(--font-family-base);font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0}.product-reviews .comment-respond{margin-top:40px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.product-reviews .comment-reply-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:18px;margin-bottom:24px;color:var(--color-text)}.product-reviews .comment-reply-title small,.product-reviews .comment-notes{display:none}.product-reviews .comment-form{display:flex;flex-direction:column;gap:20px}.product-reviews .comment-form label{display:block;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:6px}.product-reviews .comment-form-rating{display:flex;align-items:center;gap:12px}.product-reviews .comment-form-rating label{margin-bottom:0}.product-reviews .comment-form-rating select{display:none}.product-reviews .review-stars-input{display:flex;gap:4px}.product-reviews .review-stars-input .review-star{width:24px;height:24px;cursor:pointer;color:#d0d0d0;transition:color .15s}.product-reviews .review-stars-input .review-star.is-active,.product-reviews .review-stars-input .review-star.is-hover{color:var(--color-text)}.product-reviews .comment-form input[type=text],.product-reviews .comment-form input[type=email],.product-reviews .comment-form textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid rgba(0,0,0,.15);font-family:var(--font-family-base);font-size:14px;background:transparent;transition:border-color var(--transition-fast)}.product-reviews .comment-form input:focus,.product-reviews .comment-form textarea:focus{border-color:var(--color-primary);outline:none}.product-reviews .comment-form textarea{min-height:100px;resize:vertical}.product-reviews .comment-form-author,.product-reviews .comment-form-email,.product-reviews .comment-form .form-submit{margin:0}.product-reviews .comment-form .form-submit input{width:100%;height:46px;padding:0 36px;background:var(--color-primary);color:var(--color-bg);border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--transition-fast)}.product-reviews .comment-form .form-submit input:hover{background:var(--color-primary-hover)}.product-reviews .comment-form-rating p.stars,.product-reviews .comment-form-cookies-consent{display:none}.variations{margin-bottom:24px}.variations__label{display:block;font-family:var(--font-family-base);font-size:13px;line-height:22px;color:var(--color-text-muted);margin-bottom:10px}.variations__select{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.variations__pills{display:flex;flex-wrap:wrap;gap:8px}.variations__pill{display:flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 14px;border:1px solid rgba(0,0,0,.2);background:var(--color-bg);font-family:var(--font-family-base);font-weight:400;font-size:14px;line-height:40px;color:var(--color-text);cursor:pointer;white-space:nowrap}.variations__pill:hover{border-color:var(--color-primary)}.variations__pill--active{border:2px solid var(--color-primary);font-weight:700;background:#f8f8f8}.single-product__wrapper--tabs .variations__pill--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.single-product__info .woocommerce-variation-price,.single-product__info .reset_variations{display:none}.single-product__info .variations_form.cart{display:block}.single-product__info .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}.single-product__info .cart:not(.variations_form){display:flex;align-items:center;gap:12px}.single_add_to_cart_button{height:42px;width:318px;background-color:var(--color-primary);color:var(--color-bg);border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--transition-fast)}.single_add_to_cart_button:hover{background-color:var(--color-primary-hover)}.quantity{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.15);height:42px;flex-shrink:0;transition:border-color var(--transition-fast)}.quantity input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none;margin:0}.quantity:focus-within{border-color:var(--color-primary)}.quantity__btn{width:36px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--color-text);padding:0;transition:color var(--transition-fast),background-color var(--transition-fast)}.quantity__btn:hover{background:var(--color-primary);color:#fff}.quantity__btn:active{background:var(--color-primary-hover);color:#fff}.quantity .qty{width:48px;height:42px;text-align:center;font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-medium);line-height:42px;color:var(--color-text);border:none;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);-moz-appearance:textfield;padding:0;outline:none;background:none;transition:background-color var(--transition-fast)}.quantity .qty:focus{background:#fafafa;border-left-color:var(--color-primary);border-right-color:var(--color-primary)}.quantity .qty::-moz-selection{background:#00000014}.quantity .qty::selection{background:#00000014}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .site-main>.woocommerce{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.cart-page{padding:0 0 60px}.cart-page__title{font-family:var(--font-family-heading);font-weight:300;font-size:28px;line-height:38px;color:var(--color-text);margin-bottom:32px}.cart-page__empty{text-align:center;padding:80px 0;color:var(--color-text-muted)}.cart-page__empty p{font-size:16px;margin-bottom:24px}.cart-page__grid{display:flex;gap:60px}.cart-page__items-wrap{flex:1;min-width:0}.cart-page__sidebar{width:380px;flex-shrink:0}.cart-page__header{display:grid;grid-template-columns:100px 1fr 120px 120px 120px 40px;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.cart-page__header-product{grid-column:1 / 3}.cart-item{display:grid;grid-template-columns:100px 1fr 120px 120px 120px 40px;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-item__image{width:100px;height:120px;overflow:hidden;background:linear-gradient(180deg,#e8e4de,#d5cfc7)}.cart-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:4px}.cart-item__name{font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-normal);line-height:22px;margin:0}.cart-item__name a{color:var(--color-text);text-decoration:none}.cart-item__name a:hover{text-decoration:underline}.cart-item__variant{font-family:var(--font-family-base);font-size:13px;line-height:21px;color:var(--color-text-muted)}.cart-item__price{font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text)}.cart-item__subtotal{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:15px;line-height:22px;color:var(--color-primary)}.cart-item__remove-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ccc;transition:color var(--transition-fast);text-decoration:none}.cart-item__remove-btn:hover{color:var(--color-text);opacity:1}.cart-page__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.cart-coupon{display:flex;gap:8px}.cart-coupon__input{width:220px;height:42px;padding:0 16px;border:1px solid rgba(0,0,0,.15);font-family:var(--font-family-base);font-size:14px;color:var(--color-text);outline:none;transition:border-color var(--transition-fast)}.cart-coupon__input:focus{border-color:var(--color-primary)}.cart-coupon__input::-moz-placeholder{color:var(--color-text-muted)}.cart-coupon__input::placeholder{color:var(--color-text-muted)}.cart-coupon__btn{height:42px;padding:0 20px;background:none;border:1px solid var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.cart-coupon__btn:hover{background:var(--color-primary);color:#fff}.cart-page__update{height:42px;padding:0 24px;background:none;border:1px solid rgba(0,0,0,.15);font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.cart-page__update:hover{border-color:var(--color-primary)}.cart-totals{background:#fafafa;padding:32px}.cart_totals h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text);margin-bottom:20px}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td{padding:12px 0;font-family:var(--font-family-base);font-size:14px;line-height:22px;border-bottom:1px solid rgba(0,0,0,.06)}.cart_totals th{text-align:left;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.cart_totals td{text-align:right;color:var(--color-text)}.cart_totals .order-total th,.cart_totals .order-total td{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-primary);border-bottom:none;padding-top:20px}.cart_totals .order-total th{font-family:var(--font-family-base)}.cart_totals .order-total td{font-family:var(--font-family-heading)}.wc-proceed-to-checkout{margin-top:24px}.wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--color-primary);color:#fff;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity var(--transition-fast)}.wc-proceed-to-checkout .checkout-button:hover{opacity:.85}.cart-page__continue{margin-top:32px}.cart-page__continue-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-base);font-size:14px;color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}.cart-page__continue-link:hover{opacity:.6}@media(max-width:1023px){.cart-page__grid{flex-direction:column;gap:40px}.cart-page__sidebar{width:100%;max-width:480px}.cart-page__header{display:none}.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:12px}.cart-item__image{width:80px;height:100px;grid-row:1 / 3}.cart-item__price,.cart-item__quantity,.cart-item__subtotal{grid-column:2}.cart-item__remove{position:absolute;right:0;top:24px}}.woocommerce-checkout{max-width:1200px;margin:0 auto;padding:0 0 60px}.checkout-grid{display:flex;gap:30px}.checkout-fields{flex:1;min-width:0;overflow:hidden}.checkout-order{width:600px;flex-shrink:0}.woocommerce-additional-fields>h3,.woocommerce-additional-fields>.woocommerce-additional-fields__field-wrapper{display:none}.woocommerce-shipping-fields #ship-to-different-address,.woocommerce-shipping-methods input[type=radio]{display:none}.checkout-section{margin-bottom:40px}.checkout-section__title,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-bottom:32px}.checkout-section .woocommerce-billing-fields>h3{display:none}.woocommerce-checkout .form-row{margin-bottom:28px;position:relative}.woocommerce-checkout .form-row label{display:block;font-family:var(--font-family-heading);font-size:16px;line-height:22px;color:var(--color-text);margin-bottom:6px;font-weight:300}.woocommerce-checkout .form-row label .required{color:var(--color-error);margin-left:2px}.woocommerce-checkout .form-row label .optional{font-size:13px;color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row input[type=password]{width:100%;height:44px;padding:0 0 2px;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:44px;color:var(--color-text);background:transparent;outline:none;transition:border-color var(--transition-fast)}.woocommerce-checkout .form-row input:focus{border-bottom-color:var(--color-primary)}.woocommerce-checkout .form-row input::-moz-placeholder{color:var(--color-text-muted);font-size:14px}.woocommerce-checkout .form-row input::placeholder{color:var(--color-text-muted);font-size:14px}.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%;height:48px;padding:0 16px;border:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;color:var(--color-text);background:#fff;outline:none;transition:border-color var(--transition-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:48px;color:var(--color-text)}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:12px}.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .select2-container--focus .select2-selection--single{border-color:var(--color-primary)}.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-textarea{width:100%;min-height:100px;padding:12px 0;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text);background:transparent;outline:none;resize:vertical;transition:border-color var(--transition-fast)}.woocommerce-checkout .form-row textarea:focus{border-bottom-color:var(--color-primary)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48%;float:left}.woocommerce-checkout .form-row-last{float:right}.woocommerce-checkout .form-row-wide{clear:both}#wcus-billing-fields{margin-top:24px;clear:both}#wcus-billing-fields .form-row{margin-bottom:12px}.wcus-checkout-np-fields>h3,#wcus-billing-fields>h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-bottom:32px;margin-top:8px}.wc-ukr-shipping-np-fields label{font-family:var(--font-family-base);font-size:14px;color:var(--color-text)}.woocommerce-checkout .zen-ui-select__value{height:50px;padding:0 40px 0 20px!important;border:1px solid rgba(0,0,0,.15);border-radius:0;background:#fff;font-family:var(--font-family-base);font-size:15px;color:var(--color-text);display:flex;align-items:center;transition:border-color var(--transition-fast)}.woocommerce-checkout .zen-ui-select__value:hover{border-color:#0000004d;background:#fff}.woocommerce-checkout .zen-ui-select__value.disabled{background:#fafafa;color:var(--color-text-muted)}.woocommerce-checkout .zen-ui-select__value-text{font-family:var(--font-family-base);font-size:15px}.woocommerce-checkout .zen-ui-select__dropdown{border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #00000014}.woocommerce-checkout .zen-ui-select__search-input{height:36px;font-family:var(--font-family-base);font-size:14px;border:1px solid rgba(0,0,0,.15)!important}.woocommerce-checkout .zen-ui-select__option{font-family:var(--font-family-base);font-size:14px;padding:10px 12px}.woocommerce-checkout .zen-ui-select__option--current{background:#f5f5f5}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.woocommerce-shipping-methods li{font-family:var(--font-family-base);font-size:14px;color:var(--color-text);display:flex;align-items:center;justify-content:flex-end;gap:8px}.woocommerce-shipping-methods li label{cursor:pointer;font-weight:var(--font-weight-normal)}.woocommerce-shipping-methods li input[type=radio]{accent-color:var(--color-primary)}.woocommerce-billing-fields__field-wrapper:after,.woocommerce-shipping-fields__field-wrapper:after{content:"";display:table;clear:both}.woocommerce-form-coupon-toggle{margin-bottom:24px}.woocommerce-form-coupon-toggle .woocommerce-info{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);background:none;border:none;padding:16px 0;margin:0;border-bottom:1px solid rgba(0,0,0,.08)}.woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--color-text);text-decoration:underline}.checkout_coupon{display:flex;gap:12px;align-items:flex-end;padding:24px 0;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08)}.checkout_coupon .form-row{margin:0!important;float:none!important;width:auto!important}.checkout_coupon .form-row-first{flex:1}.checkout_coupon .form-row-first input{width:100%;height:42px;padding:0;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:42px;color:var(--color-text);background:transparent;outline:none}.checkout_coupon .form-row-first input:focus{border-bottom-color:var(--color-primary)}.checkout_coupon .form-row-last{flex-shrink:0}.checkout_coupon .button{height:42px;padding:0 24px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:12px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast)}.checkout_coupon .button:hover{opacity:.85}.checkout-order__inner{position:sticky;top:100px;background:var(--color-bg-alt);padding:30px 30px 35px;margin-top:10px}.checkout-order__inner:before,.checkout-order__inner:after{content:"";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(farthest-side,transparent 6px,var(--color-bg-alt) 0);background-size:15px 15px}.checkout-order__inner:before{top:-10px;background-position:-2px -6px,0 0}.checkout-order__inner:after{bottom:-10px;background-position:-2px 1px,0 0}.checkout-order__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:18px;line-height:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-align:center;margin-bottom:24px}.checkout-order__inner .checkout-review-table{overflow-x:auto;background:#fff;padding:5px 24px;border-radius:var(--border-radius);box-shadow:1px 1px 2px #0000000d;margin-bottom:20px}.checkout-review-table{display:flex;flex-direction:column;width:100%;margin-bottom:0}.checkout-review-table tr{display:flex;border-bottom:1px solid rgba(0,0,0,.08)}.checkout-review-table :is(th,td){border:none}.checkout-review-table thead tr{border-width:2px;border-color:#0000001f}.checkout-review-table thead th{flex-basis:50%;font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);padding:14px 0}.checkout-review-table thead .checkout-review-table__product{text-align:left}.checkout-review-table thead .checkout-review-table__subtotal{text-align:right}.checkout-review-table tbody td{padding:18px 0}.checkout-review-table .cart_item .checkout-review-table__name{flex-grow:1}.checkout-review-table__remove{width:24px;padding-right:8px!important;display:flex;align-items:center}.checkout-review-table__remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ccc;text-decoration:none;transition:color var(--transition-fast)}.checkout-review-table__remove-btn:hover{color:var(--color-text)}.checkout-review-table__image{width:70px;padding-right:14px!important;display:flex;align-items:center}.checkout-review-table__image img{width:56px;height:70px;-o-object-fit:cover;object-fit:cover}.checkout-review-table__name{padding-right:16px!important;display:flex;flex-direction:column;justify-content:center}.checkout-review-table__product-name{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-text);display:block}.checkout-review-table__variant{color:var(--color-text-muted)}.checkout-review-table__qty{margin-top:10px}.checkout-review-table__qty .quantity{display:flex;align-items:center;border:1px solid rgba(0,0,0,.15);height:32px;width:88px}.checkout-review-table__qty .quantity__btn{width:28px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:0}.checkout-review-table__qty .quantity .qty{width:30px;height:32px;text-align:center;font-family:var(--font-family-base);font-size:14px;line-height:32px;color:var(--color-text);border:none;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);background:none;outline:none;padding:0;-moz-appearance:textfield}.checkout-review-table__qty .quantity .qty::-webkit-inner-spin-button,.checkout-review-table__qty .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-review-table__total{text-align:right;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:22px;color:var(--color-text);white-space:nowrap;display:flex;align-items:center;justify-content:flex-end}.checkout-review-table tfoot tr{align-items:center}.checkout-review-table tfoot tr:last-child{border:none}.checkout-review-table tfoot th{padding:16px 16px 16px 0;font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-medium);line-height:22px;text-align:left;color:var(--color-text);white-space:nowrap;flex-shrink:0}.checkout-review-table tfoot td{padding:16px 0;font-family:var(--font-family-base);font-size:15px;line-height:22px;flex-grow:1;text-align:right;color:var(--color-text)}.checkout-review-table tfoot .order-total th{font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-bold);padding-top:20px}.checkout-review-table tfoot .order-total td{font-family:var(--font-family-heading);font-size:22px;font-weight:var(--font-weight-bold);padding-top:20px}.woocommerce-checkout-payment{margin-top:20px}.wc_payment_methods{list-style:none;padding:0;margin:0}.wc_payment_methods .wc_payment_method input[type=radio]{display:none}.wc_payment_methods .wc_payment_method{padding:0;background:transparent;border-radius:0;box-shadow:none;margin-bottom:0}.wc_payment_methods .wc_payment_method label{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;display:flex;align-items:center;gap:10px;padding-bottom:16px}.wc_payment_methods .wc_payment_method label img{max-height:28px;width:auto}.wc_payment_methods .payment_box{padding:16px 20px;font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);background:#f8f8f8;border-radius:var(--border-radius);border-bottom:1px solid var(--color-border-light)}.woocommerce-checkout .place-order{margin-top:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);display:flex;align-items:center;gap:10px;cursor:pointer;padding:20px 0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .required{display:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-privacy-policy-text{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text-muted);padding:20px 0;margin-bottom:0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none}.woocommerce-checkout #place_order{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--transition-fast)}.woocommerce-checkout #place_order:hover{opacity:.85}.woocommerce-checkout .woocommerce-NoticeGroup{margin-bottom:24px}.woocommerce-checkout .woocommerce-error{list-style:none;padding:16px;margin:0 0 16px;background:#fff5f5;border-left:3px solid var(--color-error);font-family:var(--font-family-base);font-size:14px;color:var(--color-error)}.woocommerce-checkout .woocommerce-message{list-style:none;padding:16px;margin:0 0 16px;background:#f0fdf4;border-left:3px solid var(--color-success);font-family:var(--font-family-base);font-size:14px;color:var(--color-text)}@media(max-width:1023px){.woocommerce-checkout{padding:0 var(--container-padding) 60px}.checkout-grid{flex-direction:column;gap:40px}.checkout-order{width:100%;max-width:600px}}@media(max-width:767px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;float:none}.checkout-order__inner{padding:20px 16px 25px}.checkout-order__inner .checkout-review-table{padding:5px 12px}.checkout-review-table thead{display:none}.checkout-review-table tbody .cart_item{flex-wrap:wrap;padding:16px 0}.checkout-review-table__remove{order:3;width:auto;padding:0!important;margin-left:auto}.checkout-review-table__image{width:56px;padding-right:12px!important}.checkout-review-table__image img{width:44px;height:56px}.checkout-review-table__name{flex:1;min-width:0;padding-right:8px!important}.checkout-review-table__total{width:100%;justify-content:flex-start;padding-top:8px;padding-left:68px!important;font-size:14px}.checkout-review-table tfoot th{padding:12px 8px 12px 0;font-size:14px}.checkout-review-table tfoot td{padding:12px 0;font-size:14px}.checkout-review-table tfoot .order-total th,.checkout-review-table tfoot .order-total td{font-size:18px;padding-top:16px}.checkout_coupon{flex-direction:column;gap:12px}.woocommerce-checkout #place_order{height:48px;font-size:12px}}.thankyou-page{padding:60px 0;max-width:600px;margin:0 auto}.thankyou-page__message{text-align:center;margin-bottom:40px}.thankyou-page__message svg{margin:0 auto 16px;color:var(--color-success)}.thankyou-page__message h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:24px;line-height:32px;color:var(--color-text);margin-bottom:8px}.thankyou-page__message p{font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text-muted)}.thankyou-page__message--error{color:var(--color-error)}.thankyou-page__details h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text);margin-bottom:20px}.thankyou-page__info{list-style:none;padding:0;margin:0}.thankyou-page__info li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-family-base);font-size:14px;line-height:22px}.thankyou-page__info li span{color:var(--color-text-secondary)}.thankyou-page__info li strong{color:var(--color-text)}.thankyou-page__message--error svg{color:var(--color-error)}.thankyou-page__products{margin-top:32px}.thankyou-page__products h3,.thankyou-page__address h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text);margin-bottom:16px}.thankyou-page__items{display:flex;flex-direction:column}.thankyou-page__item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.thankyou-page__item-image{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--color-bg-secondary)}.thankyou-page__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thankyou-page__item-info{flex:1;min-width:0}.thankyou-page__item-name{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:20px;color:var(--color-text);margin-bottom:4px}.thankyou-page__item-name a{color:inherit}.thankyou-page__item-name a:hover{text-decoration:underline}.thankyou-page__item-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-family-base);font-size:13px;color:var(--color-text-muted)}.thankyou-page__item-total{color:var(--color-text);font-weight:var(--font-weight-bold)}.thankyou-page__totals{margin-top:8px}.thankyou-page__totals-row{display:flex;justify-content:space-between;padding:10px 0;font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text-muted);border-bottom:1px solid rgba(0,0,0,.06)}.thankyou-page__totals-row--total{font-weight:var(--font-weight-bold);color:var(--color-text);border-bottom:none}.thankyou-page__status{display:inline-block;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:3px;margin-left:8px;vertical-align:middle}.thankyou-page__status--paid{background:#dcfce7;color:#166534}.thankyou-page__status--pending{background:#fef9c3;color:#854d0e}.thankyou-page__address{margin-top:32px}.thankyou-page__address address{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-muted);font-style:normal}.thankyou-page__delivery-details{display:flex;flex-direction:column;gap:8px}.thankyou-page__delivery-row{display:flex;justify-content:space-between;font-family:var(--font-family-base);font-size:14px;line-height:22px}.thankyou-page__delivery-row span{color:var(--color-text-muted)}.thankyou-page__delivery-row strong{color:var(--color-text);text-align:right}.thankyou-page__contact{margin-top:32px;padding:24px;background:var(--color-bg-tertiary);text-align:center}.thankyou-page__contact p{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:12px}.thankyou-page__contact-info{display:flex;justify-content:center;gap:24px;margin-bottom:8px}.thankyou-page__contact-info a{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.thankyou-page__contact-info a:hover{text-decoration:underline}.thankyou-page__contact-hours{font-family:var(--font-family-base);font-size:13px;color:var(--color-text-muted)}@media(max-width:767px){.thankyou-page__contact-info{flex-direction:column;gap:8px}}.thankyou-page__actions{text-align:center;margin-top:40px}.mini-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);pointer-events:none;visibility:hidden}.mini-cart-drawer.is-open{pointer-events:auto;visibility:visible}.mini-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity var(--transition)}.mini-cart-drawer.is-open .mini-cart-drawer__overlay{opacity:1}.mini-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition)}.mini-cart-drawer.is-open .mini-cart-drawer__panel{transform:translate(0)}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:77px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.mini-cart__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text)}.mini-cart__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:0}.mini-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 24px;text-align:center;gap:24px;color:var(--color-text-muted)}.mini-cart__items{flex:1;overflow-y:auto}.mini-cart__item{display:flex;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.mini-cart__item-image{width:72px;height:88px;flex-shrink:0;overflow:hidden;background:linear-gradient(180deg,#e8e4de,#d5cfc7)}.mini-cart__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-cart__item-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mini-cart__item-name{font-family:var(--font-family-base);font-size:14px;line-height:20px;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart__item-variant{font-family:var(--font-family-base);font-size:13px;line-height:21px;color:var(--color-text-muted)}.mini-cart__item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.mini-cart__qty{display:flex;align-items:center;border:1px solid rgba(0,0,0,.15);height:32px;width:86px}.mini-cart__qty-btn{width:28px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:0;transition:background-color var(--transition-fast)}.mini-cart__qty-btn:hover{background:var(--color-primary);color:#fff}.mini-cart__qty-input{width:28px;height:32px;text-align:center;font-family:var(--font-family-base);font-size:13px;line-height:32px;color:var(--color-text);border:none;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);background:none;outline:none;padding:0;-moz-appearance:textfield}.mini-cart__qty-input::-webkit-inner-spin-button,.mini-cart__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini-cart__qty-input:focus{background:#fafafa}.mini-cart__item-price{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:14px;line-height:22px;color:var(--color-primary)}.mini-cart__item-remove{position:absolute;top:20px;right:24px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#ccc;padding:0;transition:color var(--transition-fast)}.mini-cart__item-remove:hover{color:var(--color-text)}.mini-cart__footer{padding:21px 24px 24px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:16px;flex-shrink:0}.mini-cart__total{display:flex;align-items:center;justify-content:space-between}.mini-cart__total-label{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text-secondary)}.mini-cart__total-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:18px;line-height:29px;color:var(--color-primary)}.mini-cart__btn{display:flex;align-items:center;justify-content:center;height:48px;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast)}.mini-cart__btn:hover{opacity:.85}.mini-cart__btn--primary{background:var(--color-primary);color:#fff;border:none}.mini-cart__btn--outline{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.mini-cart__delivery-note{font-family:var(--font-family-base);font-size:12px;line-height:19px;color:var(--color-text-muted)}@media(max-width:767px){.mini-cart-drawer__panel{max-width:calc(100vw - 20px)}.mini-cart__item{padding:16px;gap:12px}.mini-cart__item-image{width:60px;height:74px}.mini-cart__header{padding:0 16px}.mini-cart__footer{padding:16px}.mini-cart__item-remove{top:16px;right:16px}}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;pointer-events:none}.quick-view-modal[aria-hidden=false]{pointer-events:auto}.quick-view-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;opacity:0;transition:opacity var(--transition)}.quick-view-modal[aria-hidden=false] .quick-view-modal__overlay{opacity:1}.quick-view-modal__content{position:relative;width:min(960px,92vw);max-height:90vh;background-color:var(--color-bg);overflow:hidden;transform:translateY(20px);opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.quick-view-modal[aria-hidden=false] .quick-view-modal__content{transform:translateY(0);opacity:1}.quick-view-modal__close{position:absolute;top:20px;right:20px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.quick-view-modal__close:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.quick-view-modal__close:hover svg{stroke:var(--color-bg)}.quick-view-modal__body{padding:0}.quick-view-modal__loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--color-text-muted);font-size:14px}.quick-view{display:flex}.quick-view__gallery{position:relative;width:460px;flex-shrink:0;overflow:hidden;background:var(--color-bg-alt);align-self:stretch}.quick-view__slides{position:relative;width:100%;height:100%}.quick-view__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.quick-view__slide.is-active{position:relative;opacity:1}.quick-view__gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quick-view__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text)}.quick-view__arrow--prev{left:12px}.quick-view__arrow--next{right:12px}.quick-view__photo-count{position:absolute;bottom:12px;left:16px;z-index:2;font-family:var(--font-family-base);font-size:13px;color:var(--color-text-muted);letter-spacing:.5px}.quick-view__info{flex:1;display:flex;flex-direction:column;padding:40px 40px 32px;overflow-y:auto}.quick-view__title{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:22px;line-height:1.35;color:var(--color-text);margin:0 0 8px}.quick-view__brand{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:14px;line-height:1.5;color:var(--color-text-muted);margin-bottom:12px}.quick-view__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.quick-view__rating .star-rating{font-size:14px;color:var(--color-text)}.quick-view__reviews{font-size:13px;color:var(--color-text-muted)}.quick-view__price{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.4;color:var(--color-text);margin-bottom:12px}.quick-view__label{display:block;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;color:var(--color-text);margin-bottom:16px}.quick-view__desc{position:relative;font-family:var(--font-family-base);font-size:14px;line-height:1.65;color:var(--color-text-secondary);margin-bottom:20px;max-height:6.6em;overflow:hidden}.quick-view__desc:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.quick-view .variations_form.cart{display:block;border-top:1px solid var(--color-border-light);padding-top:16px;margin-top:8px}.quick-view .variations{margin-bottom:12px}.quick-view .variations__pills{display:flex;flex-wrap:wrap;gap:8px}.quick-view .variations__pill--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg);font-weight:var(--font-weight-normal)}.quick-view .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}.quick-view .woocommerce-variation-price,.quick-view .reset_variations{display:none}.quick-view .cart:not(.variations_form){display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--color-border-light)}.quick-view .cart .quantity{flex-shrink:0}.quick-view .cart .single_add_to_cart_button{flex:1}.quick-view__meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:8px}.quick-view__meta-row{font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.quick-view__meta-label{font-weight:var(--font-weight-medium);color:var(--color-text);margin-right:6px}.quick-view__meta-row a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.quick-view__meta-row a:hover{color:var(--color-text);opacity:1}.quick-view__share{display:flex;align-items:center;gap:12px;margin-top:16px}.quick-view__share-label{font-weight:var(--font-weight-medium);font-size:14px;color:var(--color-text)}.quick-view__share-icons{display:flex;gap:12px;align-items:center}.quick-view__share-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.quick-view__share-icon:hover{color:var(--color-text);opacity:1}.quick-view__link{display:inline-block;margin-top:20px;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.quick-view__link:hover{color:var(--color-text);opacity:1}@media(max-width:767px){.quick-view{flex-direction:column}.quick-view__gallery{width:100%;aspect-ratio:4 / 5}.quick-view__arrow--prev{left:8px}.quick-view__arrow--next{right:8px}.quick-view__info{padding:24px 20px}}.search-bar{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg);z-index:calc(var(--z-header) + 1);display:none;border-bottom:1px solid var(--color-border-light)}.search-bar.is-open{display:block}.search-bar__inner{display:flex;align-items:center;gap:12px;height:100%;padding:0 var(--container-padding)}.search-bar__field{flex:1;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border:1px solid var(--color-border);background:transparent}.search-bar__icon{flex-shrink:0;color:var(--color-text-muted)}.search-bar__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-family-base);font-size:14px;color:var(--color-text)}.search-bar__input::-moz-placeholder{color:var(--color-text-muted)}.search-bar__input::placeholder{color:var(--color-text-muted)}.search-bar__submit{height:44px;padding:0 24px;background-color:var(--color-primary);color:var(--color-alternative);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap}.search-bar__submit:hover{opacity:.8}.search-bar__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--color-text);cursor:pointer;transition:opacity var(--transition-fast)}.search-bar__close:hover{opacity:.6}.search-bar__results{position:absolute;top:100%;left:var(--container-padding);right:var(--container-padding);background-color:var(--color-bg);border:1px solid var(--color-border-light);border-top:none;box-shadow:var(--shadow-lg);display:none;max-height:400px;overflow-y:auto}.search-bar__results.is-visible{display:block}.search-result{display:flex;align-items:center;gap:var(--spacing-md);padding:12px 16px;border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.search-result:last-child{border-bottom:none}.search-result:hover{background-color:var(--color-bg-alt);opacity:1}.search-result__image img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.search-result__info{display:flex;flex-direction:column;gap:2px}.search-result__brand{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.search-result__name{display:block;font-size:14px;font-weight:var(--font-weight-medium)}.search-result__price{font-size:13px;font-weight:var(--font-weight-semibold)}.search-results__all{display:block;padding:14px 16px;text-align:center;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.search-results__all:hover{background-color:var(--color-bg-alt);opacity:1}.search-results__empty{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:14px}.product-nav{display:flex;align-items:center;gap:8px}.product-nav__btn,.product-nav__grid{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.product-nav__btn:hover,.product-nav__grid:hover{opacity:.6}@media(max-width:767px){.product-nav{display:none}.search-bar__field{padding:0 10px;gap:8px}.search-bar__submit{padding:0 14px;font-size:12px}.search-bar__close{width:36px}.search-bar__inner{gap:8px}.search-bar__results{left:12px;right:12px}.search-result{padding:10px 12px}.search-result__image img{width:42px;height:42px}}.woocommerce-account .site-main>.woocommerce{max-width:1200px;margin:0 auto;padding:40px var(--container-padding) 60px;display:flex;gap:0}.woocommerce-account .woocommerce-MyAccount-navigation{width:260px;flex-shrink:0;padding-right:40px;border-right:1px solid var(--color-border-light)}.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:0;padding-left:60px}.woocommerce-account .woocommerce-MyAccount-navigation:before{content:"МІЙ ОБЛІКОВИЙ ЗАПИС";display:block;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid var(--color-border-light)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 16px;font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text);text-decoration:none;transition:background var(--transition-fast)}.woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-bg-alt)}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--color-bg-alt);font-weight:var(--font-weight-medium)}.myaccount-dashboard__greeting{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);margin-bottom:32px}.myaccount-dashboard__greeting strong{font-weight:var(--font-weight-bold)}.myaccount-dashboard__greeting a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.myaccount-dashboard__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.myaccount-dashboard__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;border:1px solid var(--color-border-light);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-fast),background var(--transition-fast)}.myaccount-dashboard__tile:hover{border-color:var(--color-border-medium);background:var(--color-bg-alt)}.myaccount-dashboard__tile svg{width:40px;height:40px;stroke:var(--color-text-muted);stroke-width:1;fill:none}.myaccount-dashboard__tile span{font-family:var(--font-family-base);font-size:14px;line-height:20px;color:var(--color-text)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{background:#c9a96e;border:none;border-left:none;color:#fff;padding:16px 24px;font-family:var(--font-family-base);font-size:14px;line-height:22px;display:flex;align-items:center;gap:12px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before{content:"";display:inline-flex;width:20px;height:20px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:none;position:relative}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message:after,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:after{content:"i";position:absolute;left:30px;font-family:serif;font-size:14px;font-weight:700;color:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message a,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a{color:#fff;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-orders-table th{font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);padding:12px 16px 12px 0;border-bottom:2px solid var(--color-border-medium);text-align:left}.woocommerce-account .woocommerce-orders-table td{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);padding:14px 16px 14px 0;border-bottom:1px solid var(--color-border-light)}.woocommerce-account .woocommerce-orders-table td a{color:var(--color-text)}.woocommerce-account .woocommerce-orders-table .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:opacity var(--transition-fast)}.woocommerce-account .woocommerce-orders-table .woocommerce-button:hover{opacity:.85}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text-secondary);margin-bottom:32px}.woocommerce-account .woocommerce-MyAccount-content>p:first-child mark{background:none;font-weight:var(--font-weight-medium);color:var(--color-text)}.woocommerce-account .woocommerce-order-details{margin-bottom:40px}.woocommerce-account .woocommerce-order-details__title,.woocommerce-account .woocommerce-column__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--color-text)}.woocommerce-account .woocommerce-table--order-details{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-table--order-details thead th{font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);padding:10px 0;border-bottom:1px solid var(--color-border-light);text-align:left}.woocommerce-account .woocommerce-table--order-details thead th:last-child{text-align:right}.woocommerce-account .woocommerce-table--order-details td{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);padding:14px 0;border-bottom:1px solid var(--color-border-light);vertical-align:top}.woocommerce-account .woocommerce-table--order-details td:last-child{text-align:right}.woocommerce-account .woocommerce-table--order-details td a{color:var(--color-text);text-decoration:none}.woocommerce-account .woocommerce-table--order-details td a:hover{text-decoration:underline}.woocommerce-account .woocommerce-table--order-details tfoot th{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);padding:10px 0;text-align:left;border-bottom:1px solid var(--color-border-light)}.woocommerce-account .woocommerce-table--order-details tfoot td{font-family:var(--font-family-base);font-size:14px;color:var(--color-text);padding:10px 0;text-align:right;border-bottom:1px solid var(--color-border-light)}.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td{font-weight:var(--font-weight-bold);font-size:15px;border-bottom:2px solid var(--color-text);padding:14px 0}.woocommerce-table--order-details td.product-name{vertical-align:middle}.order-item__product{display:inline-flex;align-items:center;gap:12px}.order-item__product .order-item__thumb{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border-light)}.woocommerce-table--order-details td .product-quantity{display:inline;margin-left:4px}.woocommerce-account .woocommerce-columns--addresses{display:flex;gap:40px;margin-top:40px}.woocommerce-account .woocommerce-columns--addresses .woocommerce-column{flex:1}.woocommerce-account .woocommerce-columns--addresses address{font-family:var(--font-family-base);font-size:14px;line-height:24px;color:var(--color-text-secondary);font-style:normal}.woocommerce-account .woocommerce-columns--addresses address p{margin:0}.woocommerce-account .woocommerce-OrderUpdates{list-style:none;padding:0;margin:24px 0}.woocommerce-account .woocommerce-OrderUpdates li{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text-secondary);padding:12px 0;border-bottom:1px solid var(--color-border-light)}.woocommerce-account .woocommerce-Addresses{display:flex;gap:40px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{flex:1}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:18px;line-height:26px;color:var(--color-text);margin-bottom:12px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title a{font-family:var(--font-family-base);font-size:14px;color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title a:hover{text-decoration:underline}.woocommerce-account .woocommerce-Addresses address{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text-secondary);font-style:italic}.woocommerce-account .woocommerce-address-fields .form-row{margin-bottom:24px;position:relative}.woocommerce-account .woocommerce-address-fields .form-row label{display:block;font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);margin-bottom:6px}.woocommerce-account .woocommerce-address-fields .form-row label .required{color:var(--color-error);margin-left:2px}.woocommerce-account .woocommerce-address-fields .form-row label .optional{font-size:13px;color:var(--color-text-muted)}.woocommerce-account .woocommerce-address-fields .form-row input[type=text],.woocommerce-account .woocommerce-address-fields .form-row input[type=email],.woocommerce-account .woocommerce-address-fields .form-row input[type=tel]{width:100%;height:44px;padding:0 0 2px;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:44px;color:var(--color-text);background:transparent;outline:none;transition:border-color var(--transition-fast)}.woocommerce-account .woocommerce-address-fields .form-row input:focus{border-bottom-color:var(--color-primary)}.woocommerce-account .woocommerce-address-fields .form-row select,.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single{width:100%;height:44px;padding:0;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;color:var(--color-text);background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast)}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:44px;color:var(--color-text)}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__arrow{height:44px;right:0}.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last{width:48%;float:left}.woocommerce-account .woocommerce-address-fields .form-row-last{float:right}.woocommerce-account .woocommerce-address-fields .form-row-wide{clear:both}.woocommerce-account .woocommerce-address-fields:after{content:"";display:table;clear:both}.woocommerce-account .woocommerce-address-fields button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast);margin-top:16px}.woocommerce-account .woocommerce-address-fields button[type=submit]:hover{opacity:.85}.woocommerce-account .woocommerce-EditAccountForm .form-row{margin-bottom:24px;position:relative}.woocommerce-account .woocommerce-EditAccountForm .form-row label{display:block;font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);margin-bottom:6px}.woocommerce-account .woocommerce-EditAccountForm .form-row label .required{color:var(--color-error);margin-left:2px}.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-account .woocommerce-EditAccountForm .form-row input[type=password]{width:100%;height:44px;padding:0 0 2px;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:44px;color:var(--color-text);background:transparent;outline:none;transition:border-color var(--transition-fast)}.woocommerce-account .woocommerce-EditAccountForm .form-row input:focus{border-bottom-color:var(--color-primary)}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last{width:48%;float:left}.woocommerce-account .woocommerce-EditAccountForm .form-row-last{float:right}.woocommerce-account .woocommerce-EditAccountForm .form-row-wide{clear:both}.woocommerce-account .woocommerce-EditAccountForm:after{content:"";display:table;clear:both}.woocommerce-account .woocommerce-EditAccountForm em{display:block;font-family:var(--font-family-base);font-size:13px;line-height:20px;color:var(--color-text-muted);margin-top:4px}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--color-border-light);padding:24px;margin:32px 0 24px}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:16px;line-height:26px;color:var(--color-text);padding:0 8px}.woocommerce-account .woocommerce-EditAccountForm .show-password-input{position:absolute;right:0;top:38px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:4px}.woocommerce-account .woocommerce-EditAccountForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast)}.woocommerce-account .woocommerce-EditAccountForm button[type=submit]:hover{opacity:.85}.woocommerce-account .site-main>.woocommerce:not(:has(.woocommerce-MyAccount-navigation)){display:block}.woocommerce-account .site-main>.woocommerce>.woocommerce-error,.woocommerce-account .site-main>.woocommerce>.woocommerce-notices-wrapper{max-width:900px;margin:40px auto 0;padding:0 var(--container-padding)}.woocommerce-account .site-main>.woocommerce>.woocommerce-error{background:var(--color-error);color:#fff;list-style:none;padding:16px 24px;font-family:var(--font-family-base);font-size:14px;line-height:22px}.afed-login-register{max-width:900px;margin:0 auto;padding:40px 0 80px}.afed-login-register__tabs{display:flex;border-bottom:1px solid var(--color-border-light);margin-bottom:40px}.afed-login-register__tab{flex:1;padding:14px 0;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);text-align:center}.afed-login-register__tab:hover{color:var(--color-text)}.afed-login-register__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.afed-login-register__panel{display:none}.afed-login-register__panel.is-active{display:block}.afed-login-register__columns{display:flex;gap:60px}.afed-login-register__form-col{flex:1}.afed-login-register__cta-col{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;background:var(--color-bg-alt)}.afed-login-register__form-col h2,.afed-login-register__cta-col h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:22px;line-height:30px;color:var(--color-text);margin-bottom:20px}.afed-login-register__cta-col p{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);margin-bottom:24px}.afed-login-register__switch-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.afed-login-register__switch-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.afed-login-register .form-row{margin-bottom:24px}.afed-login-register .form-row label{display:block;font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text);margin-bottom:6px}.afed-login-register .form-row label .required{color:var(--color-error)}.afed-login-register .form-row input[type=text],.afed-login-register .form-row input[type=email],.afed-login-register .form-row input[type=password]{width:100%;height:44px;padding:0 0 2px;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:44px;color:var(--color-text);background:transparent;outline:none;transition:border-color var(--transition-fast)}.afed-login-register .form-row input:focus{border-bottom-color:var(--color-primary)}.afed-login-register .woocommerce-form-login .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast);margin-bottom:16px}.afed-login-register .woocommerce-form-login .woocommerce-button:hover{opacity:.85}.afed-login-register .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-base);font-size:14px;color:var(--color-text);cursor:pointer}.afed-login-register .woocommerce-form-login__rememberme input[type=checkbox]{width:16px;height:16px;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;vertical-align:middle;position:relative;top:-1px}.afed-login-register .woocommerce-form-login__rememberme input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.afed-login-register .woocommerce-LostPassword{margin-top:0}.afed-login-register .woocommerce-LostPassword a{font-family:var(--font-family-base);font-size:14px;color:var(--color-text);text-decoration:none}.afed-login-register .woocommerce-LostPassword a:hover{text-decoration:underline}.afed-login-register .woocommerce-form-login__actions{display:flex;align-items:center;justify-content:space-between}.afed-login-register__desc{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);margin-bottom:24px}.afed-login-register__note{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);margin-bottom:16px}.afed-login-register__privacy{font-family:var(--font-family-base);font-size:14px;line-height:22px;color:var(--color-text);margin-bottom:24px}.afed-login-register__privacy a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.afed-login-register .woocommerce-form-register .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast)}.afed-login-register .woocommerce-form-register .woocommerce-button:hover{opacity:.85}.woocommerce-account .lost_reset_password{max-width:480px;margin:0 auto;padding:40px 0 80px}.woocommerce-account .lost_reset_password>p:first-child{font-family:var(--font-family-base);font-size:15px;line-height:24px;color:var(--color-text);margin-bottom:32px;text-align:center}.woocommerce-account .lost_reset_password .form-row{margin-bottom:24px}.woocommerce-account .lost_reset_password .form-row label{display:block;font-family:var(--font-family-base);font-size:15px;line-height:22px;color:var(--color-text);margin-bottom:6px}.woocommerce-account .lost_reset_password .form-row input[type=text],.woocommerce-account .lost_reset_password .form-row input[type=email]{width:100%;height:44px;padding:0 0 2px;border:none;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;font-family:var(--font-family-base);font-size:15px;line-height:44px;color:var(--color-text);background:transparent;outline:none;transition:border-color var(--transition-fast)}.woocommerce-account .lost_reset_password .form-row input:focus{border-bottom-color:var(--color-primary)}.woocommerce-account .lost_reset_password .form-row .woocommerce-Button,.woocommerce-account .lost_reset_password .form-row button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity var(--transition-fast);margin-top:8px}.woocommerce-account .lost_reset_password .form-row .woocommerce-Button:hover,.woocommerce-account .lost_reset_password .form-row button[type=submit]:hover{opacity:.85}.woocommerce-account .lost_reset_password .clear{display:none}.woocommerce-account .site-main>.woocommerce:not(:has(.woocommerce-MyAccount-navigation)):not(:has(#customer_login)):not(:has(.lost_reset_password)){max-width:600px;margin:0 auto;padding:40px var(--container-padding) 80px;text-align:center}.woocommerce-account .site-main>.woocommerce:not(:has(.woocommerce-MyAccount-navigation)):not(:has(#customer_login)):not(:has(.lost_reset_password)) .woocommerce-message{text-align:left}.woocommerce-account .show-password-input{position:absolute;right:0;bottom:12px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:4px}.account-dropdown{position:absolute;top:100%;right:0;min-width:200px;background:#fff;box-shadow:var(--shadow-dropdown);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);z-index:var(--z-dropdown)}.site-header__account-wrap:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown__link{display:block;padding:10px 20px;font-family:var(--font-family-base);font-size:14px;line-height:20px;color:var(--color-text);text-decoration:none;transition:background var(--transition-fast)}.account-dropdown__link:hover{background:var(--color-bg-alt)}@media(max-width:1023px){.woocommerce-account .woocommerce-MyAccount-navigation{width:220px;padding-right:24px}.woocommerce-account .woocommerce-MyAccount-content{padding-left:32px}.myaccount-dashboard__tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.woocommerce-account .site-main>.woocommerce{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;padding-right:0;border-right:none}.woocommerce-account .woocommerce-MyAccount-content{padding-left:0}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px;border-bottom:1px solid var(--color-border-light);padding-bottom:16px}.myaccount-dashboard__tiles{grid-template-columns:repeat(2,1fr)}.afed-login-register{padding:20px 0 60px}.afed-login-register__columns{flex-direction:column;gap:32px}.afed-login-register__cta-col{padding:24px}.woocommerce-account .woocommerce-Addresses{flex-direction:column;gap:32px}.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last,.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last{width:100%;float:none}}.set-builder{position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--color-bg, #fff);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s ease}.set-builder.is-open{transform:translateY(0)}.set-builder.is-shaking{animation:set-shake .4s ease}@keyframes set-shake{0%,to{transform:translateY(0)}20%{transform:translateY(-4px)}40%{transform:translateY(2px)}60%{transform:translateY(-2px)}80%{transform:translateY(1px)}}.set-builder__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.set-builder__title-row{display:flex;align-items:center;gap:8px}.set-builder__header-left{min-width:0}.set-builder__title{font-family:var(--font-family-display, "Josefin Sans", sans-serif);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.set-builder__header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.set-builder__counter{font-size:18px;font-weight:700;color:var(--color-primary, #000)}.set-builder__toggle{display:none;position:absolute;top:-28px;left:50%;transform:translate(-50%);width:48px;height:28px;background:var(--color-bg, #fff);border:1px solid rgba(0,0,0,.1);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;padding:0;color:var(--color-text-muted);align-items:center;justify-content:center;transition:color .2s;box-shadow:0 -2px 8px #0000000d}.set-builder__toggle svg{transition:transform .3s ease}.set-builder.is-collapsed .set-builder__toggle svg{transform:rotate(180deg)}.set-builder__close{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-muted);transition:color .2s}.set-builder__close:hover{color:var(--color-text, #242424)}.set-builder__body{padding:12px 20px}.set-builder__desc{font-size:13px;color:var(--color-text, #242424);margin:4px 0 0;line-height:1.4}.set-builder__hint{display:block;font-size:12px;font-weight:600;color:var(--color-text, #242424);margin-bottom:10px;text-align:center}.set-builder__slots{display:flex;gap:8px}.set-builder__slot{flex:1 1 0%;min-width:0;border-radius:6px;position:relative;height:56px;box-sizing:border-box;display:flex;align-items:center}.set-builder__slot--empty{justify-content:center;border:1.5px dashed rgba(0,0,0,.12);background:#00000005}.set-builder__slot-number{font-size:13px;color:var(--color-text-muted);font-weight:500}.set-builder__slot--filled{gap:8px;padding:0 8px;border:1.5px solid rgba(0,0,0,.08);background:#fff}.set-builder__slot-image{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.set-builder__slot-info{min-width:0;flex:1}.set-builder__slot-name{display:block;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-builder__slot-meta{display:block;font-size:10px;color:var(--color-text-muted);line-height:1.3}.set-builder__slot-remove{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-text-muted);transition:color .2s,border-color .2s}.set-builder__slot-remove:hover{color:var(--color-error);border-color:var(--color-error)}.set-builder__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);gap:16px}.set-builder__total{display:flex;align-items:center;gap:6px}.set-builder__total-label{font-size:13px;color:var(--color-text-muted)}.set-builder__total-value{font-size:15px;font-weight:700}.set-builder__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:42px;padding:0 24px;background:var(--color-primary, #000)!important;color:#fff!important;border:none!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .2s;white-space:nowrap}.set-builder__submit:disabled{opacity:.35;cursor:not-allowed}.set-builder__submit:not(:disabled):hover{opacity:.85}.product-card__action--set{transition:color .2s,background .2s}.product-card__action--set.is-in-set{background:var(--color-primary, #000);color:#fff}.quick-view__set-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;padding:0 16px;margin-top:8px;background:transparent;border:1.5px solid var(--color-primary, #000);color:var(--color-text, #242424);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.quick-view__set-btn:hover,.quick-view__set-btn.is-in-set{background:var(--color-primary, #000);color:#fff}.single-product__set-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 16px;margin-top:12px;background:transparent;border:1.5px solid var(--color-primary, #000);color:var(--color-text, #242424);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.single-product__set-btn:hover,.single-product__set-btn.is-in-set{background:var(--color-primary, #000);color:#fff}.set-builder__toast{position:fixed;bottom:120px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-error);color:#fff;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:600;z-index:9999;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;white-space:nowrap;box-shadow:0 8px 24px #0003;letter-spacing:.01em}.set-builder__toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.mini-cart__item--set .mini-cart__item-name--set{font-weight:700;font-size:14px;display:block;margin-bottom:2px}.mini-cart__set-list{list-style:none;padding:0;margin:4px 0 6px}.mini-cart__set-list li{font-size:10px;color:var(--color-text-muted);line-height:1.6}.mini-cart__set-list li .woocommerce-Price-amount{color:var(--color-text, #242424);font-weight:500}.mini-cart__set-edit{font-size:11px;font-weight:600;color:var(--color-primary, #000);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;margin-top:4px;transition:opacity .2s;font-family:inherit}.mini-cart__set-edit:hover{opacity:.6}.cart-item__name--set{font-size:16px!important;font-weight:700}.cart-item__set-list{list-style:none;padding:0;margin:8px 0 0}.cart-item__set-list li{font-size:11px;color:var(--color-text-muted);line-height:1.8;display:flex;justify-content:space-between;gap:8px}.cart-item__set-price{color:var(--color-text, #242424);font-size:11px;font-weight:500;flex-shrink:0}.cart-item__set-actions{margin-top:10px;display:flex;gap:12px}.cart-item__set-edit{font-size:12px;font-weight:600;color:var(--color-primary, #000);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity .2s}.cart-item__set-edit:hover{opacity:.6}.cart-item__qty-fixed{font-size:14px;font-weight:600;text-align:center;display:block}.checkout-review-table__product-name--set{font-size:15px!important;font-weight:700!important;display:block;margin-bottom:4px}.checkout-review-table__set-list{list-style:none;padding:0;margin:4px 0 0}.checkout-review-table__set-list li{font-size:11px;color:var(--color-text-muted);line-height:1.7}.checkout-review-table__set-list li .woocommerce-Price-amount{color:var(--color-text, #242424);font-weight:500}@media(max-width:768px){.set-builder__toggle{display:flex;align-items:center;justify-content:center}.set-builder__slots{flex-wrap:wrap}.set-builder__slot{flex:0 0 calc(50% - 4px)}.set-builder__slot:last-child:nth-child(odd){flex:0 0 100%}.set-builder__footer{flex-direction:column;gap:10px}.set-builder__submit{width:100%}.set-builder__header{padding:10px 16px}.set-builder__body{padding:10px 16px;max-height:50vh;overflow-y:auto;transition:max-height .3s ease,padding .3s ease,opacity .3s ease;overflow:hidden}.set-builder.is-collapsed .set-builder__body{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.set-builder.is-collapsed .set-builder__desc{display:none}.set-builder__footer{padding:10px 16px}}.woocommerce-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.woocommerce-breadcrumb a{text-decoration:underline;transition:color var(--transition-fast)}.woocommerce-breadcrumb a:hover{color:var(--color-text);opacity:1}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-error li{font-family:var(--font-family-base);font-size:16px;line-height:1.5;color:var(--color-text)}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:16px 20px;margin-bottom:24px;border:1px solid var(--color-border-light);background:var(--color-bg);list-style:none}.woocommerce-error{border-left:3px solid var(--color-error);background:#fef2f2}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{opacity:.7}.woocommerce-error li{padding:0}.woocommerce-message .button,.woocommerce-info .button{margin-left:auto;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:var(--color-text);transition:opacity var(--transition-fast);white-space:nowrap}.woocommerce-message .button:hover,.woocommerce-info .button:hover{opacity:.6}.wishlist-page{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.wishlist-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0 120px;min-height:500px;gap:16px}.wishlist-page__heart{display:flex;align-items:center;justify-content:center;padding-bottom:16px}.wishlist-page__title{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:28px;line-height:36px;color:var(--color-text);text-align:center}.wishlist-page__subtitle{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:15px;line-height:22px;color:var(--color-text-secondary);text-align:center}.wishlist-page__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;margin-top:8px;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:opacity var(--transition-fast)}.wishlist-page__btn:hover{opacity:.85}.wishlist-page__header{padding:32px 0 24px}.wishlist-page__heading{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.wishlist-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:80px}@media(max-width:1023px){.wishlist-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.wishlist-page__grid{grid-template-columns:repeat(2,1fr)}.wishlist-page__empty{padding:60px 20px 80px;min-height:400px}.wishlist-page__title{font-size:22px;line-height:30px}}.product-card--wishlist .product-card__remove{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color var(--transition-fast)}.product-card--wishlist .product-card__remove:hover{background:var(--card-image-bg)}.product-card--wishlist .product-card__remove svg{stroke:var(--color-text)}.product-card--wishlist .product-card__image{position:relative}.product-card--wishlist .product-card__actions,.product-card--wishlist .product-card__cta{display:none}.related.products{padding:40px 0 80px;margin-top:0}.related.products>h2{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:22px;line-height:31px;color:var(--color-text);margin-bottom:32px}.related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;list-style:none;padding:0;margin:0}.related.products ul.products li.product{margin:0;padding:0;float:none;width:auto}@media(max-width:1023px){.related.products ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.related.products ul.products{grid-template-columns:repeat(2,1fr)}}
