:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{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);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.customer-auth,.customer-account{background:var(--account-bg,var(--color-body,#f8fafc));min-height:60vh;padding:var(--account-page-padding,48px 16px)}.wishlist-page{background:var(--account-bg,var(--color-body,#f8fafc));min-height:60vh;padding:42px 0 56px}.wishlist-page__shell{flex-direction:column;gap:22px;display:flex}.wishlist-page__head{justify-content:space-between;align-items:center;display:flex}.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);margin:0;line-height:1.2}.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{color:#991b1b;background:#fef2f2;border-color:#fecaca}.wishlist-page__grid{gap:var(--wishlist-grid-gap,16px);width:100%}.storefront-not-found{min-height:var(--not-found-min-height,52vh);padding:var(--not-found-padding,72px 32px 88px);justify-content:center;align-items:center;display:flex}.storefront-not-found__content{width:min(100%, var(--not-found-container-width,720px));align-items:center;gap:var(--not-found-gap,18px);text-align:center;flex-direction:column;display:flex}.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{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);margin:0}.storefront-not-found p{max-width:620px;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);margin:0}.storefront-not-found__actions{justify-content:center;gap:var(--not-found-button-gap,12px);flex-wrap:wrap;margin-top:8px;display:flex}.storefront-not-found__button{min-height:var(--not-found-button-height,44px);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);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.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{z-index:var(--z-index-modal,1000);position:fixed;inset:0}.cart-modal__overlay{background:var(--cart-modal-overlay,#0f172a85);border:0;position:absolute;inset:0}.cart-modal__panel{width:min(var(--cart-modal-width,720px), calc(100vw - 32px));max-height:var(--cart-modal-max-height,calc(100vh - 48px));border-radius:var(--cart-modal-radius,14px);background:var(--cart-modal-bg,#fff);box-shadow:var(--cart-modal-shadow,0 24px 70px #0f172a47);flex-direction:column;display:flex;position:absolute;top:24px;right:24px;overflow:hidden}.cart-modal__head,.cart-modal__foot{padding:var(--cart-modal-padding,22px);justify-content:space-between;align-items:center;gap:16px;display:flex}.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{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#111827);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.cart-modal__close{border-radius:999px;width:38px;height:38px}.cart-modal__state{padding:0 var(--cart-modal-padding,22px) var(--cart-modal-padding,22px);color:var(--color-text-secondary,#64748b)}.cart-modal__skeleton-list{padding:0 var(--cart-modal-padding,22px) var(--cart-modal-padding,22px);flex-direction:column;gap:12px;display:flex}.cart-modal__skeleton-item{border:1px solid var(--color-border,#e5e7eb);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cart-modal__skeleton-thumb,.cart-modal__skeleton-line,.cart-modal__title-skeleton{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 48%,#eef2f7 100%) 0 0/220% 100%;animation:1.2s ease-in-out infinite cart-modal-skeleton;position:relative;overflow:hidden}.cart-modal__skeleton-thumb{width:72px;height:72px}.cart-modal__skeleton-main{flex-direction:column;gap:10px;display:flex}.cart-modal__skeleton-line{border-radius:999px;width:58%;height:12px}.cart-modal__skeleton-line--container{border-radius:10px;width:min(100%,360px);height:58px}.cart-modal__skeleton-line--wide{width:86%}.cart-modal__skeleton-line--short{width:34%}.cart-modal__title-skeleton{border-radius:999px;width:142px;height:24px;display:block}@keyframes cart-modal-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.cart-modal__items{min-height:0;padding:0 var(--cart-modal-padding,22px) var(--cart-modal-padding,22px);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.cart-modal__item{border:1px solid var(--color-border,#e5e7eb);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.cart-modal__thumb{background:#f8fafc;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.cart-modal__thumb img{object-fit:contain;width:100%;height:100%}.cart-modal__item-main{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-modal__item-main strong,.cart-modal__item-title{color:var(--color-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.cart-modal__item-title:hover{color:var(--color-primary,#f59e0b)}.cart-modal__item-main span,.cart-modal__foot span{color:var(--color-text-secondary,#64748b);font-size:13px}.cart-modal__qty{align-items:center;gap:8px;width:max-content;display:inline-flex}.cart-modal__qty button{border-radius:6px;width:28px;height:28px}.cart-modal__item-side{align-items:center;gap:10px;display:flex}.cart-modal__price-stack,.checkout-page__item-price{flex-direction:column;align-items:flex-end;gap:3px;min-width:max-content;display:flex}.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__item-side strong,.cart-modal__foot strong{color:var(--color-text,#111827)}.cart-modal__item-side button{border-radius:8px;width:34px;height:34px}.cart-modal__foot{border-top:1px solid var(--color-border,#e5e7eb)}.cart-modal__foot>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 12px;display:grid}.cart-modal__checkout{min-height:var(--cart-modal-checkout-height,44px);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);justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.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{z-index:calc(var(--z-index-modal,1000) + 5);border:1px solid var(--cart-added-border,#10b98173);border-radius:var(--cart-added-radius,14px);background:var(--cart-added-bg,#fff);width:min(420px,100vw - 28px);box-shadow:var(--cart-added-shadow,0 18px 40px #0f172a24);padding:var(--cart-added-padding,16px 18px);grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid;position:fixed;bottom:22px;right:22px}.cart-added-popup__close{border:1px solid var(--color-border,#e5e7eb);width:32px;height:32px;color:var(--cart-added-title-color,#111827);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.cart-added-popup__icon{background:color-mix(in srgb, var(--cart-added-success-color,#047857) 12%, #fff);width:44px;height:44px;color:var(--cart-added-success-color,#047857);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cart-added-popup__content{flex-direction:column;gap:6px;min-width:0;padding-right:28px;display:flex}.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{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cart-added-popup__primary,.cart-added-popup__secondary{min-height:var(--cart-added-button-height,40px);border-radius:var(--cart-added-button-radius,8px);font-size:var(--cart-added-button-size,14px);font-weight:var(--cart-added-button-weight,700);justify-content:center;align-items:center;padding:0 14px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.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{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 48%,#eef2f7 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite cart-modal-skeleton;display:block;overflow:hidden}.cart-added-popup__skeleton-icon{border-radius:999px;width:44px;height:44px}.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{width:auto;max-height:calc(100vh - 16px);inset:auto 8px 8px}.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));width:auto;left:10px}.cart-added-popup__actions{grid-template-columns:1fr;display:grid}}.checkout-page,.checkout-success-page{background:var(--checkout-bg,#f8fafc);min-height:60vh;padding:var(--checkout-padding,44px 16px)}.checkout-success-page__panel{max-width:min(760px, var(--checkout-shell-width,1320px));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 #0f172a24);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:clamp(28px,5vw,52px);display:flex}.checkout-success-page__mark{border:1px solid var(--checkout-success-border,#10b98173);background:var(--checkout-success-bg,#ecfdf5);width:76px;height:76px;color:var(--checkout-success-color,#047857);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.checkout-success-page__copy{flex-direction:column;gap:10px;max-width:620px;display:flex}.checkout-success-page__copy h1{color:var(--checkout-title-color,#111827);font-size:clamp(26px,4vw,38px);font-weight:var(--checkout-title-weight,700);margin:0;line-height:1.12}.checkout-success-page__copy p,.checkout-success-page__note{color:var(--checkout-text-color,#64748b);margin:0;font-size:15px;line-height:1.65}.checkout-success-page__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;display:grid}.checkout-success-page__summary div{border:1px solid var(--checkout-section-border,#e5e7eb);text-align:left;background:#f8fafc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px 16px;display:grid}.checkout-success-page__summary svg{color:var(--checkout-success-color,#047857);grid-row:span 2}.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{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-success-page__primary,.checkout-success-page__secondary{min-height:var(--checkout-button-height,44px);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);justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.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{max-width:var(--checkout-shell-width,1320px);flex-direction:column;gap:18px;margin:0 auto;display:flex}.checkout-page h1{color:var(--checkout-title-color,#111827);font-size:var(--checkout-title-size,24px);font-weight:var(--checkout-title-weight,700);margin:0}.checkout-page__title-skeleton{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 48%,#eef2f7 100%) 0 0/220% 100%;border-radius:999px;width:min(320px,70vw);height:32px;animation:1.2s ease-in-out infinite cart-modal-skeleton;overflow:hidden}.checkout-page__info{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);flex-direction:column;line-height:1.45;display:flex}.checkout-page__info p{margin:0}.checkout-page__grid{align-items:flex-start;gap:var(--checkout-gap,24px);display:flex}.checkout-page__section{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);flex-direction:column;gap:16px;display:flex}.checkout-page__loading-skeleton{background:#e2e8f0e0;border-radius:999px;width:min(420px,100%);height:12px;display:block;overflow:hidden}.checkout-page__loading-skeleton span{border-radius:inherit;background:linear-gradient(90deg,#e2e8f0e0,#ffffffd1,#e2e8f0e0) 0 0/220% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite cart-modal-skeleton;display:block}.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{color:var(--checkout-title-color,#111827);margin:0;font-size:18px;line-height:1.25}.checkout-page__methods{flex-direction:column;gap:10px;display:flex}.checkout-page__modes{flex-direction:row;gap:10px;display:flex}.checkout-page__modes label{flex:1 1 0}.checkout-page__modes label,.checkout-page__methods label{border:1px solid var(--checkout-control-border,#e5e7eb);background:var(--checkout-control-bg,#fff);min-height:44px;color:var(--checkout-text-color,#64748b);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.checkout-page__modes label:hover,.checkout-page__methods label:hover{border-color:var(--checkout-button-border,#f59e0b);background:#f59e0b14}.checkout-page__modes label:has(input:checked){border-color:var(--checkout-button-border,#f59e0b);background:#f59e0b14}.checkout-page__methods label:has(input:checked){border-color:var(--checkout-button-border,#f59e0b);background:#f59e0b14}:is(.checkout-page__modes label:has(input:focus-visible),.checkout-page__methods label:has(input:focus-visible)){box-shadow:0 0 0 3px #f59e0b38}.checkout-page__modes input[type=radio],.checkout-page__methods input[type=radio]{appearance:none;background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:18px;min-width:18px;height:18px;margin:0;transition:border-color .16s,background-color .16s;position:relative}.checkout-page__modes input[type=radio]:after,.checkout-page__methods input[type=radio]:after{border-radius:inherit;content:"";background:0 0;position:absolute;inset:3px}.checkout-page__modes input[type=radio]:checked,.checkout-page__methods input[type=radio]:checked{border-color:var(--checkout-button-border,#f59e0b)}.checkout-page__modes input[type=radio]:checked:after,.checkout-page__methods input[type=radio]:checked:after{background:var(--checkout-button-border,#f59e0b)}.checkout-page__customer-summary{border:1px solid var(--checkout-control-border,#e5e7eb);background:color-mix(in srgb, var(--checkout-button-bg,#f59e0b) 8%, #fff);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.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{flex-direction:column;gap:6px;display:flex}.checkout-page__saved-address span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.checkout-page__saved-address select{border:1px solid var(--account-input-border,#d1d5db);color:#111827;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.checkout-page__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-page__auth-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.checkout-page__auth-note a{color:#92400e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.checkout-auth-modal{z-index:var(--z-index-modal,1000);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.checkout-auth-modal__overlay{background:var(--checkout-modal-overlay,#0f172a8f);border:0;position:absolute;inset:0}.checkout-auth-modal__panel{z-index:1;border:1px solid var(--checkout-section-border,#e5e7eb);border-radius:var(--checkout-section-radius,14px);background:var(--checkout-section-bg,#fff);flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 36px);padding:26px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.checkout-auth-modal__close{border:1px solid var(--checkout-section-border,#e5e7eb);width:38px;height:38px;color:var(--checkout-title-color,#111827);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.checkout-auth-modal__head{flex-direction:column;gap:8px;margin-bottom:20px;padding-right:44px;display:flex}.checkout-auth-modal__head h2{color:var(--checkout-title-color,#111827);margin:0;font-size:22px;line-height:1.2}.checkout-auth-modal__head p{color:var(--checkout-text-color,#64748b);margin:0;font-size:14px;line-height:1.55}.checkout-auth-modal__form{flex-direction:column;gap:14px;display:flex}.checkout-auth-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-auth-modal__form label{flex-direction:column;gap:6px;display:flex}.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);background:var(--account-error-bg,#fef2f2);color:var(--account-error-color,#991b1b);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.checkout-auth-modal__notice{border:1px solid var(--account-success-border,#bbf7d0);background:var(--account-success-bg,#f0fdf4);color:var(--account-success-color,#15803d);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.checkout-auth-modal__submit,.checkout-auth-modal__switch{border-radius:var(--checkout-button-radius,8px);justify-content:center;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.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);color:var(--checkout-title-color,#111827);background:#fff}.checkout-auth-modal__links{gap:8px;display:grid}.checkout-page__fields label,.checkout-page__section--cart>label{flex-direction:column;gap:6px;display:flex}.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{z-index:60;border:1px solid var(--account-input-border,#d1d5db);background:#fff;border-radius:8px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a29}.delivery-lookup-field__search{z-index:1;border:1px solid var(--account-input-border,#d1d5db);color:#111827;background:#fff;border-radius:6px;width:100%;min-height:38px;margin-bottom:6px;padding:0 10px;font-size:13px;position:sticky;top:0}.delivery-lookup-field__menu button{color:var(--checkout-text-color,#111827);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.35}.delivery-lookup-field__menu button:hover,.delivery-lookup-field__menu button:focus-visible{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{border:1px solid var(--account-input-border,#d1d5db);color:#111827;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.checkout-page input[readonly]{color:#64748b;cursor:default;background:#f8fafc}.checkout-page textarea{resize:vertical;padding-top:10px}.checkout-page__coupon{gap:8px;display:grid}.checkout-page__coupon label{flex-direction:column;gap:6px;display:flex}.checkout-page__coupon label span{color:var(--account-form-label-color,#64748b);font-size:13px;font-weight:600}.checkout-page__coupon-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-page__coupon-actions button{border:1px solid var(--checkout-button-border,#f59e0b);border-radius:var(--checkout-button-radius,8px);background:var(--checkout-button-bg,#f59e0b);min-height:38px;color:var(--checkout-button-color,#111827);cursor:pointer;padding:0 14px;font-size:13px;font-weight:700}.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__modes label span,.checkout-page__methods label span{color:var(--checkout-title-color,#111827);font-size:14px;font-weight:650}.checkout-page__items{flex-direction:column;gap:12px;display:flex}.checkout-page__item{border-bottom:1px solid #e5e7eb;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.checkout-page__item img{object-fit:contain;background:#f8fafc;width:76px;height:76px}.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{color:#94a3b8;margin-top:4px;display:block}.checkout-page__qty{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.checkout-page__qty button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:30px;padding:0 10px}.checkout-page__totals{border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:8px 16px;padding-top:12px;display:grid}.checkout-page__submit{border:1px solid var(--checkout-button-border,#f59e0b);border-radius:var(--checkout-button-radius,8px);background:var(--checkout-button-bg,#f59e0b);min-height:48px;color:var(--checkout-button-color,#111827);font-weight:700}.checkout-page__message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;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--customer,.checkout-page__section--cart{flex-basis:auto;width:100%}.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 #0f172a0f));max-width:460px;padding:var(--account-panel-padding,28px);margin:0 auto}.customer-auth__head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.customer-auth__head h1,.customer-account h1{color:var(--account-title-color,var(--color-text,#111827));font-size:var(--account-title-size,28px);font-weight:var(--account-title-weight,700);margin:0;line-height:1.2}.customer-auth__head p{color:var(--account-text-color,var(--color-text-secondary,#64748b));margin:0;font-size:14px;line-height:1.55}.customer-form{flex-direction:column;gap:14px;display:flex}.customer-form--inline{border-top:1px solid var(--color-border,#e5e7eb);margin-top:24px;padding-top:24px}.customer-form h2{margin:0;font-size:18px}.customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-form label{flex-direction:column;gap:7px;display:flex}.customer-form__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:max-content;flex-direction:row!important;gap:10px!important}.customer-form__checkbox input{appearance:none;border:1.5px solid var(--account-input-border,#d1d5db);background:var(--account-input-bg,#fff);border-radius:6px;width:20px;height:20px;min-height:20px;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.customer-form__checkbox input:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;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{outline:none;box-shadow:0 0 0 3px #f59e0b38}.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);padding:10px 12px;font-size:14px}.security-captcha{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.security-captcha__error{color:var(--color-danger,#dc2626);font-size:13px;font-weight:600}.customer-form__notice{border-radius:var(--radius-md,6px);border:1px solid #0000;padding:10px 12px;font-size:14px;line-height:1.45}.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{top:calc(var(--account-sticky-top,102px) + 16px);z-index:130;border-radius:var(--account-card-radius,8px);width:min(360px,100vw - 24px);box-shadow:var(--account-panel-shadow,0 10px 25px #0f172a0f);border:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:fixed;right:18px}.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{background:color-mix(in srgb, currentColor 10%, transparent);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:9999px;flex:0 0 26px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.customer-form__actions{flex-wrap:wrap;gap:10px;display:flex}.customer-button{border-radius:var(--account-button-radius,var(--radius-md,6px));font-size:var(--account-button-size,14px);font-weight:var(--account-button-weight,700);min-height:var(--account-button-height,44px);padding:0 var(--account-button-padding-x,18px);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.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{color:#b91c1c;background:#fff;border-color:#fecaca}.customer-button--danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.customer-button:disabled{opacity:.6}.customer-auth__switch{border-top:1px solid var(--color-border,#e5e7eb);text-align:center;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}.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{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.google-login-button{border-radius:var(--account-button-radius,8px);color:#3c4043;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.google-login-button:hover,.google-login-button:focus-visible{background:#f8fbff;border-color:#d2e3fc;outline:none;box-shadow:0 1px 3px #3c40432e}.google-login-button__icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.google-login-button__icon svg{width:18px;height:18px;display:block}.customer-form .google-login-button,.checkout-auth-modal__form .google-login-button{width:100%}.customer-account__shell{gap:var(--account-gap,24px);grid-template-columns:var(--account-sidebar-width,280px) minmax(0, 1fr);max-width:var(--account-shell-width,var(--site-shell-width,1320px));margin:0 auto;display:grid}.customer-account__nav,.customer-account__content{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{top:var(--account-sticky-top,calc(var(--sticky-header-height,86px) + 16px));flex-direction:column;align-self:start;gap:6px;padding:18px;display:flex;position:sticky}.customer-account__nav div{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.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{border-radius:var(--radius-md,6px);color:var(--account-title-color,var(--color-text,#111827));text-align:left;background:0 0;border:0;padding:10px 12px}.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-list,.customer-dashboard{gap:12px;margin-top:20px;display:grid}.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));padding:var(--account-card-padding,16px);flex-direction:column;gap:6px;display:flex}.customer-card span,.customer-state,.customer-order-summary{color:var(--account-text-color,var(--color-text-secondary,#64748b));font-size:14px}.customer-card__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.customer-card--link{transition:border-color .16s,color .16s,transform .16s}.customer-card--link:hover{border-color:var(--color-primary,#f59e0b);transform:translateY(-1px)}.customer-order-summary{border-bottom:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;gap:12px 18px;margin-top:14px;padding-bottom:18px;display:flex}.customer-order-items{gap:14px;margin-top:22px;display:grid}.customer-order-item{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));padding:var(--account-card-padding,16px);grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.customer-order-item__media{border:1px solid var(--color-border,#e5e7eb);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.customer-order-item__media img{object-fit:contain;width:92px;height:92px;display:block}.customer-order-item__body{gap:10px;min-width:0;display:grid}.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));flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.customer-order-item__prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-order-item__prices div,.customer-order-totals div{gap:3px;display:grid}.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{color:#b91c1c;background:#fee2e2;border-radius:999px;place-self:start;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.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));max-width:420px;padding:var(--account-card-padding,16px);justify-self:end;gap:10px;width:100%;margin-top:18px;display:grid}.customer-order-totals div{justify-content:space-between;align-items:center;display:flex}.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-auth,.customer-account{padding:var(--account-page-padding-mobile,28px 12px)}.customer-toast{width:auto;top:12px;left:12px;right:12px}.customer-auth__panel,.customer-account__content{padding:20px}.customer-form__grid,.customer-order-item{grid-template-columns:1fr}.customer-order-item__media{width:100%;height:140px}.customer-order-item__media img{width:112px;height: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{background:var(--color-body);min-height:100vh}.storefront-loading__header{z-index:30;background:color-mix(in srgb, var(--color-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7ebbf;position:sticky;top:0}.storefront-loading__header-shell{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:80px;display:grid}.storefront-loading__shell{flex-direction:column;gap:22px;padding-top:28px;padding-bottom:56px;display:flex}.storefront-loading__pulse{background:linear-gradient(90deg,#e2e8f0e6 0%,#f1f5f9 50%,#e2e8f0e6 100%) 0 0/200% 100%;animation:1.25s ease-in-out infinite storefront-loading-pulse}.storefront-loading__brand,.storefront-loading__actions,.storefront-loading__toolbar,.storefront-loading__card-bottom{align-items:center;display:flex}.storefront-loading__brand{gap:14px}.storefront-loading__logo,.storefront-loading__action,.storefront-loading__catalog-button,.storefront-loading__title,.storefront-loading__lead,.storefront-loading__breadcrumbs,.storefront-loading__search,.storefront-loading__toolbar-pill,.storefront-loading__filter-title,.storefront-loading__filter-line,.storefront-loading__card-image,.storefront-loading__card-line,.storefront-loading__price,.storefront-loading__cart{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{border-radius:999px;width:42px;height:42px}.storefront-loading__head{flex-direction:column;gap:12px;display:flex}.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{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.storefront-loading__sidebar{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);flex-direction:column;gap:14px;padding:18px;display:flex}.storefront-loading__filter-block{border-bottom:1px solid var(--color-border,#e5e7eb);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.storefront-loading__filter-block:last-child{border-bottom:0;padding-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{flex-direction:column;gap:18px;min-width:0;display:flex}.storefront-loading__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px}.storefront-loading__toolbar-pill{border-radius:999px;width:108px;height:38px}.storefront-loading__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.storefront-loading__card{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);flex-direction:column;gap:12px;min-height:360px;padding:14px;display:flex}.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{justify-content:space-between;gap:14px;margin-top:auto}.storefront-loading__price{width:96px;height:20px}.storefront-loading__cart{border-radius:10px;width:42px;height:42px}@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;align-content:center;gap:12px;min-height:118px}.storefront-loading__brand{min-width:0}.storefront-loading__logo{width:min(156px,46vw)}.storefront-loading__catalog-button{width:min(150px,34vw)}.storefront-loading__search{order:3;grid-column:1/-1;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{background:var(--color-body);flex-direction:column;min-height:100vh;display:flex}.storefront-skeleton__header{z-index:30;background:color-mix(in srgb, var(--color-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7ebbf;position:sticky;top:0}.storefront-skeleton__header-shell{grid-template-columns:200px 115px minmax(280px,600px) 90px auto;justify-content:center;align-items:center;gap:18px;min-height:80px;display:grid}.storefront-skeleton__shell{flex-direction:column;flex:1;gap:22px;padding-top:28px;padding-bottom:56px;display:flex}.storefront-skeleton__pulse{background:linear-gradient(90deg,#e2e8f0e6 0%,#f8fafc 48%,#e2e8f0e6 100%) 0 0/220% 100%;animation:1.25s ease-in-out infinite storefront-loading-pulse}.storefront-skeleton__actions,.storefront-skeleton__toolbar,.storefront-skeleton__card-bottom,.storefront-skeleton__thumb-row,.storefront-skeleton__chips,.storefront-skeleton__mobile-bottom,.storefront-skeleton__mobile-bottom-button,.storefront-skeleton__footer-shell,.storefront-skeleton__footer-lines{align-items:center;display:flex}.storefront-skeleton__actions,.storefront-skeleton__toolbar,.storefront-skeleton__thumb-row,.storefront-skeleton__chips{gap:18px}.storefront-skeleton__actions{justify-content:flex-end}.storefront-skeleton__mobile-bottom{display:none}.storefront-skeleton__logo,.storefront-skeleton__catalog-button,.storefront-skeleton__search,.storefront-skeleton__breadcrumbs,.storefront-skeleton__catalog-title,.storefront-skeleton__unknown-bar,.storefront-skeleton__sidebar-title,.storefront-skeleton__title,.storefront-skeleton__lead,.storefront-skeleton__pill,.storefront-skeleton__filter-title,.storefront-skeleton__filter-line,.storefront-skeleton__product-image,.storefront-skeleton__line,.storefront-skeleton__price,.storefront-skeleton__cart,.storefront-skeleton__gallery-main,.storefront-skeleton__thumb,.storefront-skeleton__price-line,.storefront-skeleton__button-wide,.storefront-skeleton__chip,.storefront-skeleton__paragraph,.storefront-skeleton__content-block,.storefront-skeleton__blog-image,.storefront-skeleton__input,.storefront-skeleton__cart-thumb,.storefront-skeleton__hero,.storefront-skeleton__brand-tile,.storefront-skeleton__category-title,.storefront-skeleton__category-image,.storefront-skeleton__category-link,.storefront-skeleton__page-heading,.storefront-skeleton__page-line,.storefront-skeleton__page-media,.storefront-skeleton__mobile-bottom-icon,.storefront-skeleton__footer-logo,.storefront-skeleton__footer-line{border-radius:var(--radius-sm,8px)}.storefront-skeleton__footer{background:color-mix(in srgb, var(--color-surface,#fff) 92%, #e2e8f0);border-top:1px solid #e5e7ebbf;margin-top:auto}.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{border-radius:var(--radius-sm,8px);width:40px;height:40px}.storefront-skeleton__contact-action{border-radius:var(--radius-sm,8px);width:90px;height:40px}.storefront-skeleton__head{flex-direction:column;gap:12px;display:flex}.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__catalog-layout,.storefront-skeleton__blog-layout,.storefront-skeleton__checkout-layout,.storefront-skeleton__account-layout,.storefront-skeleton__product-layout{align-items:start;gap:24px;display:grid}.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__sidebar,.storefront-skeleton__panel,.storefront-skeleton__page-panel,.storefront-skeleton__blog-sidebar,.storefront-skeleton__account-sidebar{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:18px}.storefront-skeleton__sidebar{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.storefront-skeleton__sidebar-title{width:min(140px,62%);height:28px;margin-bottom:2px}.storefront-skeleton__content,.storefront-skeleton__product-info,.storefront-skeleton__gallery,.storefront-skeleton__blog-list,.storefront-skeleton__home-modules,.storefront-skeleton__panel,.storefront-skeleton__page-panel,.storefront-skeleton__account-sidebar,.storefront-skeleton__blog-sidebar,.storefront-skeleton__blog-sidebar-section,.storefront-skeleton__blog-sidebar-posts,.storefront-skeleton__blog-sidebar-copy,.storefront-skeleton__page-content-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.storefront-skeleton__toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.storefront-skeleton__toolbar-head,.storefront-skeleton__toolbar-actions{align-items:center;display:flex}.storefront-skeleton__toolbar-head{flex:240px;justify-content:flex-start;min-width:0}.storefront-skeleton__toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px}.storefront-skeleton__catalog-title{width:min(340px,64%);height:30px}.storefront-skeleton__unknown{justify-content:center;padding-top:34px;padding-bottom:34px;display:flex}.storefront-skeleton__unknown-bar{border-radius:999px;width:min(360px,48vw);height:5px}.storefront-skeleton__pill{border-radius:999px;width:108px;height:38px}.storefront-skeleton__filter-block{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,8px);background:var(--color-surface,#fff);flex-direction:column;gap:10px;padding:14px;display:flex}.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{grid-template-columns:repeat(var(--catalog-grid-cols-desktop,4), minmax(0, 1fr));gap:var(--catalog-grid-gap,16px);display:grid}.storefront-skeleton__product-card{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));min-height:360px;padding:var(--catalog-product-card-padding,14px);flex-direction:column;gap:12px;display:flex}.storefront-skeleton__product-image{min-height:var(--catalog-product-card-image-height,220px)}.storefront-skeleton__card-bottom{justify-content:space-between;gap:14px;margin-top:auto}.storefront-skeleton__price{width:96px;height:20px}.storefront-skeleton__cart{border-radius:10px;width:42px;height:42px}.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{border-radius:999px;width:58px;height:38px}.storefront-skeleton__paragraph{width:100%;height:96px}.storefront-skeleton__paragraph--short{width:72%;height:64px}.storefront-skeleton__two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.storefront-skeleton__content-block{min-height:220px}.storefront-skeleton__blog-card{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px;display:grid}.storefront-skeleton__blog-image{min-height:120px}.storefront-skeleton__blog-header{min-width:0;display:flex}.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);gap:16px;padding:18px}.storefront-skeleton__blog-tree{flex-direction:column;gap:12px;display:flex}.storefront-skeleton__blog-sidebar-posts{gap:16px}.storefront-skeleton__blog-sidebar-post{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.storefront-skeleton__blog-sidebar-thumb{border-radius:var(--radius-sm,8px);width:88px;height:68px}.storefront-skeleton__blog-sidebar-copy{gap:8px}.storefront-skeleton__form-row{flex-direction:column;gap:8px;display:flex}.storefront-skeleton__input{width:100%;height:44px}.storefront-skeleton__cart-row{grid-template-columns:64px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.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{grid-template-columns:repeat(3,minmax(0,30%));justify-content:space-between;gap:3.33%;width:100%;display:grid}.storefront-skeleton__brand-tile{background-color:var(--color-surface,#fff);min-height:clamp(110px,12vw,170px)}.storefront-skeleton__category-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px 0;display:grid}.storefront-skeleton__category-card{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:8px 16px 14px;display:flex}.storefront-skeleton__category-title{width:min(132px,84%);height:18px}.storefront-skeleton__category-image{aspect-ratio:1;width:140px;max-width:76%}.storefront-skeleton__category-list{flex-direction:column;align-items:center;gap:8px;width:min(150px,92%);display:flex}.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;justify-content:space-between;align-items:center;gap:10px;min-height:0}.storefront-skeleton__toolbar-head{flex:0 48%;justify-content:flex-start}.storefront-skeleton__toolbar-actions{flex:0 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;place-content:center stretch;gap:18px;min-height:118px}.storefront-skeleton__logo{width:min(200px,100%);height:40px}.storefront-skeleton__catalog-button{width:115px;height:40px}.storefront-skeleton__search{order:3;grid-column:1/-1;width:100%}.storefront-skeleton__actions{gap:18px}.storefront-skeleton__shell{padding-top:22px;padding-bottom:86px}.storefront-skeleton__catalog-layout,.storefront-skeleton__blog-layout,.storefront-skeleton__checkout-layout,.storefront-skeleton__account-layout,.storefront-skeleton__product-layout,.storefront-skeleton__two-columns{flex-direction:column;display:flex}.storefront-skeleton__sidebar{display:none}.storefront-skeleton__toolbar{flex-direction:column;justify-content:center;align-items: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;align-content:center;gap:10px;min-height:112px;padding-top:10px;padding-bottom:10px}.storefront-skeleton__logo{grid-area:1/1;width:150px;height:31px}.storefront-skeleton__contact-action{order:initial;grid-area:1/3;justify-self:end;width:112px;height:46px}.storefront-skeleton__catalog-button{grid-area:2/3;justify-self:end;width:44px;height:44px}.storefront-skeleton__search{order:initial;grid-area:2/1/auto/3;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{z-index:40;width:100%;padding:0 0 env(safe-area-inset-bottom,0px);background:#fffffff5;border-top:1px solid #e5e7ebe6;justify-content:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0f172a14}.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));gap:12px;width:100%}.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));padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop);margin:0 auto}.site-logo{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:0;align-items:center;min-height:40px;font-size:1.375rem;font-weight:800;display:inline-flex}.site-logo--footer{color:inherit}.site-logo__image{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,42vw);height:40px;display:block}.site-header-theme{display:contents}.site-header{--site-header-sticky-offset:80px;z-index:30;background:var(--header-design-bg,#fff);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);border-bottom:1px solid #e5e7ebbf;position:sticky;top:0}.site-header__inner{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:80px;display:grid}.site-header__top-row{align-items:center;gap:14px;min-width:0;display:flex}.site-header__brand-group,.site-header__actions,.site-header__icon-actions{align-items:center;display:flex}.site-header__brand-group{gap:14px}.site-header__brand-stack{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-logo__image--header{width:var(--header-logo-width-desktop,auto);max-width:min(var(--header-logo-width-desktop,240px), 42vw);object-fit:var(--header-logo-object-fit,contain);height:auto}.site-header__logo-subtitle{max-width:min(280px,46vw)}.site-header__catalog-button,.site-header__contact-button,.site-header__icon-button{justify-content:center;align-items:center;gap:var(--header-button-gap,8px);border:1px solid var(--header-button-border,var(--color-border));background:var(--header-button-bg,#fff);height:auto;min-height:42px;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,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.site-header__icon-button{width:42px;height:42px;min-height:42px;color:var(--header-button-icon,var(--header-button-text,var(--color-text)));padding:0;position:relative}.site-header__mobile-bottom-button{--header-counter-top:-2px;--header-counter-right:6px;position:relative}.site-header__counter{top:var(--header-counter-top,-6px);right:var(--header-counter-right,-6px);min-width:var(--header-counter-min-width,18px);height:var(--header-counter-height,18px);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 #0f172a2e);color:var(--header-counter-text,#fff);font-size:var(--header-counter-font-size,11px);font-weight:var(--header-counter-font-weight,800);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute}.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:hover,.site-header__catalog-button:focus-visible{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:hover svg,.site-header__catalog-button:focus-visible 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__search-filter-button:hover,.site-header__mobile-bottom-button:hover,.site-header__panel-close: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__search-filter-button:hover,.site-header__mobile-bottom-button:hover,.site-header__panel-close: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__search-filter-button:focus-visible,.site-header__mobile-bottom-button:focus-visible,.site-header__panel-close: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__search-filter-button:focus-visible,.site-header__mobile-bottom-button:focus-visible,.site-header__panel-close: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__search-filter-button:active,.site-header__mobile-bottom-button:active,.site-header__panel-close: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__search-filter-button:active,.site-header__mobile-bottom-button:active,.site-header__panel-close:active{color:var(--header-button-icon-active,var(--header-button-icon-hover,var(--header-button-icon,var(--color-text))))}.site-header__search-row{align-items:stretch;gap:10px;min-width:0;display:flex}.site-header__search{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);flex:auto;align-items:center;gap:10px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.site-header__search input{width:100%;color:var(--header-search-text,var(--color-text));font-size:var(--header-search-font-size,14px);font-weight:var(--header-search-font-weight,400);background:0 0;border:0;outline:0}.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{width:32px;min-width:32px;height:32px;color:var(--header-search-icon-color,currentColor);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.site-header__live-search{z-index:42;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 #0f172a24);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.site-header__live-search-state{color:var(--header-search-placeholder-color,var(--color-text-muted));font-size:var(--header-search-font-size,14px);text-align:center;padding:12px 14px}.site-header__live-search-item{border-radius:calc(var(--header-search-radius,10px) - 2px);color:var(--header-search-text,var(--color-text));grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.site-header__live-search-item:hover,.site-header__live-search-item:focus-visible{background:var(--header-search-bg-hover,#f8fafc);color:var(--header-search-text-hover,var(--header-search-text,var(--color-text)));outline:none}.site-header__live-search-thumb{border:1px solid var(--header-search-border,var(--color-border));background:color-mix(in srgb, var(--header-search-bg,#fff) 84%, #f8fafc);border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.site-header__live-search-thumb img{object-fit:contain;width:46px;height:46px;display:block}.site-header__live-search-info{gap:5px;min-width:0;display:grid}.site-header__live-search-title{color:var(--header-search-text,var(--color-text));font-size:var(--header-search-font-size,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.site-header__live-search-meta{color:var(--header-search-placeholder-color,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.site-header__live-search-status{border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.site-header__live-search-status--instock{color:#15803d;background:#dcfce7}.site-header__live-search-status--outofstock{color:#b91c1c;background:#fee2e2}.site-header__live-search-status--preorder{color:#b45309;background:#fef3c7}.site-header__live-search-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.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{border:1px solid var(--header-button-border,var(--color-border));border-radius:var(--header-button-radius,10px);background:var(--header-button-bg,#fff);width:46px;min-width:46px;height:46px;color:var(--header-button-icon,var(--header-button-text,currentColor));justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:none}.site-header__actions{justify-content:flex-end;gap:16px}.site-header__icon-actions{gap:8px}.site-header__desktop-action{display:inline-flex}.site-header__language-select{align-items:center;display:inline-flex;position:relative}.site-header__language-select-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header__language-select-input{appearance:none;border:1px solid var(--color-border);cursor:pointer;outline:none;width:100%;min-width:0;padding-right:36px;transition:border-color .2s,box-shadow .2s,background-color .2s}.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{pointer-events:none;color:var(--header-language-icon-color,var(--color-text-muted));justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.site-header__mobile-bottom-bar,.site-header__mobile-bottom-button,.site-header__mobile-bottom-placeholder{display:none}.site-header__overlay{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);position:fixed;inset:0}.site-header__overlay-shell{padding-top:18px}.site-header__panel{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 #0f172a29);border:1px solid #e5e7ebe6;overflow:hidden}.site-header__catalog-tree::-webkit-scrollbar{width:var(--header-catalog-scrollbar-width,10px);height:var(--header-catalog-scrollbar-width,10px)}.site-header__catalog-root-list::-webkit-scrollbar{width:var(--header-catalog-scrollbar-width,10px);height:var(--header-catalog-scrollbar-width,10px)}.site-header__catalog-content::-webkit-scrollbar{width:var(--header-catalog-scrollbar-width,10px);height:var(--header-catalog-scrollbar-width,10px)}.site-header__catalog-tree::-webkit-scrollbar-track{background:var(--header-catalog-scrollbar-track,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-root-list::-webkit-scrollbar-track{background:var(--header-catalog-scrollbar-track,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-content::-webkit-scrollbar-track{background:var(--header-catalog-scrollbar-track,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-tree::-webkit-scrollbar-thumb{background:var(--header-catalog-scrollbar-thumb,#94a3b8e6);border:var(--header-catalog-scrollbar-thumb-border-width,2px) solid var(--header-catalog-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-root-list::-webkit-scrollbar-thumb{background:var(--header-catalog-scrollbar-thumb,#94a3b8e6);border:var(--header-catalog-scrollbar-thumb-border-width,2px) solid var(--header-catalog-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-content::-webkit-scrollbar-thumb{background:var(--header-catalog-scrollbar-thumb,#94a3b8e6);border:var(--header-catalog-scrollbar-thumb-border-width,2px) solid var(--header-catalog-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--header-catalog-scrollbar-radius,999px)}.site-header__catalog-tree::-webkit-scrollbar-thumb:hover{background:var(--header-catalog-scrollbar-thumb-hover,#64748bf2)}.site-header__catalog-root-list::-webkit-scrollbar-thumb:hover{background:var(--header-catalog-scrollbar-thumb-hover,#64748bf2)}.site-header__catalog-content::-webkit-scrollbar-thumb:hover{background:var(--header-catalog-scrollbar-thumb-hover,#64748bf2)}.site-header__panel-head{border-bottom:1px solid #e5e7ebe6;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.site-header__panel-head h2{color:var(--color-heading);margin:0;font-size:1.1rem}.site-header__panel-close{border:1px solid var(--header-button-border,#e5e7ebe6);border-radius:var(--header-button-radius,10px);background:var(--header-button-bg,#fff);width:36px;min-width:36px;height:36px;color:var(--header-button-icon,var(--header-button-text,var(--color-text)));justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__panel--catalog{flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.site-header__catalog-desktop{flex:auto;min-height:0;display:none}.site-header__catalog-sidebar{border-right:1px solid #e5e7ebe6;flex-direction:column;height:100%;min-height:0;padding:8px 0 16px;display:flex;overflow:hidden}.site-header__catalog-root-list{scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,#94a3b8e6) var(--header-catalog-scrollbar-track,#f1f5f9d9);flex-direction:column;flex:auto;gap:6px;height:100%;min-height:0;padding:0 12px;display:flex;overflow-y:auto}.site-header__catalog-root-row{border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;transition:background-color .2s;display:grid}.site-header__catalog-root-row--active{background:#f8fafc}.site-header__catalog-root-link{min-width:0;min-height:54px;color:var(--color-text);align-items:center;gap:12px;padding:10px 12px;display:flex}.site-header__catalog-root-link--button{text-align:left;background:0 0;border:0}.site-header__catalog-root-link:hover,.site-header__catalog-root-link:focus-visible{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{width:42px;min-width:42px;height:42px;color:var(--color-heading);background:0 0;border:0;border-radius:12px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.site-header__catalog-root-arrow:hover,.site-header__catalog-root-arrow:focus-visible{color:var(--color-link-hover);background:#fff}.site-header__catalog-content{scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,#94a3b8e6) var(--header-catalog-scrollbar-track,#f1f5f9d9);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.site-header__catalog-content-head{align-items:center;min-height:40px;margin-bottom:18px;display:flex}.site-header__catalog-content-head h3{color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.site-header__catalog-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:22px 26px;display:grid}.site-header__catalog-branch{flex-direction:column;gap:10px;min-width:0;display:flex}.site-header__catalog-branch-head{border-bottom:1px solid #e5e7ebe6;padding-bottom:10px}.site-header__catalog-branch-title{color:var(--color-heading);font-size:.96rem;font-weight:700;line-height:1.4}.site-header__catalog-branch-title:hover,.site-header__catalog-branch-link:hover{color:var(--color-link-hover)}.site-header__catalog-branch-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-header__catalog-branch-list--nested{border-left:1px solid #e5e7ebe6;margin-top:8px;padding-left:12px}.site-header__catalog-branch-item{flex-direction:column;gap:2px;display:flex}.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--navigation,.site-header__panel--contacts{width:min(100%, 560px, var(--header-modal-max-width,560px));max-height:calc(100vh - 36px - env(safe-area-inset-bottom,0px));scrollbar-width:var(--header-navigation-scrollbar-firefox-width,thin);scrollbar-color:var(--header-navigation-scrollbar-thumb,#94a3b8e6) var(--header-navigation-scrollbar-track,#f1f5f9d9);margin-left:auto;overflow:auto}.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{width:var(--header-navigation-scrollbar-width,10px);height:var(--header-navigation-scrollbar-width,10px)}.site-header__panel--navigation::-webkit-scrollbar-track{background:var(--header-navigation-scrollbar-track,#f1f5f9d9);border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--contacts::-webkit-scrollbar-track{background:var(--header-navigation-scrollbar-track,#f1f5f9d9);border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--navigation::-webkit-scrollbar-thumb{background:var(--header-navigation-scrollbar-thumb,#94a3b8e6);border:var(--header-navigation-scrollbar-thumb-border-width,2px) solid var(--header-navigation-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--contacts::-webkit-scrollbar-thumb{background:var(--header-navigation-scrollbar-thumb,#94a3b8e6);border:var(--header-navigation-scrollbar-thumb-border-width,2px) solid var(--header-navigation-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--header-navigation-scrollbar-radius,999px)}.site-header__panel--navigation::-webkit-scrollbar-thumb:hover{background:var(--header-navigation-scrollbar-thumb-hover,#64748bf2)}.site-header__panel--contacts::-webkit-scrollbar-thumb:hover{background:var(--header-navigation-scrollbar-thumb-hover,#64748bf2)}.site-header__catalog-tree{scrollbar-width:var(--header-catalog-scrollbar-firefox-width,thin);scrollbar-color:var(--header-catalog-scrollbar-thumb,#94a3b8e6) var(--header-catalog-scrollbar-track,#f1f5f9d9);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 0 18px;display:flex;overflow-y:auto}.site-header__catalog-row{align-items:stretch;gap:10px;display:flex}.site-header__catalog-link{min-height:56px;color:var(--color-text);background:#fff;border:1px solid #e5e7ebe6;border-radius:14px;flex:auto;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,color .2s;display:flex;box-shadow:0 6px 16px #0f172a0a}.site-header__catalog-link:hover{color:var(--color-link-hover);background:#f8fafc}.site-header__catalog-link--static{cursor:default}.site-header__catalog-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.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);object-fit:cover;background:#f8fafc;border-radius:8px}.site-header__catalog-thumb--empty{display:inline-flex}.site-header__catalog-toggle{width:44px;min-width:44px;color:var(--color-heading);background:#fff;border:1px solid #e5e7ebe6;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.site-header__catalog-toggle:hover{color:var(--color-link-hover);background:#f8fafc}.site-header__catalog-children{border-left:1px solid #e2e8f0;margin-top:8px;margin-left:20px;padding-left:14px}.site-header__catalog-children--root{margin-left:8px}.site-header__nav-tree{flex-direction:column;padding:10px 0 18px;display:flex}.site-header__nav-tree--root{gap:2px}.site-header__nav-node{flex-direction:column;display:flex}.site-header__nav-link{min-height:48px;color:var(--header-link-color,var(--color-text));align-items:center;gap:12px;padding-right:18px;transition:background-color .2s,color .2s;display:flex}.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{object-fit:cover;background:#f8fafc;border:1px solid #e5e7ebe6;border-radius:8px;width:34px;min-width:34px;height:34px}.site-header__nav-text{font-size:.95rem;line-height:1.45;display:block}.site-header__panel-empty{color:var(--color-text-muted);padding:18px 20px 22px}.site-header__nav-language-block{gap:var(--header-language-nav-block-gap,10px);flex-direction:column;padding:0 20px 20px;display:flex}.site-header__nav-language-divider{height:var(--header-language-nav-divider-height,1px);background:var(--header-language-nav-divider-color,#e5e7ebe6);margin:4px 0 18px}.site-header__nav-language-title{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);margin:0}.site-header__language-select--nav{width:100%;display:inline-flex}.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{gap:var(--header-contact-grid-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:18px;display:grid}.site-header__contact-section{flex-direction:column;gap:12px;display:flex}.site-header__contact-section--phones{grid-area:1/1}.site-header__contact-section--work_time{grid-area:2/1}.site-header__contact-section--address{grid-area:1/2}.site-header__contact-section--email{grid-area:2/2}.site-header__contact-section--social{grid-area:3/1/auto/-1}.site-header__contact-heading{margin:0}.site-header__contact-heading--fallback{color:var(--color-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.site-header__contact-items{flex-direction:column;display:flex}.site-header__contact-items--social{flex-flow:wrap}.site-header__contact-item{color:inherit;align-items:flex-start;transition:color .2s;display:flex}.site-header__contact-item--social{border:1px solid var(--header-button-border,#e5e7ebe6);background:var(--header-button-bg,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}.site-header__contact-icon{min-width:var(--header-contact-icon-size,18px);justify-content:center;align-items:center;margin-top:2px;transition:color .2s;display:inline-flex}.site-header__contact-icon--social{margin-top:0}.site-header__contact-texts{flex-direction:column;display:flex}.site-header__contact-texts--social{display:none}.site-header__contact-subtitle{color:var(--color-text-muted)}.site-header__social-icon-svg{width:var(--header-contact-icon-size,18px);height:var(--header-contact-icon-size,18px);flex:0 0 var(--header-contact-icon-size,18px);display:inline-flex}.site-header__contact-title{transition:color .2s}.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));gap:var(--homepage-content-gap);flex-direction:column;display:flex}.homepage-module__heading,.homepage-content__title{font-family:var(--font-heading);color:var(--color-heading);letter-spacing:0}.homepage-module--category-grid .category-grid-block,.homepage-module--brand-grid .brand-grid-block{margin-top:18px}.slider-block{width:min(100%, var(--slider-width-desktop,100%));margin-left:auto;margin-right:auto;position:relative}.slider-block__viewport{border-radius:var(--slider-border-radius,18px);background:var(--slider-bg,#f8fafc);border:var(--slider-border-width,1px) solid var(--slider-border-color,#e5e7ebe6);box-shadow:var(--slider-box-shadow,0 18px 50px #0f172a14);touch-action:pan-y;position:relative;overflow:hidden}.slider-block__media-wrap{aspect-ratio:var(--slider-ratio-desktop,16 / 6.4)}.slider-block__media-wrap--fade{animation:.32s slider-fade-in}.slider-block__media-wrap--slide{animation:.36s slider-slide-in}.slider-block__media-link,.slider-block__image{width:100%;height:100%}.slider-block__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slider-block__nav{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,#ffffff73);background:var(--slider-arrow-bg,#ffffffe0);color:var(--slider-arrow-color,#111827);box-shadow:var(--slider-arrow-box-shadow,0 10px 24px #0f172a1f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;position:absolute;top:50%;transform:translateY(-50%)}.slider-block__nav:hover{background:var(--slider-arrow-bg-hover,#fff);border-color:var(--slider-arrow-border-color-hover,#e5e7ebe6);color:var(--slider-arrow-color-hover,#b45309)}.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{justify-content:center;gap:var(--slider-bullet-gap,8px);margin-top:14px;display:flex}.slider-block__dot{width:var(--slider-bullet-size,10px);height:var(--slider-bullet-size,10px);border:1px solid var(--slider-bullet-border-color,#94a3b800);background:var(--slider-bullet-bg,#94a3b880);box-shadow:var(--slider-bullet-box-shadow,none);border-radius:999px;transition:width .2s,background-color .2s,border-color .2s}.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:translate(18px)}to{opacity:1;transform:translate(0)}}.category-grid-block__grid{grid-template-columns:repeat(var(--catgrid-cols-desktop), minmax(0, 1fr));gap:0;row-gap:var(--catgrid-row-gap,14px);display:grid}.category-grid-card{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));flex-direction:column;display:flex}.category-grid-card--last{border-right:0}.category-grid-card__title{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:0;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-link{justify-content:center;display:flex}.category-grid-card__image-frame{width:var(--catgrid-image-width,140px);height:var(--catgrid-image-height,140px);background:var(--catgrid-image-bg,#fff);justify-content:center;align-items:center;display:flex}.category-grid-card__image{width:var(--catgrid-image-width,140px);height:var(--catgrid-image-height,140px);object-fit:var(--catgrid-image-fit,contain)}.category-grid-card__children-wrap{gap:var(--catgrid-toggle-margin-top,12px);flex-direction:column;display:flex}.category-grid-card__children{color:var(--catgrid-child-color,var(--color-text-muted));gap:var(--catgrid-children-gap,10px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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}.category-grid-card__child-link:hover{color:var(--catgrid-child-hover-color,var(--color-link-hover))}.category-grid-card__toggle{width:100%;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;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.category-grid-card__toggle:hover{color:var(--catgrid-toggle-hover-color,var(--color-link-hover))}.brand-grid-block__grid{grid-template-columns:repeat(var(--brandgrid-cols-desktop), minmax(0, 1fr));gap:0;row-gap:var(--brandgrid-row-gap,14px);width:100%;display:grid}.brand-grid-card{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));flex-direction:column;display:flex}.brand-grid-card--last{border-right:0}.brand-grid-card__title{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:0;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{justify-content:center;width:100%;display:flex}.brand-grid-card__image-frame{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,#fff);justify-content:center;align-items:center;display:flex}.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:hover .brand-grid-card__image,.brand-grid-card__image-link:focus-visible .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__title,.homepage-content__lead{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}.homepage-content__html,.expandable-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}.homepage-content__html a,.expandable-html a{color:var(--homepage-description-link-color,var(--color-heading))}.homepage-content__html a:hover,.expandable-html a:hover{color:var(--homepage-description-link-hover-color,var(--color-primary))}.homepage-content__html p[style*="text-align: center"] img,.expandable-html p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.homepage-content__html p:first-child,.expandable-html p:first-child{margin-top:0}.expandable-html{position:relative;overflow:hidden}.expandable-html:not(.is-expanded):after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);height:72px;position:absolute;inset:auto 0 0}.expandable-html__toggle{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);background:0 0;border:0;padding:0}.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));gap:var(--page-view-section-gap,24px);flex-direction:column;display:flex}.page-view__breadcrumbs{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);flex-wrap:wrap;display:flex}.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{justify-content:center;display:flex}.page-view__content-box{width:min(100%, var(--page-view-content-width,920px));background:var(--page-view-background,#fff);border:var(--page-view-border-width,0px) solid var(--page-view-border-color,#e5e7eb);border-radius:var(--page-view-border-radius,0px);box-shadow:var(--page-view-box-shadow,none);padding:var(--page-view-padding-y-desktop,0px) var(--page-view-padding-x-desktop,0px)}.page-view__content-stack{gap:var(--page-view-meta-gap,12px);flex-direction:column;display:flex}.page-view__html{color:var(--page-view-description-color,#374151);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,#111827)}.page-view__html a:hover{color:var(--page-view-description-link-hover-color,#b45309)}.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{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.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{border:0;width:100%;max-width:100%;display:block}.page-view__children,.page-view__related{flex-direction:column;display:flex}.page-view__section-title,.page-view__related-heading{margin:0 0 var(--page-view-title-margin,12px);color:var(--page-view-title-color,#1f2937);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{flex-wrap:wrap;gap:10px 14px;display:flex}.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,#111827);font-size:var(--page-related-heading-size,28px);font-weight:var(--page-related-heading-weight,700);margin-bottom:0;line-height:1.25}.page-view__related-grid{grid-template-columns:repeat(var(--page-related-cols-desktop,4), minmax(0, 1fr));gap:var(--page-related-gap,16px);display:grid}.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{color:var(--breadcrumb-separator-color,var(--color-text-muted));margin:0 8px}.catalog-view__layout{grid-template-columns:minmax(260px, var(--catalog-sidebar-width,320px)) minmax(0, 1fr);gap:var(--catalog-content-gap,32px);align-items:start;display:grid}.catalog-view__content{gap:var(--catalog-section-gap,24px);flex-direction:column;min-width:0;display:flex}.catalog-view__toolbar{justify-content:space-between;align-items:end;gap:var(--catalog-toolbar-gap,12px);margin-bottom:var(--catalog-toolbar-margin,20px);flex-wrap:wrap;display:flex}.catalog-view__toolbar-main{flex-direction:column;gap:6px;display:flex}.catalog-view__title{color:var(--catalog-title-color,#111827);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);margin:0}.catalog-view__results-meta{color:var(--color-text-muted);font-size:.92rem}.catalog-view__results-meta--bottom{margin-top:12px}.catalog-view__sort-form{flex-wrap:wrap;gap:12px;display:flex}.catalog-view__sort-field{min-width:160px;color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.catalog-view__sort-field select{border:1px solid var(--color-border);min-height:42px;color:var(--color-heading);background:#fff;border-radius:10px;padding:0 12px}.catalog-view__sort-links{justify-content:flex-end;gap:var(--catalog-sort-button-gap,10px);flex-wrap:wrap;display:flex}.catalog-view__sort-link{border:1px solid var(--color-border);min-height:38px;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);border-radius:9999px;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.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{grid-template-columns:repeat(var(--catalog-grid-cols-desktop,4), minmax(0, 1fr));gap:var(--catalog-grid-gap,16px);display:grid}.catalog-product-card{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);flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.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 #0f172a1a);transform:translateY(-1px)}.catalog-product-card__media{position:relative}.catalog-product-card__image-link,.catalog-product-card__image-frame{width:100%;display:block}.catalog-product-card__image-frame{background:var(--catalog-product-card-image-bg,#f8fafc);min-height:var(--catalog-product-card-image-height,240px);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.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{flex-direction:column;gap:8px;display:flex}.catalog-product-card__status{z-index:2;padding:var(--catalog-product-card-status-padding-y,4px) var(--catalog-product-card-status-padding-x,8px);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);border:1px solid #0000;line-height:1.2;position:absolute;top:10px;left:10px}.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{z-index:2;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);justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.catalog-product-card__favorite-icon,.catalog-product-card__cart-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{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);outline:none}.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}.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{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-product-card__price-col{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}.catalog-product-card__discount-row{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;display:inline-flex}.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{border:1px solid var(--catalog-product-card-savings-border,#f8717140);border-radius:var(--catalog-product-card-savings-radius,9999px);background:var(--catalog-product-card-savings-bg,#ef44441a);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);padding:var(--catalog-product-card-savings-padding-y,4px) var(--catalog-product-card-savings-padding-x,8px);line-height:1.2;transform:translateY(-2px)}.catalog-product-card__cart-button{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);flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.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){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);outline:none}.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{gap:var(--catalog-product-card-attributes-gap,8px);flex-direction:column;display:flex}.catalog-product-card__attributes-extra{gap:var(--catalog-product-card-attributes-gap,8px);opacity:0;flex-direction:column;max-height:0;transition:max-height .22s,opacity .22s;display:flex;overflow:hidden}.catalog-product-card:hover .catalog-product-card__attributes-extra,.catalog-product-card:focus-within .catalog-product-card__attributes-extra{opacity:1;max-height:320px}.catalog-product-card__attribute{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);display:flex}.catalog-product-card__attribute-thumb{width:var(--catalog-product-card-attribute-thumb-width,20px);height:var(--catalog-product-card-attribute-thumb-height,20px);object-fit:var(--catalog-product-card-attribute-thumb-fit,contain);border-radius:var(--catalog-product-card-attribute-thumb-radius,9999px);flex:none}.catalog-product-card__attribute-text{align-items:baseline;gap:var(--catalog-product-card-attribute-gap,8px);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.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{align-items:center;gap:var(--catalog-product-card-variation-items-gap,6px);flex-wrap:wrap;display:flex}.catalog-product-card__variation-group{flex-direction:column;gap:6px;display:flex}.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{opacity:1;max-height:none;overflow:visible}}.catalog-product-card__variation-value{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);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;overflow:hidden}.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{justify-content:center;align-items:center;display:inline-flex}.catalog-filters{top:calc(var(--site-header-sticky-offset,80px) + var(--catalog-sidebar-offset,24px));position:sticky}.catalog-filters-modal{z-index:160;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);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.catalog-filters-modal__shell{justify-content:center;align-items:stretch;width:100%;min-height:100vh;display:flex}.catalog-filters-modal__dialog{width:min(var(--catalog-filter-mobile-drawer-width,100%), var(--catalog-filter-mobile-drawer-max-width,var(--catalog-modal-max-width,640px)));border-radius:var(--catalog-modal-radius,18px);background:var(--catalog-filter-mobile-drawer-bg,var(--catalog-modal-bg,#fff));max-height:min(90vh,920px);box-shadow:var(--catalog-modal-shadow,0 30px 80px #0f172a29);flex-direction:column;display:flex;overflow:hidden auto}.catalog-filters-modal__head{padding:var(--catalog-filter-mobile-drawer-padding,var(--catalog-modal-padding,24px));justify-content:space-between;align-items:center;gap:12px;padding-bottom:0;display:flex}.catalog-filters-modal__head h2{color:var(--color-heading);font-family:var(--font-heading);margin:0;font-size:1.2rem;font-weight:700}.catalog-filters-modal__close{border:1px solid var(--catalog-filter-panel-border-color,var(--color-border));background:var(--catalog-filter-mobile-drawer-bg,#fff);width:38px;height:38px;color:var(--catalog-filter-group-title-color,var(--color-heading));border-radius:9999px;flex:0 0 38px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.catalog-filters-modal .catalog-filters{position:static;top:auto}.catalog-filters-modal .catalog-filters__form{box-shadow:none;padding:var(--catalog-filter-mobile-drawer-padding,var(--catalog-modal-padding,24px));border:0;border-radius:0;padding-top:18px;overflow-y:auto}.catalog-filters-modal .catalog-filters__form::-webkit-scrollbar{width:8px}.catalog-filters-modal .catalog-filters__form::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:9999px}.catalog-filters-modal .catalog-filters__header{display:none}.catalog-filters__form{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);flex-direction:column;gap:18px;display:flex}.catalog-filters__title{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);margin:0}.catalog-filters__groups{gap:var(--catalog-filter-group-gap,14px);flex-direction:column;display:flex}.catalog-filters__group{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);flex-direction:column;display:flex}.catalog-filters__group-body{gap:var(--catalog-filter-group-body-gap,10px);max-height:var(--catalog-filter-group-max-height,320px);scrollbar-width:var(--catalog-filter-scrollbar-firefox-width,thin);scrollbar-color:var(--catalog-filter-scrollbar-thumb,#94a3b8bf) var(--catalog-filter-scrollbar-track,#f1f5f9d9);flex-direction:column;margin-top:1px;padding-inline-end:8px;display:flex;overflow-y:auto}.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,#f1f5f9d9);border-radius:var(--catalog-filter-scrollbar-radius,999px)}.catalog-filters__group-body::-webkit-scrollbar-thumb{background:var(--catalog-filter-scrollbar-thumb,#94a3b8bf);border:var(--catalog-filter-scrollbar-thumb-border-width,2px) solid var(--catalog-filter-scrollbar-thumb-border,#f1f5f9d9);border-radius:var(--catalog-filter-scrollbar-radius,999px)}.catalog-filters__group-body::-webkit-scrollbar-thumb:hover{background:var(--catalog-filter-scrollbar-thumb-hover,#64748be6)}.catalog-filters__group-head{justify-content:space-between;align-items:center;gap:var(--catalog-filter-group-title-gap,10px);border:var(--catalog-filter-group-head-border-width,0px) 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,border-color .2s,color .2s;display:flex}.catalog-filters__group-head:hover{background:var(--catalog-filter-group-head-hover-bg,#f9fafb)}.catalog-filters__group-title{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);margin: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{border:1px solid var(--catalog-filter-search-border,#d1d5db);border-radius:var(--catalog-filter-search-radius,10px);background:var(--catalog-filter-search-bg,#fff);min-height:40px;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);align-items:center;gap:8px;transition:background-color .2s,border-color .2s;display:flex}.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__search input,.catalog-filters__range-field input{width:100%;color:inherit;background:0 0;border:0;outline:0}.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__options,.catalog-filters__button-options{flex-direction:column;gap:10px;display:flex}.catalog-filters__options--autocomplete{max-height:240px;overflow-y:auto}.catalog-filters__button-options{gap:var(--catalog-filter-button-gap,8px);flex-flow:wrap}.catalog-filters__select{flex-direction:column;gap:10px;display:flex}.catalog-filters__select-trigger{border:1px solid var(--catalog-filter-select-border,#d1d5db);border-radius:var(--catalog-filter-select-radius,10px);background:var(--catalog-filter-select-bg,#fff);min-height:42px;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;justify-content:space-between;align-items:center;gap:10px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.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);max-height:240px;padding:12px;overflow-y:auto}.catalog-filters__option,.catalog-filters__button-option{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);display:flex}.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,border-color .2s,color .2s}.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);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);flex:0 0 var(--catalog-filter-checkbox-size,18px);justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.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:"";border:solid var(--catalog-filter-checkbox-check-color,#fff);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.catalog-filters__option-label{flex:auto;min-width:0}.catalog-filters__option-content{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.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:#fff}.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{gap:var(--catalog-filter-button-gap,8px);flex-direction:column;display:flex}.catalog-filters__category-back,.catalog-filters__category-option{justify-content:space-between;align-items:center;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);width:100%;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,border-color .2s,color .2s;display:flex}.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:auto;min-width:0}.catalog-filters__color-options{flex-wrap:wrap;gap:10px;display:flex}.catalog-filters__color-option{width:var(--catalog-filter-color-size,32px);height:var(--catalog-filter-color-size,32px);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);justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.catalog-filters__color-option:hover{border-color:var(--catalog-filter-color-hover-border,#6b7280)}.catalog-filters__color-option:focus-visible{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);outline:none}.catalog-filters__color-option--active{border-color:var(--catalog-filter-color-active-border,#111827)}.catalog-filters__color-option-visual{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);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.catalog-filters__color-option-visual .catalog-filters__option-thumb{border-radius:inherit;width:100%;min-width:100%;height:100%}.catalog-filters__range{gap:var(--catalog-filter-range-inputs-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filters__range-block{flex-direction:column;gap:14px;display:flex}.catalog-filters__slider{height:22px;margin-top:var(--catalog-filter-range-slider-margin-top,12px);position:relative}.catalog-filters__slider-track,.catalog-filters__slider-range{border-radius:9999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.catalog-filters__slider-track{background:var(--catalog-filter-range-track,#d1d5db);left:0;right:0}.catalog-filters__slider-range{background:var(--catalog-filter-range-active-track,#111827)}.catalog-filters__slider-input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.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);background:var(--catalog-filter-range-thumb-bg,#fff);cursor:pointer;border-radius:9999px}.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);background:var(--catalog-filter-range-thumb-bg,#fff);cursor:pointer;border-radius:9999px}.catalog-filters__range-field{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);min-height:42px;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);flex-direction:column;gap:6px;display:flex}.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{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);min-height:36px;color:var(--catalog-filter-local-reset-text,#374151);font-size:var(--catalog-filter-action-size,14px);font-weight:var(--catalog-filter-action-weight,600);justify-content:center;align-self:flex-start;align-items:center;padding:8px 12px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.catalog-filters__group-reset:hover{background:var(--catalog-filter-local-reset-hover-bg,#f9fafb)}.catalog-filters__actions{gap:var(--catalog-filter-actions-gap,10px);margin-top:var(--catalog-filter-actions-margin-top,18px);flex-direction:column;display:flex}.catalog-filters__apply,.catalog-filters__reset{border-radius:var(--catalog-filter-action-radius,10px);width:100%;min-height:42px;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);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.catalog-filters__apply{background:var(--catalog-filter-action-bg,#111827);color:var(--catalog-filter-action-text,#fff);border:0}.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{grid-template-columns:repeat(var(--catalog-children-cols-desktop,4), minmax(0, 1fr));gap:var(--catalog-children-gap,16px);display:grid}.catalog-children__item{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);flex-direction:column;align-items:center;gap:10px;display:flex}.catalog-children__thumb-link,.catalog-children__thumb{justify-content:center;width:100%;display:flex}.catalog-children__thumb{width:min(100%, var(--catalog-children-thumb-width,140px));height:var(--catalog-children-thumb-height,140px);background:0 0;border-radius:10px;justify-content:center;align-items:center;overflow:hidden}.catalog-children__thumb-image{object-fit:var(--catalog-children-thumb-fit,contain);width:100%;height:100%}.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{gap:var(--catalog-featured-section-gap,24px);margin-top:var(--catalog-featured-margin-top,24px);margin-bottom:var(--catalog-featured-margin-bottom,24px);flex-direction:column;display:flex}.catalog-featured__title{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);margin:0}.catalog-description{margin-top:var(--catalog-description-section-margin-top,32px);flex-direction:column;gap:0;display:flex}.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 a,.catalog-description__content .expandable-html a{color:var(--catalog-description-link-color,#111827)}.catalog-description__content a:hover,.catalog-description__content .expandable-html 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{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;display:grid}.blog-view__main{min-width:0}.blog-sidebar{top:calc(var(--site-header-sticky-offset,80px) + var(--blog-layout-sidebar-offset-base,24px));gap:var(--blog-layout-section-gap,24px);flex-direction:column;min-width:0;display:flex;position:sticky}.blog-sidebar__section{gap:var(--blog-sidebar-gap,16px);background:var(--blog-sidebar-bg,#f9fafb);border:var(--blog-sidebar-border-width,1px) solid var(--blog-sidebar-border-color,#e5e7eb);border-radius:var(--blog-sidebar-radius,12px);box-shadow:var(--blog-sidebar-shadow,none);padding:var(--blog-sidebar-padding,18px);flex-direction:column;display:flex}.blog-sidebar__heading{color:var(--blog-sidebar-heading-color,#111827);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);margin:0}.blog-sidebar__links,.blog-sidebar__posts{gap:var(--blog-sidebar-gap,16px);flex-direction:column;display:flex}.blog-sidebar__links--tree{gap:var(--blog-sidebar-item-gap,12px)}.blog-sidebar-tree{gap:var(--blog-sidebar-item-gap,10px);flex-direction:column;display:flex}.blog-sidebar-tree--nested{border-left:1px solid var(--blog-sidebar-border-color,#e5e7eb);margin-top:8px;margin-left:14px;padding-left:12px}.blog-sidebar-tree__node{flex-direction:column;gap:6px;display:flex}.blog-sidebar-tree__row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blog-sidebar-tree__link{flex:auto;min-width:0}.blog-sidebar-tree__toggle{width:24px;min-width:24px;height:24px;color:var(--blog-sidebar-item-color,#374151);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.blog-sidebar-tree__toggle:hover{color:var(--blog-sidebar-item-hover,#b45309);background:#f1f5f9}.blog-sidebar__link{color:var(--blog-sidebar-item-color,#374151);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}.blog-sidebar__link:hover{color:var(--blog-sidebar-item-hover,#b45309)}.blog-sidebar__link--active{color:var(--blog-sidebar-item-active,#111827);font-weight:700}.blog-sidebar-post{grid-template-columns:var(--blog-sidebar-thumb-width,88px) minmax(0, 1fr);gap:var(--blog-sidebar-item-gap,12px);align-items:start;display:grid}.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:#f8fafc}.blog-sidebar-post__content{flex-direction:column;gap:6px;min-width:0;display:flex}.blog-sidebar-post__meta{color:var(--blog-sidebar-item-meta-color,var(--blog-sidebar-item-color,#6b7280));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,#111827));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}.blog-sidebar-post__title:hover{color:var(--blog-sidebar-item-title-hover,var(--blog-sidebar-item-hover,#b45309))}.blog-category-header,.blog-post-header{margin-bottom:var(--blog-layout-section-gap,24px);flex-direction:column;gap:14px;display:flex}.blog-category-header__title,.blog-post-header__title{color:var(--blog-category-title-color,var(--blog-post-title-color,#111827));font-family:var(--font-heading);font-size:var(--blog-category-title-size,var(--blog-post-title-size,40px));margin:0;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,#374151));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{color:var(--blog-post-meta-color,#6b7280);flex-wrap:wrap;gap:10px 18px;font-size:.92rem;line-height:1.45;display:flex}.blog-post-header__meta a{color:inherit}.blog-post-header__summary{color:var(--blog-post-summary-color,#374151);margin:0;font-size:1.02rem;line-height:1.7}.blog-list{gap:var(--blog-layout-section-gap,24px);flex-direction:column;display:flex}.blog-list__item{grid-template-columns:minmax(0, var(--blog-list-thumb-width,180px)) minmax(0, 1fr);gap:var(--blog-list-gap,16px);background:var(--blog-list-bg,#fff);border:var(--blog-list-border-width,1px) solid var(--blog-list-border-color,#e5e7eb);border-radius:var(--blog-list-radius,12px);box-shadow:var(--blog-list-shadow,none);padding:var(--blog-list-padding,16px);align-items:start;display:grid}.blog-list__thumb-link,.blog-list__thumb{width:100%;display:block}.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:#f8fafc}.blog-list__content{flex-direction:column;gap:10px;min-width:0;display:flex}.blog-list__date{color:var(--blog-list-date-color,#6b7280);font-size:var(--blog-list-date-size,13px);line-height:1.4}.blog-list__title{color:var(--blog-list-title-color,#111827);font-family:var(--font-heading);font-size:var(--blog-list-title-size,24px);font-weight:700;line-height:1.25;transition:color .2s}.blog-list__title:hover{color:var(--blog-list-title-hover,#b45309)}.blog-list__excerpt{color:var(--blog-list-excerpt-color,#4b5563);font-size:var(--blog-list-excerpt-size,15px);line-height:1.7}.pagination{align-items:center;gap:var(--pagination-gap,10px);margin-top:var(--pagination-margin-top,24px);color:var(--pagination-text-color,#111827);flex-wrap:wrap;display:flex}.pagination__pages{align-items:center;gap:var(--pagination-gap,10px);flex-wrap:wrap;display:flex}.pagination__link,.pagination__ellipsis{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,#fff);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);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.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,#fff);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{flex-direction:column;gap:20px;display:flex}.blog-post-content a{color:var(--blog-post-link-color,#111827)}.blog-post-content a:hover{color:var(--blog-post-link-hover,#b45309)}.blog-post-content img{max-width:100%;height:auto}.blog-post-content iframe{border:0;width:100%;max-width:100%}.blog-post-content__segment{flex-direction:column;gap:20px;display:flex}.blog-media-block{width:100%}.blog-media-block--slider{width:100%;display:flex}.blog-media-block__slider-track{grid-auto-flow:column;grid-auto-columns:minmax(280px, var(--blog-slider-width,960px));scroll-snap-type:x proximity;gap:16px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.blog-media-block__slider-slide{width:100%;max-width:var(--blog-slider-width,960px);scroll-snap-align:start;background:0 0;border:0;padding:0;display:flex}.blog-media-block__slider-image{width:100%;height:var(--blog-slider-height,540px);object-fit:var(--blog-media-object-fit,cover);background:#f8fafc;border-radius:16px}.blog-media-block--gallery{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--blog-gallery-thumb-width,220px)), 1fr));gap:16px;display:grid}.blog-media-block__gallery-item{background:0 0;border:0;width:100%;padding:0;display:flex}.blog-media-block__gallery-image{width:100%;height:var(--blog-gallery-thumb-height,160px);object-fit:var(--blog-media-object-fit,cover);background:#f8fafc;border-radius:14px}.blog-lightbox{z-index:80;background:color-mix(in srgb, var(--blog-lightbox-overlay-bg,#111827) calc(var(--blog-lightbox-overlay-opacity,.6) * 100%), transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.blog-lightbox__dialog{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,#fff);box-shadow:var(--blog-lightbox-shadow,0 30px 80px #0f172a47);justify-content:center;align-items:center;display:flex;position:relative}.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));scrollbar-width:thin;overflow:auto}.blog-lightbox__media-wrap{justify-content:center;align-items:center;width:auto;min-height:0;display:flex}.blog-lightbox__media-wrap[style]{aspect-ratio:auto}.blog-lightbox__image{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;display:block}.blog-lightbox__close,.blog-lightbox__nav{z-index:2;color:var(--color-heading);background:#fffffff0;border:1px solid #e5e7ebeb;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0f172a1f}.blog-lightbox__close:hover,.blog-lightbox__nav:hover{color:var(--color-link-hover);background:#fff;border-color:#d1d5db;transform:translateY(-1px)}.blog-lightbox__close{border-radius:12px;width:42px;min-width:42px;height:42px;padding:0;top:14px;right:14px}.blog-lightbox__nav{border-radius:999px;width:48px;min-width:48px;height:48px;padding:0;top:50%;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{padding-top:var(--footer-pad-y-desktop,42px);padding-bottom:var(--footer-pad-y-desktop,42px);padding-left:var(--footer-pad-x-desktop,var(--page-padding-desktop));padding-right:var(--footer-pad-x-desktop,var(--page-padding-desktop));flex-direction:column;display:flex}.site-footer__top{grid-template-columns:330px minmax(0,1fr) 330px;align-items:start;display:grid}.site-footer__top--no-nav{grid-template-columns:330px 330px;justify-content:space-between}.site-footer__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer__brand-social{margin-top:18px}.site-footer__brand-copyright{border-top-style:solid;margin-top:12px}.site-footer__brand-copyright a{color:var(--footer-copyright-link-color,inherit)}.site-footer__brand-copyright a:hover,.site-footer__brand-copyright a:focus-visible{color:var(--footer-copyright-link-hover,var(--footer-copyright-link-color,inherit))}.site-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:24px;width:fit-content;max-width:100%;display:grid}.site-footer__nav-slot{min-width:0}.site-footer__nav-column,.site-footer__right-section,.site-footer__contact-block{flex-direction:column;gap:12px;display:flex}.site-footer__nav-column{text-align:left;align-items:flex-start}.site-footer__right-section{justify-self:end;width:330px;max-width:100%}.site-footer__store-badges-row{justify-content:flex-end;width:100%;display:flex}.site-footer__store-badges{flex-flow:wrap;gap:12px;margin-top:24px;display:flex}.site-footer__store-badge{border:1px solid #0000;align-items:center;width:auto;min-width:168px;display:inline-flex;box-shadow:0 10px 24px #0000002e}.site-footer__store-badge-texts{flex-direction:column;gap:3px;line-height:1.1;display:flex}.site-footer__store-badge-eyebrow,.site-footer__store-badge-title{display:block}.site-footer__store-icon{flex:none;display:inline-flex}.site-footer__nav-heading,.site-footer__right-heading,.site-footer__contact-heading{margin:0}.site-footer__menu-tree{gap:var(--footer-nav-items-gap,8px);flex-direction:column;display:flex}.site-footer__menu-link{color:var(--footer-link-color,inherit);transition:color .2s;display:inline-flex}.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{grid-template-columns:1fr;align-items:start;display:grid}.site-footer__contact-items{flex-direction:column;display:flex}.site-footer__contact-items--social{flex-flow:wrap}.site-footer__contact-item{color:inherit;align-items:flex-start;transition:color .2s;display:flex}.site-footer__contact-item--social{border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}.site-footer__contact-icon{min-width:var(--footer-contact-icon-size,18px);justify-content:center;align-items:center;margin-top:2px;transition:color .2s;display:inline-flex}.site-footer__contact-icon--social{margin-top:0}.site-footer__contact-texts{flex-direction:column;display:flex}.site-footer__contact-texts--social{display:none}.site-footer__contact-subtitle{color:#d1d5dbeb}.site-footer__contact-title{transition:color .2s}.site-footer__social-icon-svg{width:var(--footer-contact-icon-size,18px);height:var(--footer-contact-icon-size,18px);flex:0 0 var(--footer-contact-icon-size,18px);display:inline-flex}.site-footer__contact-item:hover .site-footer__contact-title,.site-footer__contact-item:focus-visible .site-footer__contact-title{color:var(--footer-contact-title-hover,inherit)}.site-footer__contact-item:hover .site-footer__contact-icon,.site-footer__contact-item:focus-visible .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--phones,.site-header__contact-section--work_time,.site-header__contact-section--address,.site-header__contact-section--email,.site-header__contact-section--social{grid-area:auto}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__nav-grid,.site-footer__contacts-grid{grid-template-columns:1fr}.site-footer__inner{padding-top:var(--footer-pad-y-tablet,var(--footer-pad-y-desktop,42px));padding-bottom:var(--footer-pad-y-tablet,var(--footer-pad-y-desktop,42px));padding-left:var(--footer-pad-x-tablet,var(--footer-pad-x-desktop,var(--page-padding-tablet)));padding-right:var(--footer-pad-x-tablet,var(--footer-pad-x-desktop,var(--page-padding-tablet)))}.site-footer .site-logo__image{max-width:100%;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}.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__top-row,.site-header__search-row,.site-header__search,.site-header__search input{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{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@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{flex-direction:column-reverse;justify-content:center;align-items:center;display:flex}.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__right-section,.site-footer__nav-grid{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,0px)) var(--page-view-padding-x-tablet,var(--page-view-padding-x-desktop,0px))}.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))}.homepage-content__html,.expandable-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{justify-content:center;width:100%}.catalog-view__sort-links{justify-content:center}.catalog-view__sort-field{flex:160px;min-width:0}.pagination,.pagination__pages{justify-content:center}.catalog-view__results-meta--bottom{text-align:center}.homepage-content,.catalog-description{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__viewport,.blog-lightbox__image{max-width:calc(100vw - 56px);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:180px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-footer__store-badges-row,.site-footer__store-badges{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;gap:12px;display:grid}.site-header__brand-group{min-width:0}.site-logo__image--header{max-width:min(180px,52vw);width:var(--header-logo-width-mobile,var(--header-logo-width-tablet,var(--header-logo-width-desktop,auto)))!important;height:auto!important}.site-footer .site-logo__image{max-width:100%;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}.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{height:44px;min-height:44px;display:inline-flex}.site-header__actions{display:none}.site-header__mobile-bottom-bar{z-index:40;background:var(--header-design-bg,#fff);min-height:64px;color:var(--header-design-text,var(--color-text,#111827));box-shadow:var(--header-design-shadow,none);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e5e7ebe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.site-header__mobile-bottom-button,.site-header__mobile-bottom-placeholder{min-height:64px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.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%))))}.site-footer__top,.site-footer__nav-grid,.site-footer__contacts-grid,.category-grid-block__grid,.brand-grid-block__grid{grid-template-columns:1fr}.site-footer__inner{padding-top:var(--footer-pad-y-mobile,var(--footer-pad-y-desktop,42px));padding-bottom:var(--footer-pad-y-mobile,var(--footer-pad-y-desktop,42px));padding-left:var(--footer-pad-x-mobile,var(--footer-pad-x-desktop,var(--page-padding-mobile)));padding-right: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,0px))) var(--page-view-padding-x-mobile,var(--page-view-padding-x-tablet,var(--page-view-padding-x-desktop,0px)))}.page-view__h1{font-size:min(32px,9vw)}.page-view__section-title,.page-view__related-heading{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 tr,.page-view__html td,.page-view__html th{display:block;width:100%!important}.page-view__html tr{flex-direction:column;gap:16px;display:flex}.page-view__html td,.page-view__html th{padding:0}.page-view__html td+td,.page-view__html th+th,.page-view__html th+td,.page-view__html td+th{margin-top:8px}.page-view__html iframe{height:min(70vw,420px);min-height:320px}.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,0px) 20px;border-right:0}.brand-grid-card{padding:0 var(--brandgrid-column-padding-mobile,0px) 20px;border-right:0}.category-grid-card--last,.brand-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)))}.homepage-content__html,.expandable-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{grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:calc(90vh - 73px);min-height:calc(90vh - 73px);max-height:calc(90vh - 73px);display:grid}.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{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);flex-wrap:wrap;display:flex}.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__hero{gap:var(--product-view-column-gap,32px);align-items:flex-start;margin-bottom:32px;display:flex}.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%);gap:var(--product-view-section-gap,20px);flex-direction:column;min-width:0;display:flex}.product-view__gallery-main{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);justify-content:center;align-items:center;display:flex}.product-view__gallery-main-button{cursor:zoom-in;touch-action:pan-y;background:0 0;border:0;width:100%;padding:0}.product-view__gallery-main-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;max-height:780px;display:block}.product-view__thumbs{gap:var(--product-view-thumb-gap,12px);flex-wrap:wrap;margin-top:14px;display:flex}.product-view__thumb{width:96px;height:96px;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;flex:0 0 96px;justify-content:center;align-items:center;display:flex}.product-view__thumb.is-active{border-color:var(--product-view-thumb-active-border,#111827)}.product-view__thumb-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.product-view__title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-view__title{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);margin:0}.product-view__archive-status{border:1px solid var(--product-view-status-archive-border,#d1d5db);background:var(--product-view-status-archive-bg,#f3f4f6);color:var(--product-view-status-archive-color,#4b5563);border-radius:999px;margin:10px 0 0;padding:5px 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.product-view__favorite-button{width:var(--product-view-favorite-size,42px);height:var(--product-view-favorite-size,42px);flex:0 0 var(--product-view-favorite-size,42px);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);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,fill .2s;display:inline-flex}.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{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);outline:none}.product-view__meta{gap:var(--product-view-meta-row-gap,10px);flex-direction:column;display:flex}.product-view__meta-row{flex-wrap:wrap;gap:6px;display:flex}.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-value,.product-view__meta-link{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{padding:var(--product-view-status-padding-y,5px) var(--product-view-status-padding-x,10px);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);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.product-view__status--instock{background:var(--product-view-status-instock-bg,#dcfce7);border-color:var(--product-view-status-instock-border,#86efac);color:var(--product-view-status-instock-color,#15803d)}.product-view__status--outofstock{background:var(--product-view-status-outofstock-bg,#fee2e2);border-color:var(--product-view-status-outofstock-border,#fca5a5);color:var(--product-view-status-outofstock-color,#b91c1c)}.product-view__status--preorder{background:var(--product-view-status-preorder-bg,#fef3c7);border-color:var(--product-view-status-preorder-border,#fcd34d);color:var(--product-view-status-preorder-color,#b45309)}.product-view__price-wrap{gap:var(--product-view-price-gap,8px);flex-direction:column;align-items:flex-start;display:flex}.product-view__discount-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:inline-flex}.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{padding:var(--product-view-savings-padding-y,5px) var(--product-view-savings-padding-x,10px);border:1px solid var(--product-view-savings-border,#f8717140);border-radius:var(--product-view-savings-radius,9999px);background:var(--product-view-savings-bg,#ef44441a);color:var(--product-view-savings-color,#b91c1c);font-size:var(--product-view-savings-size,13px);font-weight:var(--product-view-savings-weight,700);justify-content:center;align-items:center;display:inline-flex;transform:translateY(-2px)}.product-view__notify-button,.product-view__cart-button{border-radius:var(--product-view-notify-radius,12px);width:100%;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);justify-content:center;align-items:center;gap:10px;display:inline-flex}.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__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{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);outline:none}.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__variations{gap:var(--product-view-variation-gap,8px);flex-wrap:wrap;display:flex}.product-view__variation{min-width:var(--product-view-variation-thumb-width,44px);min-height:var(--product-view-variation-thumb-height,44px);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);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.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__section-title,.product-view__related-title{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);margin:0 0 16px}.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{gap:var(--product-view-attrs-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-view__attribute{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);align-items:center;gap:10px;display:flex}.product-view__attribute-thumb{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.product-view__attribute-text{flex-direction:column;gap:4px;display:flex}.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{border-collapse:collapse;border-spacing:0;table-layout:auto;background:var(--rich-table-row-bg,#fff);width:100%;max-width:100%;color:inherit;font-size:var(--rich-table-font-size,14px);margin:1.2em 0;overflow:hidden}: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);text-align:left;font-weight:600}: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,#fff)}: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{grid-template-columns:repeat(var(--product-view-related-cols-desktop,4), minmax(0, 1fr));gap:var(--product-view-related-gap,16px);display:grid}.product-view__seo{gap:var(--product-view-seo-gap,12px);flex-direction:column;margin-top:32px;display:flex}.product-view__seo-title{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);margin:0}.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{z-index:120;background:color-mix(in srgb, var(--product-view-modal-overlay,#111827) calc(var(--product-view-modal-overlay-opacity,.6) * 100%), transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-view__lightbox-dialog,.product-view__notify-dialog{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 #0f172a38);padding:var(--product-view-modal-padding,24px);position:relative}.product-view__notify-dialog{width:min(100%, var(--product-view-notify-dialog-max-width,420px))}.product-view__lightbox-close,.product-view__notify-close,.product-view__lightbox-nav{color:#111827;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;display:inline-flex}.product-view__lightbox-close,.product-view__notify-close{z-index:4;border-radius:9999px;width:40px;height:40px;position:absolute;top:16px;right:16px}.product-view__lightbox-viewport{z-index:1;touch-action:pan-y;justify-content:center;align-items:center;min-height:min(70vh,620px);display:flex;position:relative}.product-view__lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 120px);transition:opacity .18s;display:block}.product-view__lightbox-image[data-loaded=false]{opacity:0}.product-view__lightbox-loader{pointer-events:none;height:min(50%,320px);min-height:140px;position:absolute;top:50%;left:5%;right:5%;overflow:hidden;transform:translateY(-50%)}.product-view__lightbox-loader:before,.product-view__lightbox-loader:after{content:"";position:absolute}.product-view__lightbox-loader:before{background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.product-view__lightbox-loader:after{background:var(--color-primary,#ff4c15);filter:drop-shadow(0 0 14px #ff4c156b);width:calc(100% + 520px);height:min(100%,320px);animation:1.2s linear infinite product-lightbox-loader-pulse;top:50%;left:-260px;transform:translate(-220px)translateY(-50%);-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-size:260px 100%;mask-size:260px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}@keyframes product-lightbox-loader-pulse{0%{transform:translate(-260px)translateY(-50%)}to{transform:translate(0)translateY(-50%)}}.product-view__lightbox-nav{z-index:4;border-radius:9999px;width:42px;height:42px;position:absolute;top:50%;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{flex-direction:column;gap:12px;display:flex}.product-view__notify-input{border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:48px;padding:0 14px}.product-view__notify-submit{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);width:100%;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);justify-content:center;align-items:center;display:inline-flex}.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{aspect-ratio:1;width:100%}.product-view__gallery-main-button{justify-content:center;align-items:center;height:100%;display:flex}.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{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;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;flex-wrap:nowrap;overflow:auto hidden}.product-view__thumbs::-webkit-scrollbar{height:4px}.product-view__thumbs::-webkit-scrollbar-track{background:0 0}.product-view__thumbs::-webkit-scrollbar-thumb{background:var(--product-view-thumb-border-color,#e5e7eb);border-radius:9999px}.product-view__thumbs::-webkit-scrollbar-thumb:hover{background:var(--product-view-thumb-active-border,#111827)}.product-view__thumb{scroll-snap-align:start;flex-basis:78px;width:78px;height:78px}.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}:is(.page-view__html,.product-view__description,.product-view__short,.catalog-description__content,.blog-category-header__description,.blog-post-content,.expandable-html) table,: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){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{background:0 0;border:0}: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{border:1px solid var(--rich-table-border-color,#e5e7eb);background:var(--rich-table-row-bg,#fff);margin-bottom:12px;overflow:hidden}: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}}
