:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-body);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.customer-account,.customer-auth{padding:var(--account-page-padding,48px 16px)}.customer-account,.customer-auth,.wishlist-page{background:var(--account-bg,var(--color-body,#f8fafc));min-height:60vh}.wishlist-page{padding:42px 0 56px}.wishlist-page__shell{display:flex;flex-direction:column;gap:22px}.wishlist-page__head{align-items:center;display:flex;justify-content:space-between}.wishlist-page__head h1{color:var(--wishlist-title-color,var(--account-title-color,var(--color-text,#111827)));font-size:var(--wishlist-title-size,30px);font-weight:var(--wishlist-title-weight,700);line-height:1.2;margin:0}.wishlist-page__state{background:var(--wishlist-state-bg,var(--account-panel-bg,var(--color-surface,#fff)));border:1px solid var(--wishlist-state-border,var(--account-panel-border,var(--color-border,#e5e7eb)));border-radius:var(--account-panel-radius,var(--radius-md,6px));color:var(--wishlist-state-color,var(--account-text-color,var(--color-text-secondary,#64748b)));padding:18px}.wishlist-page__state--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.wishlist-page__grid{gap:var(--wishlist-grid-gap,16px);width:100%}.storefront-not-found{display:flex;min-height:var(--not-found-min-height,52vh);align-items:center;justify-content:center;padding:var(--not-found-padding,72px 32px 88px)}.storefront-not-found__content{display:flex;width:min(100%,var(--not-found-container-width,720px));flex-direction:column;align-items:center;gap:var(--not-found-gap,18px);text-align:center}.storefront-not-found__eyebrow{color:var(--not-found-eyebrow-color,#f59e0b);font-size:var(--not-found-eyebrow-size,14px);font-weight:var(--not-found-eyebrow-weight,800);line-height:1}.storefront-not-found h1{margin:0;color:var(--not-found-title-color,#111827);font-size:var(--not-found-title-size,40px);font-weight:var(--not-found-title-weight,800);line-height:var(--not-found-title-line-height,1.15)}.storefront-not-found p{max-width:620px;margin:0;color:var(--not-found-description-color,#64748b);font-size:var(--not-found-description-size,16px);font-weight:var(--not-found-description-weight,400);line-height:var(--not-found-description-line-height,1.7)}.storefront-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--not-found-button-gap,12px);margin-top:8px}.storefront-not-found__button{display:inline-flex;min-height:var(--not-found-button-height,44px);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--not-found-button-radius,8px);padding:0 var(--not-found-button-padding-x,18px);font-size:var(--not-found-button-size,14px);font-weight:var(--not-found-button-weight,700);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.storefront-not-found__button--primary{border-color:var(--not-found-primary-border,#ff4c15);background:var(--not-found-primary-bg,#ff4c15);color:var(--not-found-primary-color,#fff)}.storefront-not-found__button--primary:hover{background:var(--not-found-primary-hover-bg,#111827);color:var(--not-found-primary-hover-color,#fff)}.cart-modal{position:fixed;inset:0;z-index:var(--z-index-modal,1000)}.cart-modal__overlay{position:absolute;inset:0;border:0;background:var(--cart-modal-overlay,rgba(15,23,42,.52))}.cart-modal__panel{position:absolute;top:24px;right:24px;display:flex;width:min(var(--cart-modal-width,720px),calc(100vw - 32px));max-height:var(--cart-modal-max-height,calc(100vh - 48px));flex-direction:column;overflow:hidden;border-radius:var(--cart-modal-radius,14px);background:var(--cart-modal-bg,#fff);box-shadow:var(--cart-modal-shadow,0 24px 70px rgba(15,23,42,.28))}.cart-modal__foot,.cart-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--cart-modal-padding,22px)}.cart-modal__head h2{margin:0;font-size:22px;line-height:1.2}.cart-modal__close,.cart-modal__item-side button,.cart-modal__qty button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border,#e5e7eb);background:#fff;color:var(--color-text,#111827);cursor:pointer}.cart-modal__close{width:38px;height:38px;border-radius:999px}.cart-modal__state{color:var(--color-text-secondary,#64748b)}.cart-modal__skeleton-list,.cart-modal__state{padding:0 var(--cart-modal-padding,22px) var(--cart-modal-padding,22px)}.cart-modal__skeleton-list{display:flex;flex-direction:column;gap:12px}.cart-modal__skeleton-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--color-border,#e5e7eb);border-radius:10px}.cart-modal__skeleton-line,.cart-modal__skeleton-thumb,.cart-modal__title-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef2f7,#f8fafc 48%,#eef2f7);background-size:220% 100%;animation:cart-modal-skeleton 1.2s ease-in-out infinite}.cart-modal__skeleton-thumb{width:72px;height:72px}.cart-modal__skeleton-main{display:flex;flex-direction:column;gap:10px}.cart-modal__skeleton-line{width:58%;height:12px;border-radius:999px}.cart-modal__skeleton-line--container{width:min(100%,360px);height:58px;border-radius:10px}.cart-modal__skeleton-line--wide{width:86%}.cart-modal__skeleton-line--short{width:34%}.cart-modal__title-skeleton{display:block;width:142px;height:24px;border-radius:999px}@keyframes cart-modal-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.cart-modal__items{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:0 var(--cart-modal-padding,22px) var(--cart-modal-padding,22px)}.cart-modal__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--color-border,#e5e7eb);border-radius:10px}.cart-modal__thumb{display:flex;width:72px;height:72px;align-items:center;justify-content:center;background:#f8fafc}.cart-modal__thumb img{width:100%;height:100%;object-fit:contain}.cart-modal__item-main{display:flex;min-width:0;flex-direction:column;gap:6px}.cart-modal__item-main strong,.cart-modal__item-title{overflow:hidden;color:var(--color-text,#111827);font-size:14px;font-weight:700;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.cart-modal__item-title:hover{color:var(--color-primary,#f59e0b)}.cart-modal__foot span,.cart-modal__item-main span{color:var(--color-text-secondary,#64748b);font-size:13px}.cart-modal__qty{display:inline-flex;width:max-content;align-items:center;gap:8px}.cart-modal__qty button{width:28px;height:28px;border-radius:6px}.cart-modal__item-side{display:flex;align-items:center;gap:10px}.cart-modal__price-stack,.checkout-page__item-price{display:flex;min-width:max-content;flex-direction:column;align-items:flex-end;gap:3px}.cart-modal__old-price,.checkout-page__old-price{color:var(--checkout-item-old-price-color,#94a3b8);font-size:12px;text-decoration:line-through}.cart-modal__savings,.checkout-page__savings{color:var(--checkout-item-savings-color,#dc2626);font-size:12px;font-weight:700}.cart-modal__foot strong,.cart-modal__item-side strong{color:var(--color-text,#111827)}.cart-modal__item-side button{width:34px;height:34px;border-radius:8px}.cart-modal__foot{border-top:1px solid var(--color-border,#e5e7eb)}.cart-modal__foot>div{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:baseline}.cart-modal__checkout{display:inline-flex;min-height:var(--cart-modal-checkout-height,44px);align-items:center;justify-content:center;border:1px solid var(--cart-modal-checkout-border,#f59e0b);border-radius:var(--cart-modal-checkout-radius,8px);background:var(--cart-modal-checkout-bg,#f59e0b);color:var(--cart-modal-checkout-color,#111827);font-size:var(--cart-modal-checkout-size,14px);font-weight:var(--cart-modal-checkout-weight,700);padding:0 var(--cart-modal-checkout-padding-x,18px);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cart-modal__checkout:hover{border-color:var(--cart-modal-checkout-hover-border,var(--cart-modal-checkout-border,#d97706));background:var(--cart-modal-checkout-hover-bg,var(--cart-modal-checkout-bg,#d97706));color:var(--cart-modal-checkout-hover-color,var(--cart-modal-checkout-color,#111827))}.cart-added-popup{position:fixed;right:22px;bottom:22px;z-index:calc(var(--z-index-modal, 1000) + 5);display:grid;width:min(420px,calc(100vw - 28px));grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid var(--cart-added-border,rgba(16,185,129,.45));border-radius:var(--cart-added-radius,14px);background:var(--cart-added-bg,#fff);box-shadow:var(--cart-added-shadow,0 18px 40px rgba(15,23,42,.14));padding:var(--cart-added-padding,16px 18px)}.cart-added-popup__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid var(--color-border,#e5e7eb);background:#fff;color:var(--cart-added-title-color,#111827)}.cart-added-popup__close,.cart-added-popup__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cart-added-popup__icon{width:44px;height:44px;background:color-mix(in srgb,var(--cart-added-success-color,#047857) 12%,#fff);color:var(--cart-added-success-color,#047857)}.cart-added-popup__content{display:flex;min-width:0;flex-direction:column;gap:6px;padding-right:28px}.cart-added-popup__content strong{color:var(--cart-added-title-color,#111827);font-size:16px;line-height:1.25}.cart-added-popup__content span{color:var(--cart-added-text-color,#64748b);font-size:14px;line-height:1.45}.cart-added-popup__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cart-added-popup__primary,.cart-added-popup__secondary{display:inline-flex;min-height:var(--cart-added-button-height,40px);align-items:center;justify-content:center;border-radius:var(--cart-added-button-radius,8px);font-size:var(--cart-added-button-size,14px);font-weight:var(--cart-added-button-weight,700);padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cart-added-popup__primary{border:1px solid var(--cart-added-primary-border,#f59e0b);background:var(--cart-added-primary-bg,#f59e0b);color:var(--cart-added-primary-color,#111827)}.cart-added-popup__primary:hover{background:var(--cart-added-primary-hover-bg,var(--cart-added-primary-bg,#d97706));color:var(--cart-added-primary-hover-color,var(--cart-added-primary-color,#111827))}.cart-added-popup__secondary{border:1px solid var(--cart-added-secondary-border,#e5e7eb);background:var(--cart-added-secondary-bg,#fff);color:var(--cart-added-secondary-color,#111827)}.cart-added-popup__skeleton{display:block;overflow:hidden;border-radius:999px;animation:cart-modal-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc 48%,#eef2f7);background-size:220% 100%}.cart-added-popup__skeleton-icon{width:44px;height:44px;border-radius:999px}.cart-added-popup__skeleton-title{width:min(220px,72%);height:18px}.cart-added-popup__skeleton-text{width:min(300px,92%);height:14px}.cart-added-popup__skeleton-button{width:132px;height:var(--cart-added-button-height,40px);border-radius:var(--cart-added-button-radius,8px)}.cart-added-popup__skeleton-button--secondary{width:104px}@media (max-width:760px){.cart-modal__panel{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:calc(100vh - 16px)}.cart-modal__item{grid-template-columns:64px minmax(0,1fr)}.cart-modal__item-side{grid-column:1/-1;justify-content:space-between}.cart-added-popup{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:auto}.cart-added-popup__actions{display:grid;grid-template-columns:1fr}}.checkout-page,.checkout-success-page{min-height:60vh;background:var(--checkout-bg,#f8fafc);padding:var(--checkout-padding,44px 16px)}.checkout-success-page__panel{display:flex;max-width:min(760px,var(--checkout-shell-width,1320px));flex-direction:column;align-items:center;gap:22px;margin:0 auto;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:var(--checkout-section-radius,16px);background:var(--checkout-section-bg,#fff);box-shadow:var(--checkout-success-shadow,0 18px 40px rgba(15,23,42,.14));padding:clamp(28px,5vw,52px);text-align:center}.checkout-success-page__mark{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid var(--checkout-success-border,rgba(16,185,129,.45));border-radius:999px;background:var(--checkout-success-bg,#ecfdf5);color:var(--checkout-success-color,#047857)}.checkout-success-page__copy{display:flex;max-width:620px;flex-direction:column;gap:10px}.checkout-success-page__copy h1{margin:0;color:var(--checkout-title-color,#111827);font-size:clamp(26px,4vw,38px);font-weight:var(--checkout-title-weight,700);line-height:1.12}.checkout-success-page__copy p,.checkout-success-page__note{margin:0;color:var(--checkout-text-color,#64748b);font-size:15px;line-height:1.65}.checkout-success-page__summary{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.checkout-success-page__summary div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:12px;background:#f8fafc;padding:14px 16px;text-align:left}.checkout-success-page__summary svg{grid-row:span 2;color:var(--checkout-success-color,#047857)}.checkout-success-page__summary span{color:var(--checkout-text-color,#64748b);font-size:13px}.checkout-success-page__summary strong{color:var(--checkout-title-color,#111827);font-size:16px}.checkout-success-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.checkout-success-page__primary,.checkout-success-page__secondary{display:inline-flex;min-height:var(--checkout-button-height,44px);align-items:center;justify-content:center;border-radius:var(--checkout-button-radius,8px);font-size:var(--checkout-button-size,14px);font-weight:var(--checkout-button-weight,700);padding:0 var(--checkout-button-padding-x,18px);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.checkout-success-page__primary{border:1px solid var(--checkout-button-border,#f59e0b);background:var(--checkout-button-bg,#f59e0b);color:var(--checkout-button-color,#111827)}.checkout-success-page__primary:hover{background:var(--checkout-button-hover-bg,var(--checkout-button-bg,#d97706))}.checkout-success-page__secondary{border:1px solid var(--checkout-secondary-border,#e5e7eb);background:var(--checkout-secondary-bg,#fff);color:var(--checkout-secondary-color,#111827)}.checkout-page__shell{display:flex;max-width:var(--checkout-shell-width,1320px);flex-direction:column;gap:18px;margin:0 auto}.checkout-page h1{margin:0;color:var(--checkout-title-color,#111827);font-size:var(--checkout-title-size,24px);font-weight:var(--checkout-title-weight,700)}.checkout-page__title-skeleton{width:min(320px,70vw);height:32px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc 48%,#eef2f7);background-size:220% 100%;animation:cart-modal-skeleton 1.2s ease-in-out infinite}.checkout-page__info{display:flex;flex-direction:column;gap:var(--checkout-info-gap,4px);color:var(--checkout-info-color,var(--checkout-text-color,#64748b));font-size:var(--checkout-info-size,14px);font-weight:var(--checkout-info-weight,400);line-height:1.45}.checkout-page__info p{margin:0}.checkout-page__grid{display:flex;align-items:flex-start;gap:var(--checkout-gap,24px)}.checkout-page__section{display:flex;flex-direction:column;gap:16px;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:var(--checkout-section-radius,12px);background:var(--checkout-section-bg,#fff);color:var(--checkout-text-color,#64748b);padding:var(--checkout-section-padding,22px)}.checkout-page__loading-skeleton{display:block;width:min(420px,100%);height:12px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.88)}.checkout-page__loading-skeleton span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(226,232,240,.88),rgba(255,255,255,.82),rgba(226,232,240,.88));background-size:220% 100%;animation:cart-modal-skeleton 1.2s ease-in-out infinite}.checkout-page__section--customer{flex:0 0 var(--checkout-customer-width,40%)}.checkout-page__section--cart{flex:1 1 var(--checkout-cart-width,60%)}.checkout-page__section h2{margin:0;color:var(--checkout-title-color,#111827);font-size:18px;line-height:1.25}.checkout-page__methods{display:flex;flex-direction:column;gap:10px}.checkout-page__modes{display:flex;flex-direction:row;gap:10px}.checkout-page__modes label{flex:1 1}.checkout-page__methods label,.checkout-page__modes label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--checkout-control-border,#e5e7eb);border-radius:10px;background:var(--checkout-control-bg,#fff);color:var(--checkout-text-color,#64748b);cursor:pointer;padding:10px 12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.checkout-page__methods label:has(input:checked),.checkout-page__methods label:hover,.checkout-page__modes label:has(input:checked),.checkout-page__modes label:hover{border-color:var(--checkout-button-border,#f59e0b);background:rgba(245,158,11,.08)}.checkout-page__methods label:has(input:focus-visible),.checkout-page__modes label:has(input:focus-visible){box-shadow:0 0 0 3px rgba(245,158,11,.22)}.checkout-page__methods input[type=radio],.checkout-page__modes input[type=radio]{position:relative;width:18px;height:18px;min-width:18px;appearance:none;border:2px solid #cbd5e1;border-radius:999px;background:#fff;margin:0;transition:border-color .16s ease,background-color .16s ease}.checkout-page__methods input[type=radio]:after,.checkout-page__modes input[type=radio]:after{position:absolute;inset:3px;border-radius:inherit;background:transparent;content:""}.checkout-page__methods input[type=radio]:checked,.checkout-page__modes input[type=radio]:checked{border-color:var(--checkout-button-border,#f59e0b)}.checkout-page__methods input[type=radio]:checked:after,.checkout-page__modes input[type=radio]:checked:after{background:var(--checkout-button-border,#f59e0b)}.checkout-page__customer-summary{display:flex;flex-direction:column;gap:4px;border:1px solid var(--checkout-control-border,#e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--checkout-button-bg,#f59e0b) 8%,#fff);padding:12px 14px}.checkout-page__customer-summary strong{color:var(--checkout-title-color,#111827);font-size:15px}.checkout-page__customer-summary span{color:var(--checkout-text-color,#64748b);font-size:13px}.checkout-page__saved-address{display:flex;flex-direction:column;gap:6px}.checkout-page__saved-address span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.checkout-page__saved-address select{width:100%;min-height:42px;border:1px solid var(--account-input-border,#d1d5db);border-radius:8px;background:#fff;color:#111827;padding:0 12px}.checkout-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-page__auth-note{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45;padding:10px 12px}.checkout-page__auth-note a{color:#92400e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.checkout-auth-modal{position:fixed;inset:0;z-index:var(--z-index-modal,1000);display:flex;align-items:center;justify-content:center;padding:18px}.checkout-auth-modal__overlay{position:absolute;inset:0;border:0;background:var(--checkout-modal-overlay,rgba(15,23,42,.56))}.checkout-auth-modal__panel{position:relative;z-index:1;display:flex;width:min(480px,100%);max-height:calc(100vh - 36px);flex-direction:column;overflow-y:auto;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:var(--checkout-section-radius,14px);background:var(--checkout-section-bg,#fff);box-shadow:0 28px 80px rgba(15,23,42,.28);padding:26px}.checkout-auth-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:999px;background:#fff;color:var(--checkout-title-color,#111827);font-size:24px;line-height:1}.checkout-auth-modal__head{display:flex;flex-direction:column;gap:8px;padding-right:44px;margin-bottom:20px}.checkout-auth-modal__head h2{margin:0;color:var(--checkout-title-color,#111827);font-size:22px;line-height:1.2}.checkout-auth-modal__head p{margin:0;color:var(--checkout-text-color,#64748b);font-size:14px;line-height:1.55}.checkout-auth-modal__form{display:flex;flex-direction:column;gap:14px}.checkout-auth-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-auth-modal__form label{display:flex;flex-direction:column;gap:6px}.checkout-auth-modal__form label span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.checkout-auth-modal__error{border:1px solid var(--account-error-border,#fecaca);border-radius:8px;background:var(--account-error-bg,#fef2f2);color:var(--account-error-color,#991b1b);font-size:14px;line-height:1.45;padding:10px 12px}.checkout-auth-modal__notice{border:1px solid var(--account-success-border,#bbf7d0);border-radius:8px;background:var(--account-success-bg,#f0fdf4);color:var(--account-success-color,#15803d);font-size:14px;line-height:1.45;padding:10px 12px}.checkout-auth-modal__submit,.checkout-auth-modal__switch{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--checkout-button-radius,8px);font-weight:700}.checkout-auth-modal__submit{border:1px solid var(--checkout-button-border,#f59e0b);background:var(--checkout-button-bg,#f59e0b);color:var(--checkout-button-color,#111827)}.checkout-auth-modal__submit:disabled{opacity:.65}.checkout-auth-modal__switch{border:1px solid var(--checkout-section-border,#e5e7eb);background:#fff;color:var(--checkout-title-color,#111827)}.checkout-auth-modal__links{display:grid;gap:8px}.checkout-page__fields label,.checkout-page__section--cart>label{display:flex;flex-direction:column;gap:6px}.checkout-page__fields label span,.checkout-page__section--cart>label span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.delivery-lookup-field{position:relative}.delivery-lookup-fields{display:contents}.delivery-lookup-field__menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--account-input-border,#d1d5db);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.16);padding:6px}.delivery-lookup-field__search{position:sticky;z-index:1;top:0;width:100%;min-height:38px;border:1px solid var(--account-input-border,#d1d5db);border-radius:6px;background:#fff;color:#111827;margin-bottom:6px;padding:0 10px;font-size:13px}.delivery-lookup-field__menu button{border:0;border-radius:6px;background:transparent;color:var(--checkout-text-color,#111827);cursor:pointer;padding:9px 10px;text-align:left;font-size:13px;line-height:1.35}.delivery-lookup-field__menu button:focus-visible,.delivery-lookup-field__menu button:hover{background:color-mix(in srgb,var(--checkout-button-bg,#f59e0b) 13%,#fff);outline:none}.checkout-page input:not([type=radio]):not([type=hidden]),.checkout-page textarea{width:100%;min-height:42px;border:1px solid var(--account-input-border,#d1d5db);border-radius:8px;background:#fff;color:#111827;padding:0 12px}.checkout-page input[readonly]{background:#f8fafc;color:#64748b;cursor:default}.checkout-page textarea{padding-top:10px;resize:vertical}.checkout-page__coupon{display:grid;gap:8px}.checkout-page__coupon label{display:flex;flex-direction:column;gap:6px}.checkout-page__coupon label span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.checkout-page__coupon-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-page__coupon-actions button{min-height:38px;border:1px solid var(--checkout-button-border,#f59e0b);border-radius:var(--checkout-button-radius,8px);background:var(--checkout-button-bg,#f59e0b);color:var(--checkout-button-color,#111827);cursor:pointer;font-size:13px;font-weight:700;padding:0 14px}.checkout-page__coupon-actions button:disabled{cursor:not-allowed;opacity:.55}.checkout-page__coupon-actions button+button{border-color:var(--checkout-secondary-border,#e5e7eb);background:var(--checkout-secondary-bg,#fff);color:var(--checkout-secondary-color,#111827)}.checkout-page__coupon-state{color:var(--cart-added-success-color,#047857);font-size:13px;font-weight:700}.checkout-page__coupon-state.is-error{color:#dc2626}.checkout-page__methods label span,.checkout-page__modes label span{color:var(--checkout-title-color,#111827);font-size:14px;font-weight:650}.checkout-page__items{display:flex;flex-direction:column;gap:12px}.checkout-page__item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.checkout-page__item img{width:76px;height:76px;object-fit:contain;background:#f8fafc}.checkout-page__item strong,.checkout-page__item-title{color:#111827;font-weight:700;text-decoration:none}.checkout-page__item-title:hover{color:var(--color-primary,#f59e0b)}.checkout-page__item small{display:block;color:#94a3b8;margin-top:4px}.checkout-page__qty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.checkout-page__qty button{min-height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:0 10px}.checkout-page__totals{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding-top:12px;border-top:1px solid #e5e7eb}.checkout-page__submit{min-height:48px;border:1px solid var(--checkout-button-border,#f59e0b);border-radius:var(--checkout-button-radius,8px);background:var(--checkout-button-bg,#f59e0b);color:var(--checkout-button-color,#111827);font-weight:700}.checkout-page__message{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:12px 14px}@media (max-width:900px){.checkout-page{padding:var(--checkout-padding-mobile,24px 12px)}.checkout-page__grid{flex-direction:column}.checkout-page__section--cart,.checkout-page__section--customer{width:100%;flex-basis:auto}.checkout-page__fields{grid-template-columns:1fr}.checkout-page__item{grid-template-columns:64px minmax(0,1fr)}.checkout-page__item-price{grid-column:1/-1;align-items:flex-start}}@media (max-width:640px){.checkout-page__modes{flex-direction:column}}.customer-auth__panel{background:var(--account-panel-bg,var(--color-surface,#fff));border:1px solid var(--account-panel-border,var(--color-border,#e5e7eb));border-radius:var(--account-panel-radius,var(--radius-lg,8px));box-shadow:var(--account-panel-shadow,var(--shadow-sm,0 10px 25px rgba(15,23,42,.06)));margin:0 auto;max-width:460px;padding:var(--account-panel-padding,28px)}.customer-auth__head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.customer-account h1,.customer-auth__head h1{color:var(--account-title-color,var(--color-text,#111827));font-size:var(--account-title-size,28px);font-weight:var(--account-title-weight,700);line-height:1.2;margin:0}.customer-auth__head p{color:var(--account-text-color,var(--color-text-secondary,#64748b));font-size:14px;line-height:1.55;margin:0}.customer-form{display:flex;flex-direction:column;gap:14px}.customer-form--inline{border-top:1px solid var(--color-border,#e5e7eb);margin-top:24px;padding-top:24px}.customer-form h2{font-size:18px;margin:0}.customer-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form label{display:flex;flex-direction:column;gap:7px}.customer-form__checkbox{align-items:center;flex-direction:row!important;gap:10px!important;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none}.customer-form__checkbox input{position:relative;width:20px;height:20px;min-height:20px;appearance:none;border:1.5px solid var(--account-input-border,#d1d5db);border-radius:6px;background:var(--account-input-bg,#fff);margin:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.customer-form__checkbox input:after{position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid transparent;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.customer-form__checkbox input:checked{border-color:var(--account-primary-border,#f59e0b);background:var(--account-primary-bg,#f59e0b)}.customer-form__checkbox input:checked:after{border-color:var(--account-primary-color,#111827)}.customer-form__checkbox input:focus-visible{box-shadow:0 0 0 3px rgba(245,158,11,.22);outline:none}.customer-form__checkbox:hover input{border-color:var(--account-primary-border,#f59e0b)}.customer-form label span{color:var(--account-form-label-color,var(--color-text-secondary,#64748b));font-size:var(--account-form-label-size,13px);font-weight:var(--account-form-label-weight,600)}.customer-form input:not([type=checkbox]):not([type=hidden]),.customer-form select{background:var(--account-input-bg,var(--color-surface,#fff));border:1px solid var(--account-input-border,var(--color-border,#d1d5db));border-radius:var(--account-input-radius,var(--radius-md,6px));color:var(--account-input-color,var(--color-text,#111827));min-height:var(--account-input-height,42px);padding:0 var(--account-input-padding-x,12px);width:100%}.customer-form input:not([type=checkbox]):not([type=hidden]):focus,.customer-form select:focus{border-color:var(--account-input-focus-border,var(--color-primary,#f59e0b));box-shadow:0 0 0 3px color-mix(in srgb,var(--account-input-focus-border,var(--color-primary,#f59e0b)) 18%,transparent);outline:none}.customer-form__error{background:var(--account-error-bg,#fef2f2);border:1px solid var(--account-error-border,#fecaca);border-radius:var(--radius-md,6px);color:var(--account-error-color,#991b1b);font-size:14px;padding:10px 12px}.security-captcha{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.security-captcha__error{color:var(--color-danger,#dc2626);font-size:13px;font-weight:600}.customer-form__notice{border:1px solid transparent;border-radius:var(--radius-md,6px);font-size:14px;line-height:1.45;padding:10px 12px}.customer-form__notice--success{background:var(--account-success-bg,#f0fdf4);border-color:var(--account-success-border,#bbf7d0);color:var(--account-success-color,#15803d)}.customer-toast{position:fixed;top:calc(var(--account-sticky-top, 102px) + 16px);right:18px;z-index:130;display:flex;width:min(360px,calc(100vw - 24px));align-items:center;justify-content:space-between;gap:14px;border:1px solid transparent;border-radius:var(--account-card-radius,8px);box-shadow:var(--account-panel-shadow,0 10px 25px rgba(15,23,42,.06));font-size:14px;font-weight:600;line-height:1.4;padding:12px 14px}.customer-toast--success{background:var(--account-success-bg,#f0fdf4);border-color:var(--account-success-border,#bbf7d0);color:var(--account-success-color,#15803d)}.customer-toast--error{background:var(--account-error-bg,#fef2f2);border-color:var(--account-error-border,#fecaca);color:var(--account-error-color,#991b1b)}.customer-toast button{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;cursor:pointer;font-size:20px;line-height:1}.customer-form__actions{display:flex;flex-wrap:wrap;gap:10px}.customer-button{align-items:center;border:1px solid transparent;border-radius:var(--account-button-radius,var(--radius-md,6px));display:inline-flex;font-size:var(--account-button-size,14px);font-weight:var(--account-button-weight,700);justify-content:center;min-height:var(--account-button-height,44px);padding:0 var(--account-button-padding-x,18px)}.customer-button--primary{background:var(--account-primary-bg,var(--color-primary,#f59e0b));border-color:var(--account-primary-border,var(--color-primary,#f59e0b));color:var(--account-primary-color,var(--color-primary-contrast,#111827))}.customer-button--primary:hover{background:var(--account-primary-hover-bg,var(--account-primary-bg,var(--color-primary,#f59e0b)));color:var(--account-primary-hover-color,var(--account-primary-color,var(--color-primary-contrast,#111827)))}.customer-button--secondary{background:var(--account-secondary-bg,#fff);border-color:var(--account-input-border,#d1d5db);color:var(--account-secondary-color,#111827)}.customer-button--secondary:hover{border-color:var(--account-primary-border,var(--color-primary,#f59e0b));color:var(--account-primary-bg,var(--color-primary,#f59e0b))}.customer-button--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.customer-button--danger:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.customer-button:disabled{opacity:.6}.customer-auth__switch{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--color-border,#e5e7eb);margin-top:22px;padding-top:18px;text-align:center}.customer-auth__switch a,.customer-auth__switch button,.customer-card--link:hover{color:var(--account-link-hover,var(--color-primary,#f59e0b))}.customer-auth__switch button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.google-login-button{border:1px solid #dadce0;border-radius:var(--account-button-radius,8px);background:#fff;color:#3c4043;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.google-login-button:focus-visible,.google-login-button:hover{border-color:#d2e3fc;background:#f8fbff;box-shadow:0 1px 3px rgba(60,64,67,.18);outline:none}.google-login-button__icon{width:18px;height:18px;display:inline-flex;flex:0 0 18px}.google-login-button__icon svg{width:18px;height:18px;display:block}.checkout-auth-modal__form .google-login-button,.customer-form .google-login-button{width:100%}.customer-account__shell{display:grid;gap:var(--account-gap,24px);grid-template-columns:var(--account-sidebar-width,280px) minmax(0,1fr);margin:0 auto;max-width:var(--account-shell-width,var(--site-shell-width,1320px))}.customer-account__content,.customer-account__nav{background:var(--account-panel-bg,var(--color-surface,#fff));border:1px solid var(--account-panel-border,var(--color-border,#e5e7eb));border-radius:var(--account-panel-radius,var(--radius-lg,8px))}.customer-account__nav{align-self:start;display:flex;flex-direction:column;gap:6px;padding:18px;position:sticky;top:var(--account-sticky-top,calc(var(--sticky-header-height, 86px) + 16px))}.customer-account__nav div{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.customer-account__nav span{color:var(--account-text-color,var(--color-text-secondary,#64748b));font-size:13px}.customer-account__nav a,.customer-account__nav button{background:transparent;border:0;border-radius:var(--radius-md,6px);color:var(--account-title-color,var(--color-text,#111827));padding:10px 12px;text-align:left}.customer-account__nav a.is-active,.customer-account__nav a:hover,.customer-account__nav button:hover{background:color-mix(in srgb,var(--color-primary,#f59e0b) 12%,transparent)}.customer-account__content{min-height:420px;padding:var(--account-panel-padding,28px)}.customer-dashboard,.customer-list{display:grid;gap:12px;margin-top:20px}.customer-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-card{background:var(--account-card-bg,var(--color-surface,#fff));border:1px solid var(--account-card-border,var(--color-border,#e5e7eb));border-radius:var(--account-card-radius,var(--radius-md,6px));display:flex;flex-direction:column;gap:6px;padding:var(--account-card-padding,16px)}.customer-card span,.customer-order-summary,.customer-state{color:var(--account-text-color,var(--color-text-secondary,#64748b));font-size:14px}.customer-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.customer-card--link{transition:border-color .16s ease,color .16s ease,transform .16s ease}.customer-card--link:hover{border-color:var(--color-primary,#f59e0b);transform:translateY(-1px)}.customer-order-summary{border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px;padding-bottom:18px}.customer-order-items{display:grid;gap:14px;margin-top:22px}.customer-order-item{align-items:stretch;background:var(--account-card-bg,var(--color-surface,#fff));border:1px solid var(--account-card-border,var(--color-border,#e5e7eb));border-radius:var(--account-card-radius,var(--radius-md,6px));display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:var(--account-card-padding,16px)}.customer-order-item__media{align-items:center;background:rgba(248,250,252,1);border:1px solid var(--color-border,#e5e7eb);border-radius:10px;display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.customer-order-item__media img{display:block;height:92px;object-fit:contain;width:92px}.customer-order-item__body{display:grid;gap:10px;min-width:0}.customer-order-item__title{color:var(--account-title-color,var(--color-text,#111827));font-size:15px;font-weight:700;line-height:1.35;text-decoration:none}a.customer-order-item__title:hover{color:var(--account-link-hover-color,var(--color-primary,#f59e0b))}.customer-order-item__meta{color:var(--account-text-color,var(--color-text-secondary,#64748b));display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px}.customer-order-item__prices{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-order-item__prices div,.customer-order-totals div{display:grid;gap:3px}.customer-order-item__prices span,.customer-order-totals span{color:var(--account-text-color,var(--color-text-secondary,#64748b));font-size:12px;line-height:1.25}.customer-order-item__prices strong,.customer-order-totals strong{color:var(--account-title-color,var(--color-text,#111827));font-size:14px;line-height:1.25}.customer-order-item__discount{align-self:start;background:rgba(254,226,226,1);border-radius:999px;color:#b91c1c;display:inline-flex;font-size:12px;font-weight:800;justify-self:start;padding:4px 9px}.customer-order-totals{background:var(--account-card-bg,var(--color-surface,#fff));border:1px solid var(--account-card-border,var(--color-border,#e5e7eb));border-radius:var(--account-card-radius,var(--radius-md,6px));display:grid;gap:10px;justify-self:end;margin-top:18px;max-width:420px;padding:var(--account-card-padding,16px);width:100%}.customer-order-totals div{align-items:center;display:flex;justify-content:space-between}.customer-order-totals__grand{border-top:1px solid var(--color-border,#e5e7eb);margin-top:4px;padding-top:12px}.customer-order-totals__grand strong{font-size:18px}@media (max-width:900px){.customer-account__shell,.customer-dashboard{grid-template-columns:1fr}.customer-account__nav{position:static}}@media (max-width:560px){.customer-account,.customer-auth{padding:var(--account-page-padding-mobile,28px 12px)}.customer-toast{top:12px;right:12px;left:12px;width:auto}.customer-account__content,.customer-auth__panel{padding:20px}.customer-form__grid,.customer-order-item{grid-template-columns:1fr}.customer-order-item__media{height:140px;width:100%}.customer-order-item__media img{height:112px;width:112px}.customer-order-item__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-totals{max-width:none}}@keyframes storefront-loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.storefront-loading{min-height:100vh;background:var(--color-body)}.storefront-loading__header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(229,231,235,.75);background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storefront-loading__header-shell{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:18px;align-items:center;min-height:80px}.storefront-loading__shell{display:flex;flex-direction:column;gap:22px;padding-top:28px;padding-bottom:56px}.storefront-loading__pulse{animation:storefront-loading-pulse 1.25s ease-in-out infinite;background:linear-gradient(90deg,rgba(226,232,240,.9),rgba(241,245,249,1) 50%,rgba(226,232,240,.9));background-size:200% 100%}.storefront-loading__actions,.storefront-loading__brand,.storefront-loading__card-bottom,.storefront-loading__toolbar{display:flex;align-items:center}.storefront-loading__brand{gap:14px}.storefront-loading__action,.storefront-loading__breadcrumbs,.storefront-loading__card-image,.storefront-loading__card-line,.storefront-loading__cart,.storefront-loading__catalog-button,.storefront-loading__filter-line,.storefront-loading__filter-title,.storefront-loading__lead,.storefront-loading__logo,.storefront-loading__price,.storefront-loading__search,.storefront-loading__title,.storefront-loading__toolbar-pill{border-radius:8px}.storefront-loading__logo{width:min(180px,24vw);height:44px}.storefront-loading__catalog-button{width:132px;height:42px}.storefront-loading__search{height:46px}.storefront-loading__actions{gap:10px}.storefront-loading__action{width:42px;height:42px;border-radius:999px}.storefront-loading__head{display:flex;flex-direction:column;gap:12px}.storefront-loading__breadcrumbs{width:min(280px,70%);height:12px}.storefront-loading__title{width:min(360px,72%);height:32px}.storefront-loading__lead{width:min(640px,88%);height:16px}.storefront-loading__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.storefront-loading__sidebar{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff)}.storefront-loading__filter-block{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border,#e5e7eb)}.storefront-loading__filter-block:last-child{padding-bottom:0;border-bottom:0}.storefront-loading__filter-title{width:62%;height:16px}.storefront-loading__filter-line{width:88%;height:12px}.storefront-loading__filter-line:nth-child(4){width:68%}.storefront-loading__content{display:flex;min-width:0;flex-direction:column;gap:18px}.storefront-loading__toolbar{flex-wrap:wrap;gap:10px;justify-content:flex-end}.storefront-loading__toolbar-pill{width:108px;height:38px;border-radius:999px}.storefront-loading__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.storefront-loading__card{display:flex;min-height:360px;flex-direction:column;gap:12px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:14px}.storefront-loading__card-image{min-height:220px}.storefront-loading__card-line{width:72%;height:13px}.storefront-loading__card-line--wide{width:92%}.storefront-loading__card-bottom{margin-top:auto;justify-content:space-between;gap:14px}.storefront-loading__price{width:96px;height:20px}.storefront-loading__cart{width:42px;height:42px;border-radius:10px}@media (max-width:1180px){.storefront-loading__layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.storefront-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-loading__card-image{min-height:190px}}@media (max-width:900px){.storefront-loading__header-shell{grid-template-columns:1fr auto;gap:12px;min-height:118px;align-content:center}.storefront-loading__brand{min-width:0}.storefront-loading__logo{width:min(156px,46vw)}.storefront-loading__catalog-button{width:min(150px,34vw)}.storefront-loading__search{grid-column:1/-1;order:3;width:100%}.storefront-loading__actions{display:none}.storefront-loading__shell{padding-top:22px;padding-bottom:86px}.storefront-loading__layout{display:block}.storefront-loading__sidebar{display:none}.storefront-loading__toolbar{justify-content:center;margin-bottom:16px}}@media (max-width:640px){.storefront-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-loading__card{min-height:286px;padding:10px}.storefront-loading__card-image{min-height:150px}.storefront-loading__toolbar-pill{width:92px;height:34px}}.storefront-skeleton{display:flex;flex-direction:column;min-height:100vh;background:var(--color-body)}.storefront-skeleton__header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(229,231,235,.75);background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storefront-skeleton__header-shell{display:grid;grid-template-columns:200px 115px minmax(280px,600px) 90px auto;gap:18px;align-items:center;justify-content:center;min-height:80px}.storefront-skeleton__shell{display:flex;flex-direction:column;gap:22px;flex:1 1;padding-top:28px;padding-bottom:56px}.storefront-skeleton__pulse{animation:storefront-loading-pulse 1.25s ease-in-out infinite;background:linear-gradient(90deg,rgba(226,232,240,.9),rgba(248,250,252,1) 48%,rgba(226,232,240,.9));background-size:220% 100%}.storefront-skeleton__actions,.storefront-skeleton__card-bottom,.storefront-skeleton__chips,.storefront-skeleton__footer-lines,.storefront-skeleton__footer-shell,.storefront-skeleton__mobile-bottom,.storefront-skeleton__mobile-bottom-button,.storefront-skeleton__thumb-row,.storefront-skeleton__toolbar{display:flex;align-items:center}.storefront-skeleton__actions,.storefront-skeleton__chips,.storefront-skeleton__thumb-row,.storefront-skeleton__toolbar{gap:18px}.storefront-skeleton__actions{justify-content:flex-end}.storefront-skeleton__mobile-bottom{display:none}.storefront-skeleton__blog-image,.storefront-skeleton__brand-tile,.storefront-skeleton__breadcrumbs,.storefront-skeleton__button-wide,.storefront-skeleton__cart,.storefront-skeleton__cart-thumb,.storefront-skeleton__catalog-button,.storefront-skeleton__catalog-title,.storefront-skeleton__category-image,.storefront-skeleton__category-link,.storefront-skeleton__category-title,.storefront-skeleton__chip,.storefront-skeleton__content-block,.storefront-skeleton__filter-line,.storefront-skeleton__filter-title,.storefront-skeleton__footer-line,.storefront-skeleton__footer-logo,.storefront-skeleton__gallery-main,.storefront-skeleton__hero,.storefront-skeleton__input,.storefront-skeleton__lead,.storefront-skeleton__line,.storefront-skeleton__logo,.storefront-skeleton__mobile-bottom-icon,.storefront-skeleton__page-heading,.storefront-skeleton__page-line,.storefront-skeleton__page-media,.storefront-skeleton__paragraph,.storefront-skeleton__pill,.storefront-skeleton__price,.storefront-skeleton__price-line,.storefront-skeleton__product-image,.storefront-skeleton__search,.storefront-skeleton__sidebar-title,.storefront-skeleton__thumb,.storefront-skeleton__title,.storefront-skeleton__unknown-bar{border-radius:var(--radius-sm,8px)}.storefront-skeleton__footer{margin-top:auto;border-top:1px solid rgba(229,231,235,.75);background:color-mix(in srgb,var(--color-surface,#fff) 92%,rgba(226,232,240,1))}.storefront-skeleton__footer-shell{justify-content:space-between;gap:24px;min-height:96px}.storefront-skeleton__footer-logo{width:180px;height:34px}.storefront-skeleton__footer-lines{flex-direction:column;align-items:flex-end;gap:10px;width:min(360px,50%)}.storefront-skeleton__footer-line{width:70%;height:12px}.storefront-skeleton__footer-line--wide{width:100%}.storefront-skeleton__logo{width:200px;height:40px}.storefront-skeleton__catalog-button{width:115px;height:40px}.storefront-skeleton__search{width:100%;max-width:600px;height:40px}.storefront-skeleton__action{width:40px;height:40px;border-radius:var(--radius-sm,8px)}.storefront-skeleton__contact-action{width:90px;height:40px;border-radius:var(--radius-sm,8px)}.storefront-skeleton__head{display:flex;flex-direction:column;gap:12px}.storefront-skeleton__head--catalog{margin-bottom:8px}.storefront-skeleton__breadcrumbs{width:min(280px,70%);height:12px}.storefront-skeleton__title{width:min(360px,72%);height:32px}.storefront-skeleton__title--compact{width:min(240px,58%);height:24px}.storefront-skeleton__lead{width:min(640px,88%);height:16px}.storefront-skeleton__account-layout,.storefront-skeleton__blog-layout,.storefront-skeleton__catalog-layout,.storefront-skeleton__checkout-layout,.storefront-skeleton__product-layout{display:grid;gap:24px;align-items:start}.storefront-skeleton__catalog-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.storefront-skeleton__product-layout{grid-template-columns:minmax(320px,45%) minmax(0,1fr)}.storefront-skeleton__blog-layout,.storefront-skeleton__checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.storefront-skeleton__account-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.storefront-skeleton__account-sidebar,.storefront-skeleton__blog-sidebar,.storefront-skeleton__page-panel,.storefront-skeleton__panel,.storefront-skeleton__sidebar{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:18px}.storefront-skeleton__sidebar{display:flex;flex-direction:column;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.storefront-skeleton__sidebar-title{width:min(140px,62%);height:28px;margin-bottom:2px}.storefront-skeleton__account-sidebar,.storefront-skeleton__blog-list,.storefront-skeleton__blog-sidebar,.storefront-skeleton__blog-sidebar-copy,.storefront-skeleton__blog-sidebar-posts,.storefront-skeleton__blog-sidebar-section,.storefront-skeleton__content,.storefront-skeleton__gallery,.storefront-skeleton__home-modules,.storefront-skeleton__page-content-stack,.storefront-skeleton__page-panel,.storefront-skeleton__panel,.storefront-skeleton__product-info{display:flex;min-width:0;flex-direction:column;gap:18px}.storefront-skeleton__toolbar{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:14px}.storefront-skeleton__toolbar,.storefront-skeleton__toolbar-actions,.storefront-skeleton__toolbar-head{display:flex;align-items:center}.storefront-skeleton__toolbar-head{justify-content:flex-start;flex:1 1 240px;min-width:0}.storefront-skeleton__toolbar-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.storefront-skeleton__catalog-title{width:min(340px,64%);height:30px}.storefront-skeleton__unknown{display:flex;justify-content:center;padding-top:34px;padding-bottom:34px}.storefront-skeleton__unknown-bar{width:min(360px,48vw);height:5px;border-radius:999px}.storefront-skeleton__pill{width:108px;height:38px;border-radius:999px}.storefront-skeleton__filter-block{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,8px);background:var(--color-surface,#fff)}.storefront-skeleton__filter-title{width:62%;height:16px}.storefront-skeleton__filter-line,.storefront-skeleton__line{width:74%;height:13px}.storefront-skeleton__filter-line{width:88%}.storefront-skeleton__filter-line--short,.storefront-skeleton__line--short{width:44%}.storefront-skeleton__line--wide{width:92%}.storefront-skeleton__product-grid{display:grid;grid-template-columns:repeat(var(--catalog-grid-cols-desktop,4),minmax(0,1fr));gap:var(--catalog-grid-gap,16px)}.storefront-skeleton__product-card{display:flex;min-height:360px;flex-direction:column;gap:12px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--catalog-product-card-radius,var(--radius-md,8px));background:var(--catalog-product-card-bg,var(--color-surface,#fff));padding:var(--catalog-product-card-padding,14px)}.storefront-skeleton__product-image{min-height:var(--catalog-product-card-image-height,220px)}.storefront-skeleton__card-bottom{margin-top:auto;justify-content:space-between;gap:14px}.storefront-skeleton__price{width:96px;height:20px}.storefront-skeleton__cart{width:42px;height:42px;border-radius:10px}.storefront-skeleton__gallery-main{width:100%;min-height:min(520px,48vw)}.storefront-skeleton__thumb-row{overflow:hidden}.storefront-skeleton__thumb{flex:0 0 72px;height:72px}.storefront-skeleton__price-line{width:min(260px,70%);height:34px}.storefront-skeleton__button-wide{width:min(320px,100%);height:46px}.storefront-skeleton__chip{width:58px;height:38px;border-radius:999px}.storefront-skeleton__paragraph{width:100%;height:96px}.storefront-skeleton__paragraph--short{width:72%;height:64px}.storefront-skeleton__two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.storefront-skeleton__content-block{min-height:220px}.storefront-skeleton__blog-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:14px}.storefront-skeleton__blog-image{min-height:120px}.storefront-skeleton__blog-header{display:flex;min-width:0}.storefront-skeleton__blog-sidebar{gap:24px}.storefront-skeleton__blog-sidebar-section{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:18px;gap:16px}.storefront-skeleton__blog-tree{display:flex;flex-direction:column;gap:12px}.storefront-skeleton__blog-sidebar-posts{gap:16px}.storefront-skeleton__blog-sidebar-post{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.storefront-skeleton__blog-sidebar-thumb{width:88px;height:68px;border-radius:var(--radius-sm,8px)}.storefront-skeleton__blog-sidebar-copy{gap:8px}.storefront-skeleton__form-row{display:flex;flex-direction:column;gap:8px}.storefront-skeleton__input{width:100%;height:44px}.storefront-skeleton__cart-row{display:grid;grid-template-columns:64px minmax(0,1fr) 96px;gap:12px;align-items:center}.storefront-skeleton__cart-thumb{width:64px;height:64px}.storefront-skeleton__hero{min-height:clamp(220px,34vw,420px)}.storefront-skeleton__page-article{width:100%}.storefront-skeleton__page-content-box{width:min(100%,1280px);margin:0 auto;padding:8px 0 0}.storefront-skeleton__page-content-stack{gap:14px;min-height:400px}.storefront-skeleton__page-heading{width:min(420px,52%);height:28px;margin:0 auto 18px}.storefront-skeleton__page-line{width:100%;height:14px}.storefront-skeleton__page-line--wide{width:100%}.storefront-skeleton__page-line--short{width:58%}.storefront-skeleton__page-media{width:min(100%,760px);min-height:clamp(220px,32vw,420px);margin:10px auto}.storefront-skeleton__brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,30%));gap:3.33%;justify-content:space-between;width:100%}.storefront-skeleton__brand-tile{min-height:clamp(110px,12vw,170px);background-color:var(--color-surface,#fff)}.storefront-skeleton__category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 0;align-items:start}.storefront-skeleton__category-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:8px 16px 14px}.storefront-skeleton__category-title{width:min(132px,84%);height:18px}.storefront-skeleton__category-image{width:140px;max-width:76%;aspect-ratio:1}.storefront-skeleton__category-list{display:flex;width:min(150px,92%);flex-direction:column;gap:8px;align-items:center}.storefront-skeleton__category-link{width:74%;height:11px}.storefront-skeleton__category-link--wide{width:92%}.storefront-skeleton__category-link--short{width:56%}@media (max-width:1180px){.storefront-skeleton__toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:0}.storefront-skeleton__toolbar-head{flex:0 1 48%;justify-content:flex-start}.storefront-skeleton__toolbar-actions{flex:0 1 48%;justify-content:flex-end;gap:8px}.storefront-skeleton__product-grid{grid-template-columns:repeat(var(--catalog-grid-cols-tablet,3),minmax(0,1fr))}.storefront-skeleton__product-image{min-height:190px}.storefront-skeleton__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.storefront-skeleton__header-shell{grid-template-columns:minmax(120px,1fr) 115px 90px auto;gap:18px;min-height:118px;align-content:center;justify-content:stretch}.storefront-skeleton__logo{width:min(200px,100%);height:40px}.storefront-skeleton__catalog-button{width:115px;height:40px}.storefront-skeleton__search{grid-column:1/-1;order:3;width:100%}.storefront-skeleton__actions{gap:18px}.storefront-skeleton__shell{padding-top:22px;padding-bottom:86px}.storefront-skeleton__account-layout,.storefront-skeleton__blog-layout,.storefront-skeleton__catalog-layout,.storefront-skeleton__checkout-layout,.storefront-skeleton__product-layout,.storefront-skeleton__two-columns{display:flex;flex-direction:column}.storefront-skeleton__sidebar{display:none}.storefront-skeleton__toolbar{flex-direction:column;align-items:center;justify-content:center}.storefront-skeleton__blog-card{grid-template-columns:132px minmax(0,1fr)}.storefront-skeleton__blog-sidebar-post{grid-template-columns:72px minmax(0,1fr)}.storefront-skeleton__blog-sidebar-thumb{width:72px;height:56px}.storefront-skeleton__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.storefront-skeleton__header-shell{grid-template-columns:150px minmax(0,1fr) 112px;gap:10px;min-height:112px;padding-top:10px;padding-bottom:10px;align-content:center}.storefront-skeleton__logo{grid-column:1;grid-row:1;width:150px;height:31px}.storefront-skeleton__contact-action{grid-column:3;grid-row:1;justify-self:end;order:0;width:112px;height:46px}.storefront-skeleton__catalog-button{grid-column:3;grid-row:2;justify-self:end;width:44px;height:44px}.storefront-skeleton__search{grid-column:1/3;grid-row:2;order:0;width:100%;max-width:400px;height:44px}.storefront-skeleton__actions{display:none}.storefront-skeleton__shell{padding-top:8px;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.storefront-skeleton__head--catalog{margin-bottom:0}.storefront-skeleton__catalog-layout,.storefront-skeleton__toolbar{gap:10px}.storefront-skeleton__mobile-bottom{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;gap:0;width:100%;padding:0 0 env(safe-area-inset-bottom,0);background:rgba(255,255,255,.96);border-top:1px solid rgba(229,231,235,.9);box-shadow:0 -12px 32px rgba(15,23,42,.08)}.storefront-skeleton__mobile-bottom-button{justify-content:center;width:80px;max-width:20vw;height:64px}.storefront-skeleton__mobile-bottom-icon{width:20px;height:20px}.storefront-skeleton__product-grid{grid-template-columns:repeat(var(--catalog-grid-cols-mobile,2),minmax(0,1fr));gap:12px}.storefront-skeleton__product-card{min-height:286px;padding:10px}.storefront-skeleton__product-image{min-height:150px}.storefront-skeleton__pill{width:92px;height:34px}.storefront-skeleton__blog-card,.storefront-skeleton__cart-row{grid-template-columns:1fr}.storefront-skeleton__blog-image,.storefront-skeleton__cart-thumb{width:100%}.storefront-skeleton__blog-sidebar-post{grid-template-columns:1fr}.storefront-skeleton__blog-sidebar-thumb{width:100%;height:120px}.storefront-skeleton__brand-grid{grid-template-columns:1fr;width:min(100%,330px)}.storefront-skeleton__brand-tile{min-height:118px}.homepage-module--skeleton .storefront-skeleton__brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.homepage-module--skeleton .storefront-skeleton__brand-tile{min-height:60px}.homepage-module--skeleton .storefront-skeleton__hero{min-height:120px}.storefront-skeleton__category-card{padding-inline:10px}.storefront-skeleton__page-content-box{padding-top:4px}.storefront-skeleton__category-image{width:120px}.homepage-module--skeleton .storefront-skeleton__category-grid{grid-template-columns:1fr;gap:12px}.homepage-module--skeleton .storefront-skeleton__category-card{width:100%}}.site-shell{width:min(100%,var(--container-width));margin:0 auto;padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}.site-logo{color:var(--color-heading);font-family:var(--font-heading);font-size:1.375rem;font-weight:800;letter-spacing:0;display:inline-flex;align-items:center;min-height:40px}.site-logo--footer{color:inherit}.site-logo__image{display:block;width:auto;max-width:min(240px,42vw);height:40px;object-fit:contain;object-position:left center}.site-header-theme{display:contents}.site-header{--site-header-sticky-offset:80px;position:sticky;top:0;z-index:30;background:var(--header-design-bg,#fff);border-bottom:1px solid rgba(229,231,235,.75);color:var(--header-design-text,var(--color-text,#111827));box-shadow:var(--header-design-shadow,none);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:18px;align-items:center;min-height:80px}.site-header__top-row{gap:14px;min-width:0}.site-header__actions,.site-header__brand-group,.site-header__icon-actions,.site-header__top-row{display:flex;align-items:center}.site-header__brand-group{gap:14px}.site-header__brand-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-logo__image--header{width:var(--header-logo-width-desktop,auto);max-width:min(var(--header-logo-width-desktop,240px),42vw);height:auto;object-fit:var(--header-logo-object-fit,contain)}.site-header__logo-subtitle{max-width:min(280px,46vw)}.site-header__catalog-button,.site-header__contact-button,.site-header__icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--header-button-gap,8px);height:auto;min-height:42px;border:1px solid var(--header-button-border,var(--color-border));background:var(--header-button-bg,#fff);color:var(--header-button-text,var(--color-text));border-radius:var(--header-button-radius,10px);padding:var(--header-button-padding-y,10px) var(--header-button-padding-x,14px);font-size:var(--header-button-font-size,14px);font-weight:var(--header-button-font-weight,500);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header__icon-button{position:relative;width:42px;height:42px;min-height:42px;padding:0;color:var(--header-button-icon,var(--header-button-text,var(--color-text)))}.site-header__mobile-bottom-button{position:relative;--header-counter-top:-2px;--header-counter-right:6px}.site-header__counter{position:absolute;top:var(--header-counter-top,-6px);right:var(--header-counter-right,-6px);display:inline-flex;min-width:var(--header-counter-min-width,18px);height:var(--header-counter-height,18px);align-items:center;justify-content:center;border:1px solid var(--header-counter-border,#fff);border-radius:var(--header-counter-radius,999px);background:var(--header-counter-bg,#dc2626);box-shadow:var(--header-counter-shadow,0 4px 10px rgba(15,23,42,.18));color:var(--header-counter-text,#fff);font-size:var(--header-counter-font-size,11px);font-weight:var(--header-counter-font-weight,800);line-height:1;padding:0 4px;pointer-events:none}.site-header__contact-button{white-space:nowrap}.site-header__contact-button-icon{display:none}.site-header__catalog-button{gap:var(--header-catalog-button-gap,8px);border-color:var(--header-catalog-button-border,var(--header-button-border,var(--color-border)));background:var(--header-catalog-button-bg,var(--header-button-bg,#fff));color:var(--header-catalog-button-text,var(--header-button-text,var(--color-text)));border-radius:var(--header-catalog-button-radius,var(--header-button-radius,10px));padding:var(--header-catalog-button-padding-y,var(--header-button-padding-y,10px)) var(--header-catalog-button-padding-x,var(--header-button-padding-x,14px));font-size:var(--header-catalog-button-font-size,var(--header-button-font-size,14px));font-weight:var(--header-catalog-button-font-weight,var(--header-button-font-weight,500))}.site-header__catalog-button svg{color:var(--header-catalog-button-icon,currentColor)}.site-header__catalog-button:focus-visible,.site-header__catalog-button:hover{background:var(--header-catalog-button-bg-hover,var(--header-catalog-button-bg,#fff));color:var(--header-catalog-button-text-hover,var(--header-catalog-button-text,var(--color-text)));border-color:var(--header-catalog-button-border-hover,var(--header-catalog-button-border,var(--color-border)))}.site-header__catalog-button:focus-visible svg,.site-header__catalog-button:hover svg{color:var(--header-catalog-button-icon-hover,var(--header-catalog-button-icon,currentColor))}.site-header__catalog-button:active{background:var(--header-catalog-button-bg-active,var(--header-catalog-button-bg-hover,#fff));color:var(--header-catalog-button-text-active,var(--header-catalog-button-text-hover,var(--color-text)));border-color:var(--header-catalog-button-border-active,var(--header-catalog-button-border-hover,var(--color-border)))}.site-header__catalog-button:active svg{color:var(--header-catalog-button-icon-active,var(--header-catalog-button-icon-hover,currentColor))}.site-header__contact-button:hover,.site-header__icon-button:hover,.site-header__mobile-bottom-button:hover,.site-header__panel-close:hover,.site-header__search-filter-button:hover{background:var(--header-button-bg-hover,var(--header-button-bg,#fff));color:var(--header-button-text-hover,var(--header-button-text,var(--color-text)));border-color:var(--header-button-border-hover,var(--header-button-border,var(--color-border)))}.site-header__icon-button:hover,.site-header__mobile-bottom-button:hover,.site-header__panel-close:hover,.site-header__search-filter-button:hover{color:var(--header-button-icon-hover,var(--header-button-icon,var(--header-button-text,var(--color-text))))}.site-header__contact-button:focus-visible,.site-header__icon-button:focus-visible,.site-header__mobile-bottom-button:focus-visible,.site-header__panel-close:focus-visible,.site-header__search-filter-button:focus-visible{background:var(--header-button-bg-focus,var(--header-button-bg-hover,#fff));color:var(--header-button-text-focus,var(--header-button-text-hover,var(--color-text)));border-color:var(--header-button-border-focus,var(--header-button-border-hover,var(--color-border)));outline:none}.site-header__icon-button:focus-visible,.site-header__mobile-bottom-button:focus-visible,.site-header__panel-close:focus-visible,.site-header__search-filter-button:focus-visible{color:var(--header-button-icon-focus,var(--header-button-icon-hover,var(--header-button-icon,var(--color-text))))}.site-header__contact-button:active,.site-header__icon-button:active,.site-header__mobile-bottom-button:active,.site-header__panel-close:active,.site-header__search-filter-button:active{background:var(--header-button-bg-active,var(--header-button-bg-hover,#fff));color:var(--header-button-text-active,var(--header-button-text-hover,var(--color-text)));border-color:var(--header-button-border-active,var(--header-button-border-hover,var(--color-border)))}.site-header__icon-button:active,.site-header__mobile-bottom-button:active,.site-header__panel-close:active,.site-header__search-filter-button:active{color:var(--header-button-icon-active,var(--header-button-icon-hover,var(--header-button-icon,var(--color-text))))}.site-header__search-row{display:flex;align-items:stretch;gap:10px;min-width:0}.site-header__search{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-height:46px;padding:var(--header-search-padding-y,10px) var(--header-search-padding-x,14px);border:1px solid var(--header-search-border,var(--color-border));border-radius:var(--header-search-radius,10px);background:var(--header-search-bg,#fff);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.site-header__search input{width:100%;border:0;outline:0;background:transparent;color:var(--header-search-text,var(--color-text));font-size:var(--header-search-font-size,14px);font-weight:var(--header-search-font-weight,400)}.site-header__search input::placeholder{color:var(--header-search-placeholder-color,var(--color-text-muted))}.site-header__search:hover{background:var(--header-search-bg-hover,var(--header-search-bg,#fff));border-color:var(--header-search-border-hover,var(--header-search-border,var(--color-border)))}.site-header__search:hover input{color:var(--header-search-text-hover,var(--header-search-text,var(--color-text)))}.site-header__search:hover input::placeholder{color:var(--header-search-placeholder-hover-color,var(--header-search-placeholder-color,var(--color-text-muted)))}.site-header__search:focus-within{background:var(--header-search-bg-focus,var(--header-search-bg-hover,#fff));border-color:var(--header-search-border-focus,var(--header-search-border-hover,var(--color-border)));box-shadow:0 0 0 3px color-mix(in srgb,var(--header-search-border-focus,var(--color-primary)) 18%,transparent)}.site-header__search:focus-within input{color:var(--header-search-text-focus,var(--header-search-text-hover,var(--header-search-text,var(--color-text))))}.site-header__search:focus-within input::placeholder{color:var(--header-search-placeholder-focus-color,var(--header-search-placeholder-hover-color,var(--header-search-placeholder-color,var(--color-text-muted))))}.site-header__search-submit-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;border:0;background:transparent;color:var(--header-search-icon-color,currentColor);padding:0;transition:color .2s ease}.site-header__live-search{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:42;display:grid;gap:4px;border:1px solid var(--header-search-border-focus,var(--header-search-border,var(--color-border)));border-radius:var(--header-search-radius,10px);background:var(--header-search-bg-focus,var(--header-search-bg,#fff));box-shadow:var(--header-modal-shadow,0 22px 55px rgba(15,23,42,.14));padding:8px}.site-header__live-search-state{color:var(--header-search-placeholder-color,var(--color-text-muted));font-size:var(--header-search-font-size,14px);padding:12px 14px;text-align:center}.site-header__live-search-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:calc(var(--header-search-radius, 10px) - 2px);color:var(--header-search-text,var(--color-text));padding:8px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.site-header__live-search-item:focus-visible,.site-header__live-search-item:hover{background:var(--header-search-bg-hover,rgba(248,250,252,1));color:var(--header-search-text-hover,var(--header-search-text,var(--color-text)));outline:none}.site-header__live-search-thumb{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid var(--header-search-border,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--header-search-bg,#fff) 84%,#f8fafc);overflow:hidden}.site-header__live-search-thumb img{display:block;width:46px;height:46px;object-fit:contain}.site-header__live-search-info{display:grid;min-width:0;gap:5px}.site-header__live-search-title{overflow:hidden;color:var(--header-search-text,var(--color-text));font-size:var(--header-search-font-size,14px);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.site-header__live-search-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--header-search-placeholder-color,var(--color-text-muted));font-size:12px;line-height:1.25}.site-header__live-search-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2}.site-header__live-search-status--instock{background:rgba(220,252,231,1);color:rgba(21,128,61,1)}.site-header__live-search-status--outofstock{background:rgba(254,226,226,1);color:rgba(185,28,28,1)}.site-header__live-search-status--preorder{background:rgba(254,243,199,1);color:rgba(180,83,9,1)}.site-header__live-search-price{display:grid;justify-items:end;gap:2px;white-space:nowrap}.site-header__live-search-price strong{color:var(--header-search-text,var(--color-text));font-size:14px;font-weight:800;line-height:1.2}.site-header__live-search-old-price{color:var(--header-search-placeholder-color,var(--color-text-muted));font-size:12px;line-height:1.2;text-decoration:line-through}.site-header__search:hover .site-header__search-submit-button{color:var(--header-search-icon-hover-color,var(--header-search-icon-color,currentColor))}.site-header__search:focus-within .site-header__search-submit-button{color:var(--header-search-icon-focus-color,var(--header-search-icon-hover-color,var(--header-search-icon-color,currentColor)))}.site-header__search-filter-button{display:none;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;border:1px solid var(--header-button-border,var(--color-border));border-radius:var(--header-button-radius,10px);background:var(--header-button-bg,#fff);color:var(--header-button-icon,var(--header-button-text,currentColor));padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.site-header__actions{gap:16px;justify-content:flex-end}.site-header__icon-actions{gap:8px}.site-header__desktop-action{display:inline-flex}.site-header__language-select{position:relative;display:inline-flex;align-items:center}.site-header__language-select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__language-select-input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:1px solid var(--color-border);outline:none;padding-right:36px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.site-header__language-select-input:focus{border-color:var(--header-language-border-active,var(--color-primary));background:var(--header-language-bg-active,#fff);color:var(--header-language-text-active,inherit);box-shadow:0 0 0 3px color-mix(in srgb,var(--header-language-border-active,var(--color-primary)) 18%,transparent)}.site-header__language-select-input:hover{border-color:var(--header-language-border-hover,var(--color-border));background:var(--header-language-bg-hover,#fff);color:var(--header-language-text-hover,inherit)}.site-header__language-select-icon{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--header-language-icon-color,var(--color-text-muted))}.site-header__mobile-bottom-bar,.site-header__mobile-bottom-button,.site-header__mobile-bottom-placeholder{display:none}.site-header__overlay{position:fixed;inset:0;z-index:45;background:color-mix(in srgb,var(--header-modal-overlay-bg,#111827) calc(var(--header-modal-overlay-opacity, .6) * 100%),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header__overlay-shell{padding-top:18px}.site-header__panel{border:1px solid rgba(229,231,235,.9);border-radius:var(--header-modal-radius,18px);background:var(--header-modal-bg,var(--header-design-bg,#fff));box-shadow:var(--header-modal-shadow,0 30px 80px rgba(15,23,42,.16));overflow:hidden}.site-header__catalog-content::-webkit-scrollbar,.site-header__catalog-root-list::-webkit-scrollbar,.site-header__catalog-tree::-webkit-scrollbar{width:var(--header-catalog-scrollbar-width,10px);height:var(--header-catalog-scrollbar-width,10px)}.site-header__catalog-content::-webkit-scrollbar-track,.site-header__catalog-root-list::-webkit-scrollbar-track,.site-header__catalog-tree::-webkit-scrollbar-track{background:var(--header-catalog-scrollbar-track,rgba(241,245,249,.85));border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-content::-webkit-scrollbar-thumb,.site-header__catalog-root-list::-webkit-scrollbar-thumb,.site-header__catalog-tree::-webkit-scrollbar-thumb{background:var(--header-catalog-scrollbar-thumb,rgba(148,163,184,.9));border:var(--header-catalog-scrollbar-thumb-border-width,2px) solid var(--header-catalog-scrollbar-thumb-border,rgba(241,245,249,.85));border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-content::-webkit-scrollbar-thumb:hover,.site-header__catalog-root-list::-webkit-scrollbar-thumb:hover,.site-header__catalog-tree::-webkit-scrollbar-thumb:hover{background:var(--header-catalog-scrollbar-thumb-hover,rgba(100,116,139,.95))}.site-header__panel-head{padding:18px 20px;border-bottom:1px solid rgba(229,231,235,.9);display:flex;align-items:center;justify-content:space-between;gap:12px}.site-header__panel-head h2{margin:0;font-size:1.1rem;color:var(--color-heading)}.site-header__panel-close{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:1px solid var(--header-button-border,rgba(229,231,235,.9));border-radius:var(--header-button-radius,10px);background:var(--header-button-bg,#fff);color:var(--header-button-icon,var(--header-button-text,var(--color-text)));padding:0}.site-header__panel--catalog{display:flex;flex-direction:column;width:100%;max-height:90vh;overflow:hidden}.site-header__catalog-desktop{display:none;flex:1 1 auto;min-height:0}.site-header__catalog-sidebar{display:flex;flex-direction:column;border-right:1px solid rgba(229,231,235,.9);padding:8px 0 16px;height:100%;min-height:0;overflow:hidden}.site-header__catalog-root-list{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;height:100%;padding:0 12px;min-height:0;overflow-y:auto;scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,rgba(148,163,184,.9)) var(--header-catalog-scrollbar-track,rgba(241,245,249,.85))}.site-header__catalog-root-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch;border-radius:14px;transition:background-color .2s ease}.site-header__catalog-root-row--active{background:rgba(248,250,252,1)}.site-header__catalog-root-link{display:flex;align-items:center;gap:12px;min-width:0;min-height:54px;padding:10px 12px;color:var(--color-text)}.site-header__catalog-root-link--button{border:0;background:transparent;text-align:left}.site-header__catalog-root-link:focus-visible,.site-header__catalog-root-link:hover{color:var(--color-link-hover)}.site-header__catalog-root-title{min-width:0;font-size:.96rem;font-weight:600;line-height:1.35}.site-header__catalog-root-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:42px;min-width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--color-heading);padding:0}.site-header__catalog-root-arrow:focus-visible,.site-header__catalog-root-arrow:hover{background:rgba(255,255,255,1);color:var(--color-link-hover)}.site-header__catalog-content{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;min-height:0;padding:20px 24px 24px;overflow-y:auto;scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,rgba(148,163,184,.9)) var(--header-catalog-scrollbar-track,rgba(241,245,249,.85))}.site-header__catalog-content-head{display:flex;align-items:center;min-height:40px;margin-bottom:18px}.site-header__catalog-content-head h3{margin:0;color:var(--color-heading);font-size:1.05rem;font-weight:700;line-height:1.35}.site-header__catalog-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 26px;align-content:start}.site-header__catalog-branch{display:flex;flex-direction:column;gap:10px;min-width:0}.site-header__catalog-branch-head{padding-bottom:10px;border-bottom:1px solid rgba(229,231,235,.9)}.site-header__catalog-branch-title{color:var(--color-heading);font-size:.96rem;font-weight:700;line-height:1.4}.site-header__catalog-branch-link:hover,.site-header__catalog-branch-title:hover{color:var(--color-link-hover)}.site-header__catalog-branch-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.site-header__catalog-branch-list--nested{margin-top:8px;padding-left:12px;border-left:1px solid rgba(229,231,235,.9)}.site-header__catalog-branch-item{display:flex;flex-direction:column;gap:2px}.site-header__catalog-branch-link{color:var(--color-text);font-size:.92rem;line-height:1.45}.site-header__catalog-branch-link--static{cursor:default}.site-header__panel--contacts,.site-header__panel--navigation{margin-left:auto;width:min(100%,560px,var(--header-modal-max-width,560px));max-height:calc(100vh - 36px - env(safe-area-inset-bottom, 0px));overflow:auto;scrollbar-width:var(--header-navigation-scrollbar-firefox-width,thin);scrollbar-color:var(--header-navigation-scrollbar-thumb,rgba(148,163,184,.9)) var(--header-navigation-scrollbar-track,rgba(241,245,249,.85))}.site-header__panel--contacts::-webkit-scrollbar,.site-header__panel--navigation::-webkit-scrollbar{width:var(--header-navigation-scrollbar-width,10px);height:var(--header-navigation-scrollbar-width,10px)}.site-header__panel--contacts::-webkit-scrollbar-track,.site-header__panel--navigation::-webkit-scrollbar-track{background:var(--header-navigation-scrollbar-track,rgba(241,245,249,.85));border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--contacts::-webkit-scrollbar-thumb,.site-header__panel--navigation::-webkit-scrollbar-thumb{background:var(--header-navigation-scrollbar-thumb,rgba(148,163,184,.9));border:var(--header-navigation-scrollbar-thumb-border-width,2px) solid var(--header-navigation-scrollbar-thumb-border,rgba(241,245,249,.85));border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--contacts::-webkit-scrollbar-thumb:hover,.site-header__panel--navigation::-webkit-scrollbar-thumb:hover{background:var(--header-navigation-scrollbar-thumb-hover,rgba(100,116,139,.95))}.site-header__catalog-tree{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:10px 0 18px;overflow-y:auto;scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,rgba(148,163,184,.9)) var(--header-catalog-scrollbar-track,rgba(241,245,249,.85))}.site-header__catalog-row{display:flex;align-items:stretch;gap:10px}.site-header__catalog-link{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-height:56px;padding:10px 14px;color:var(--color-text);border:1px solid rgba(229,231,235,.9);border-radius:14px;background:rgba(255,255,255,1);box-shadow:0 6px 16px rgba(15,23,42,.04);transition:background-color .2s ease,color .2s ease}.site-header__catalog-link:hover{background:rgba(248,250,252,1);color:var(--color-link-hover)}.site-header__catalog-link--static{cursor:default}.site-header__catalog-texts{display:flex;min-width:0;flex-direction:column;gap:2px}.site-header__catalog-title{font-size:.96rem;font-weight:600;line-height:1.4}.site-header__catalog-subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.site-header__catalog-thumb{width:var(--header-catalog-thumb-width,40px);min-width:var(--header-catalog-thumb-width,40px);height:var(--header-catalog-thumb-height,40px);border-radius:8px;object-fit:cover;background:rgba(248,250,252,1)}.site-header__catalog-thumb--empty{display:inline-flex}.site-header__catalog-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;border:1px solid rgba(229,231,235,.9);border-radius:14px;background:rgba(255,255,255,1);color:var(--color-heading);box-shadow:0 6px 16px rgba(15,23,42,.04);padding:0}.site-header__catalog-toggle:hover{background:rgba(248,250,252,1);color:var(--color-link-hover)}.site-header__catalog-children{margin-top:8px;margin-left:20px;padding-left:14px;border-left:1px solid rgba(226,232,240,1)}.site-header__catalog-children--root{margin-left:8px}.site-header__nav-tree{display:flex;flex-direction:column;padding:10px 0 18px}.site-header__nav-tree--root{gap:2px}.site-header__nav-node{display:flex;flex-direction:column}.site-header__nav-link{display:flex;align-items:center;gap:12px;min-height:48px;padding-right:18px;color:var(--header-link-color,var(--color-text));transition:background-color .2s ease,color .2s ease}.site-header__nav-link:hover{background:color-mix(in srgb,var(--header-link-hover-color,var(--color-link-hover)) 8%,transparent);color:var(--nav-link-hover,var(--header-link-hover-color,var(--color-link-hover)))}.site-header__nav-link:active{color:var(--nav-link-active,var(--header-link-active-color,var(--color-link-hover)))}.site-header__nav-link--static{cursor:default}.site-header__nav-icon{width:34px;min-width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid rgba(229,231,235,.9);background:rgba(248,250,252,1)}.site-header__nav-text{display:block;font-size:.95rem;line-height:1.45}.site-header__panel-empty{padding:18px 20px 22px;color:var(--color-text-muted)}.site-header__nav-language-block{display:flex;flex-direction:column;gap:var(--header-language-nav-block-gap,10px);padding:0 20px 20px}.site-header__nav-language-divider{height:var(--header-language-nav-divider-height,1px);background:var(--header-language-nav-divider-color,rgba(229,231,235,.9));margin:4px 0 18px}.site-header__nav-language-title{margin:0;color:var(--header-language-nav-prompt-color,var(--color-heading));font-size:var(--header-language-nav-prompt-size,.95rem);font-weight:var(--header-language-nav-prompt-weight,600);line-height:var(--header-language-nav-prompt-line-height,1.45)}.site-header__language-select--nav{display:inline-flex;width:100%}.site-header__language-select--nav .site-header__language-select-input{width:100%}.site-header__panel--contacts{padding:var(--header-modal-padding,24px)}.site-header__panel--contacts .site-header__panel-head{padding-left:0;padding-right:0}.site-header__contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--header-contact-grid-gap,18px);padding-top:18px;align-items:start}.site-header__contact-section{display:flex;flex-direction:column;gap:12px}.site-header__contact-section--phones{grid-column:1;grid-row:1}.site-header__contact-section--work_time{grid-column:1;grid-row:2}.site-header__contact-section--address{grid-column:2;grid-row:1}.site-header__contact-section--email{grid-column:2;grid-row:2}.site-header__contact-section--social{grid-column:1/-1;grid-row:3}.site-header__contact-heading{margin:0}.site-header__contact-heading--fallback{color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.site-header__contact-items{display:flex;flex-direction:column}.site-header__contact-items--social{flex-direction:row;flex-wrap:wrap}.site-header__contact-item{display:flex;align-items:flex-start;color:inherit;transition:color .2s ease}.site-header__contact-item--social{align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--header-button-border,rgba(229,231,235,.9));border-radius:999px;background:var(--header-button-bg,#fff);padding:0}.site-header__contact-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--header-contact-icon-size,18px);margin-top:2px;transition:color .2s ease}.site-header__contact-icon--social{margin-top:0}.site-header__contact-texts{display:flex;flex-direction:column}.site-header__contact-texts--social{display:none}.site-header__contact-subtitle{color:var(--color-text-muted)}.site-header__social-icon-svg{display:inline-flex;width:var(--header-contact-icon-size,18px);height:var(--header-contact-icon-size,18px);flex:0 0 var(--header-contact-icon-size,18px)}.site-header__contact-title{transition:color .2s ease}.site-header__contact-item:hover .site-header__contact-title{color:var(--header-contact-title-hover-color,currentColor)}.site-header__contact-item:hover .site-header__contact-icon{color:var(--header-contact-icon-hover-color,currentColor)}.homepage{padding-top:var(--homepage-top-margin);padding-bottom:10px}.homepage__shell{width:min(100%,var(--homepage-container-width));display:flex;flex-direction:column;gap:var(--homepage-content-gap)}.homepage-content__title,.homepage-module__heading{font-family:var(--font-heading);color:var(--color-heading);letter-spacing:0}.homepage-module--brand-grid .brand-grid-block,.homepage-module--category-grid .category-grid-block{margin-top:18px}.slider-block{position:relative;width:min(100%,var(--slider-width-desktop,100%));margin-left:auto;margin-right:auto}.slider-block__viewport{position:relative;border-radius:var(--slider-border-radius,18px);overflow:hidden;background:var(--slider-bg,rgba(248,250,252,1));border:var(--slider-border-width,1px) solid var(--slider-border-color,rgba(229,231,235,.9));box-shadow:var(--slider-box-shadow,0 18px 50px rgba(15,23,42,.08));touch-action:pan-y}.slider-block__media-wrap{aspect-ratio:var(--slider-ratio-desktop,16/6.4)}.slider-block__media-wrap--fade{animation:slider-fade-in .32s ease}.slider-block__media-wrap--slide{animation:slider-slide-in .36s ease}.slider-block__image,.slider-block__media-link{width:100%;height:100%}.slider-block__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slider-block__nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--slider-arrow-size,46px);height:var(--slider-arrow-size,46px);border-radius:var(--slider-arrow-radius,999px);border:1px solid var(--slider-arrow-border-color,rgba(255,255,255,.45));background:var(--slider-arrow-bg,rgba(255,255,255,.88));color:var(--slider-arrow-color,#111827);box-shadow:var(--slider-arrow-box-shadow,0 10px 24px rgba(15,23,42,.12));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.slider-block__nav:hover{background:var(--slider-arrow-bg-hover,rgba(255,255,255,1));border-color:var(--slider-arrow-border-color-hover,rgba(229,231,235,.9));color:var(--slider-arrow-color-hover,rgba(180,83,9,1))}.slider-block__nav--prev{left:var(--slider-arrow-offset-x,18px)}.slider-block__nav--next{right:var(--slider-arrow-offset-x,18px)}.slider-block__nav svg{width:var(--slider-arrow-icon-size,18px);height:var(--slider-arrow-icon-size,18px);position:relative;top:1px}.slider-block__dots{display:flex;justify-content:center;gap:var(--slider-bullet-gap,8px);margin-top:14px}.slider-block__dot{width:var(--slider-bullet-size,10px);height:var(--slider-bullet-size,10px);border-radius:999px;border:1px solid var(--slider-bullet-border-color,rgba(148,163,184,0));background:var(--slider-bullet-bg,rgba(148,163,184,.5));box-shadow:var(--slider-bullet-box-shadow,none);transition:width .2s ease,background-color .2s ease,border-color .2s ease}.slider-block__dot.is-active{width:var(--slider-bullet-active-width,28px);background:var(--slider-bullet-active-bg,var(--color-primary));border-color:var(--slider-bullet-active-border-color,var(--color-primary))}@keyframes slider-fade-in{0%{opacity:.5}to{opacity:1}}@keyframes slider-slide-in{0%{opacity:.7;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.category-grid-block__grid{display:grid;grid-template-columns:repeat(var(--catgrid-cols-desktop),minmax(0,1fr));gap:0;row-gap:var(--catgrid-row-gap,14px)}.category-grid-card{display:flex;flex-direction:column;gap:var(--catgrid-image-gap,16px);min-width:0;padding:0 var(--catgrid-column-padding-desktop,24px);border-right:var(--catgrid-divider-width,1px) solid var(--catgrid-divider-color,var(--color-border))}.category-grid-card--last{border-right:0}.category-grid-card__title{margin:0;color:var(--catgrid-title-color,var(--color-heading));font-size:var(--catgrid-title-font-size,1rem);font-family:var(--font-heading);font-weight:var(--catgrid-title-font-weight,600);line-height:var(--catgrid-title-line-height,1.4);letter-spacing:var(--catgrid-title-letter-spacing,0);text-align:center;margin-bottom:var(--catgrid-title-gap,18px)}.category-grid-card__title-link{color:inherit}.category-grid-card__title-link:hover{color:var(--catgrid-title-hover-color,var(--color-link-hover))}.category-grid-card__image-frame,.category-grid-card__image-link{display:flex;justify-content:center}.category-grid-card__image-frame{align-items:center;background:var(--catgrid-image-bg,rgba(255,255,255,1))}.category-grid-card__image,.category-grid-card__image-frame{width:var(--catgrid-image-width,140px);height:var(--catgrid-image-height,140px)}.category-grid-card__image{object-fit:var(--catgrid-image-fit,contain)}.category-grid-card__children-wrap{display:flex;flex-direction:column;gap:var(--catgrid-toggle-margin-top,12px)}.category-grid-card__children{margin:0;padding:0;list-style:none;color:var(--catgrid-child-color,var(--color-text-muted));display:flex;flex-direction:column;gap:var(--catgrid-children-gap,10px)}.category-grid-card__child-link{color:var(--catgrid-child-color,var(--color-text-muted));text-align:left;font-size:var(--catgrid-child-font-size,14px);font-weight:var(--catgrid-child-font-weight,400);line-height:var(--catgrid-child-line-height,1.45);letter-spacing:var(--catgrid-child-letter-spacing,0);transition:color .2s ease}.category-grid-card__child-link:hover{color:var(--catgrid-child-hover-color,var(--color-link-hover))}.category-grid-card__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 0;border:0;background:transparent;color:var(--catgrid-toggle-color,var(--color-heading));font-size:var(--catgrid-toggle-font-size,14px);font-weight:var(--catgrid-toggle-font-weight,600);line-height:var(--catgrid-toggle-line-height,1.3);letter-spacing:var(--catgrid-toggle-letter-spacing,0);text-align:center}.category-grid-card__toggle:hover{color:var(--catgrid-toggle-hover-color,var(--color-link-hover))}.brand-grid-block__grid{display:grid;grid-template-columns:repeat(var(--brandgrid-cols-desktop),minmax(0,1fr));gap:0;row-gap:var(--brandgrid-row-gap,14px);width:100%}.brand-grid-card{display:flex;flex-direction:column;gap:var(--brandgrid-image-gap,16px);min-width:0;padding:0 var(--brandgrid-column-padding-desktop,24px);border-right:var(--brandgrid-divider-width,1px) solid var(--brandgrid-divider-color,var(--color-border))}.brand-grid-card--last{border-right:0}.brand-grid-card__title{margin:0;color:var(--brandgrid-title-color,var(--color-heading));font-size:var(--brandgrid-title-font-size,1rem);font-family:var(--font-heading);font-weight:var(--brandgrid-title-font-weight,600);line-height:var(--brandgrid-title-line-height,1.4);letter-spacing:var(--brandgrid-title-letter-spacing,0);text-align:center;margin-bottom:var(--brandgrid-title-gap,18px)}.brand-grid-card__title-link{color:inherit}.brand-grid-card__title-link:hover{color:var(--brandgrid-title-hover-color,var(--color-link-hover))}.brand-grid-card__image-link{display:flex;justify-content:center;width:100%}.brand-grid-card__image-frame{display:flex;align-items:center;justify-content:center;width:min(100%,var(--brandgrid-image-max-width,140px));max-width:100%;aspect-ratio:var(--brandgrid-image-ratio,1/1);background:var(--brandgrid-image-bg,rgba(255,255,255,1))}.brand-grid-card__image{width:100%;height:100%;max-width:var(--brandgrid-image-max-width,140px);max-height:var(--brandgrid-image-max-height,140px);object-fit:var(--brandgrid-image-fit,contain);filter:grayscale(var(--brandgrid-logo-grayscale-default,.7));transition:filter var(--brandgrid-logo-transition-duration,.22s) var(--brandgrid-logo-transition-timing,ease),transform var(--brandgrid-logo-transition-duration,.22s) var(--brandgrid-logo-transition-timing,ease)}.brand-grid-card__image-link:focus-visible .brand-grid-card__image,.brand-grid-card__image-link:hover .brand-grid-card__image{filter:grayscale(var(--brandgrid-logo-grayscale-hover,0));transform:translateY(var(--brandgrid-logo-hover-translate-y,-1px))}.homepage-content{background:var(--homepage-content-bg,var(--color-card));border:var(--homepage-content-border-width,1px) solid var(--homepage-content-border-color,var(--color-border));border-radius:var(--homepage-content-border-radius,18px);padding:120px var(--homepage-content-padding-desktop,28px) var(--homepage-content-padding-desktop,28px);box-shadow:var(--homepage-content-shadow,var(--shadow-card));text-align:center}.homepage-content__lead,.homepage-content__title{margin-top:0}.homepage-content__title{color:var(--homepage-meta-title-color,var(--color-heading));font-size:var(--homepage-meta-title-size-desktop,28px);font-weight:var(--homepage-meta-title-weight,700);line-height:var(--homepage-meta-title-line-height,1.25);margin-bottom:var(--homepage-meta-title-margin-bottom,12px)}.homepage-content__lead{color:var(--homepage-meta-description-color,var(--color-text-secondary));font-size:var(--homepage-meta-description-size-desktop,16px);font-weight:var(--homepage-meta-description-weight,600);line-height:var(--homepage-meta-description-line-height,1.6);margin-bottom:var(--homepage-meta-description-margin-bottom,12px)}.homepage-content__html-wrap{text-align:center}.expandable-html,.homepage-content__html{color:var(--homepage-description-color,var(--color-text-secondary));font-size:var(--homepage-description-size-desktop,15px);font-weight:var(--homepage-description-weight,400);line-height:var(--homepage-description-line-height,1.7);letter-spacing:var(--homepage-description-letter-spacing,0);text-align:left}.expandable-html a,.homepage-content__html a{color:var(--homepage-description-link-color,var(--color-heading))}.expandable-html a:hover,.homepage-content__html a:hover{color:var(--homepage-description-link-hover-color,var(--color-primary))}.expandable-html p[style*="text-align: center"] img,.homepage-content__html p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.expandable-html p:first-child,.homepage-content__html p:first-child{margin-top:0}.expandable-html{overflow:hidden;position:relative}.expandable-html:not(.is-expanded):after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff);pointer-events:none}.expandable-html__toggle{border:0;background:transparent;padding:0;color:var(--homepage-show-more-color,var(--color-heading));font-size:var(--homepage-show-more-size-desktop,14px);font-weight:var(--homepage-show-more-weight,600);margin-top:var(--homepage-show-more-margin-top,12px)}.expandable-html__toggle:hover{color:var(--homepage-show-more-hover-color,var(--color-primary))}.page-view{padding-top:28px;padding-bottom:var(--page-view-padding-bottom,30px)}.page-view__shell{width:min(100%,var(--page-view-container-width));display:flex;flex-direction:column;gap:var(--page-view-section-gap,24px)}.page-view__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--page-view-breadcrumb-gap,8px);margin-bottom:var(--page-view-breadcrumb-margin,20px);color:var(--page-view-breadcrumb-color,#6b7280);font-size:var(--page-view-breadcrumb-size,13px);font-weight:var(--page-view-breadcrumb-weight,400);line-height:var(--page-view-breadcrumb-line-height,1.4);letter-spacing:var(--page-view-breadcrumb-spacing,0)}.page-view__breadcrumbs a{color:var(--page-view-breadcrumb-link-color,#4b5563)}.page-view__breadcrumbs a:hover{color:var(--page-view-breadcrumb-link-hover-color,#111827)}.page-view__breadcrumbs-separator{margin:0 var(--page-view-breadcrumb-separator-gap,8px);color:inherit}.page-view__module{width:100%}.page-view__article{display:flex;justify-content:center}.page-view__content-box{width:min(100%,var(--page-view-content-width,920px));background:var(--page-view-background,rgba(255,255,255,1));border:var(--page-view-border-width,0) solid var(--page-view-border-color,rgba(229,231,235,1));border-radius:var(--page-view-border-radius,0);box-shadow:var(--page-view-box-shadow,none);padding:var(--page-view-padding-y-desktop,0) var(--page-view-padding-x-desktop,0)}.page-view__content-stack{display:flex;flex-direction:column;gap:var(--page-view-meta-gap,12px)}.page-view__html{color:var(--page-view-description-color,rgba(55,65,81,1));font-size:var(--page-view-description-size,16px);font-weight:var(--page-view-description-weight,400);line-height:var(--page-view-description-line-height,1.7);letter-spacing:var(--page-view-description-spacing,0)}.page-view__html a{color:var(--page-view-description-link-color,rgba(17,24,39,1))}.page-view__html a:hover{color:var(--page-view-description-link-hover-color,rgba(180,83,9,1))}.page-view__html p:first-child{margin-top:0}.page-view__html p:last-child{margin-bottom:0}.page-view__html p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.page-view__html img{max-width:100%;height:auto}.page-view__html table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.page-view__html tbody,.page-view__html tr{width:100%}.page-view__html td,.page-view__html th{vertical-align:top}.page-view__html iframe{display:block;width:100%;max-width:100%;border:0}.page-view__children,.page-view__related{display:flex;flex-direction:column}.page-view__related-heading,.page-view__section-title{margin:0 0 var(--page-view-title-margin,12px);color:var(--page-view-title-color,rgba(31,41,55,1));font-family:var(--font-heading);font-size:var(--page-view-title-size,32px);font-weight:var(--page-view-title-weight,700);line-height:var(--page-view-title-line-height,1.2);letter-spacing:var(--page-view-title-spacing,0)}.page-view__children-list{display:flex;flex-wrap:wrap;gap:10px 14px}.page-view__children-link{color:var(--color-link);font-size:.95rem;line-height:1.45}.page-view__children-link:hover{color:var(--color-link-hover)}.page-view__related{gap:20px}.page-view__related-heading{color:var(--page-related-heading-color,rgba(17,24,39,1));font-size:var(--page-related-heading-size,28px);font-weight:var(--page-related-heading-weight,700);line-height:1.25;margin-bottom:0}.page-view__related-grid{display:grid;grid-template-columns:repeat(var(--page-related-cols-desktop,4),minmax(0,1fr));gap:var(--page-related-gap,16px)}.catalog-view{padding-top:24px;padding-bottom:var(--catalog-padding-bottom,30px)}.catalog-view__shell{width:min(100%,var(--catalog-container-width,1440px))}.catalog-view__breadcrumbs{margin-bottom:18px}.catalog-view__breadcrumbs a{color:var(--breadcrumb-link-color,var(--color-text-muted))}.catalog-view__breadcrumbs a:hover{color:var(--breadcrumb-link-hover-color,var(--color-link-hover))}.catalog-view__breadcrumbs-separator{margin:0 8px;color:var(--breadcrumb-separator-color,var(--color-text-muted))}.catalog-view__layout{display:grid;grid-template-columns:minmax(260px,var(--catalog-sidebar-width,320px)) minmax(0,1fr);gap:var(--catalog-content-gap,32px);align-items:start}.catalog-view__content{min-width:0;display:flex;flex-direction:column;gap:var(--catalog-section-gap,24px)}.catalog-view__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--catalog-toolbar-gap,12px);margin-bottom:var(--catalog-toolbar-margin,20px)}.catalog-view__toolbar-main{display:flex;flex-direction:column;gap:6px}.catalog-view__title{margin:0;color:var(--catalog-title-color,rgba(17,24,39,1));font-family:var(--font-heading);font-size:var(--catalog-title-size,32px);font-weight:var(--catalog-title-weight,700);line-height:var(--catalog-title-line-height,1.2)}.catalog-view__results-meta{color:var(--color-text-muted);font-size:.92rem}.catalog-view__results-meta--bottom{margin-top:12px}.catalog-view__sort-form{display:flex;flex-wrap:wrap;gap:12px}.catalog-view__sort-field{display:flex;flex-direction:column;gap:6px;min-width:160px;color:var(--color-text-muted);font-size:.85rem}.catalog-view__sort-field select{min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:0 12px;color:var(--color-heading)}.catalog-view__sort-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--catalog-sort-button-gap,10px)}.catalog-view__sort-link{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--color-border);border-radius:9999px;padding:var(--catalog-sort-button-padding-y,9px) var(--catalog-sort-button-padding-x,14px);color:var(--catalog-sort-button-color,var(--color-text-secondary));font-size:var(--catalog-sort-button-size,14px);background:var(--catalog-sort-button-bg,#fff);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.catalog-view__sort-link:hover{color:var(--catalog-sort-button-hover-color,var(--color-heading));background:var(--catalog-sort-button-hover-bg,var(--catalog-sort-button-bg,#fff));border-color:var(--color-border-strong,var(--color-border))}.catalog-view__sort-link--active{color:var(--catalog-sort-button-active-color,#fff);background:var(--catalog-sort-button-active-bg,var(--color-heading));border-color:var(--catalog-sort-button-active-bg,var(--color-heading))}.catalog-products-grid{display:grid;grid-template-columns:repeat(var(--catalog-grid-cols-desktop,4),minmax(0,1fr));gap:var(--catalog-grid-gap,16px)}.catalog-product-card{position:relative;display:flex;flex-direction:column;gap:var(--catalog-product-card-gap,10px);background:var(--catalog-product-card-bg,#fff);border:var(--catalog-product-card-border-width,1px) solid var(--catalog-product-card-border-color,#e5e7eb);border-radius:var(--catalog-product-card-radius,12px);box-shadow:var(--catalog-product-card-shadow,none);padding:var(--catalog-product-card-padding,14px);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-product-card:hover{background:var(--catalog-product-card-hover-bg,#fff);border-color:var(--catalog-product-card-hover-border-color,#d1d5db);box-shadow:var(--catalog-product-card-hover-shadow,0 12px 30px rgba(15,23,42,.1));transform:translateY(-1px)}.catalog-product-card__media{position:relative}.catalog-product-card__image-frame,.catalog-product-card__image-link{display:block;width:100%}.catalog-product-card__image-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--catalog-product-card-image-bg,rgba(248,250,252,1));min-height:var(--catalog-product-card-image-height,240px)}.catalog-product-card__image{width:var(--catalog-product-card-image-width,100%);height:var(--catalog-product-card-image-height,240px);object-fit:var(--catalog-product-card-image-fit,contain)}.catalog-product-card__body{display:flex;flex-direction:column;gap:8px}.catalog-product-card__status{position:absolute;top:10px;left:10px;z-index:2;padding:var(--catalog-product-card-status-padding-y,4px) var(--catalog-product-card-status-padding-x,8px);border:1px solid transparent;border-radius:var(--catalog-product-card-status-radius,9999px);font-size:var(--catalog-product-card-status-size,12px);font-weight:var(--catalog-product-card-status-weight,600);line-height:1.2}.catalog-product-card__status--outofstock{background:var(--catalog-product-card-status-outofstock-bg,#fee2e2);border-color:var(--catalog-product-card-status-outofstock-border,#fca5a5);color:var(--catalog-product-card-status-outofstock-color,#b91c1c)}.catalog-product-card--outofstock{opacity:.5}.catalog-product-card__status--preorder{background:var(--catalog-product-card-status-preorder-bg,#fef3c7);border-color:var(--catalog-product-card-status-preorder-border,#fcd34d);color:var(--catalog-product-card-status-preorder-color,#b45309)}.catalog-product-card__favorite-button{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--catalog-product-card-favorites-size,38px);height:var(--catalog-product-card-favorites-size,38px);border:1px solid var(--catalog-product-card-favorites-border,#e5e7eb);border-radius:var(--catalog-product-card-favorites-radius,10px);background:var(--catalog-product-card-favorites-bg,#fff);color:var(--catalog-product-card-favorites-color,#6b7280);padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-product-card__cart-icon,.catalog-product-card__favorite-icon{width:var(--catalog-product-card-favorites-icon-size,18px);height:var(--catalog-product-card-favorites-icon-size,18px)}.catalog-product-card__favorite-icon{--catalog-product-card-icon-fill:var(--catalog-product-card-favorites-fill,transparent)}.catalog-product-card__favorite-button:hover{background:var(--catalog-product-card-favorites-hover-bg,#f9fafb);border-color:var(--catalog-product-card-favorites-hover-border,#d1d5db);color:var(--catalog-product-card-favorites-hover-color,#111827)}.catalog-product-card__favorite-button:hover .catalog-product-card__favorite-icon{--catalog-product-card-icon-fill:var(--catalog-product-card-favorites-hover-fill,transparent)}.catalog-product-card__favorite-button:focus-visible{outline:none;background:var(--catalog-product-card-favorites-focus-bg,#fff);border-color:var(--catalog-product-card-favorites-focus-border,#111827);color:var(--catalog-product-card-favorites-focus-color,#111827)}.catalog-product-card__favorite-button:focus-visible .catalog-product-card__favorite-icon{--catalog-product-card-icon-fill:var(--catalog-product-card-favorites-focus-fill,transparent)}.catalog-product-card__favorite-button:active,.catalog-product-card__favorite-button[data-active=true]{background:var(--catalog-product-card-favorites-active-bg,#fef2f2);border-color:var(--catalog-product-card-favorites-active-border,#fca5a5);color:var(--catalog-product-card-favorites-active-color,#dc2626)}.catalog-product-card__favorite-button:active .catalog-product-card__favorite-icon,.catalog-product-card__favorite-button[data-active=true] .catalog-product-card__favorite-icon{--catalog-product-card-icon-fill:var(--catalog-product-card-favorites-active-fill,#facc15)}.catalog-product-card__title{color:var(--catalog-product-card-title-color,var(--color-heading));font-size:var(--catalog-product-card-title-size,15px);font-weight:var(--catalog-product-card-title-weight,600);line-height:var(--catalog-product-card-title-line-height,1.45);transition:color .2s ease}.catalog-product-card__title:hover{color:var(--catalog-product-card-title-hover-color,var(--color-link-hover))}.catalog-product-card__price{color:var(--catalog-product-card-price-color,var(--color-heading));font-size:var(--catalog-product-card-price-size,20px);font-weight:var(--catalog-product-card-price-weight,700);line-height:var(--catalog-product-card-price-line-height,1.2)}.catalog-product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-product-card__price-col{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1 1 auto}.catalog-product-card__discount-row{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.catalog-product-card__old-price{color:var(--catalog-product-card-old-price-color,#6b7280);font-size:var(--catalog-product-card-old-price-size,14px);font-weight:var(--catalog-product-card-old-price-weight,500);line-height:var(--catalog-product-card-old-price-line-height,1.2);-webkit-text-decoration:var(--catalog-product-card-old-price-decoration,line-through);text-decoration:var(--catalog-product-card-old-price-decoration,line-through)}.catalog-product-card__savings{transform:translateY(-2px);border:1px solid var(--catalog-product-card-savings-border,rgba(248,113,113,.25));border-radius:var(--catalog-product-card-savings-radius,9999px);background:var(--catalog-product-card-savings-bg,rgba(239,68,68,.1));color:var(--catalog-product-card-savings-color,#b91c1c);font-size:var(--catalog-product-card-savings-size,12px);font-weight:var(--catalog-product-card-savings-weight,700);line-height:1.2;padding:var(--catalog-product-card-savings-padding-y,4px) var(--catalog-product-card-savings-padding-x,8px)}.catalog-product-card__cart-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--catalog-product-card-cart-size,42px);height:var(--catalog-product-card-cart-size,42px);border:1px solid var(--catalog-product-card-cart-border,#111827);border-radius:var(--catalog-product-card-cart-radius,10px);background:var(--catalog-product-card-cart-bg,#111827);color:var(--catalog-product-card-cart-color,#fff);padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-product-card__cart-icon{width:var(--catalog-product-card-cart-icon-size,18px);height:var(--catalog-product-card-cart-icon-size,18px);--catalog-product-card-icon-fill:transparent}.catalog-product-card__cart-button:hover:not(:disabled){background:var(--catalog-product-card-cart-hover-bg,#1f2937);border-color:var(--catalog-product-card-cart-hover-border,#1f2937);color:var(--catalog-product-card-cart-hover-color,#fff)}.catalog-product-card__cart-button:focus-visible:not(:disabled){outline:none;background:var(--catalog-product-card-cart-focus-bg,#111827);border-color:var(--catalog-product-card-cart-focus-border,#111827);color:var(--catalog-product-card-cart-focus-color,#fff)}.catalog-product-card__cart-button:active:not(:disabled){background:var(--catalog-product-card-cart-active-bg,#374151);border-color:var(--catalog-product-card-cart-active-border,#374151);color:var(--catalog-product-card-cart-active-color,#fff)}.catalog-product-card__cart-button:disabled{cursor:not-allowed;background:var(--catalog-product-card-cart-disabled-bg,#d1d5db);border-color:var(--catalog-product-card-cart-disabled-border,#d1d5db);color:var(--catalog-product-card-cart-disabled-color,#6b7280)}.catalog-product-card__attributes,.catalog-product-card__attributes-extra{display:flex;flex-direction:column;gap:var(--catalog-product-card-attributes-gap,8px)}.catalog-product-card__attributes-extra{max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .22s ease}.catalog-product-card:focus-within .catalog-product-card__attributes-extra,.catalog-product-card:hover .catalog-product-card__attributes-extra{max-height:320px;opacity:1}.catalog-product-card__attribute{display:flex;align-items:flex-start;gap:var(--catalog-product-card-attribute-thumb-gap,8px);padding:var(--catalog-product-card-attribute-padding-y,8px) var(--catalog-product-card-attribute-padding-x,10px);border:var(--catalog-product-card-attribute-border-width,1px) solid var(--catalog-product-card-attribute-border-color,#e5e7eb);border-radius:var(--catalog-product-card-attribute-radius,10px);background:var(--catalog-product-card-attribute-bg,#f9fafb)}.catalog-product-card__attribute-thumb{width:var(--catalog-product-card-attribute-thumb-width,20px);height:var(--catalog-product-card-attribute-thumb-height,20px);flex:0 0 auto;object-fit:var(--catalog-product-card-attribute-thumb-fit,contain);border-radius:var(--catalog-product-card-attribute-thumb-radius,9999px)}.catalog-product-card__attribute-text{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--catalog-product-card-attribute-gap,8px)}.catalog-product-card__attribute-label{color:var(--catalog-product-card-attribute-label-color,#6b7280);font-size:var(--catalog-product-card-attribute-label-size,12px);font-weight:var(--catalog-product-card-attribute-label-weight,600);line-height:var(--catalog-product-card-attribute-label-line-height,1.35)}.catalog-product-card__attribute-value{color:var(--catalog-product-card-attribute-value-color,#111827);font-size:var(--catalog-product-card-attribute-value-size,12px);font-weight:var(--catalog-product-card-attribute-value-weight,500);line-height:var(--catalog-product-card-attribute-value-line-height,1.35);word-break:break-word}.catalog-product-card__variation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--catalog-product-card-variation-items-gap,6px)}.catalog-product-card__variation-group{display:flex;flex-direction:column;gap:6px}.catalog-product-card__variation-range{color:var(--catalog-product-card-variation-label-color,#6b7280);font-size:var(--catalog-product-card-variation-label-size,12px);font-weight:500;line-height:1.35}@media (hover:none){.catalog-product-card__attributes-extra{max-height:none;overflow:visible;opacity:1}}.catalog-product-card__variation-value{display:inline-flex;align-items:center;justify-content:center;min-width:var(--catalog-product-card-variation-thumb-width,36px);min-height:var(--catalog-product-card-variation-thumb-height,36px);border:1px solid var(--catalog-product-card-variation-value-border,#e5e7eb);border-radius:var(--catalog-product-card-variation-value-radius,9999px);background:var(--catalog-product-card-variation-value-bg,#f9fafb);color:var(--catalog-product-card-variation-value-color,#374151);font-size:var(--catalog-product-card-variation-value-size,12px);font-weight:var(--catalog-product-card-variation-value-weight,600);padding:var(--catalog-product-card-variation-value-padding-y,5px) var(--catalog-product-card-variation-value-padding-x,8px);overflow:hidden;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-product-card__variation-value:hover{background:var(--catalog-product-card-variation-value-hover-bg,#f3f4f6);border-color:var(--catalog-product-card-variation-value-hover-border,#d1d5db);color:var(--catalog-product-card-variation-value-hover-color,#111827)}.catalog-product-card__variation-value.is-current{background:var(--catalog-product-card-variation-value-active-bg,#111827);border-color:var(--catalog-product-card-variation-value-active-border,#111827);color:var(--catalog-product-card-variation-value-active-color,#fff)}.catalog-product-card__variation-value.is-instock:not(.is-current){border-color:var(--catalog-product-card-variation-value-border-instock,#86efac)}.catalog-product-card__variation-value.is-preorder:not(.is-current){border-color:var(--catalog-product-card-variation-value-border-preorder,#fcd34d)}.catalog-product-card__variation-value.is-unavailable{border-color:var(--catalog-product-card-variation-value-border-outofstock,#fca5a5);opacity:.5}.catalog-product-card__variation-thumb{width:var(--catalog-product-card-variation-thumb-width,36px);height:var(--catalog-product-card-variation-thumb-height,36px);object-fit:var(--catalog-product-card-variation-thumb-fit,contain)}.catalog-product-card__variation-text{display:inline-flex;align-items:center;justify-content:center}.catalog-filters{position:sticky;top:calc(var(--site-header-sticky-offset, 80px) + var(--catalog-sidebar-offset, 24px))}.catalog-filters-modal{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--catalog-filter-mobile-overlay-bg,var(--catalog-modal-overlay-bg,#111827)) calc(var(--catalog-modal-overlay-opacity, .6) * 100%),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalog-filters-modal__shell{display:flex;width:100%;justify-content:center;align-items:stretch;min-height:100vh}.catalog-filters-modal__dialog{display:flex;width:min(var(--catalog-filter-mobile-drawer-width,100%),var(--catalog-filter-mobile-drawer-max-width,var(--catalog-modal-max-width,640px)));max-height:min(90vh,920px);flex-direction:column;overflow:hidden auto;border-radius:var(--catalog-modal-radius,18px);background:var(--catalog-filter-mobile-drawer-bg,var(--catalog-modal-bg,#fff));box-shadow:var(--catalog-modal-shadow,0 30px 80px rgba(15,23,42,.16))}.catalog-filters-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--catalog-filter-mobile-drawer-padding,var(--catalog-modal-padding,24px));padding-bottom:0}.catalog-filters-modal__head h2{margin:0;color:var(--color-heading);font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.catalog-filters-modal__close{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid var(--catalog-filter-panel-border-color,var(--color-border));border-radius:9999px;background:var(--catalog-filter-mobile-drawer-bg,#fff);color:var(--catalog-filter-group-title-color,var(--color-heading));font-size:1.5rem;line-height:1}.catalog-filters-modal .catalog-filters{position:static;top:auto}.catalog-filters-modal .catalog-filters__form{overflow-y:auto;border:0;border-radius:0;box-shadow:none;padding:var(--catalog-filter-mobile-drawer-padding,var(--catalog-modal-padding,24px));padding-top:18px}.catalog-filters-modal .catalog-filters__form::-webkit-scrollbar{width:8px}.catalog-filters-modal .catalog-filters__form::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(148,163,184,.7)}.catalog-filters-modal .catalog-filters__header{display:none}.catalog-filters__form{display:flex;flex-direction:column;gap:18px;background:var(--catalog-filter-panel-bg,#fff);border:var(--catalog-filter-panel-border-width,1px) solid var(--catalog-filter-panel-border-color,#e5e7eb);border-radius:var(--catalog-filter-panel-radius,12px);box-shadow:var(--catalog-filter-panel-shadow,none);padding:var(--catalog-filter-panel-padding,18px)}.catalog-filters__title{margin:0;color:var(--catalog-filter-title-color,#111827);font-family:var(--font-heading);font-size:var(--catalog-filter-title-size,18px);font-weight:var(--catalog-filter-title-weight,700)}.catalog-filters__groups{display:flex;flex-direction:column;gap:var(--catalog-filter-group-gap,14px)}.catalog-filters__group{display:flex;flex-direction:column;background:var(--catalog-filter-group-bg,#fff);border:var(--catalog-filter-group-border-width,1px) solid var(--catalog-filter-group-border-color,#e5e7eb);border-radius:var(--catalog-filter-group-radius,10px);box-shadow:var(--catalog-filter-group-shadow,none);padding:var(--catalog-filter-group-padding,14px)}.catalog-filters__group-body{display:flex;flex-direction:column;gap:var(--catalog-filter-group-body-gap,10px);margin-top:1px;max-height:var(--catalog-filter-group-max-height,320px);overflow-y:auto;padding-inline-end:8px;scrollbar-width:var(--catalog-filter-scrollbar-firefox-width,thin);scrollbar-color:var(--catalog-filter-scrollbar-thumb,rgba(148,163,184,.75)) var(--catalog-filter-scrollbar-track,rgba(241,245,249,.85))}.catalog-filters__group-body::-webkit-scrollbar{width:var(--catalog-filter-scrollbar-width,6px);height:var(--catalog-filter-scrollbar-width,6px)}.catalog-filters__group-body::-webkit-scrollbar-track{background:var(--catalog-filter-scrollbar-track,rgba(241,245,249,.85));border-radius:var(--catalog-filter-scrollbar-radius,999px)}.catalog-filters__group-body::-webkit-scrollbar-thumb{background:var(--catalog-filter-scrollbar-thumb,rgba(148,163,184,.75));border:var(--catalog-filter-scrollbar-thumb-border-width,2px) solid var(--catalog-filter-scrollbar-thumb-border,rgba(241,245,249,.85));border-radius:var(--catalog-filter-scrollbar-radius,999px)}.catalog-filters__group-body::-webkit-scrollbar-thumb:hover{background:var(--catalog-filter-scrollbar-thumb-hover,rgba(100,116,139,.9))}.catalog-filters__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--catalog-filter-group-title-gap,10px);border:var(--catalog-filter-group-head-border-width,0) solid var(--catalog-filter-group-head-border-color,transparent);border-radius:var(--catalog-filter-group-head-radius,8px);background:var(--catalog-filter-group-head-bg,transparent);margin-bottom:10px;padding:6px 8px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__group-head:hover{background:var(--catalog-filter-group-head-hover-bg,#f9fafb)}.catalog-filters__group-title{margin:0;color:var(--catalog-filter-group-title-color,var(--color-heading));font-size:var(--catalog-filter-group-title-size,.98rem);font-weight:var(--catalog-filter-group-title-weight,600);line-height:var(--catalog-filter-group-title-line-height,1.4);letter-spacing:var(--catalog-filter-group-title-spacing,0)}.catalog-filters__group-head:hover .catalog-filters__group-title{color:var(--catalog-filter-group-title-hover-color,var(--catalog-filter-group-title-color,var(--color-heading)))}.catalog-filters__search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--catalog-filter-search-border,#d1d5db);border-radius:var(--catalog-filter-search-radius,10px);background:var(--catalog-filter-search-bg,#fff);color:var(--catalog-filter-search-text,#111827);margin-bottom:var(--catalog-filter-search-margin-bottom,8px);padding:var(--catalog-filter-search-padding-y,10px) var(--catalog-filter-search-padding-x,12px);transition:background-color .2s ease,border-color .2s ease}.catalog-filters__search:hover{background:var(--catalog-filter-search-hover-bg,var(--catalog-filter-search-bg,#fff));border-color:var(--catalog-filter-search-hover-border,var(--catalog-filter-search-border,#d1d5db))}.catalog-filters__search:focus-within{border-color:var(--catalog-filter-search-focus-border,#111827)}.catalog-filters__range-field input,.catalog-filters__search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.catalog-filters__search svg{color:var(--catalog-filter-search-icon,#6b7280)}.catalog-filters__search input{font-size:var(--catalog-filter-search-size,14px);font-weight:var(--catalog-filter-search-weight,400)}.catalog-filters__search input::placeholder{color:var(--catalog-filter-search-placeholder,#9ca3af)}.catalog-filters__button-options,.catalog-filters__options{display:flex;flex-direction:column;gap:10px}.catalog-filters__options--autocomplete{max-height:240px;overflow-y:auto}.catalog-filters__button-options{flex-direction:row;flex-wrap:wrap;gap:var(--catalog-filter-button-gap,8px)}.catalog-filters__select{display:flex;flex-direction:column;gap:10px}.catalog-filters__select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--catalog-filter-select-border,#d1d5db);border-radius:var(--catalog-filter-select-radius,10px);background:var(--catalog-filter-select-bg,#fff);color:var(--catalog-filter-select-text,#111827);padding:var(--catalog-filter-select-padding-y,10px) var(--catalog-filter-select-padding-x,12px);text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__select-trigger:hover{background:var(--catalog-filter-select-hover-bg,#f9fafb);border-color:var(--catalog-filter-select-hover-border,#9ca3af)}.catalog-filters__select-trigger svg{color:var(--catalog-filter-select-icon,#6b7280)}.catalog-filters__select-trigger span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-filters__select-panel{border:1px solid var(--catalog-filter-select-panel-border,#d1d5db);border-radius:var(--catalog-filter-select-radius,10px);background:var(--catalog-filter-select-panel-bg,#fff);padding:12px;max-height:240px;overflow-y:auto}.catalog-filters__button-option,.catalog-filters__option{display:flex;align-items:center;gap:var(--catalog-filter-option-gap,10px);color:var(--catalog-filter-option-color,#374151);font-size:var(--catalog-filter-option-size,14px);font-weight:var(--catalog-filter-option-weight,500);line-height:var(--catalog-filter-option-line-height,1.45)}.catalog-filters__option{padding:var(--catalog-filter-option-row-padding-y,4px) 0}.catalog-filters__button-option{border:1px solid var(--catalog-filter-button-border,#d1d5db);border-radius:var(--catalog-filter-button-radius,9999px);background:var(--catalog-filter-button-bg,#fff);color:var(--catalog-filter-button-text,#374151);font-size:var(--catalog-filter-button-size,13px);font-weight:var(--catalog-filter-button-weight,600);padding:var(--catalog-filter-button-padding-y,8px) var(--catalog-filter-button-padding-x,12px);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__button-option:hover{background:var(--catalog-filter-button-hover-bg,#f9fafb);border-color:var(--catalog-filter-button-hover-border,#9ca3af);color:var(--catalog-filter-button-hover-text,#111827)}.catalog-filters__button-option:has(input:checked){background:var(--catalog-filter-button-active-bg,#111827);border-color:var(--catalog-filter-button-active-border,#111827);color:var(--catalog-filter-button-active-text,#fff)}.catalog-filters__button-option input,.catalog-filters__option input{width:var(--catalog-filter-checkbox-size,18px);height:var(--catalog-filter-checkbox-size,18px);margin:0;appearance:none;border:1px solid var(--catalog-filter-checkbox-border,#d1d5db);border-radius:var(--catalog-filter-checkbox-radius,5px);background:var(--catalog-filter-checkbox-bg,#fff);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 var(--catalog-filter-checkbox-size,18px)}.catalog-filters__button-option input:checked,.catalog-filters__option input:checked{background:var(--catalog-filter-checkbox-checked-bg,#111827);border-color:var(--catalog-filter-checkbox-checked-border,#111827)}.catalog-filters__button-option input:checked:after,.catalog-filters__option input:checked:after{content:"";width:4px;height:8px;border-width:medium;border-left:0 solid var(--catalog-filter-checkbox-check-color,#fff);border-bottom:2px solid var(--catalog-filter-checkbox-check-color,#fff);border-right:2px solid var(--catalog-filter-checkbox-check-color,#fff);border-top:0 solid var(--catalog-filter-checkbox-check-color,#fff);transform:rotate(45deg);margin-top:-1px}.catalog-filters__option-label{flex:1 1 auto;min-width:0}.catalog-filters__option-content{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.catalog-filters__option-thumb{width:var(--catalog-filter-option-thumb-width,24px);height:var(--catalog-filter-option-thumb-height,24px);min-width:var(--catalog-filter-option-thumb-width,24px);border-radius:var(--catalog-filter-option-thumb-radius,8px);object-fit:contain;background:rgba(255,255,255,1)}.catalog-filters__option:hover .catalog-filters__option-label{color:var(--catalog-filter-option-hover,#111827)}.catalog-filters__option-count{color:var(--catalog-filter-count-color,#6b7280);font-size:var(--catalog-filter-count-size,12px);font-weight:var(--catalog-filter-count-weight,500)}.catalog-filters__category-nav,.catalog-filters__category-options{display:flex;flex-direction:column;gap:var(--catalog-filter-button-gap,8px)}.catalog-filters__category-back,.catalog-filters__category-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--catalog-filter-option-gap,10px);border:1px solid var(--catalog-filter-button-border,#d1d5db);border-radius:var(--catalog-filter-button-radius,9999px);background:var(--catalog-filter-button-bg,#fff);color:var(--catalog-filter-button-text,#374151);font-size:var(--catalog-filter-button-size,13px);font-weight:var(--catalog-filter-button-weight,600);line-height:var(--catalog-filter-option-line-height,1.45);padding:var(--catalog-filter-button-padding-y,8px) var(--catalog-filter-button-padding-x,12px);text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__category-back:hover,.catalog-filters__category-option:hover{background:var(--catalog-filter-button-hover-bg,#f9fafb);border-color:var(--catalog-filter-button-hover-border,#9ca3af);color:var(--catalog-filter-button-hover-text,#111827)}.catalog-filters__category-option--active{background:var(--catalog-filter-button-active-bg,#111827);border-color:var(--catalog-filter-button-active-border,#111827);color:var(--catalog-filter-button-active-text,#fff)}.catalog-filters__category-option span{flex:1 1 auto;min-width:0}.catalog-filters__color-options{display:flex;flex-wrap:wrap;gap:10px}.catalog-filters__color-option{display:inline-flex;align-items:center;justify-content:center;width:var(--catalog-filter-color-size,32px);height:var(--catalog-filter-color-size,32px);padding:0;border:var(--catalog-filter-color-border-width,2px) solid var(--catalog-filter-color-border,#d1d5db);border-radius:var(--catalog-filter-color-border-radius,9999px);background:var(--catalog-filter-color-bg,#fff);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-filters__color-option:hover{border-color:var(--catalog-filter-color-hover-border,#6b7280)}.catalog-filters__color-option:focus-visible{outline:none;border-color:var(--catalog-filter-color-focus-border,#111827);box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-filter-color-focus-border,#111827) 16%,transparent)}.catalog-filters__color-option--active{border-color:var(--catalog-filter-color-active-border,#111827)}.catalog-filters__color-option-visual{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--catalog-filter-color-size, 32px) - (var(--catalog-filter-color-border-width, 2px) * 2) - 4px);height:calc(var(--catalog-filter-color-size, 32px) - (var(--catalog-filter-color-border-width, 2px) * 2) - 4px);border-radius:calc(var(--catalog-filter-color-border-radius, 9999px) - 4px);overflow:hidden}.catalog-filters__color-option-visual .catalog-filters__option-thumb{width:100%;height:100%;min-width:100%;border-radius:inherit}.catalog-filters__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--catalog-filter-range-inputs-gap,12px)}.catalog-filters__range-block{display:flex;flex-direction:column;gap:14px}.catalog-filters__slider{position:relative;height:22px;margin-top:var(--catalog-filter-range-slider-margin-top,12px)}.catalog-filters__slider-range,.catalog-filters__slider-track{position:absolute;top:50%;height:4px;border-radius:9999px;transform:translateY(-50%)}.catalog-filters__slider-track{left:0;right:0;background:var(--catalog-filter-range-track,rgba(209,213,219,1))}.catalog-filters__slider-range{background:var(--catalog-filter-range-active-track,#111827)}.catalog-filters__slider-input{position:absolute;inset:0;width:100%;margin:0;pointer-events:none;appearance:none;background:transparent}.catalog-filters__slider-input::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:var(--catalog-filter-range-thumb-size,16px);height:var(--catalog-filter-range-thumb-size,16px);border:2px solid var(--catalog-filter-range-thumb-border,#111827);border-radius:9999px;background:var(--catalog-filter-range-thumb-bg,#fff);cursor:pointer}.catalog-filters__slider-input::-moz-range-thumb{pointer-events:auto;width:var(--catalog-filter-range-thumb-size,16px);height:var(--catalog-filter-range-thumb-size,16px);border:2px solid var(--catalog-filter-range-thumb-border,#111827);border-radius:9999px;background:var(--catalog-filter-range-thumb-bg,#fff);cursor:pointer}.catalog-filters__range-field{display:flex;flex-direction:column;gap:6px;min-height:42px;border:1px solid var(--catalog-filter-range-value-border,#d1d5db);border-radius:var(--catalog-filter-range-value-radius,10px);background:var(--catalog-filter-range-value-bg,#fff);color:var(--catalog-filter-range-value-text,#111827);padding:var(--catalog-filter-range-value-padding-y,10px) var(--catalog-filter-range-value-padding-x,12px)}.catalog-filters__range-field span{color:var(--color-text-muted);font-size:var(--catalog-filter-range-value-size,13px);font-weight:var(--catalog-filter-range-value-weight,600)}.catalog-filters__group-reset{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:36px;border:1px solid var(--catalog-filter-local-reset-border,#d1d5db);border-radius:var(--catalog-filter-action-radius,10px);background:var(--catalog-filter-local-reset-bg,#fff);color:var(--catalog-filter-local-reset-text,#374151);font-size:var(--catalog-filter-action-size,14px);font-weight:var(--catalog-filter-action-weight,600);padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__group-reset:hover{background:var(--catalog-filter-local-reset-hover-bg,#f9fafb)}.catalog-filters__actions{display:flex;flex-direction:column;gap:var(--catalog-filter-actions-gap,10px);margin-top:var(--catalog-filter-actions-margin-top,18px)}.catalog-filters__apply,.catalog-filters__reset{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border-radius:var(--catalog-filter-action-radius,10px);font-size:var(--catalog-filter-action-size,14px);font-weight:var(--catalog-filter-action-weight,600);padding:var(--catalog-filter-action-padding-y,11px) var(--catalog-filter-action-padding-x,14px);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.catalog-filters__apply{border:0;background:var(--catalog-filter-action-bg,#111827);color:var(--catalog-filter-action-text,#fff)}.catalog-filters__apply:hover{background:var(--catalog-filter-action-hover-bg,#1f2937)}.catalog-filters__reset{border:1px solid var(--catalog-filter-reset-border,#d1d5db);background:var(--catalog-filter-reset-bg,#fff);color:var(--catalog-filter-reset-text,#374151)}.catalog-filters__reset:hover{background:var(--catalog-filter-reset-hover-bg,#f9fafb)}.catalog-children__grid{display:grid;grid-template-columns:repeat(var(--catalog-children-cols-desktop,4),minmax(0,1fr));gap:var(--catalog-children-gap,16px)}.catalog-children__item{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--catalog-children-bg,#fff);border:var(--catalog-children-border-width,1px) solid var(--catalog-children-border-color,#e5e7eb);border-radius:var(--catalog-children-radius,12px);box-shadow:var(--catalog-children-shadow,none);padding:var(--catalog-children-padding,16px)}.catalog-children__thumb,.catalog-children__thumb-link{display:flex;width:100%;justify-content:center}.catalog-children__thumb{align-items:center;justify-content:center;width:min(100%,var(--catalog-children-thumb-width,140px));height:var(--catalog-children-thumb-height,140px);border-radius:10px;background:transparent;overflow:hidden}.catalog-children__thumb-image{width:100%;height:100%;object-fit:var(--catalog-children-thumb-fit,contain)}.catalog-children__title{color:var(--catalog-children-title-color,#111827);font-size:var(--catalog-children-title-size,15px);font-weight:var(--catalog-children-title-weight,600);line-height:var(--catalog-children-title-line-height,1.4);text-align:center}.catalog-featured{display:flex;flex-direction:column;gap:var(--catalog-featured-section-gap,24px);margin-top:var(--catalog-featured-margin-top,24px);margin-bottom:var(--catalog-featured-margin-bottom,24px)}.catalog-featured__title{margin:0;color:var(--catalog-featured-title-color,var(--color-heading));font-family:var(--font-heading);font-size:var(--catalog-featured-title-size,1.35rem);font-weight:var(--catalog-featured-title-weight,700)}.catalog-description{display:flex;flex-direction:column;gap:0;margin-top:var(--catalog-description-section-margin-top,32px)}.catalog-description__meta-title{margin:0 0 var(--catalog-description-meta-title-margin,12px);color:var(--catalog-description-meta-title-color,#111827);font-family:var(--font-heading);font-size:var(--catalog-description-meta-title-size,24px);font-weight:var(--catalog-description-meta-title-weight,700);line-height:var(--catalog-description-meta-title-line-height,1.3)}.catalog-description__meta-description{margin:0 0 var(--catalog-description-meta-desc-margin,12px);color:var(--catalog-description-meta-desc-color,#374151);font-size:var(--catalog-description-meta-desc-size,16px);font-weight:var(--catalog-description-meta-desc-weight,600);line-height:var(--catalog-description-meta-desc-line-height,1.6)}.catalog-description__content,.catalog-description__content .expandable-html{color:var(--catalog-description-color,#4b5563);font-size:var(--catalog-description-size,15px);font-weight:var(--catalog-description-weight,400);line-height:var(--catalog-description-line-height,1.7);letter-spacing:var(--catalog-description-letter-spacing,0);text-align:left}.catalog-description__content .expandable-html a,.catalog-description__content a{color:var(--catalog-description-link-color,#111827)}.catalog-description__content .expandable-html a:hover,.catalog-description__content a:hover{color:var(--catalog-description-link-hover-color,#b45309)}.catalog-description__content .expandable-html__toggle{color:var(--catalog-description-link-color,#111827);margin-top:var(--catalog-description-show-more-margin-top,12px)}.catalog-description__content .expandable-html__toggle:hover{color:var(--catalog-description-link-hover-color,#b45309)}.blog-view{padding-top:24px;padding-bottom:var(--blog-layout-padding-bottom,30px)}.blog-view__shell{width:min(100%,var(--blog-layout-container-width,1280px))}.blog-view__layout{display:grid;grid-template-columns:minmax(0,var(--blog-layout-content-width,1fr)) minmax(280px,var(--blog-layout-sidebar-width,320px));gap:var(--blog-layout-column-gap,32px);align-items:start}.blog-view__main{min-width:0}.blog-sidebar{position:sticky;top:calc(var(--site-header-sticky-offset, 80px) + var(--blog-layout-sidebar-offset-base, 24px));display:flex;flex-direction:column;gap:var(--blog-layout-section-gap,24px);min-width:0}.blog-sidebar__section{display:flex;flex-direction:column;gap:var(--blog-sidebar-gap,16px);background:var(--blog-sidebar-bg,rgba(249,250,251,1));border:var(--blog-sidebar-border-width,1px) solid var(--blog-sidebar-border-color,rgba(229,231,235,1));border-radius:var(--blog-sidebar-radius,12px);box-shadow:var(--blog-sidebar-shadow,none);padding:var(--blog-sidebar-padding,18px)}.blog-sidebar__heading{margin:0;color:var(--blog-sidebar-heading-color,rgba(17,24,39,1));font-family:var(--font-heading);font-size:var(--blog-sidebar-heading-size,18px);font-weight:var(--blog-sidebar-heading-weight,700);line-height:var(--blog-sidebar-heading-line-height,1.35)}.blog-sidebar__links,.blog-sidebar__posts{display:flex;flex-direction:column;gap:var(--blog-sidebar-gap,16px)}.blog-sidebar__links--tree{gap:var(--blog-sidebar-item-gap,12px)}.blog-sidebar-tree{display:flex;flex-direction:column;gap:var(--blog-sidebar-item-gap,10px)}.blog-sidebar-tree--nested{margin-top:8px;margin-left:14px;padding-left:12px;border-left:1px solid var(--blog-sidebar-border-color,rgba(229,231,235,1))}.blog-sidebar-tree__node{display:flex;flex-direction:column;gap:6px}.blog-sidebar-tree__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.blog-sidebar-tree__link{flex:1 1 auto;min-width:0}.blog-sidebar-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--blog-sidebar-item-color,rgba(55,65,81,1));padding:0}.blog-sidebar-tree__toggle:hover{color:var(--blog-sidebar-item-hover,rgba(180,83,9,1));background:rgba(241,245,249,1)}.blog-sidebar__link{color:var(--blog-sidebar-item-color,rgba(55,65,81,1));font-size:var(--blog-sidebar-item-size,14px);font-weight:var(--blog-sidebar-item-weight,500);line-height:var(--blog-sidebar-item-line-height,1.45);transition:color .2s ease}.blog-sidebar__link:hover{color:var(--blog-sidebar-item-hover,rgba(180,83,9,1))}.blog-sidebar__link--active{color:var(--blog-sidebar-item-active,rgba(17,24,39,1));font-weight:700}.blog-sidebar-post{display:grid;grid-template-columns:var(--blog-sidebar-thumb-width,88px) minmax(0,1fr);gap:var(--blog-sidebar-item-gap,12px);align-items:start}.blog-sidebar-post__thumb{width:var(--blog-sidebar-thumb-width,88px);height:var(--blog-sidebar-thumb-height,68px);border-radius:var(--blog-sidebar-thumb-radius,10px);object-fit:var(--blog-sidebar-thumb-fit,cover);background:rgba(248,250,252,1)}.blog-sidebar-post__content{display:flex;flex-direction:column;gap:6px;min-width:0}.blog-sidebar-post__meta{color:var(--blog-sidebar-item-meta-color,var(--blog-sidebar-item-color,rgba(107,114,128,1)));font-size:var(--blog-sidebar-item-meta-size,var(--blog-sidebar-item-size,12px));font-weight:var(--blog-sidebar-item-meta-weight,var(--blog-sidebar-item-weight,500));line-height:var(--blog-sidebar-item-meta-line-height,var(--blog-sidebar-item-line-height,1.4))}.blog-sidebar-post__title{color:var(--blog-sidebar-item-title-color,var(--blog-sidebar-item-color,rgba(17,24,39,1)));font-size:var(--blog-sidebar-item-title-size,var(--blog-sidebar-item-size,14px));font-weight:var(--blog-sidebar-item-title-weight,var(--blog-sidebar-item-weight,600));line-height:var(--blog-sidebar-item-title-line-height,var(--blog-sidebar-item-line-height,1.45));transition:color .2s ease}.blog-sidebar-post__title:hover{color:var(--blog-sidebar-item-title-hover,var(--blog-sidebar-item-hover,rgba(180,83,9,1)))}.blog-category-header,.blog-post-header{display:flex;flex-direction:column;gap:14px;margin-bottom:var(--blog-layout-section-gap,24px)}.blog-category-header__title,.blog-post-header__title{margin:0;color:var(--blog-category-title-color,var(--blog-post-title-color,rgba(17,24,39,1)));font-family:var(--font-heading);font-size:var(--blog-category-title-size,var(--blog-post-title-size,40px));font-weight:700;line-height:1.15}.blog-category-header__description,.blog-post-content{color:var(--blog-category-description-color,var(--blog-post-content-color,rgba(55,65,81,1)));font-size:var(--blog-category-description-size,var(--blog-post-content-size,16px));line-height:var(--blog-post-content-line-height,1.8)}.blog-category-header__description p:first-child,.blog-post-content p:first-child{margin-top:0}.blog-category-header__description p:last-child,.blog-post-content p:last-child{margin-bottom:0}.blog-post-header__meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--blog-post-meta-color,rgba(107,114,128,1));font-size:.92rem;line-height:1.45}.blog-post-header__meta a{color:inherit}.blog-post-header__summary{margin:0;color:var(--blog-post-summary-color,rgba(55,65,81,1));font-size:1.02rem;line-height:1.7}.blog-list{display:flex;flex-direction:column;gap:var(--blog-layout-section-gap,24px)}.blog-list__item{display:grid;grid-template-columns:minmax(0,var(--blog-list-thumb-width,180px)) minmax(0,1fr);gap:var(--blog-list-gap,16px);align-items:start;background:var(--blog-list-bg,rgba(255,255,255,1));border:var(--blog-list-border-width,1px) solid var(--blog-list-border-color,rgba(229,231,235,1));border-radius:var(--blog-list-radius,12px);box-shadow:var(--blog-list-shadow,none);padding:var(--blog-list-padding,16px)}.blog-list__thumb,.blog-list__thumb-link{display:block;width:100%}.blog-list__thumb{height:var(--blog-list-thumb-height,auto);aspect-ratio:auto;border-radius:var(--blog-list-thumb-radius,10px);object-fit:cover;background:rgba(248,250,252,1)}.blog-list__content{display:flex;flex-direction:column;gap:10px;min-width:0}.blog-list__date{color:var(--blog-list-date-color,rgba(107,114,128,1));font-size:var(--blog-list-date-size,13px);line-height:1.4}.blog-list__title{color:var(--blog-list-title-color,rgba(17,24,39,1));font-family:var(--font-heading);font-size:var(--blog-list-title-size,24px);font-weight:700;line-height:1.25;transition:color .2s ease}.blog-list__title:hover{color:var(--blog-list-title-hover,rgba(180,83,9,1))}.blog-list__excerpt{color:var(--blog-list-excerpt-color,rgba(75,85,99,1));font-size:var(--blog-list-excerpt-size,15px);line-height:1.7}.pagination{margin-top:var(--pagination-margin-top,24px);color:var(--pagination-text-color,#111827)}.pagination,.pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pagination-gap,10px)}.pagination__ellipsis,.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-button-min-width,42px);height:var(--pagination-button-height,42px);padding:0 var(--pagination-padding-x,14px);border:var(--pagination-border-width,1px) solid var(--pagination-border-color,#e5e7eb);border-radius:var(--pagination-border-radius,10px);background:var(--pagination-background-color,#ffffff);color:var(--pagination-link-color,#111827);font-size:var(--pagination-font-size,14px);font-weight:var(--pagination-font-weight,500);line-height:var(--pagination-line-height,1.4);letter-spacing:var(--pagination-letter-spacing,0);box-shadow:var(--pagination-shadow,none);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.pagination__link:hover{color:var(--pagination-link-hover-color,#92400e);background:var(--pagination-hover-background-color,#f9fafb);border-color:var(--pagination-hover-border-color,#d1d5db)}.pagination__link--active,.pagination__link--active:hover{color:var(--pagination-active-text-color,#ffffff);background:var(--pagination-active-background-color,#f59e0b);border-color:var(--pagination-active-border-color,#f59e0b)}.pagination__link--nav{gap:8px}.pagination__link--disabled,.pagination__link--disabled:hover{color:var(--pagination-disabled-text-color,#9ca3af);background:var(--pagination-disabled-background-color,#f9fafb);border-color:var(--pagination-disabled-border-color,#e5e7eb);cursor:default}.blog-post-content{display:flex;flex-direction:column;gap:20px}.blog-post-content a{color:var(--blog-post-link-color,rgba(17,24,39,1))}.blog-post-content a:hover{color:var(--blog-post-link-hover,rgba(180,83,9,1))}.blog-post-content img{max-width:100%;height:auto}.blog-post-content iframe{width:100%;max-width:100%;border:0}.blog-post-content__segment{display:flex;flex-direction:column;gap:20px}.blog-media-block{width:100%}.blog-media-block--slider{display:flex;width:100%}.blog-media-block__slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,var(--blog-slider-width,960px));gap:16px;width:100%;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.blog-media-block__slider-slide{display:flex;width:100%;max-width:var(--blog-slider-width,960px);border:0;padding:0;background:transparent;scroll-snap-align:start}.blog-media-block__slider-image{width:100%;height:var(--blog-slider-height,540px);border-radius:16px;object-fit:var(--blog-media-object-fit,cover);background:rgba(248,250,252,1)}.blog-media-block--gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--blog-gallery-thumb-width,220px)),1fr));gap:16px}.blog-media-block__gallery-item{display:flex;width:100%;border:0;padding:0;background:transparent}.blog-media-block__gallery-image{width:100%;height:var(--blog-gallery-thumb-height,160px);border-radius:14px;object-fit:var(--blog-media-object-fit,cover);background:rgba(248,250,252,1)}.blog-lightbox{position:fixed;inset:0;z-index:80;padding:24px;background:color-mix(in srgb,var(--blog-lightbox-overlay-bg,#111827) calc(var(--blog-lightbox-overlay-opacity, .6) * 100%),transparent)}.blog-lightbox,.blog-lightbox__dialog{display:flex;align-items:center;justify-content:center}.blog-lightbox__dialog{position:relative;width:fit-content;max-width:min(100%,var(--blog-lightbox-max-width,1280px));max-height:calc(100vh - 48px);padding:var(--blog-lightbox-padding,20px);border-radius:var(--blog-lightbox-radius,20px);background:var(--blog-lightbox-bg,rgba(255,255,255,1));box-shadow:var(--blog-lightbox-shadow,0 30px 80px rgba(15,23,42,.28))}.blog-lightbox__viewport{width:auto;max-width:calc(100vw - 48px - (var(--blog-lightbox-padding, 20px) * 2));max-height:calc(100vh - 48px - (var(--blog-lightbox-padding, 20px) * 2));overflow:auto;scrollbar-width:thin}.blog-lightbox__media-wrap{display:flex;align-items:center;justify-content:center;width:auto;min-height:0}.blog-lightbox__media-wrap[style]{aspect-ratio:auto}.blog-lightbox__image{display:block;width:auto;height:auto;max-width:min(var(--blog-gallery-full-width,1280px),calc(100vw - 48px - (var(--blog-lightbox-padding, 20px) * 2)));max-height:min(var(--blog-gallery-full-height,900px),calc(100vh - 48px - (var(--blog-lightbox-padding, 20px) * 2)));object-fit:contain;margin:0 auto}.blog-lightbox__close,.blog-lightbox__nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(229,231,235,.92);background:rgba(255,255,255,.94);color:var(--color-heading);box-shadow:0 12px 30px rgba(15,23,42,.12);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.blog-lightbox__close:hover,.blog-lightbox__nav:hover{background:rgba(255,255,255,1);color:var(--color-link-hover);border-color:rgba(209,213,219,1);transform:translateY(-1px)}.blog-lightbox__close{top:14px;right:14px;width:42px;min-width:42px;height:42px;border-radius:12px;padding:0}.blog-lightbox__nav{top:50%;width:48px;min-width:48px;height:48px;border-radius:999px;padding:0;transform:translateY(-50%)}.blog-lightbox__nav:hover{transform:translateY(calc(-50% - 1px))}.blog-lightbox__nav--prev{left:18px}.blog-lightbox__nav--next{right:18px}.blog-post__related{margin-top:var(--blog-related-margin-top,32px)}.site-footer{border-top-style:solid}.site-footer a{color:var(--footer-link-color,inherit)}.site-footer a:hover{color:var(--footer-link-hover-global,var(--footer-link-color,inherit))}.site-footer a:focus-visible{color:var(--footer-link-focus-global,var(--footer-link-color,inherit))}.site-footer a:active{color:var(--footer-link-active-global,var(--footer-link-color,inherit))}.site-footer__inner{display:flex;flex-direction:column;padding:var(--footer-pad-y-desktop,42px) var(--footer-pad-x-desktop,var(--page-padding-desktop))}.site-footer__top{display:grid;grid-template-columns:330px minmax(0,1fr) 330px;align-items:start}.site-footer__top--no-nav{grid-template-columns:330px 330px;justify-content:space-between}.site-footer__brand{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer__brand-social{margin-top:18px}.site-footer__brand-copyright{margin-top:12px;border-top-style:solid}.site-footer__brand-copyright a{color:var(--footer-copyright-link-color,inherit)}.site-footer__brand-copyright a:focus-visible,.site-footer__brand-copyright a:hover{color:var(--footer-copyright-link-hover,var(--footer-copyright-link-color,inherit))}.site-footer__nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:fit-content;max-width:100%;justify-self:center}.site-footer__nav-slot{min-width:0}.site-footer__contact-block,.site-footer__nav-column,.site-footer__right-section{display:flex;flex-direction:column;gap:12px}.site-footer__nav-column{align-items:flex-start;text-align:left}.site-footer__right-section{width:330px;max-width:100%;justify-self:end}.site-footer__store-badges-row{display:flex;justify-content:flex-end;width:100%}.site-footer__store-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:24px}.site-footer__store-badge{display:inline-flex;align-items:center;width:auto;border:1px solid transparent;min-width:168px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.site-footer__store-badge-texts{display:flex;flex-direction:column;gap:3px;line-height:1.1}.site-footer__store-badge-eyebrow,.site-footer__store-badge-title{display:block}.site-footer__store-icon{flex:0 0 auto;display:inline-flex}.site-footer__contact-heading,.site-footer__nav-heading,.site-footer__right-heading{margin:0}.site-footer__menu-tree{display:flex;flex-direction:column;gap:var(--footer-nav-items-gap,8px)}.site-footer__menu-link{display:inline-flex;color:var(--footer-link-color,inherit);transition:color .2s ease}.site-footer__menu-link:hover{color:var(--footer-link-hover,inherit)}.site-footer__menu-link:focus-visible{color:var(--footer-link-focus,var(--footer-link-hover,inherit))}.site-footer__menu-link:active{color:var(--footer-link-active,inherit)}.site-footer__menu-link--static{cursor:default}.site-footer__contacts-grid{display:grid;grid-template-columns:1fr;align-items:start}.site-footer__contact-items{display:flex;flex-direction:column}.site-footer__contact-items--social{flex-direction:row;flex-wrap:wrap}.site-footer__contact-item{display:flex;align-items:flex-start;color:inherit;transition:color .2s ease}.site-footer__contact-item--social{align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0}.site-footer__contact-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--footer-contact-icon-size,18px);margin-top:2px;transition:color .2s ease}.site-footer__contact-icon--social{margin-top:0}.site-footer__contact-texts{display:flex;flex-direction:column}.site-footer__contact-texts--social{display:none}.site-footer__contact-subtitle{color:rgba(209,213,219,.92)}.site-footer__contact-title{transition:color .2s ease}.site-footer__social-icon-svg{display:inline-flex;width:var(--footer-contact-icon-size,18px);height:var(--footer-contact-icon-size,18px);flex:0 0 var(--footer-contact-icon-size,18px)}.site-footer__contact-item:focus-visible .site-footer__contact-title,.site-footer__contact-item:hover .site-footer__contact-title{color:var(--footer-contact-title-hover,inherit)}.site-footer__contact-item:focus-visible .site-footer__contact-icon,.site-footer__contact-item:hover .site-footer__contact-icon{color:var(--footer-contact-icon-hover,currentColor)}.show-on-all{display:block}@media (max-width:1024px){.site-shell{padding-left:var(--page-padding-tablet);padding-right:var(--page-padding-tablet)}.site-header__contacts-grid{grid-template-columns:1fr}.site-header__contact-section--address,.site-header__contact-section--email,.site-header__contact-section--phones,.site-header__contact-section--social,.site-header__contact-section--work_time{grid-column:auto;grid-row:auto}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__contacts-grid,.site-footer__nav-grid{grid-template-columns:1fr}.site-footer__inner{padding:var(--footer-pad-y-tablet,var(--footer-pad-y-desktop,42px)) var(--footer-pad-x-tablet,var(--footer-pad-x-desktop,var(--page-padding-tablet)))}.site-footer .site-logo__image{width:var(--footer-logo-width-tablet,var(--footer-logo-width-desktop,auto))!important;height:var(--footer-logo-height-tablet,var(--footer-logo-height-desktop,auto))!important;max-width:100%}.category-grid-block__grid{grid-template-columns:repeat(var(--catgrid-cols-tablet),minmax(0,1fr))}.brand-grid-block__grid{grid-template-columns:repeat(var(--brandgrid-cols-tablet),minmax(0,1fr))}.category-grid-card{padding:0 var(--catgrid-column-padding-tablet,var(--catgrid-column-padding-desktop,20px))}.brand-grid-card{padding:0 var(--brandgrid-column-padding-tablet,var(--brandgrid-column-padding-desktop,20px))}.show-on-desktop{display:none!important}}@media (min-width:769px) and (max-width:1024px){.site-header__inner{grid-template-columns:auto minmax(120px,1fr) auto;gap:12px}.site-header__search,.site-header__search input,.site-header__search-row,.site-header__top-row{min-width:0}}@media (min-width:768px) and (max-width:995px){.site-header__contact-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.site-header__contact-button-icon{display:block}.site-header__contact-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:1000px){.catalog-view__layout{grid-template-columns:1fr}.catalog-view__layout>.catalog-filters{display:none}.catalog-filters{position:static}.catalog-products-grid{grid-template-columns:repeat(var(--catalog-grid-cols-tablet,3),minmax(0,1fr))}.catalog-children__grid{grid-template-columns:repeat(var(--catalog-children-cols-tablet,3),minmax(0,1fr))}.blog-view__layout{grid-template-columns:1fr}.blog-sidebar{position:static}.site-footer__top,.site-footer__top--no-nav{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.site-footer__brand,.site-footer__nav-grid,.site-footer__right-section{width:min(100%,330px);max-width:330px;margin-left:auto;margin-right:auto}.site-footer__nav-grid,.site-footer__right-section{justify-self:center}.site-footer__store-badges-row{justify-content:center}.slider-block{width:min(100%,var(--slider-width-tablet,var(--slider-width-desktop,100%)))}.slider-block__media-wrap{aspect-ratio:var(--slider-ratio-tablet,var(--slider-ratio-desktop,16/6.4))}.homepage-content{padding:120px var(--homepage-content-padding-tablet,var(--homepage-content-padding-desktop,24px)) var(--homepage-content-padding-tablet,var(--homepage-content-padding-desktop,24px))}.page-view__content-box{padding:var(--page-view-padding-y-tablet,var(--page-view-padding-y-desktop,0)) var(--page-view-padding-x-tablet,var(--page-view-padding-x-desktop,0))}.page-view__related-grid{grid-template-columns:repeat(var(--page-related-cols-tablet,3),minmax(0,1fr))}.homepage-content__title{font-size:var(--homepage-meta-title-size-tablet,var(--homepage-meta-title-size-desktop,28px))}.homepage-content__lead{font-size:var(--homepage-meta-description-size-tablet,var(--homepage-meta-description-size-desktop,16px))}.expandable-html,.homepage-content__html{font-size:var(--homepage-description-size-tablet,var(--homepage-description-size-desktop,15px))}.expandable-html__toggle{font-size:var(--homepage-show-more-size-tablet,var(--homepage-show-more-size-desktop,14px))}}@media (max-width:768px){.catalog-products-grid{grid-template-columns:repeat(var(--catalog-grid-cols-mobile,2),minmax(0,1fr))}.catalog-children__grid{grid-template-columns:repeat(var(--catalog-children-cols-mobile,2),minmax(0,1fr))}.catalog-filters-modal{align-items:flex-end;padding:0}.catalog-filters-modal__shell{align-items:flex-end;min-height:100dvh}.catalog-filters-modal__dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px));border-bottom-right-radius:0;border-bottom-left-radius:0}.catalog-view__toolbar{flex-direction:column;align-items:center}.catalog-view__sort-form{width:100%;justify-content:center}.catalog-view__sort-links{justify-content:center}.catalog-view__sort-field{min-width:0;flex:1 1 160px}.pagination,.pagination__pages{justify-content:center}.catalog-view__results-meta--bottom{text-align:center}.catalog-description,.homepage-content{display:none}.blog-view{padding-top:20px}.blog-list__item,.blog-sidebar-post{grid-template-columns:1fr}.blog-list__thumb,.blog-sidebar-post__thumb{width:100%;height:auto}.blog-category-header__title,.blog-post-header__title{font-size:min(32px,9vw)}.blog-media-block__slider-track{grid-auto-columns:minmax(240px,85vw)}.blog-media-block__slider-image{height:min(58vw,var(--blog-slider-height,540px))}.blog-lightbox{padding:12px}.blog-lightbox__dialog{max-height:calc(100vh - 24px);padding:16px}.blog-lightbox__image,.blog-lightbox__viewport{max-width:calc(100vw - 24px - 32px);max-height:calc(100vh - 56px)}.blog-lightbox__nav{width:42px;min-width:42px;height:42px}.blog-lightbox__nav--prev{left:10px}.blog-lightbox__nav--next{right:10px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.site-shell{padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile)}.storefront-not-found{padding:var(--not-found-padding-mobile,52px 16px 72px)}.storefront-not-found__actions{width:100%}.storefront-not-found__button{flex:1 1 180px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-footer__store-badges,.site-footer__store-badges-row{justify-content:center}.site-header__inner{grid-template-columns:1fr;gap:12px;min-height:auto;padding-top:14px;padding-bottom:14px}.site-header{--site-header-sticky-offset:118px}.site-header__top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;gap:12px}.site-header__brand-group{min-width:0}.site-logo__image--header{width:var(--header-logo-width-mobile,var(--header-logo-width-tablet,var(--header-logo-width-desktop,auto)))!important;height:auto!important;max-width:min(180px,52vw)}.site-footer .site-logo__image{width:var(--footer-logo-width-mobile,var(--footer-logo-width-desktop,auto))!important;height:var(--footer-logo-height-mobile,var(--footer-logo-height-desktop,auto))!important;max-width:100%}.site-header__logo-subtitle{max-width:min(180px,52vw)}.site-header__catalog-button{min-width:46px;height:46px;padding:0 14px}.site-header__search{width:100%;min-height:44px}.site-header__live-search{top:calc(100% + 6px)}.site-header__live-search-item{grid-template-columns:48px minmax(0,1fr);align-items:start}.site-header__live-search-thumb{width:48px;height:48px}.site-header__live-search-thumb img{width:40px;height:40px}.site-header__live-search-price{grid-column:2;justify-items:start}.site-header__search-row{grid-column:1/-1;width:100%}.site-header__search-filter-button{display:inline-flex;min-height:44px;height:44px}.site-header__actions{display:none}.site-header__mobile-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:64px;background:var(--header-design-bg,#fff);border-top:1px solid rgba(229,231,235,.9);color:var(--header-design-text,var(--color-text,#111827));box-shadow:var(--header-design-shadow,none);padding-bottom:env(safe-area-inset-bottom,0)}.site-header__mobile-bottom-button,.site-header__mobile-bottom-placeholder{display:inline-flex;align-items:center;justify-content:center;min-height:64px;border:0;background:transparent;color:inherit}.site-header__mobile-bottom-button[disabled]{opacity:.35;cursor:default}.site-header__panel--contacts{width:100%;max-height:calc(100vh - 24px - 84px - env(safe-area-inset-bottom, 0px))}.site-header__catalog-desktop{display:none}.site-header__panel--catalog,.site-header__panel--navigation{width:100%;max-height:calc(100vh - 24px - 84px - env(safe-area-inset-bottom, 0px))}.site-header__overlay-shell{padding-top:12px;padding-bottom:84px}.slider-block__media-wrap{aspect-ratio:var(--slider-ratio-mobile,var(--slider-ratio-tablet,var(--slider-ratio-desktop,5/4)))}.slider-block{width:min(100%,var(--slider-width-mobile,var(--slider-width-tablet,var(--slider-width-desktop,100%))))}.brand-grid-block__grid,.category-grid-block__grid,.site-footer__contacts-grid,.site-footer__nav-grid,.site-footer__top{grid-template-columns:1fr}.site-footer__inner{padding:var(--footer-pad-y-mobile,var(--footer-pad-y-desktop,42px)) var(--footer-pad-x-mobile,var(--footer-pad-x-desktop,var(--page-padding-mobile)))}.homepage-content{padding:120px var(--homepage-content-padding-mobile,var(--homepage-content-padding-tablet,var(--homepage-content-padding-desktop,22px))) var(--homepage-content-padding-mobile,var(--homepage-content-padding-tablet,var(--homepage-content-padding-desktop,22px)))}.page-view{padding-top:20px}.page-view__content-box{padding:var(--page-view-padding-y-mobile,var(--page-view-padding-y-tablet,var(--page-view-padding-y-desktop,0))) var(--page-view-padding-x-mobile,var(--page-view-padding-x-tablet,var(--page-view-padding-x-desktop,0)))}.page-view__h1{font-size:min(32px,9vw)}.page-view__related-heading,.page-view__section-title{font-size:min(26px,8vw)}.page-view__related-grid{grid-template-columns:repeat(var(--page-related-cols-mobile,2),minmax(0,1fr))}.page-view__html table,.page-view__html tbody,.page-view__html td,.page-view__html th,.page-view__html tr{display:block;width:100%!important}.page-view__html tr{display:flex;flex-direction:column;gap:16px}.page-view__html td,.page-view__html th{padding:0}.page-view__html td+td,.page-view__html td+th,.page-view__html th+td,.page-view__html th+th{margin-top:8px}.page-view__html iframe{min-height:320px;height:min(70vw,420px)}.category-grid-block__grid{grid-template-columns:repeat(var(--catgrid-cols-mobile),minmax(0,1fr))}.brand-grid-block__grid{grid-template-columns:repeat(var(--brandgrid-cols-mobile),minmax(0,1fr))}.category-grid-card{padding:0 var(--catgrid-column-padding-mobile,0) 20px;border-right:0}.brand-grid-card{padding:0 var(--brandgrid-column-padding-mobile,0) 20px;border-right:0}.brand-grid-card--last,.category-grid-card--last{padding-bottom:0}.homepage-content__title{font-size:var(--homepage-meta-title-size-mobile,var(--homepage-meta-title-size-tablet,var(--homepage-meta-title-size-desktop,28px)))}.homepage-content__lead{font-size:var(--homepage-meta-description-size-mobile,var(--homepage-meta-description-size-tablet,var(--homepage-meta-description-size-desktop,16px)))}.expandable-html,.homepage-content__html{font-size:var(--homepage-description-size-mobile,var(--homepage-description-size-tablet,var(--homepage-description-size-desktop,15px)))}.expandable-html__toggle{font-size:var(--homepage-show-more-size-mobile,var(--homepage-show-more-size-tablet,var(--homepage-show-more-size-desktop,14px)))}.show-on-tablet{display:none!important}}@media (min-width:769px){.site-header__panel--catalog{width:100%;max-height:90vh;overflow:hidden}.site-header__catalog-tree{display:none}.site-header__catalog-desktop{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(90vh - 73px);max-height:calc(90vh - 73px);height:calc(90vh - 73px)}.show-on-mobile{display:none!important}}.product-view{padding:var(--product-view-top-gap,24px) 0 var(--product-view-padding-bottom,30px)}.product-view__shell{max-width:var(--product-view-container-width,1360px)}.product-view__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--page-view-breadcrumb-gap,8px);margin-bottom:var(--page-view-breadcrumb-margin,20px);color:var(--page-view-breadcrumb-color,#6b7280);font-size:var(--page-view-breadcrumb-size,13px);font-weight:var(--page-view-breadcrumb-weight,400);line-height:var(--page-view-breadcrumb-line-height,1.4);letter-spacing:var(--page-view-breadcrumb-spacing,0)}.product-view__breadcrumbs a{color:var(--page-view-breadcrumb-link-color,#4b5563)}.product-view__breadcrumbs a:hover{color:var(--page-view-breadcrumb-link-hover-color,#111827)}.product-view__breadcrumbs-separator{margin:0 var(--page-view-breadcrumb-separator-gap,8px);color:inherit}.product-view__delivery{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 20px;border:1px solid #d6e6d9;border-radius:16px;background:#f1f8f2;color:#204d2b}.product-view__delivery-icon{flex:0 0 auto;margin-top:1px}.product-view__delivery-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.product-view__delivery-item{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.product-view__delivery-item[data-delivery-notice=odesa_ktm_bajaj]{font-weight:700}.product-view__hero{display:flex;gap:var(--product-view-column-gap,32px);align-items:flex-start;margin-bottom:32px}.product-view__gallery{flex:0 1 var(--product-view-gallery-width,54%);min-width:0}.product-view__summary{flex:0 1 var(--product-view-summary-width,46%);min-width:0;display:flex;flex-direction:column;gap:var(--product-view-section-gap,20px)}.product-view__gallery-main{display:flex;align-items:center;justify-content:center;padding:var(--product-view-gallery-padding,18px);border:var(--product-view-gallery-border-width,1px) solid var(--product-view-gallery-border-color,#e5e7eb);border-radius:var(--product-view-gallery-radius,18px);background:var(--product-view-gallery-bg,#fff)}.product-view__gallery-main-button{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:pan-y}.product-view__gallery-main-image{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-view__thumbs{display:flex;flex-wrap:wrap;gap:var(--product-view-thumb-gap,12px);margin-top:14px}.product-view__thumb{display:flex;width:96px;height:96px;flex:0 0 96px;align-items:center;justify-content:center;padding:var(--product-view-thumb-padding,10px);border:var(--product-view-thumb-border-width,1px) solid var(--product-view-thumb-border-color,#e5e7eb);border-radius:var(--product-view-thumb-radius,14px);background:var(--product-view-gallery-bg,#fff);cursor:pointer}.product-view__thumb.is-active{border-color:var(--product-view-thumb-active-border,#111827)}.product-view__thumb-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-view__title-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.product-view__title{margin:0;color:var(--product-view-title-color,#111827);font-size:var(--product-view-title-size,34px);font-weight:var(--product-view-title-weight,700);line-height:var(--product-view-title-line-height,1.15)}.product-view__archive-status{display:inline-flex;margin:10px 0 0;border:1px solid var(--product-view-status-archive-border,rgba(209,213,219,1));border-radius:999px;background:var(--product-view-status-archive-bg,rgba(243,244,246,1));color:var(--product-view-status-archive-color,rgba(75,85,99,1));padding:5px 12px;font-size:14px;font-weight:700;line-height:1.2}.product-view__favorite-button{display:inline-flex;width:var(--product-view-favorite-size,42px);height:var(--product-view-favorite-size,42px);flex:0 0 var(--product-view-favorite-size,42px);align-items:center;justify-content:center;border:1px solid var(--product-view-favorite-border,#e5e7eb);border-radius:var(--product-view-favorite-radius,10px);background:var(--product-view-favorite-bg,#fff);color:var(--product-view-favorite-color,#6b7280);fill:var(--product-view-favorite-fill,transparent);transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease}.product-view__favorite-button svg{width:var(--product-view-favorite-icon-size,18px);height:var(--product-view-favorite-icon-size,18px)}.product-view__favorite-button:hover{background:var(--product-view-favorite-hover-bg,#f9fafb);border-color:var(--product-view-favorite-hover-border,#d1d5db);color:var(--product-view-favorite-hover-color,#111827);fill:var(--product-view-favorite-hover-fill,transparent)}.product-view__favorite-button[data-active=true]{background:var(--product-view-favorite-active-bg,#fef2f2);border-color:var(--product-view-favorite-active-border,#fca5a5);color:var(--product-view-favorite-active-color,#dc2626);fill:var(--product-view-favorite-active-fill,#facc15)}.product-view__favorite-button:focus-visible{outline:none;background:var(--product-view-favorite-focus-bg,#fff);border-color:var(--product-view-favorite-focus-border,#111827);color:var(--product-view-favorite-focus-color,#111827);fill:var(--product-view-favorite-focus-fill,transparent)}.product-view__meta{display:flex;flex-direction:column;gap:var(--product-view-meta-row-gap,10px)}.product-view__meta-row{display:flex;flex-wrap:wrap;gap:6px}.product-view__meta-label{color:var(--product-view-meta-label-color,#6b7280);font-size:var(--product-view-meta-label-size,14px);font-weight:var(--product-view-meta-label-weight,600)}.product-view__meta-link,.product-view__meta-value{color:var(--product-view-meta-value-color,#111827);font-size:var(--product-view-meta-value-size,14px);font-weight:var(--product-view-meta-value-weight,500)}.product-view__meta-link{color:var(--product-view-meta-link-color,#111827)}.product-view__meta-link:hover{color:var(--product-view-meta-link-hover,#b45309)}.product-view__status{display:inline-flex;align-items:center;justify-content:center;padding:var(--product-view-status-padding-y,5px) var(--product-view-status-padding-x,10px);border:1px solid transparent;border-radius:var(--product-view-status-radius,9999px);font-size:var(--product-view-status-size,12px);font-weight:var(--product-view-status-weight,600);line-height:var(--product-view-status-line-height,1.2)}.product-view__status--instock{background:var(--product-view-status-instock-bg,rgba(220,252,231,1));border-color:var(--product-view-status-instock-border,rgba(134,239,172,1));color:var(--product-view-status-instock-color,rgba(21,128,61,1))}.product-view__status--outofstock{background:var(--product-view-status-outofstock-bg,rgba(254,226,226,1));border-color:var(--product-view-status-outofstock-border,rgba(252,165,165,1));color:var(--product-view-status-outofstock-color,rgba(185,28,28,1))}.product-view__status--preorder{background:var(--product-view-status-preorder-bg,rgba(254,243,199,1));border-color:var(--product-view-status-preorder-border,rgba(252,211,77,1));color:var(--product-view-status-preorder-color,rgba(180,83,9,1))}.product-view__price-wrap{display:flex;flex-direction:column;gap:var(--product-view-price-gap,8px);align-items:flex-start}.product-view__discount-row{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.product-view__price{color:var(--product-view-price-color,#111827);font-size:var(--product-view-price-size,34px);font-weight:var(--product-view-price-weight,700)}.product-view__old-price{color:var(--product-view-old-price-color,#6b7280);font-size:var(--product-view-old-price-size,18px);text-decoration:line-through}.product-view__savings{display:inline-flex;transform:translateY(-2px);align-items:center;justify-content:center;padding:var(--product-view-savings-padding-y,5px) var(--product-view-savings-padding-x,10px);border:1px solid var(--product-view-savings-border,rgba(248,113,113,.25));border-radius:var(--product-view-savings-radius,9999px);background:var(--product-view-savings-bg,rgba(239,68,68,.1));color:var(--product-view-savings-color,#b91c1c);font-size:var(--product-view-savings-size,13px);font-weight:var(--product-view-savings-weight,700)}.product-view__cart-button,.product-view__notify-button,.product-view__one-click-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;border-radius:var(--product-view-notify-radius,12px);padding:var(--product-view-notify-padding-y,14px) var(--product-view-notify-padding-x,18px);font-size:var(--product-view-notify-size,15px);font-weight:var(--product-view-notify-weight,600)}.product-view__purchase-actions{display:grid;gap:10px}.product-view__notify-button{border:1px solid var(--product-view-notify-border,#d1d5db);background:var(--product-view-notify-bg,#fff);color:var(--product-view-notify-color,#111827)}.product-view__notify-button:hover{background:var(--product-view-notify-hover-bg,#f9fafb);border-color:var(--product-view-notify-hover-border,#9ca3af);color:var(--product-view-notify-hover-color,#111827)}.product-view__notify-button svg{width:var(--product-view-notify-icon-size,18px);height:var(--product-view-notify-icon-size,18px)}.product-view__cart-button{border:1px solid var(--product-view-cart-border,#111827);border-radius:var(--product-view-cart-radius,12px);background:var(--product-view-cart-bg,#111827);color:var(--product-view-cart-color,#fff);gap:var(--product-view-cart-gap,10px);padding:var(--product-view-cart-padding-y,14px) var(--product-view-cart-padding-x,18px);font-size:var(--product-view-cart-size,15px);font-weight:var(--product-view-cart-weight,600);line-height:var(--product-view-cart-line-height,1.2)}.product-view__cart-button svg{width:var(--product-view-cart-icon-size,18px);height:var(--product-view-cart-icon-size,18px);color:var(--product-view-cart-icon-color,#fff)}.product-view__cart-button:hover{background:var(--product-view-cart-hover-bg,#1f2937);border-color:var(--product-view-cart-hover-border,#1f2937);color:var(--product-view-cart-hover-color,#fff)}.product-view__cart-button:hover svg{color:var(--product-view-cart-hover-icon-color,#fff)}.product-view__cart-button:focus-visible{outline:none;background:var(--product-view-cart-focus-bg,#111827);border-color:var(--product-view-cart-focus-border,#111827);color:var(--product-view-cart-focus-color,#fff)}.product-view__cart-button:focus-visible svg{color:var(--product-view-cart-focus-icon-color,#fff)}.product-view__cart-button:active{background:var(--product-view-cart-active-bg,#374151);border-color:var(--product-view-cart-active-border,#374151);color:var(--product-view-cart-active-color,#fff)}.product-view__cart-button:active svg{color:var(--product-view-cart-active-icon-color,#fff)}.product-view__cart-button:disabled{border-color:var(--product-view-cart-disabled-border,#d1d5db);background:var(--product-view-cart-disabled-bg,#d1d5db);color:var(--product-view-cart-disabled-color,#6b7280);cursor:not-allowed;opacity:1}.product-view__cart-button:disabled svg{color:var(--product-view-cart-disabled-icon-color,#6b7280)}.product-view__one-click-button{border:1px solid var(--product-view-one-click-border,#d1d5db);border-radius:var(--product-view-one-click-radius,12px);background:var(--product-view-one-click-bg,#fff);color:var(--product-view-one-click-color,#111827);gap:var(--product-view-one-click-gap,10px);padding:var(--product-view-one-click-padding-y,14px) var(--product-view-one-click-padding-x,18px);font-size:var(--product-view-one-click-size,15px);font-weight:var(--product-view-one-click-weight,600);line-height:var(--product-view-one-click-line-height,1.2)}.product-view__one-click-button svg{width:var(--product-view-one-click-icon-size,18px);height:var(--product-view-one-click-icon-size,18px);color:var(--product-view-one-click-icon-color,#111827)}.product-view__one-click-button:hover{background:var(--product-view-one-click-hover-bg,#f9fafb);border-color:var(--product-view-one-click-hover-border,#9ca3af);color:var(--product-view-one-click-hover-color,#111827)}.product-view__one-click-button:hover svg{color:var(--product-view-one-click-hover-icon-color,#111827)}.product-view__one-click-button:focus-visible{outline:none;background:var(--product-view-one-click-focus-bg,#fff);border-color:var(--product-view-one-click-focus-border,#111827);color:var(--product-view-one-click-focus-color,#111827)}.product-view__one-click-button:focus-visible svg{color:var(--product-view-one-click-focus-icon-color,#111827)}.product-view__one-click-button:active{background:var(--product-view-one-click-active-bg,#f3f4f6);border-color:var(--product-view-one-click-active-border,#9ca3af);color:var(--product-view-one-click-active-color,#111827)}.product-view__one-click-button:active svg{color:var(--product-view-one-click-active-icon-color,#111827)}.product-view__one-click-button:disabled{border-color:var(--product-view-one-click-disabled-border,#d1d5db);background:var(--product-view-one-click-disabled-bg,#e5e7eb);color:var(--product-view-one-click-disabled-color,#6b7280);cursor:not-allowed;opacity:1}.product-view__one-click-button:disabled svg{color:var(--product-view-one-click-disabled-icon-color,#6b7280)}.product-view__variations{display:flex;flex-wrap:wrap;gap:var(--product-view-variation-gap,8px)}.product-view__variation{display:inline-flex;min-width:var(--product-view-variation-thumb-width,44px);min-height:var(--product-view-variation-thumb-height,44px);align-items:center;justify-content:center;padding:var(--product-view-variation-padding-y,6px) var(--product-view-variation-padding-x,10px);border:1px solid var(--product-view-variation-border,#e5e7eb);border-radius:var(--product-view-variation-radius,9999px);background:var(--product-view-variation-bg,#f9fafb);color:var(--product-view-variation-color,#374151);font-size:var(--product-view-variation-size,13px);font-weight:var(--product-view-variation-weight,600);transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.product-view__variation:hover{background:var(--product-view-variation-hover-bg,#f3f4f6);border-color:var(--product-view-variation-hover-border,#d1d5db);color:var(--product-view-variation-hover-color,#111827)}.product-view__variation.is-current{background:var(--product-view-variation-active-bg,#111827);border-color:var(--product-view-variation-active-border,#111827);color:var(--product-view-variation-active-color,#fff)}.product-view__variation.is-instock:not(.is-current){border-color:var(--product-view-variation-border-instock,#86efac)}.product-view__variation.is-preorder:not(.is-current){border-color:var(--product-view-variation-border-preorder,#fcd34d)}.product-view__variation.is-unavailable{border-color:var(--product-view-variation-border-outofstock,#fca5a5);opacity:.5}.product-view__variation-thumb{width:var(--product-view-variation-thumb-width,44px);height:var(--product-view-variation-thumb-height,44px);object-fit:var(--product-view-variation-thumb-fit,contain)}.product-view__short{color:var(--product-view-short-color,#374151);font-size:var(--product-view-short-size,15px);font-weight:var(--product-view-short-weight,400);line-height:var(--product-view-short-line-height,1.7)}.product-view__section{margin-top:28px}.product-view__related-title,.product-view__section-title{margin:0 0 16px;color:var(--product-view-description-heading-color,#111827);font-size:var(--product-view-description-heading-size,22px);font-weight:var(--product-view-description-heading-weight,700)}.product-view__related-title{color:var(--product-view-related-title-color,#111827);font-size:var(--product-view-related-title-size,24px);font-weight:var(--product-view-related-title-weight,700)}.product-view__attributes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-view-attrs-gap,12px)}.product-view__attribute{display:flex;gap:10px;align-items:center;padding:var(--product-view-attr-padding-y,12px) var(--product-view-attr-padding-x,14px);border:var(--product-view-attr-border-width,1px) solid var(--product-view-attr-border-color,#e5e7eb);border-radius:var(--product-view-attr-radius,12px);background:var(--product-view-attr-bg,#f9fafb)}.product-view__attribute-thumb{width:28px;height:28px;object-fit:contain;flex:0 0 28px}.product-view__attribute-text{display:flex;flex-direction:column;gap:4px}.product-view__attribute-label{color:var(--product-view-attr-label-color,#6b7280);font-size:var(--product-view-attr-label-size,13px);font-weight:var(--product-view-attr-label-weight,600)}.product-view__attribute-value{color:var(--product-view-attr-value-color,#111827);font-size:var(--product-view-attr-value-size,14px);font-weight:var(--product-view-attr-value-weight,500)}.product-view__description{color:var(--product-view-description-color,#374151);font-size:var(--product-view-description-size,15px);font-weight:var(--product-view-description-weight,400);line-height:var(--product-view-description-line-height,1.7)}.product-view__description a{color:var(--product-view-description-link,#111827)}.product-view__description a:hover{color:var(--product-view-description-link-hover,#b45309)}.product-view__description img,.product-view__short img{max-width:100%;height:auto}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto;margin:1.2em 0;overflow:hidden;background:var(--rich-table-row-bg,#ffffff);color:inherit;font-size:var(--rich-table-font-size,14px)}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table:first-child{margin-top:0}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table:last-child{margin-bottom:0}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) :is(th,td){border:1px solid var(--rich-table-border-color,#e5e7eb);padding:var(--rich-table-cell-padding,12px 16px);vertical-align:top}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) th{background:var(--rich-table-header-bg,#f9fafb);color:var(--rich-table-header-color,#111827);font-weight:600;text-align:left}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) td{background:var(--rich-table-row-bg,#ffffff)}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) tbody tr:hover td{background:var(--rich-table-row-hover-bg,#f9fafb)}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table :is(p,ul,ol):first-child{margin-top:0}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table :is(p,ul,ol):last-child{margin-bottom:0}.product-view__related-grid{display:grid;grid-template-columns:repeat(var(--product-view-related-cols-desktop,4),minmax(0,1fr));gap:var(--product-view-related-gap,16px)}.product-view__seo{display:flex;flex-direction:column;gap:var(--product-view-seo-gap,12px);margin-top:32px}.product-view__seo-title{margin:0;color:var(--product-view-seo-title-color,#111827);font-size:var(--product-view-seo-title-size,24px);font-weight:var(--product-view-seo-title-weight,700)}.product-view__seo-description{color:var(--product-view-seo-description-color,#374151);font-size:var(--product-view-seo-description-size,16px);font-weight:var(--product-view-seo-description-weight,600)}.product-view__lightbox,.product-view__notify-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--product-view-modal-overlay,#111827) calc(var(--product-view-modal-overlay-opacity, .6) * 100%),transparent)}.product-view__lightbox-dialog,.product-view__notify-dialog{position:relative;width:min(100%,var(--product-view-modal-max-width,920px));border-radius:var(--product-view-modal-radius,20px);background:var(--product-view-modal-bg,#fff);box-shadow:var(--product-view-modal-shadow,0 30px 80px rgba(15,23,42,.22));padding:var(--product-view-modal-padding,24px)}.product-view__notify-dialog{width:min(100%,var(--product-view-notify-dialog-max-width,420px))}.product-view__lightbox-close,.product-view__lightbox-nav,.product-view__notify-close{display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff;color:#111827;cursor:pointer}.product-view__lightbox-close,.product-view__notify-close{position:absolute;z-index:4;top:16px;right:16px;width:40px;height:40px;border-radius:9999px}.product-view__lightbox-viewport{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:min(70vh,620px);touch-action:pan-y}.product-view__lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;transition:opacity .18s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-view__lightbox-image[data-loaded=false]{opacity:0}.product-view__lightbox-loader{position:absolute;left:5%;right:5%;top:50%;height:min(50%,320px);min-height:140px;transform:translateY(-50%);overflow:hidden;pointer-events:none}.product-view__lightbox-loader:after,.product-view__lightbox-loader:before{position:absolute;content:""}.product-view__lightbox-loader:before{left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.product-view__lightbox-loader:after{left:-260px;top:50%;width:calc(100% + 520px);height:min(100%,320px);transform:translateX(-220px) translateY(-50%);background:var(--color-primary,#ff4c15);filter:drop-shadow(0 0 14px rgba(255,76,21,.42));-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='260' height='160' viewBox='0 0 260 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 80 H54 L68 58 L82 80 H100 L118 4 L142 156 L160 45 L178 80 H202 L216 104 L232 80 H260' fill='none' stroke='black' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='260' height='160' viewBox='0 0 260 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 80 H54 L68 58 L82 80 H100 L118 4 L142 156 L160 45 L178 80 H202 L216 104 L232 80 H260' fill='none' stroke='black' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:260px 100%;mask-size:260px 100%;animation:product-lightbox-loader-pulse 1.2s linear infinite}@keyframes product-lightbox-loader-pulse{0%{transform:translateX(-260px) translateY(-50%)}to{transform:translateX(0) translateY(-50%)}}.product-view__lightbox-nav{position:absolute;z-index:4;top:50%;width:42px;height:42px;border-radius:9999px;transform:translateY(-50%)}.product-view__lightbox-nav--prev{left:16px}.product-view__lightbox-nav--next{right:16px}.product-view__notify-title{margin:0 0 16px}.product-view__notify-form{display:flex;flex-direction:column;gap:12px}.product-view__notify-input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d1d5db;border-radius:12px}.product-view__notify-submit{display:inline-flex;width:100%;align-items:center;justify-content:center;border:1px solid var(--product-view-notify-submit-border,#111827);border-radius:var(--product-view-notify-submit-radius,12px);background:var(--product-view-notify-submit-bg,#111827);color:var(--product-view-notify-submit-color,#fff);padding:var(--product-view-notify-submit-padding-y,12px) var(--product-view-notify-submit-padding-x,18px);font-size:var(--product-view-notify-submit-size,14px);font-weight:var(--product-view-notify-submit-weight,700)}.product-view__notify-submit:hover:not(:disabled){border-color:var(--product-view-notify-submit-hover-border,#1f2937);background:var(--product-view-notify-submit-hover-bg,#1f2937);color:var(--product-view-notify-submit-hover-color,#fff)}.product-view__notify-submit:disabled{border-color:var(--product-view-notify-submit-disabled-border,#d1d5db);background:var(--product-view-notify-submit-disabled-bg,#d1d5db);color:var(--product-view-notify-submit-disabled-color,#6b7280);cursor:not-allowed}.product-view__notify-message.is-success{color:#15803d}.product-view__notify-message.is-error{color:#b91c1c}@media (max-width:1024px){.product-view__hero{flex-direction:column}.product-view__gallery,.product-view__summary{flex-basis:auto;width:100%}.product-view__gallery-main{width:100%;aspect-ratio:1/1}.product-view__gallery-main-button{display:flex;height:100%;align-items:center;justify-content:center}.product-view__gallery-main-image{height:100%;max-height:none}.product-view__related-grid{grid-template-columns:repeat(var(--product-view-related-cols-tablet,3),minmax(0,1fr))}}@media (max-width:768px){.product-view__title{font-size:calc(var(--product-view-title-size, 34px) * .7)}.product-view__price{font-size:calc(var(--product-view-price-size, 34px) * .76)}.product-view__thumbs{flex-wrap:nowrap;gap:var(--product-view-thumb-gap,12px);margin-right:calc(var(--product-view-thumb-gap, 12px) * -.5);margin-left:calc(var(--product-view-thumb-gap, 12px) * -.5);padding:0 calc(var(--product-view-thumb-gap, 12px) * .5) 8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:calc(var(--product-view-thumb-gap, 12px) * .5);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:var(--product-view-thumb-active-border,#111827) transparent;scrollbar-width:thin}.product-view__thumbs::-webkit-scrollbar{height:4px}.product-view__thumbs::-webkit-scrollbar-track{background:transparent}.product-view__thumbs::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--product-view-thumb-border-color,#e5e7eb)}.product-view__thumbs::-webkit-scrollbar-thumb:hover{background:var(--product-view-thumb-active-border,#111827)}.product-view__thumb{width:78px;height:78px;flex-basis:78px;scroll-snap-align:start}.product-view__attributes-grid,.product-view__related-grid{grid-template-columns:repeat(var(--product-view-related-cols-mobile,2),minmax(0,1fr))}.product-view__seo{display:none}}@media (max-width:768px){:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) :is(thead,tbody,tfoot,tr,th,td),:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table{display:block;width:100%!important}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table{border:0;background:transparent}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) colgroup{display:none}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) tr{overflow:hidden;margin-bottom:12px;border:1px solid var(--rich-table-border-color,#e5e7eb);background:var(--rich-table-row-bg,#ffffff)}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) tr:last-child{margin-bottom:0}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) :is(th,td){border:0;border-bottom:1px solid var(--rich-table-border-color,#e5e7eb);padding:var(--rich-table-cell-padding,12px 16px)}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) :is(th,td):last-child{border-bottom:0}}