.AccountNav-module__eg4vFW__nav{margin-bottom:var(--sp-6)}.AccountNav-module__eg4vFW__list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AccountNav-module__eg4vFW__link{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;display:block}.AccountNav-module__eg4vFW__link:hover{background:var(--color-surface-2);color:var(--color-ink)}.AccountNav-module__eg4vFW__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AccountNav-module__eg4vFW__linkActive{background:var(--color-accent-soft);color:var(--color-ink);font-weight:600}@media (min-width:768px){.AccountNav-module__eg4vFW__list{gap:var(--sp-2);flex-flow:wrap}}
.Icon-module__ePTRqq__icon{flex-shrink:0;display:block}
.Accordion-module__AIInSq__root{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.Accordion-module__AIInSq__item+.Accordion-module__AIInSq__item{border-top:1px solid var(--color-line)}.Accordion-module__AIInSq__heading{font-size:inherit;font-weight:inherit;margin:0}.Accordion-module__AIInSq__trigger{width:100%;min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:none;font-weight:600;display:flex}.Accordion-module__AIInSq__trigger:hover{background:var(--color-surface-2)}.Accordion-module__AIInSq__chevron{transition:transform .2s var(--ease);flex-shrink:0}.Accordion-module__AIInSq__chevronOpen{transform:rotate(180deg)}.Accordion-module__AIInSq__panelInner{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--color-ink-2);line-height:var(--lh-normal)}@media (prefers-reduced-motion:reduce){.Accordion-module__AIInSq__chevron{transition:none}}
.Alert-module__NnjmRW__root{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);display:flex}.Alert-module__NnjmRW__icon{flex-shrink:0;margin-top:2px}.Alert-module__NnjmRW__body{flex:1;min-width:0}.Alert-module__NnjmRW__title{font-weight:700;font-size:var(--fs-md);margin-bottom:var(--sp-1)}.Alert-module__NnjmRW__content{font-size:var(--fs-sm);color:var(--color-ink-2);line-height:var(--lh-normal)}.Alert-module__NnjmRW__info{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));background:var(--color-accent-soft)}.Alert-module__NnjmRW__info .Alert-module__NnjmRW__icon{color:var(--color-accent)}.Alert-module__NnjmRW__success{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-line));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.Alert-module__NnjmRW__success .Alert-module__NnjmRW__icon{color:var(--color-success)}.Alert-module__NnjmRW__warning{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.Alert-module__NnjmRW__warning .Alert-module__NnjmRW__icon{color:var(--color-warning)}.Alert-module__NnjmRW__danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}.Alert-module__NnjmRW__danger .Alert-module__NnjmRW__icon{color:var(--color-danger)}
.Badge-module__yqYDGW__badge{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);font-weight:700;line-height:var(--lh-tight);align-items:center;display:inline-flex}.Badge-module__yqYDGW__default{background:var(--color-surface-2);color:var(--color-ink-2)}.Badge-module__yqYDGW__accent{background:var(--color-accent-soft);color:var(--color-accent)}.Badge-module__yqYDGW__sale{background:var(--color-sale);color:#fff}.Badge-module__yqYDGW__success{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.Badge-module__yqYDGW__warning{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.Badge-module__yqYDGW__danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}
.Breadcrumbs-module__GJWLvW__root{font-size:var(--fs-sm);min-width:0;max-width:100%}.Breadcrumbs-module__GJWLvW__list{align-items:center;gap:var(--sp-1);flex-wrap:wrap;list-style:none;display:flex}.Breadcrumbs-module__GJWLvW__item{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;display:inline-flex}.Breadcrumbs-module__GJWLvW__sep{color:var(--color-ink-3)}.Breadcrumbs-module__GJWLvW__link{color:var(--color-ink-2);min-height:var(--touch-min);padding:0 var(--sp-1);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.Breadcrumbs-module__GJWLvW__link:hover{color:var(--color-accent);text-decoration:underline}.Breadcrumbs-module__GJWLvW__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Breadcrumbs-module__GJWLvW__current{color:var(--color-ink);padding:0 var(--sp-1);overflow-wrap:anywhere;word-break:break-word;font-weight:600}
.Checkbox-module__QfBj-G__root{align-items:flex-start;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-2) 0;cursor:pointer;display:flex}.Checkbox-module__QfBj-G__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.Checkbox-module__QfBj-G__box{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:22px;height:22px;color:var(--color-accent-ink);transition:background .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.Checkbox-module__QfBj-G__input:checked+.Checkbox-module__QfBj-G__box{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox-module__QfBj-G__check{opacity:0;width:14px;height:14px;transition:opacity .15s var(--ease), transform .15s var(--ease);transform:scale(.8)}.Checkbox-module__QfBj-G__input:checked+.Checkbox-module__QfBj-G__box .Checkbox-module__QfBj-G__check{opacity:1;transform:scale(1)}.Checkbox-module__QfBj-G__input:focus-visible+.Checkbox-module__QfBj-G__box{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Checkbox-module__QfBj-G__text{flex-direction:column;gap:2px;display:flex}.Checkbox-module__QfBj-G__label{font-size:var(--fs-md);color:var(--color-ink)}.Checkbox-module__QfBj-G__hint{font-size:var(--fs-sm);color:var(--color-ink-3)}
.Divider-module__m6bX2q__root{border:none;flex-shrink:0;margin:0}.Divider-module__m6bX2q__horizontal{background:var(--color-line);width:100%;height:1px}.Divider-module__m6bX2q__vertical{width:1px;min-height:var(--sp-4);background:var(--color-line);align-self:stretch}
.IconButton-module__qmzD9G__root{border-radius:var(--radius-md);cursor:pointer;color:var(--color-ink);transition:background-color .15s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__qmzD9G__sm,.IconButton-module__qmzD9G__md{padding:var(--sp-2)}.IconButton-module__qmzD9G__ghost:hover:not(:disabled){background:var(--color-surface-2)}.IconButton-module__qmzD9G__secondary{background:var(--color-surface);border-color:var(--color-line)}.IconButton-module__qmzD9G__secondary:hover:not(:disabled){background:var(--color-surface-2)}.IconButton-module__qmzD9G__primary{background:var(--color-button);color:var(--color-button-ink)}.IconButton-module__qmzD9G__primary:hover:not(:disabled){filter:brightness(1.05)}
.Drawer-module__0J3R3W__root{z-index:1000;position:fixed;inset:0}.Drawer-module__0J3R3W__backdrop{cursor:pointer;background:#14130f73;border:none;padding:0;position:absolute;inset:0}.Drawer-module__0J3R3W__backdrop:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.Drawer-module__0J3R3W__panel{background:var(--color-surface);width:min(100%,420px);max-width:100%;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.Drawer-module__0J3R3W__right{animation:Drawer-module__0J3R3W__slideInRight .25s var(--ease);right:0}.Drawer-module__0J3R3W__left{animation:Drawer-module__0J3R3W__slideInLeft .25s var(--ease);left:0}.Drawer-module__0J3R3W__header{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--header-h);padding:0 var(--sp-4);border-bottom:1px solid var(--color-line);display:flex}.Drawer-module__0J3R3W__title{font-size:var(--fs-lg);margin:0;font-weight:700}.Drawer-module__0J3R3W__body{padding:var(--sp-4);flex:1;overflow:auto}@keyframes Drawer-module__0J3R3W__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Drawer-module__0J3R3W__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Drawer-module__0J3R3W__right,.Drawer-module__0J3R3W__left{animation:none}}
.EmptyState-module__98ICJq__root{text-align:center;padding:var(--sp-7) var(--sp-4);flex-direction:column;align-items:center;max-width:420px;margin:0 auto;display:flex}.EmptyState-module__98ICJq__icon{color:var(--color-ink-3);margin-bottom:var(--sp-4)}.EmptyState-module__98ICJq__title{font-size:var(--fs-xl);color:var(--color-ink);margin-bottom:var(--sp-2);font-weight:700}.EmptyState-module__98ICJq__description{font-size:var(--fs-md);color:var(--color-ink-2);line-height:var(--lh-normal);margin-bottom:var(--sp-5)}.EmptyState-module__98ICJq__action{width:100%;max-width:280px}
.Input-module__rdnxQa__wrapper{gap:var(--sp-2);flex-direction:column;display:flex}.Input-module__rdnxQa__label{font-size:var(--fs-sm);color:var(--color-ink);font-weight:600}.Input-module__rdnxQa__input{min-height:var(--touch-min);width:100%;padding:0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.Input-module__rdnxQa__input::placeholder{color:var(--color-ink-3)}.Input-module__rdnxQa__input:hover:not(:disabled){border-color:var(--color-ink-3)}.Input-module__rdnxQa__input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-2)}.Input-module__rdnxQa__inputError{border-color:var(--color-danger)}.Input-module__rdnxQa__hint{font-size:var(--fs-sm);color:var(--color-ink-3)}.Input-module__rdnxQa__error{font-size:var(--fs-sm);color:var(--color-danger)}
.Modal-module__weKyha__overlay{z-index:1000;padding:var(--sp-4);background:#14130f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__weKyha__dialog{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:min(90vh,720px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex}.Modal-module__weKyha__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.Modal-module__weKyha__title{font-size:var(--fs-xl);color:var(--color-ink);padding-top:var(--sp-2);margin:0;font-weight:700}.Modal-module__weKyha__body{padding:var(--sp-4);font-size:var(--fs-md);color:var(--color-ink-2);line-height:var(--lh-normal);flex:1;overflow:auto}.Modal-module__weKyha__footer{padding:var(--sp-4);border-top:1px solid var(--color-line);gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.Modal-module__weKyha__dialog:focus-visible{outline:none}
.Pagination-module__kBQQvG__root{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.Pagination-module__kBQQvG__list{align-items:center;gap:var(--sp-1);list-style:none;display:flex}.Pagination-module__kBQQvG__pageBtn{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;font-weight:600}.Pagination-module__kBQQvG__pageBtn:hover:not(.Pagination-module__kBQQvG__active){background:var(--color-surface-2)}.Pagination-module__kBQQvG__active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.Pagination-module__kBQQvG__ellipsis{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--color-ink-3);justify-content:center;align-items:center;display:flex}
.Price-module__KAjYtq__root{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.Price-module__KAjYtq__current{color:var(--color-price);font-weight:700}.Price-module__KAjYtq__sale{color:var(--color-price)}.Price-module__KAjYtq__compare{color:var(--color-ink-3);font-size:.92em;text-decoration:line-through}.Price-module__KAjYtq__md .Price-module__KAjYtq__current{font-size:var(--fs-xl)}.Price-module__KAjYtq__lg .Price-module__KAjYtq__current{font-size:var(--fs-2xl)}.Price-module__KAjYtq__sm .Price-module__KAjYtq__current{font-size:var(--fs-lg)}
.QuantityStepper-module__Xmbjoa__root{align-items:center;gap:var(--sp-2);padding:var(--sp-1);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:inline-flex}.QuantityStepper-module__Xmbjoa__input{width:3rem;min-height:var(--touch-min);text-align:center;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink);-moz-appearance:textfield;background:0 0;border:none;font-weight:600}.QuantityStepper-module__Xmbjoa__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuantityStepper-module__Xmbjoa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.Radio-module__DgnBCG__group{border:none;margin:0;padding:0}.Radio-module__DgnBCG__legend{font-size:var(--fs-sm);color:var(--color-ink);margin-bottom:var(--sp-2);font-weight:600}.Radio-module__DgnBCG__list{gap:var(--sp-1);flex-direction:column;display:flex}.Radio-module__DgnBCG__root{align-items:flex-start;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-2) 0;cursor:pointer;display:flex}.Radio-module__DgnBCG__input{opacity:0;width:1px;height:1px;position:absolute}.Radio-module__DgnBCG__dotWrap{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.Radio-module__DgnBCG__dot{background:var(--color-accent);width:10px;height:10px;transition:transform .15s var(--ease);border-radius:50%;transform:scale(0)}.Radio-module__DgnBCG__input:checked+.Radio-module__DgnBCG__dotWrap .Radio-module__DgnBCG__dot{transform:scale(1)}.Radio-module__DgnBCG__input:focus-visible+.Radio-module__DgnBCG__dotWrap{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Radio-module__DgnBCG__text{flex-direction:column;gap:2px;display:flex}.Radio-module__DgnBCG__label{font-size:var(--fs-md);color:var(--color-ink)}.Radio-module__DgnBCG__hint{font-size:var(--fs-sm);color:var(--color-ink-3)}
.Rating-module__C0-3IW__root{align-items:center;gap:var(--sp-2);display:inline-flex}.Rating-module__C0-3IW__stars{gap:2px;display:inline-flex}.Rating-module__C0-3IW__starSvg{display:block}.Rating-module__C0-3IW__count{font-size:var(--fs-sm);color:var(--color-ink-3)}.Rating-module__C0-3IW__sm .Rating-module__C0-3IW__count{font-size:var(--fs-xs)}
.SafeProductImage-module__QpnJMW__fillImg{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.SafeProductImage-module__QpnJMW__cover{object-fit:cover}.SafeProductImage-module__QpnJMW__contain{object-fit:contain}.SafeProductImage-module__QpnJMW__loading{opacity:0}.SafeProductImage-module__QpnJMW__loaded{opacity:1;transition:opacity .18s var(--ease-out,ease)}.SafeProductImage-module__QpnJMW__placeholder{background:linear-gradient(135deg, var(--color-surface-2) 0%, var(--color-surface) 50%, var(--color-surface-2) 100%);background-size:200% 200%;width:100%;height:100%;min-height:4rem}.SafeProductImage-module__QpnJMW__fillImg.SafeProductImage-module__QpnJMW__placeholder,.SafeProductImage-module__QpnJMW__placeholder{position:absolute;inset:0}
.ProductImageZoom-module__GUZEKq__frame{touch-action:pan-y;cursor:crosshair;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:hidden}.ProductImageZoom-module__GUZEKq__frameTouchActive{touch-action:none}.ProductImageZoom-module__GUZEKq__layer{transition:transform .35s var(--ease-out,cubic-bezier(.2, .8, .2, 1)), transform-origin .12s linear;will-change:transform;position:absolute;inset:0}.ProductImageZoom-module__GUZEKq__layerZooming{transition:transform .2s var(--ease-out,cubic-bezier(.2, .8, .2, 1)), transform-origin 80ms linear}.ProductImageZoom-module__GUZEKq__image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media (hover:none){.ProductImageZoom-module__GUZEKq__frame{cursor:default}}@media (prefers-reduced-motion:reduce){.ProductImageZoom-module__GUZEKq__layer{transition:none}}
.GalleryVideoPlayer-module__bRFrhW__embedWrap{background:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.GalleryVideoPlayer-module__bRFrhW__embedWrap iframe{border:0;width:100%;height:100%;display:block}.GalleryVideoPlayer-module__bRFrhW__fileVideo{object-fit:contain;background:var(--color-surface);width:100%;height:100%}
.ProductCard-module__B_wcRq__card{gap:var(--sp-3);min-width:0;height:100%;padding:var(--sp-3);background:var(--color-card);border:1px solid var(--color-card-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal,.22s) var(--ease), transform var(--duration-normal,.22s) var(--ease), border-color var(--duration-normal,.22s) var(--ease);flex-direction:column;display:flex}.ProductCard-module__B_wcRq__mediaLink{border-radius:var(--radius-sm);display:block;overflow:hidden}.ProductCard-module__B_wcRq__mediaLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ProductCard-module__B_wcRq__media{aspect-ratio:4/5;border-radius:var(--radius-sm);background:#fff;position:relative;overflow:hidden}.ProductCard-module__B_wcRq__zoomHost{z-index:1;position:absolute;inset:0}.ProductCard-module__B_wcRq__zoomFrame{border-radius:var(--radius-sm)}.ProductCard-module__B_wcRq__imageHover{object-fit:cover;opacity:0;z-index:0;transition:opacity var(--duration-normal,.28s) var(--ease-out,ease)}@media (hover:hover) and (pointer:fine){.ProductCard-module__B_wcRq__card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-card-line));transform:translateY(-2px)}.ProductCard-module__B_wcRq__mediaLink:hover .ProductCard-module__B_wcRq__imageHover{opacity:1}.ProductCard-module__B_wcRq__mediaLink:hover .ProductCard-module__B_wcRq__zoomHost{opacity:0}.ProductCard-module__B_wcRq__zoomHost{transition:opacity var(--duration-normal,.28s) var(--ease-out,ease)}}.ProductCard-module__B_wcRq__placeholder{background:linear-gradient(135deg, var(--color-surface-2), var(--color-line));width:100%;height:100%}.ProductCard-module__B_wcRq__badge{top:var(--sp-2);left:var(--sp-2);z-index:2;max-width:calc(100% - var(--sp-4));text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.ProductCard-module__B_wcRq__body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ProductCard-module__B_wcRq__title{font-size:var(--fs-sm);margin:0;font-weight:600;line-height:1.35}.ProductCard-module__B_wcRq__title a{color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.ProductCard-module__B_wcRq__title a:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.ProductCard-module__B_wcRq__card{transition:none}.ProductCard-module__B_wcRq__card:hover{transform:none}}.ProductCard-module__B_wcRq__compact{padding:var(--sp-2);gap:var(--sp-2)}.ProductCard-module__B_wcRq__compact .ProductCard-module__B_wcRq__media{aspect-ratio:1}.ProductCard-module__B_wcRq__compact .ProductCard-module__B_wcRq__title{font-size:var(--fs-xs)}.ProductCard-module__B_wcRq__compact .ProductCard-module__B_wcRq__title a{-webkit-line-clamp:2}
.ProductGallery-module__MbNNha__wrap{gap:var(--sp-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.ProductGallery-module__MbNNha__main{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line);contain:layout;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.ProductGallery-module__MbNNha__main>*{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.ProductGallery-module__MbNNha__placeholder{background:var(--color-surface-2);width:100%;height:100%;min-height:16rem}.ProductGallery-module__MbNNha__thumbs{--thumb-size:3.5rem;gap:var(--sp-2);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:100%;padding:0;padding-bottom:var(--sp-1);scrollbar-width:none;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ProductGallery-module__MbNNha__thumbs::-webkit-scrollbar{display:none}.ProductGallery-module__MbNNha__thumbs li{scroll-snap-align:start;flex:none}@media (min-width:480px){.ProductGallery-module__MbNNha__thumbs{--thumb-size:4rem}}.ProductGallery-module__MbNNha__thumb{flex:0 0 var(--thumb-size);width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-sm);border:2px solid var(--color-line);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);padding:0;position:relative;overflow:hidden}.ProductGallery-module__MbNNha__thumbActive{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}@media (hover:hover) and (pointer:fine){.ProductGallery-module__MbNNha__thumb:hover{border-color:var(--color-accent);transform:translateY(-2px)}}.ProductGallery-module__MbNNha__thumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ProductGallery-module__MbNNha__thumbImage{object-fit:cover}.ProductGallery-module__MbNNha__mainSwitching{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--color-surface) 55%, transparent);position:absolute;inset:0}.ProductGallery-module__MbNNha__mainVideo{object-fit:contain;background:var(--color-surface-2);display:block}.ProductGallery-module__MbNNha__thumbVideo{background:var(--color-surface-2);width:100%;height:100%;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.ProductGallery-module__MbNNha__playIcon{opacity:.85;font-size:1.25rem;line-height:1}
.ImageCompareSlider-module__y_a9za__root{width:100%;max-width:100%;margin:var(--sp-4) 0;aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line);-webkit-user-select:none;user-select:none;touch-action:none;contain:layout paint;position:relative;overflow:hidden}.ImageCompareSlider-module__y_a9za__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ImageCompareSlider-module__y_a9za__imageAfter,.ImageCompareSlider-module__y_a9za__imageBefore{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ImageCompareSlider-module__y_a9za__afterLayer{z-index:1;position:absolute;inset:0;overflow:hidden}.ImageCompareSlider-module__y_a9za__divider{z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ImageCompareSlider-module__y_a9za__dividerLine{background:#fff;width:2px;height:100%;display:block;box-shadow:0 0 8px #00000059}.ImageCompareSlider-module__y_a9za__handle{z-index:4;background:color-mix(in srgb, var(--color-accent) 88%, #fff);color:#fff;cursor:ew-resize;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ImageCompareSlider-module__y_a9za__handle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ImageCompareSlider-module__y_a9za__handleArrows{letter-spacing:-.15em;font-size:.85rem;font-weight:700;line-height:1}.ImageCompareSlider-module__y_a9za__badgeBefore,.ImageCompareSlider-module__y_a9za__badgeAfter{top:var(--sp-3);z-index:2;border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0000008c;padding:.2rem .55rem;font-weight:700;position:absolute}.ImageCompareSlider-module__y_a9za__badgeBefore{left:var(--sp-3)}.ImageCompareSlider-module__y_a9za__badgeAfter{right:var(--sp-3)}
.ProductRail-module__U_ZbkG__section{margin-top:var(--sp-8);padding:var(--sp-4);background:var(--color-canvas);border-radius:var(--radius-lg)}@media (min-width:768px){.ProductRail-module__U_ZbkG__section{padding:var(--sp-5)}}.ProductRail-module__U_ZbkG__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.ProductRail-module__U_ZbkG__title{font-size:var(--fs-lg);margin:0}.ProductRail-module__U_ZbkG__subtitle{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--color-ink-3)}.ProductRail-module__U_ZbkG__viewAll{font-size:var(--fs-sm);white-space:nowrap;flex:none;font-weight:600}.ProductRail-module__U_ZbkG__rail{padding:0 0 var(--sp-2);gap:var(--sp-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0;margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4);grid-auto-columns:minmax(10.5rem,42vw);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.ProductRail-module__U_ZbkG__item{scroll-snap-align:start;min-width:0;display:flex}.ProductRail-module__U_ZbkG__item>*{flex:auto}@media (min-width:768px){.ProductRail-module__U_ZbkG__rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:var(--sp-4);scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1280px){.ProductRail-module__U_ZbkG__rail{grid-template-columns:repeat(var(--rail-cols,4), minmax(0, 1fr))}}
.ScrollAutoMedia-module__ee7yla__media{object-fit:contain;border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;max-height:min(80vh,36rem);margin:var(--sp-4) 0;background:var(--color-surface-2);display:block}
.AdminPageHeader-module__2sqTLq__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.AdminPageHeader-module__2sqTLq__text h1{font-size:var(--fs-2xl);color:var(--color-ink);margin:0;font-weight:700}.AdminPageHeader-module__2sqTLq__text p{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--color-ink-2);max-width:42rem}.AdminPageHeader-module__2sqTLq__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.AdminPageHeader-module__2sqTLq__compact{margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);gap:var(--sp-3)}.AdminPageHeader-module__2sqTLq__compact .AdminPageHeader-module__2sqTLq__text h1{font-size:var(--fs-lg);line-height:1.25}.AdminPageHeader-module__2sqTLq__compact .AdminPageHeader-module__2sqTLq__text p{margin-top:var(--sp-1);font-size:var(--fs-xs);max-width:56rem;line-height:1.35}@media (min-width:640px){.AdminPageHeader-module__2sqTLq__compact .AdminPageHeader-module__2sqTLq__text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
.LandingAiDocument-module__aLSsFa__root{isolation:isolate;width:100%;overflow-x:hidden}.LandingAiDocument-module__aLSsFa__inner{width:100%}.LandingAiDocument-module__aLSsFa__inner img{max-width:100%;height:auto}.LandingAiDocument-module__aLSsFa__empty{padding:var(--sp-6);text-align:center;color:var(--color-ink-3)}
.ProductReviews-module__1uuRqq__section{margin-top:var(--sp-8);padding-bottom:var(--sp-6);scroll-margin-top:6rem}.ProductReviews-module__1uuRqq__header{margin-bottom:var(--sp-5)}.ProductReviews-module__1uuRqq__heading{margin:0 0 var(--sp-1);font-size:var(--fs-lg)}.ProductReviews-module__1uuRqq__subheading{color:var(--color-ink-3);font-size:var(--fs-sm);margin:0}.ProductReviews-module__1uuRqq__layout{gap:var(--sp-5);align-items:start;display:grid}@media (min-width:900px){.ProductReviews-module__1uuRqq__layout{gap:var(--sp-7);grid-template-columns:18rem minmax(0,1fr)}}.ProductReviews-module__1uuRqq__summary{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}@media (min-width:900px){.ProductReviews-module__1uuRqq__summary{top:calc(5rem + var(--sp-4));position:sticky}}.ProductReviews-module__1uuRqq__average{align-items:baseline;gap:var(--sp-2);display:flex}.ProductReviews-module__1uuRqq__averageValue{letter-spacing:-.02em;font-size:2.75rem;font-weight:800;line-height:1}.ProductReviews-module__1uuRqq__averageOf{color:var(--color-ink-3);font-size:var(--fs-sm)}.ProductReviews-module__1uuRqq__totalLine{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0}.ProductReviews-module__1uuRqq__histogram{margin:var(--sp-2) 0 0;flex-direction:column;gap:.45rem;padding:0;list-style:none;display:flex}.ProductReviews-module__1uuRqq__histRow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;display:grid}.ProductReviews-module__1uuRqq__histLabel{color:var(--color-ink-2);white-space:nowrap}.ProductReviews-module__1uuRqq__histTrack{border-radius:var(--radius-pill);background:var(--color-surface-2);height:.55rem;display:block;overflow:hidden}.ProductReviews-module__1uuRqq__histFill{border-radius:inherit;background:var(--color-star);height:100%;transition:width .3s var(--ease);display:block}.ProductReviews-module__1uuRqq__histPct{text-align:right;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.ProductReviews-module__1uuRqq__facts{margin:var(--sp-2) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--color-line);gap:var(--sp-2);font-size:var(--fs-xs);color:var(--color-ink-2);flex-direction:column;list-style:none;display:flex}.ProductReviews-module__1uuRqq__facts li{align-items:center;gap:.45rem;display:flex}.ProductReviews-module__1uuRqq__facts svg{color:var(--color-success);flex:none}.ProductReviews-module__1uuRqq__listCol{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ProductReviews-module__1uuRqq__list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProductReviews-module__1uuRqq__card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.ProductReviews-module__1uuRqq__cardHead{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ProductReviews-module__1uuRqq__avatar{background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ProductReviews-module__1uuRqq__meta{flex-direction:column;flex:10rem;gap:.2rem;min-width:0;display:flex}.ProductReviews-module__1uuRqq__author{font-weight:600;font-size:var(--fs-sm)}.ProductReviews-module__1uuRqq__country{color:var(--color-ink-3);font-weight:400}.ProductReviews-module__1uuRqq__metaLine{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ProductReviews-module__1uuRqq__date{font-size:var(--fs-xs);color:var(--color-ink-3)}.ProductReviews-module__1uuRqq__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ProductReviews-module__1uuRqq__badge_verified{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.ProductReviews-module__1uuRqq__badge_imported{background:var(--color-surface-2);color:var(--color-ink-2)}.ProductReviews-module__1uuRqq__cardTitle{font-size:var(--fs-md);margin:0}.ProductReviews-module__1uuRqq__body{font-size:var(--fs-sm);color:var(--color-ink-2);white-space:pre-line;margin:0;line-height:1.6}.ProductReviews-module__1uuRqq__photos{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProductReviews-module__1uuRqq__photo{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-2);width:6rem;height:6rem;position:relative;overflow:hidden}.ProductReviews-module__1uuRqq__photo img{object-fit:cover}.ProductReviews-module__1uuRqq__reply{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--color-accent);background:var(--color-surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;gap:.3rem;display:flex}.ProductReviews-module__1uuRqq__replyLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);font-weight:700}.ProductReviews-module__1uuRqq__replyBody{font-size:var(--fs-sm);margin:0;line-height:1.55}.ProductReviews-module__1uuRqq__more{align-self:center}.ProductReviews-module__1uuRqq__moreNote{text-align:center;font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.ProductReviews-module__1uuRqq__empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);border:1px dashed var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ProductReviews-module__1uuRqq__emptyIcon{border-radius:var(--radius-md);background:var(--color-surface-2);width:3.25rem;height:3.25rem;color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex}.ProductReviews-module__1uuRqq__emptyTitle{margin:0;font-weight:700}.ProductReviews-module__1uuRqq__emptyBody{max-width:34rem;font-size:var(--fs-sm);color:var(--color-ink-3);margin:0}
.Header-module__8HrFLq__header,.Header-module__8HrFLq__headerMinimal{z-index:20;background:var(--color-header);color:#f5f3ee;width:100%;max-width:100%;box-shadow:none;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0;overflow-x:clip}.Header-module__8HrFLq__header:after,.Header-module__8HrFLq__headerMinimal:after{content:"";pointer-events:none;background-color:#c5c8ce73;background-image:linear-gradient(90deg,#c5c8ce00 0%,#d5bd9159 42%,#fffffff2 50%,#d5bd9159 58%,#c5c8ce00 100%);background-repeat:no-repeat;background-size:28% 100%;height:1px;animation:8.5s ease-in-out infinite Header-module__8HrFLq__headerGlint;position:absolute;bottom:0;left:0;right:0}@keyframes Header-module__8HrFLq__headerGlint{0%{background-position:-30% 0}to{background-position:130% 0}}@media (prefers-reduced-motion:reduce){.Header-module__8HrFLq__header:after,.Header-module__8HrFLq__headerMinimal:after{background-image:none;animation:none}}.Header-module__8HrFLq__headerMinimal{padding:var(--sp-3) 0}.Header-module__8HrFLq__innerMinimal{justify-content:space-between;align-items:center;display:flex}.Header-module__8HrFLq__skip{left:var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);z-index:30;text-decoration:none;position:absolute;top:-100%}.Header-module__8HrFLq__skip:focus{top:var(--sp-2)}.Header-module__8HrFLq__topBar{color:#f5f3ee;width:100%;font-size:var(--fs-xs);background:0 0}.Header-module__8HrFLq__topInner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:2rem;padding-block:var(--sp-1);display:flex}.Header-module__8HrFLq__topLinks{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.Header-module__8HrFLq__topLinks a{color:inherit;min-height:2rem;padding-inline:var(--sp-1);align-items:center;text-decoration:none;display:inline-flex}.Header-module__8HrFLq__topLinks a:hover{text-decoration:underline}.Header-module__8HrFLq__topLinks a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #fff}.Header-module__8HrFLq__topAuth{gap:var(--sp-1);font-weight:600}.Header-module__8HrFLq__topDivider{opacity:.45;-webkit-user-select:none;user-select:none}.Header-module__8HrFLq__mainBar{color:#f5f3ee;width:100%;padding:var(--sp-3) 0;background:0 0;border-bottom:0}.Header-module__8HrFLq__mainInner{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.Header-module__8HrFLq__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.Header-module__8HrFLq__navLink{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);transition:background var(--duration-normal,.28s) var(--ease-out,ease);font-weight:600;display:none}.Header-module__8HrFLq__navLink:hover{background:#ffffff14}.Header-module__8HrFLq__subNav{color:#d5bd91;width:100%;font-size:var(--fs-sm);background:0 0;overflow-x:clip}.Header-module__8HrFLq__subInner{gap:var(--sp-4);padding:var(--sp-2) 0;flex-wrap:wrap;display:flex}.Header-module__8HrFLq__subInner a{opacity:.95}.Header-module__8HrFLq__subInner a:hover{text-decoration:underline}@media (min-width:768px){.Header-module__8HrFLq__navLink{display:inline-flex}}@media (max-width:767px){.Header-module__8HrFLq__topNote{display:none}.Header-module__8HrFLq__mainBar{padding:var(--sp-2) 0}.Header-module__8HrFLq__mainInner{row-gap:var(--sp-2);flex-wrap:wrap}.Header-module__8HrFLq__mainInner>:nth-child(2){flex:100%;order:3;width:100%;min-width:0}.Header-module__8HrFLq__actions{order:2;margin-left:auto}.Header-module__8HrFLq__subInner{gap:var(--sp-3);font-size:var(--fs-xs)}}
.ProductPurchaseToast-module__jgNc9q__root{left:max(.75rem, env(safe-area-inset-left,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:15;pointer-events:none;max-width:min(18rem,100vw - 1.5rem);position:fixed}body.product-mobile-sticky-buy .ProductPurchaseToast-module__jgNc9q__root{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.ProductPurchaseToast-module__jgNc9q__toast{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink);opacity:0;transition:opacity .28s var(--ease), transform .28s var(--ease);align-items:center;gap:.55rem;padding:.45rem .65rem .45rem .5rem;font-size:.75rem;line-height:1.35;display:flex;transform:translateY(.35rem)}.ProductPurchaseToast-module__jgNc9q__toastVisible{opacity:1;transform:translateY(0)}.ProductPurchaseToast-module__jgNc9q__iconWrap{background:var(--color-accent-soft);width:1.65rem;height:1.65rem;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ProductPurchaseToast-module__jgNc9q__text{min-width:0}.ProductPurchaseToast-module__jgNc9q__name{font-weight:600}.ProductPurchaseToast-module__jgNc9q__muted{color:var(--color-ink-3)}@media (prefers-reduced-motion:reduce){.ProductPurchaseToast-module__jgNc9q__toast{transition:none}}@media (min-width:768px){.ProductPurchaseToast-module__jgNc9q__root{left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px))}}
.product-module__SsFdRa__pageShell{gap:var(--sp-5);padding-block:var(--sp-4);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.product-module__SsFdRa__pageShell>*{min-width:0;max-width:100%}.product-module__SsFdRa__mainCol{display:contents}.product-module__SsFdRa__layout{gap:var(--sp-5);order:1;width:100%;min-width:0;max-width:100%;display:grid}.product-module__SsFdRa__galleryCol{width:100%;min-width:0;max-width:100%}.product-module__SsFdRa__buyAside{order:2;min-width:0}.product-module__SsFdRa__detailBlock{order:3;min-width:0;max-width:100%}@media (min-width:768px){.product-module__SsFdRa__pageShell{gap:var(--sp-6);padding-block:var(--sp-6)}.product-module__SsFdRa__layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery info";align-items:start}.product-module__SsFdRa__galleryCol{top:calc(5rem + var(--sp-4));grid-area:gallery;min-width:0;position:sticky}.product-module__SsFdRa__infoCol{grid-area:info}}@media (min-width:1280px){.product-module__SsFdRa__pageShell{column-gap:var(--sp-6);grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;row-gap:0;display:grid}.product-module__SsFdRa__mainCol{gap:var(--sp-6);flex-direction:column;order:unset;grid-area:1/1;min-width:0;display:flex}.product-module__SsFdRa__layout,.product-module__SsFdRa__detailBlock{order:unset}.product-module__SsFdRa__buyAside{order:unset;top:calc(5rem + var(--sp-4));z-index:2;grid-area:1/2;align-self:start;position:sticky}.product-module__SsFdRa__galleryCol{position:static;top:auto}}.product-module__SsFdRa__title{margin:0 0 var(--sp-2);font-size:clamp(1.125rem, 4.5vw, var(--fs-xl));overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;line-height:1.35}.product-module__SsFdRa__subtitle{margin:0 0 var(--sp-3);color:var(--color-ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.product-module__SsFdRa__infoCol{gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.product-module__SsFdRa__priceRow{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.product-module__SsFdRa__saveLine{font-size:var(--fs-sm);color:#b12704;margin:0;font-weight:600}.product-module__SsFdRa__badge{align-self:flex-start}.product-module__SsFdRa__empty{padding:var(--sp-9) 0;text-align:center}@media (max-width:767px){body.product-mobile-sticky-buy .product-module__SsFdRa__pageShell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}}
.StoreLogo-module__TU1xBq__link{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.StoreLogo-module__TU1xBq__logo{object-fit:contain;object-position:left center;width:auto;max-width:min(160px,45vw);height:2rem}.StoreLogo-module__TU1xBq__logo.StoreLogo-module__TU1xBq__admin{max-width:140px;height:1.75rem}@media (min-width:768px){.StoreLogo-module__TU1xBq__logo{max-width:180px;height:2.25rem}}
.preview-loja-module__H8KY4W__banner{margin:var(--sp-4) 0;padding:var(--sp-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-line));font-size:var(--fs-sm);line-height:1.45}.preview-loja-module__H8KY4W__bannerActions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.preview-loja-module__H8KY4W__storeShell{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}
.StoreSearchBar-module__iJrJaq__form{flex:1;min-width:0;max-width:42rem;display:flex}.StoreSearchBar-module__iJrJaq__input{min-height:var(--touch-min);padding:0 var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface);color:var(--color-ink);border-right:none;flex:1}.StoreSearchBar-module__iJrJaq__input:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);z-index:1}.StoreSearchBar-module__iJrJaq__button{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-button);color:var(--color-button-ink);cursor:pointer;transition:filter var(--duration-normal,.28s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);border:none;justify-content:center;align-items:center;display:inline-flex}.StoreSearchBar-module__iJrJaq__button:hover{background:var(--color-accent-hover)}.StoreSearchBar-module__iJrJaq__button:active{transform:scale(.98)}.StoreSearchBar-module__iJrJaq__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.IconPicker-module__DgcB2G__wrap{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.IconPicker-module__DgcB2G__fieldLabel{font-size:var(--fs-sm)}.IconPicker-module__DgcB2G__trigger{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);border:1px solid var(--admin-line,#d5dadf);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;display:flex}.IconPicker-module__DgcB2G__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.IconPicker-module__DgcB2G__preview{border-radius:var(--radius-sm);background:var(--color-surface-2,#f1f3f5);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:inline-flex}.IconPicker-module__DgcB2G__triggerText{font-size:var(--fs-sm);color:var(--color-ink-2,#495157);font-weight:600}.IconPicker-module__DgcB2G__panel{z-index:40;left:0;right:0;top:calc(100% + var(--sp-1));max-height:min(20rem,50vh);padding:var(--sp-3);border:1px solid var(--admin-line,#d5dadf);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px #0000001f);background:#fff;position:absolute;overflow:auto}.IconPicker-module__DgcB2G__search{width:100%;margin-bottom:var(--sp-2);padding:var(--sp-2);border:1px solid var(--admin-line,#ddd);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.IconPicker-module__DgcB2G__tabs{gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.IconPicker-module__DgcB2G__tab,.IconPicker-module__DgcB2G__tabActive{border:1px solid var(--admin-line,#ddd);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);cursor:pointer;border-radius:var(--radius-sm);background:#f8f9fa;flex:1;font-weight:700}.IconPicker-module__DgcB2G__tabActive{color:#93003c;background:#fff;border-color:#93003c}.IconPicker-module__DgcB2G__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.IconPicker-module__DgcB2G__gridEmoji{gap:var(--sp-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.IconPicker-module__DgcB2G__tile{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2);border:1px solid var(--admin-line,#e5e5e5);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex-direction:column;display:flex}.IconPicker-module__DgcB2G__emojiTile{aspect-ratio:1;border:1px solid var(--admin-line,#e5e5e5);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:100%;font-size:1.35rem;display:flex}.IconPicker-module__DgcB2G__tileSelected,.IconPicker-module__DgcB2G__emojiTile.IconPicker-module__DgcB2G__tileSelected{border-color:#93003c;box-shadow:0 0 0 2px #93003c33}.IconPicker-module__DgcB2G__tileLabel{text-align:center;color:#69727d;font-size:10px;line-height:1.2}.IconPicker-module__DgcB2G__emojiGlyph{line-height:1}.IconPicker-module__DgcB2G__closeBtn{margin-top:var(--sp-2);width:100%;padding:var(--sp-2);border:1px solid var(--admin-line,#ddd);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;background:#f8f9fa;font-weight:600}
.HeaderCartLink-module__EF_Lga__link{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:inline-flex}.HeaderCartLink-module__EF_Lga__link:hover{background:#f5f3ee14}.HeaderCartLink-module__EF_Lga__count{min-width:1.25rem;height:1.25rem;padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.HeaderCartLink-module__EF_Lga__countBump{animation:HeaderCartLink-module__EF_Lga__bump .42s var(--ease)}@keyframes HeaderCartLink-module__EF_Lga__bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HeaderCartLink-module__EF_Lga__countBump{animation:none}}@media (max-width:640px){.HeaderCartLink-module__EF_Lga__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}
.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:600;line-height:var(--lh-tight);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border:1px solid #0000;display:inline-flex}.Button-module__VMVMAW__button:active:not(:disabled){transform:translateY(1px)}.Button-module__VMVMAW__sm{min-height:var(--touch-min);padding:0 var(--sp-4);font-size:var(--fs-sm)}.Button-module__VMVMAW__md{min-height:var(--touch-min);padding:0 var(--sp-5);font-size:var(--fs-md)}.Button-module__VMVMAW__lg{min-height:calc(var(--touch-min) + 4px);padding:0 var(--sp-6);font-size:var(--fs-lg)}.Button-module__VMVMAW__primary{background:var(--color-button);color:var(--color-button-ink);box-shadow:var(--shadow-sm)}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--color-button-hover);box-shadow:var(--shadow-md)}.Button-module__VMVMAW__secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background:var(--color-surface-2)}.Button-module__VMVMAW__ghost{color:var(--color-ink);background:0 0}.Button-module__VMVMAW__ghost:hover:not(:disabled){background:var(--color-surface-2)}.Button-module__VMVMAW__danger{background:var(--color-danger);color:#fff}.Button-module__VMVMAW__danger:hover:not(:disabled){filter:brightness(1.05)}.Button-module__VMVMAW__fullWidth{width:100%}.Button-module__VMVMAW__spinnerWrap{display:flex;position:absolute}.Button-module__VMVMAW__button{position:relative}.Button-module__VMVMAW__labelLoading{visibility:hidden}.Button-module__VMVMAW__label{align-items:center;gap:var(--sp-2);display:inline-flex}
.Select-module__EeJ0TW__wrapper{gap:var(--sp-2);flex-direction:column;display:flex}.Select-module__EeJ0TW__label{font-size:var(--fs-sm);color:var(--color-ink);font-weight:600}.Select-module__EeJ0TW__selectWrap{position:relative}.Select-module__EeJ0TW__select{appearance:none;width:100%;min-height:var(--touch-min);padding:0 calc(var(--sp-4) + 28px) 0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.Select-module__EeJ0TW__chevron{right:var(--sp-3);pointer-events:none;color:var(--color-ink-2);position:absolute;top:50%;transform:translateY(-50%)}.Select-module__EeJ0TW__errorBorder{border-color:var(--color-danger)}.Select-module__EeJ0TW__hint{font-size:var(--fs-sm);color:var(--color-ink-3)}.Select-module__EeJ0TW__error{font-size:var(--fs-sm);color:var(--color-danger)}
.Skeleton-module__LEQJcW__root{background:linear-gradient(90deg, var(--color-surface-2) 0%, color-mix(in srgb, var(--color-surface-2) 70%, var(--color-surface)) 50%, var(--color-surface-2) 100%);border-radius:var(--radius-sm);background-size:200% 100%;min-height:1em;animation:1.2s ease-in-out infinite Skeleton-module__LEQJcW__shimmer;display:block}.Skeleton-module__LEQJcW__circle{border-radius:50%}@keyframes Skeleton-module__LEQJcW__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__LEQJcW__root{background:var(--color-surface-2);animation:none}}
.Spinner-module__II00WG__root{justify-content:center;align-items:center;display:inline-flex}.Spinner-module__II00WG__ring{border:2px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite Spinner-module__II00WG__spin;display:block}.Spinner-module__II00WG__sm .Spinner-module__II00WG__ring{width:18px;height:18px}.Spinner-module__II00WG__md .Spinner-module__II00WG__ring{width:24px;height:24px}.Spinner-module__II00WG__lg .Spinner-module__II00WG__ring{border-width:3px;width:36px;height:36px}@keyframes Spinner-module__II00WG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__II00WG__ring{border-top-color:var(--color-accent);opacity:.8;animation:none}}
.Switch-module__LmCZTG__root{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--touch-min);cursor:pointer;display:flex}.Switch-module__LmCZTG__label{font-size:var(--fs-md);color:var(--color-ink)}.Switch-module__LmCZTG__input{opacity:0;width:1px;height:1px;position:absolute}.Switch-module__LmCZTG__track{border-radius:var(--radius-pill);background:var(--color-line);width:52px;height:32px;transition:background .2s var(--ease);flex-shrink:0;position:relative}.Switch-module__LmCZTG__thumb{background:var(--color-surface);width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.Switch-module__LmCZTG__input:checked+.Switch-module__LmCZTG__track{background:var(--color-accent)}.Switch-module__LmCZTG__input:checked+.Switch-module__LmCZTG__track .Switch-module__LmCZTG__thumb{transform:translate(20px)}.Switch-module__LmCZTG__input:focus-visible+.Switch-module__LmCZTG__track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.Tabs-module__bxw1SW__root{gap:var(--sp-4);flex-direction:column;display:flex}.Tabs-module__bxw1SW__list{gap:var(--sp-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.Tabs-module__bxw1SW__tab{min-height:var(--touch-min);padding:var(--sp-2) var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.Tabs-module__bxw1SW__tab:hover{color:var(--color-ink)}.Tabs-module__bxw1SW__tabActive{color:var(--color-accent);border-bottom-color:var(--color-accent)}.Tabs-module__bxw1SW__panel{font-size:var(--fs-md);color:var(--color-ink-2);line-height:var(--lh-normal);outline:none}.Tabs-module__bxw1SW__panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}
.Textarea-module__OSRF5G__wrapper{gap:var(--sp-2);flex-direction:column;display:flex}.Textarea-module__OSRF5G__label{font-size:var(--fs-sm);color:var(--color-ink);font-weight:600}.Textarea-module__OSRF5G__textarea{width:100%;min-height:calc(var(--touch-min) * 2);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);resize:vertical}.Textarea-module__OSRF5G__textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-2)}.Textarea-module__OSRF5G__errorBorder{border-color:var(--color-danger)}.Textarea-module__OSRF5G__hint{font-size:var(--fs-sm);color:var(--color-ink-3)}.Textarea-module__OSRF5G__error{font-size:var(--fs-sm);color:var(--color-danger)}
.Toast-module__HsjkRa__viewport{bottom:var(--sp-4);right:var(--sp-4);left:var(--sp-4);z-index:1100;gap:var(--sp-3);pointer-events:none;flex-direction:column;max-width:420px;margin-left:auto;display:flex;position:fixed}.Toast-module__HsjkRa__toast{pointer-events:auto;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-height:var(--touch-min);display:flex}.Toast-module__HsjkRa__message{font-size:var(--fs-sm);color:var(--color-ink);padding-top:var(--sp-2);flex:1}.Toast-module__HsjkRa__icon{margin-top:var(--sp-2);flex-shrink:0}.Toast-module__HsjkRa__success .Toast-module__HsjkRa__icon{color:var(--color-success)}.Toast-module__HsjkRa__danger .Toast-module__HsjkRa__icon{color:var(--color-danger)}.Toast-module__HsjkRa__warning .Toast-module__HsjkRa__icon{color:var(--color-warning)}.Toast-module__HsjkRa__info .Toast-module__HsjkRa__icon{color:var(--color-accent)}.Toast-module__HsjkRa__warning{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-line))}
.Tooltip-module__gkEvuq__root{display:inline-flex;position:relative}.Tooltip-module__gkEvuq__tip{z-index:50;max-width:240px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-accent-ink);background:var(--color-ink);border-radius:var(--radius-sm);pointer-events:none;white-space:normal;position:absolute}.Tooltip-module__gkEvuq__top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.Tooltip-module__gkEvuq__right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}
.ui-shared-module__kjvL1q__focusRing:focus{outline:none}.ui-shared-module__kjvL1q__focusRing:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-shared-module__kjvL1q__touchMin{min-height:var(--touch-min);min-width:var(--touch-min)}.ui-shared-module__kjvL1q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-shared-module__kjvL1q__disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.ProductStorefrontUrl-module__Fnyc0W__wrap{gap:var(--sp-2);flex-direction:column;display:flex}.ProductStorefrontUrl-module__Fnyc0W__compact.ProductStorefrontUrl-module__Fnyc0W__wrap{gap:.25rem}.ProductStorefrontUrl-module__Fnyc0W__label{font-size:var(--fs-xs);color:var(--color-ink-2);margin:0;font-weight:600}.ProductStorefrontUrl-module__Fnyc0W__row{gap:var(--sp-2);flex-wrap:wrap;align-items:stretch;display:flex}.ProductStorefrontUrl-module__Fnyc0W__urlField{min-width:12rem;font-size:var(--fs-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);flex:1;padding:.45rem .65rem;font-family:ui-monospace,monospace}.ProductStorefrontUrl-module__Fnyc0W__compact .ProductStorefrontUrl-module__Fnyc0W__urlField{font-size:var(--fs-xs);min-width:8rem;padding:.35rem .5rem}.ProductStorefrontUrl-module__Fnyc0W__link{font-size:var(--fs-sm);white-space:nowrap;align-self:center;font-weight:600}.ProductStorefrontUrl-module__Fnyc0W__compact .ProductStorefrontUrl-module__Fnyc0W__link{font-size:var(--fs-xs)}.ProductStorefrontUrl-module__Fnyc0W__hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.ProductStorefrontUrl-module__Fnyc0W__copied{font-size:var(--fs-xs);color:var(--color-success);margin:0}
.AiLandingEditor-module__alwxTG__shell{background:#e6e9ec;flex-direction:column;min-height:calc(100dvh - 3.25rem);display:flex}.AiLandingEditor-module__alwxTG__topBar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:#fff;border-bottom:1px solid #d5dadf;flex-wrap:wrap;display:flex}.AiLandingEditor-module__alwxTG__topLeft,.AiLandingEditor-module__alwxTG__topRight{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.AiLandingEditor-module__alwxTG__modeBadge{font-size:var(--fs-xs);text-transform:uppercase;color:#93003c;padding:var(--sp-1) var(--sp-2);background:#fce7f3;border-radius:3px;font-weight:700}.AiLandingEditor-module__alwxTG__titleInput{min-width:12rem;padding:var(--sp-2);border:1px solid #d5dadf;border-radius:3px;font-weight:600}.AiLandingEditor-module__alwxTG__aiBtn{color:#fff!important;background:linear-gradient(135deg,#93003c,#c36)!important;border:none!important}.AiLandingEditor-module__alwxTG__check{font-size:var(--fs-xs);align-items:center;gap:var(--sp-1);display:inline-flex}.AiLandingEditor-module__alwxTG__flash{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);background:#ecfdf5;margin:0}.AiLandingEditor-module__alwxTG__metaRow{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);background:#fff;border-bottom:1px solid #d5dadf;flex-wrap:wrap;font-weight:600;display:flex}.AiLandingEditor-module__alwxTG__metaRow label{gap:var(--sp-1);flex-direction:column;display:flex}.AiLandingEditor-module__alwxTG__metaRow input,.AiLandingEditor-module__alwxTG__metaRow select{min-height:2rem;padding:0 var(--sp-2);border:1px solid #d5dadf;border-radius:3px}.AiLandingEditor-module__alwxTG__viewport{border:1px solid #d5dadf;border-radius:3px;margin-left:auto;display:inline-flex;overflow:hidden}.AiLandingEditor-module__alwxTG__vpBtn,.AiLandingEditor-module__alwxTG__vpActive{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);cursor:pointer;background:#fff;border:none}.AiLandingEditor-module__alwxTG__vpActive{background:#e6e9ec;font-weight:700}.AiLandingEditor-module__alwxTG__previewWrap{padding:var(--sp-6) var(--sp-4);flex:1;justify-content:center;display:flex;overflow:auto}.AiLandingEditor-module__alwxTG__previewFrame{background:#fff;width:100%;transition:max-width .25s;box-shadow:0 12px 40px #0000001f}.AiLandingEditor-module__alwxTG__previewDesktop{max-width:1140px}.AiLandingEditor-module__alwxTG__previewTablet{max-width:768px}.AiLandingEditor-module__alwxTG__previewMobile{max-width:375px}.AiLandingEditor-module__alwxTG__empty{text-align:center;padding:var(--sp-10);color:#69727d;gap:var(--sp-4);flex-direction:column;align-items:center;display:flex}
.Footer-module__p1EBwG__footer{color:#ddd;width:100%;max-width:100%;margin-top:auto;overflow-x:clip}.Footer-module__p1EBwG__main{background:var(--color-header-main);padding:var(--sp-8) 0 var(--sp-6)}.Footer-module__p1EBwG__columns{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.Footer-module__p1EBwG__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.Footer-module__p1EBwG__regionSection{margin-top:var(--sp-2);padding-top:var(--sp-6);border-top:1px solid color-mix(in srgb, var(--color-highlight) 55%, transparent);grid-column:1/-1}.Footer-module__p1EBwG__regionHint{margin:0 0 var(--sp-4);font-size:var(--fs-xs);color:#bbb;max-width:40rem;line-height:1.45}.Footer-module__p1EBwG__regionList{gap:var(--sp-2);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.Footer-module__p1EBwG__regionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Footer-module__p1EBwG__regionList{grid-template-columns:repeat(4,minmax(0,1fr))}}.Footer-module__p1EBwG__regionItem{font-size:var(--fs-xs);flex-direction:column;gap:.15rem;display:flex}.Footer-module__p1EBwG__regionName{color:#fff;font-weight:600}.Footer-module__p1EBwG__regionLinks a{color:#ddd}.Footer-module__p1EBwG__regionLinks a:hover{text-decoration:underline}.Footer-module__p1EBwG__colTitle{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:#fff;font-weight:700}.Footer-module__p1EBwG__col nav{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.Footer-module__p1EBwG__col a{color:#ddd}.Footer-module__p1EBwG__col a:hover{text-decoration:underline}.Footer-module__p1EBwG__brandRow{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid color-mix(in srgb, var(--color-highlight) 55%, transparent);justify-content:center;display:flex}.Footer-module__p1EBwG__legalBar{background:var(--color-header-top);padding:var(--sp-4) 0;font-size:var(--fs-xs);color:#999}.Footer-module__p1EBwG__legalInner{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.Footer-module__p1EBwG__legalLinks{justify-content:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.Footer-module__p1EBwG__legalLinks a:hover{text-decoration:underline}.Footer-module__p1EBwG__copy{margin:0}
.AdminForm-module__ZuwxVq__form{gap:var(--sp-4);flex-direction:column;max-width:40rem;display:flex}.AdminForm-module__ZuwxVq__row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.AdminForm-module__ZuwxVq__row{grid-template-columns:1fr}}.AdminForm-module__ZuwxVq__actions{gap:var(--sp-2);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.AdminForm-module__ZuwxVq__metaGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.AdminForm-module__ZuwxVq__metaGrid dt{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0 0 var(--sp-1)}.AdminForm-module__ZuwxVq__metaGrid dd{margin:0;font-weight:500}.AdminForm-module__ZuwxVq__hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.AdminForm-module__ZuwxVq__productPicker{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;max-height:14rem;display:flex;overflow-y:auto}.AdminForm-module__ZuwxVq__checkRow{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.AdminForm-module__ZuwxVq__fieldset{padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.AdminForm-module__ZuwxVq__fieldset legend{padding:0 var(--sp-1);font-weight:700}.AdminForm-module__ZuwxVq__field{gap:var(--sp-1);flex-direction:column;display:flex}.AdminForm-module__ZuwxVq__field label{font-size:var(--fs-sm);font-weight:600}.AdminForm-module__ZuwxVq__nativeInput{font-size:var(--fs-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:.5rem .65rem}
.BlockInspector-module__QfIkHq__inspector{gap:var(--sp-3);flex-direction:column;display:flex}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__typeTag{color:#a5b4fc}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__field{color:#cbd5e1}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__field input,.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__field textarea,.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__field select{color:#f8fafc;background:#0b1220;border-color:#94a3b840}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__fieldset{color:#e2e8f0;border-color:#94a3b833}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__hint{color:#94a3b8}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__secondaryBtn{color:#e2e8f0;background:#0b1220;border-color:#94a3b859}.BlockInspector-module__QfIkHq__toneDark .BlockInspector-module__QfIkHq__inlineCheck{color:#cbd5e1}.BlockInspector-module__QfIkHq__typeTag{font-size:var(--fs-xs);text-transform:uppercase;color:var(--admin-muted,#666);margin:0;font-weight:700}.BlockInspector-module__QfIkHq__field{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.BlockInspector-module__QfIkHq__field input,.BlockInspector-module__QfIkHq__field textarea,.BlockInspector-module__QfIkHq__field select{width:100%;padding:var(--sp-2);border:1px solid var(--admin-line,#ddd);border-radius:var(--radius-sm)}.BlockInspector-module__QfIkHq__fieldset{margin:var(--sp-2) 0 0;padding:var(--sp-3);border:1px solid var(--admin-line,#eee);border-radius:var(--radius-sm)}.BlockInspector-module__QfIkHq__reviewEditorList{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.BlockInspector-module__QfIkHq__secondaryBtn,.BlockInspector-module__QfIkHq__dangerBtn{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer}.BlockInspector-module__QfIkHq__secondaryBtn{border:1px solid var(--admin-line,#ddd);background:#fff}.BlockInspector-module__QfIkHq__dangerBtn{color:#a40000;background:#fde8e8;border:none}.BlockInspector-module__QfIkHq__inlineCheck{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:inline-flex}.BlockInspector-module__QfIkHq__hint{font-size:var(--fs-sm);color:var(--admin-muted,#666)}.BlockInspector-module__QfIkHq__gradientPreview{border:1px solid var(--admin-line,#ddd);border-radius:30%;height:2.25rem}.BlockInspector-module__QfIkHq__directionRow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.BlockInspector-module__QfIkHq__secondaryBtnActive{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-accent,#111);background:var(--color-accent,#111);color:var(--color-accent-ink,#fff)}.BlockInspector-module__QfIkHq__colorRow{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}
.BackToTop-module__2XsAyW__bar{width:100%;padding:var(--sp-3);background:var(--color-header-sub);color:#fff;font-size:var(--fs-sm);cursor:pointer;transition:background var(--duration-normal,.28s) var(--ease-out,ease);border:none;font-weight:600}.BackToTop-module__2XsAyW__bar:hover{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-header-sub))}.BackToTop-module__2XsAyW__bar:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}
.landing-module__bgCvmG__article{padding-block:var(--sp-6);max-width:42rem;padding-inline:var(--sp-4);margin-inline:auto}@media (min-width:768px){.landing-module__bgCvmG__article{max-width:56rem}}.landing-module__bgCvmG__articleFull{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0;padding-block:0;padding-inline:0;overflow-x:clip;container-type:inline-size}.landing-module__bgCvmG__articleFull .bz-bleed{width:100cqi;max-width:100cqi;margin-left:calc(50% - 50cqi);margin-right:calc(50% - 50cqi)}.landing-module__bgCvmG__articleFull .bz-block{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box}.landing-module__bgCvmG__articleFull .bz-block.bz-block-flush{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.landing-module__bgCvmG__fullWrap{flex:1}.landing-module__bgCvmG__fullWrap .landing-module__bgCvmG__article{max-width:72rem;padding-inline:var(--sp-4);margin-inline:auto}.landing-module__bgCvmG__fullWrap .landing-module__bgCvmG__articleFull{max-width:100%;margin-inline:0;padding-inline:0}
.PageBuilder-module__OJPhVq__shell{color:#1a1a1a;background:#fff;flex-direction:column;min-height:calc(100dvh - 3.25rem);display:flex}.PageBuilder-module__OJPhVq__topBar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);z-index:30;background:#fff;border-bottom:1px solid #d5dadf;flex-wrap:wrap;display:flex;position:sticky;top:0}.PageBuilder-module__OJPhVq__topBarLeft,.PageBuilder-module__OJPhVq__topBarRight,.PageBuilder-module__OJPhVq__topBarCenter{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.PageBuilder-module__OJPhVq__titleInputLight{min-width:min(16rem,40vw);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);background:#fff;border:1px solid #d5dadf;border-radius:3px;font-weight:600}.PageBuilder-module__OJPhVq__publishToggleLight{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:#495157;display:inline-flex}.PageBuilder-module__OJPhVq__responsiveGroup{border:1px solid #d5dadf;border-radius:3px;display:inline-flex;overflow:hidden}.PageBuilder-module__OJPhVq__responsiveBtn,.PageBuilder-module__OJPhVq__responsiveBtnActive{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:#495157;cursor:pointer;background:#fff;border:none;font-weight:600}.PageBuilder-module__OJPhVq__responsiveBtnActive{color:#93003c;background:#e6e9ec}.PageBuilder-module__OJPhVq__aiButtonLight{color:#fff!important;background:linear-gradient(135deg,#93003c,#c36)!important;border:none!important}.PageBuilder-module__OJPhVq__flashLight{padding:var(--sp-2) var(--sp-4);color:#065f46;font-size:var(--fs-sm);background:#ecfdf5;border-bottom:1px solid #a7f3d0;margin:0}.PageBuilder-module__OJPhVq__flashErrorLight{color:#991b1b;background:#fef2f2;border-bottom-color:#fecaca}.PageBuilder-module__OJPhVq__elementorWorkspace{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}@media (max-width:900px){.PageBuilder-module__OJPhVq__elementorWorkspace{grid-template-columns:1fr}}.PageBuilder-module__OJPhVq__elementorPanel{z-index:20;background:#fff;border-right:1px solid #d5dadf;flex-direction:column;min-height:0;display:flex}.PageBuilder-module__OJPhVq__panelTabs{border-bottom:1px solid #d5dadf;grid-template-columns:1fr 1fr 1fr;display:grid}.PageBuilder-module__OJPhVq__panelTab,.PageBuilder-module__OJPhVq__panelTabActive{padding:var(--sp-3) var(--sp-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:#495157;cursor:pointer;background:#f1f3f5;border:none;font-weight:700}.PageBuilder-module__OJPhVq__panelTabActive{color:#93003c;background:#fff;box-shadow:inset 0 -2px #93003c}.PageBuilder-module__OJPhVq__panelTab:disabled{opacity:.45;cursor:not-allowed}.PageBuilder-module__OJPhVq__panelBody{padding:var(--sp-3);flex:1;overflow:auto}.PageBuilder-module__OJPhVq__panelHintLight{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:#69727d;line-height:1.45}.PageBuilder-module__OJPhVq__panelEmpty{font-size:var(--fs-sm);color:#69727d;margin:0}.PageBuilder-module__OJPhVq__widgetSearch{width:100%;margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border:1px solid #d5dadf;border-radius:3px}.PageBuilder-module__OJPhVq__blockGroupLight{margin-bottom:var(--sp-4)}.PageBuilder-module__OJPhVq__blockGroupTitleLight{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:#69727d;text-transform:uppercase;font-weight:700}.PageBuilder-module__OJPhVq__widgetGrid{gap:var(--sp-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.PageBuilder-module__OJPhVq__widgetTile{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-3) var(--sp-2);cursor:pointer;background:#fff;border:1px solid #d5dadf;border-radius:3px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.PageBuilder-module__OJPhVq__widgetTile:hover{border-color:#93003c;box-shadow:0 0 0 1px #93003c26}.PageBuilder-module__OJPhVq__widgetTileIcon{font-size:1.25rem}.PageBuilder-module__OJPhVq__widgetTileLabel{text-align:center;color:#495157;font-size:10px;font-weight:600;line-height:1.2}.PageBuilder-module__OJPhVq__navChildren{width:100%;margin:0 0 0 .75rem;padding:0;list-style:none}.PageBuilder-module__OJPhVq__navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.PageBuilder-module__OJPhVq__navRow{align-items:center;gap:var(--sp-1);background:#f1f3f5;border-radius:3px;flex-wrap:wrap;padding:2px;display:flex}.PageBuilder-module__OJPhVq__navRowSelected{background:#fce7f3;outline:1px solid #93003c}.PageBuilder-module__OJPhVq__navDragHandle{cursor:grab;padding:var(--sp-1);color:#69727d;touch-action:none;background:0 0;border:none}.PageBuilder-module__OJPhVq__navLabelBtn{text-align:left;font-size:var(--fs-xs);padding:var(--sp-2);cursor:pointer;color:#1a1a1a;background:0 0;border:none;flex:1;font-weight:600}.PageBuilder-module__OJPhVq__navMoveBtn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5dadf;border-radius:3px;min-width:1.6rem;min-height:1.6rem;padding:0;font-size:.85rem;line-height:1}.PageBuilder-module__OJPhVq__navMoveBtn:disabled{opacity:.35;cursor:not-allowed}.PageBuilder-module__OJPhVq__navMoveBtn:focus-visible,.PageBuilder-module__OJPhVq__widgetHandle button:focus-visible{outline-offset:1px;outline:2px solid #fff}.PageBuilder-module__OJPhVq__navRemoveBtn{color:#b91c1c;padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.PageBuilder-module__OJPhVq__editBlockTitle{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:#93003c;font-weight:700}.PageBuilder-module__OJPhVq__pageSettings{padding:var(--sp-3);background:#fafafa;border-top:1px solid #d5dadf}.PageBuilder-module__OJPhVq__pageSettingsTitle{margin:0 0 var(--sp-2);font-size:var(--fs-xs);text-transform:uppercase;color:#69727d;font-weight:700}.PageBuilder-module__OJPhVq__pageField{gap:var(--sp-1);font-size:var(--fs-xs);margin-bottom:var(--sp-2);color:#495157;flex-direction:column;font-weight:600;display:flex}.PageBuilder-module__OJPhVq__pageHint{margin:0 0 var(--sp-3);color:#69727d;font-size:var(--fs-xs);line-height:1.45}.PageBuilder-module__OJPhVq__pageField input,.PageBuilder-module__OJPhVq__pageField select{min-height:2rem;padding:0 var(--sp-2);font-size:var(--fs-sm);border:1px solid #d5dadf;border-radius:3px}.PageBuilder-module__OJPhVq__elementorPreviewColumn{background:#e6e9ec;min-height:0;overflow:auto}.PageBuilder-module__OJPhVq__emptyElementor{justify-content:center;align-items:center;gap:var(--sp-4);color:#69727d;min-height:24rem;font-size:var(--fs-sm);flex-direction:column;display:flex}.PageBuilder-module__OJPhVq__elementorCanvasOuter{padding:var(--sp-6) var(--sp-4) var(--sp-10);justify-content:center;min-height:100%;display:flex}.PageBuilder-module__OJPhVq__elementorCanvasSheet{width:100%;transition:max-width .25s;overflow-x:clip;box-shadow:0 8px 40px #0000001f;container-type:inline-size}.PageBuilder-module__OJPhVq__elementorCanvasSheet .bz-bleed{width:100cqi;max-width:100cqi;margin-left:calc(50% - 50cqi);margin-right:calc(50% - 50cqi)}.PageBuilder-module__OJPhVq__elementorCanvasSheet .bz-block{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box}.PageBuilder-module__OJPhVq__elementorCanvasSheet .bz-block.bz-block-flush{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.PageBuilder-module__OJPhVq__canvasWidthDesktop{max-width:1140px}.PageBuilder-module__OJPhVq__canvasWidthTablet{max-width:768px}.PageBuilder-module__OJPhVq__canvasWidthMobile{max-width:375px}.PageBuilder-module__OJPhVq__elementorCanvasPage{padding:var(--sp-4) var(--sp-3) var(--sp-8);min-height:480px}.PageBuilder-module__OJPhVq__elementorCanvasPageFull{padding-inline:0}.PageBuilder-module__OJPhVq__containerFrame{box-sizing:border-box;width:100%;min-width:0}.PageBuilder-module__OJPhVq__containerClip{overflow:hidden}.PageBuilder-module__OJPhVq__containerEmpty{padding:var(--sp-4);text-align:center;color:#69727d;font-size:var(--fs-sm);margin:0}.PageBuilder-module__OJPhVq__widgetShell{outline-offset:-1px;cursor:pointer;outline:1px solid #0000;transition:outline-color .12s;position:relative}.PageBuilder-module__OJPhVq__widgetShell:hover{outline-color:#93003c59}.PageBuilder-module__OJPhVq__widgetShellSelected{z-index:2;outline:2px solid #93003c}.PageBuilder-module__OJPhVq__widgetHandle{align-items:center;gap:var(--sp-2);color:#fff;text-transform:uppercase;letter-spacing:.04em;z-index:5;white-space:nowrap;background:#93003c;border-radius:3px 3px 0 0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.PageBuilder-module__OJPhVq__widgetHandleDelete{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:2px;padding:1px 6px;font-size:10px}.PageBuilder-module__OJPhVq__widgetHandleDelete:hover{background:#ffffff59}.PageBuilder-module__OJPhVq__widgetHandleDelete:disabled{opacity:.4;cursor:not-allowed}
.ProductImageManager-module__uhnX_a__wrap{gap:var(--sp-4);flex-direction:column;display:flex}.ProductImageManager-module__uhnX_a__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin:0;padding:0;list-style:none;display:grid}.ProductImageManager-module__uhnX_a__item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);position:relative;overflow:hidden}.ProductImageManager-module__uhnX_a__itemDragging{opacity:.85;box-shadow:var(--shadow-md)}.ProductImageManager-module__uhnX_a__itemPrimary{outline:2px solid var(--color-accent);outline-offset:2px}.ProductImageManager-module__uhnX_a__thumb{aspect-ratio:1;object-fit:cover;pointer-events:none;width:100%;display:block}.ProductImageManager-module__uhnX_a__thumbEmbed{aspect-ratio:1;width:100%;color:var(--color-ink-2);pointer-events:none;background:linear-gradient(145deg,#1a1a1a,#333);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.ProductImageManager-module__uhnX_a__toolbar{background:var(--color-surface);border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.25rem;padding:.35rem;display:flex}.ProductImageManager-module__uhnX_a__dragHandle{cursor:grab;font-size:var(--fs-xs);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:.2rem .35rem}.ProductImageManager-module__uhnX_a__dragHandle:active{cursor:grabbing}.ProductImageManager-module__uhnX_a__badgeVideo{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface);padding:.15rem .35rem;font-size:.65rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.ProductImageManager-module__uhnX_a__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent,#fff);padding:.15rem .35rem;font-size:.65rem;font-weight:700;position:absolute;top:.35rem;left:.35rem}.ProductImageManager-module__uhnX_a__addRow{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ProductImageManager-module__uhnX_a__fileInput{font-size:var(--fs-sm)}.ProductImageManager-module__uhnX_a__hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}
.InstitutionalPageLayout-module__JJ6Zia__fullPage{width:100%;min-width:0;max-width:100%;margin-top:calc(var(--sp-3) * -1);margin-bottom:calc(var(--sp-4) * -1);overflow-x:clip;container-type:inline-size}.InstitutionalPageLayout-module__JJ6Zia__canvasPage{flex:1;width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:clip;container-type:inline-size}:is(.InstitutionalPageLayout-module__JJ6Zia__canvasPage .bz-bleed,.InstitutionalPageLayout-module__JJ6Zia__fullPage .bz-bleed){width:100cqi;max-width:100cqi;margin-left:calc(50% - 50cqi);margin-right:calc(50% - 50cqi)}:is(.InstitutionalPageLayout-module__JJ6Zia__canvasPage .bz-block,.InstitutionalPageLayout-module__JJ6Zia__fullPage .bz-block){padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box}:is(.InstitutionalPageLayout-module__JJ6Zia__canvasPage .bz-block.bz-block-flush,.InstitutionalPageLayout-module__JJ6Zia__fullPage .bz-block.bz-block-flush){padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.InstitutionalPageLayout-module__JJ6Zia__articleIntro{width:100%;min-width:0;padding-top:var(--sp-4);padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box}.InstitutionalPageLayout-module__JJ6Zia__fullInner{width:100%;min-width:0;max-width:100%}@media (min-width:768px){.InstitutionalPageLayout-module__JJ6Zia__fullPage{margin-top:calc(var(--sp-6) * -1);margin-bottom:calc(var(--sp-6) * -1)}}.InstitutionalPageLayout-module__JJ6Zia__page{padding-block:var(--sp-4) var(--sp-8);gap:var(--sp-5);flex-direction:column;display:flex}.InstitutionalPageLayout-module__JJ6Zia__header{gap:var(--sp-2);flex-direction:column;max-width:42rem;display:flex}.InstitutionalPageLayout-module__JJ6Zia__title{font-size:clamp(1.625rem, 5vw, var(--fs-2xl));line-height:var(--lh-tight);margin:0}.InstitutionalPageLayout-module__JJ6Zia__lead{color:var(--color-ink-3);font-size:var(--fs-md);margin:0;line-height:1.5}.InstitutionalPageLayout-module__JJ6Zia__content{max-width:var(--container-narrow)}.InstitutionalPageLayout-module__JJ6Zia__content .block:first-child{margin-top:0}.InstitutionalPageLayout-module__JJ6Zia__related{padding-top:var(--sp-4);border-top:1px solid var(--color-line);max-width:var(--container-narrow)}.InstitutionalPageLayout-module__JJ6Zia__relatedLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);margin-bottom:var(--sp-2);font-weight:700;display:block}.InstitutionalPageLayout-module__JJ6Zia__relatedList{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.InstitutionalPageLayout-module__JJ6Zia__relatedList a{font-size:var(--fs-sm);color:var(--color-header-main);text-underline-offset:3px;background:0 0;border:none;min-height:auto;padding:0;font-weight:600;text-decoration:underline}.InstitutionalPageLayout-module__JJ6Zia__relatedList a:hover{color:var(--color-accent-hover);background:0 0}
.HomeCategoryStrip-module__lH_gZq__strip{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding:var(--sp-4) 0 var(--sp-6)}@media (min-width:768px){.HomeCategoryStrip-module__lH_gZq__strip{padding-bottom:var(--sp-7)}}.HomeCategoryStrip-module__lH_gZq__title{font-size:var(--fs-sm);margin:0 0 var(--sp-3);color:var(--color-ink);font-weight:700}.HomeCategoryStrip-module__lH_gZq__scroll{gap:var(--sp-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 var(--sp-1);margin:0;list-style:none;display:flex;overflow-x:auto}.HomeCategoryStrip-module__lH_gZq__item{scroll-snap-align:start;flex:none;width:5.5rem}@media (min-width:768px){.HomeCategoryStrip-module__lH_gZq__item{width:6.5rem}}.HomeCategoryStrip-module__lH_gZq__link{align-items:center;gap:var(--sp-2);text-align:center;color:var(--color-ink);font-size:var(--fs-xs);flex-direction:column;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.HomeCategoryStrip-module__lH_gZq__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.HomeCategoryStrip-module__lH_gZq__thumb{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line);width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.HomeCategoryStrip-module__lH_gZq__thumb img{object-fit:cover}.HomeCategoryStrip-module__lH_gZq__placeholder{background:linear-gradient(145deg, var(--color-accent-soft), var(--color-surface-2));width:100%;height:100%}.HomeCategoryStrip-module__lH_gZq__thumbSeeMore{background:linear-gradient(145deg, var(--color-accent-soft), var(--color-surface-2));justify-content:center;align-items:center;display:flex}.HomeCategoryStrip-module__lH_gZq__seeMoreIcon{color:var(--color-accent-hover)}.HomeCategoryStrip-module__lH_gZq__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}
.ImportVariantsEditor-module__dHtt3a__sectionWrap{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.ImportVariantsEditor-module__dHtt3a__sectionHead{gap:var(--sp-1);flex-direction:column;display:flex}.ImportVariantsEditor-module__dHtt3a__sectionTitle{font-size:var(--fs-sm);color:var(--color-ink);margin:0;font-weight:700}.ImportVariantsEditor-module__dHtt3a__sectionHint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0;line-height:1.4}.ImportVariantsEditor-module__dHtt3a__grid{gap:var(--sp-2);flex-direction:column;display:flex}.ImportVariantsEditor-module__dHtt3a__card{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}@media (min-width:720px){.ImportVariantsEditor-module__dHtt3a__card{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}}.ImportVariantsEditor-module__dHtt3a__thumb{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.ImportVariantsEditor-module__dHtt3a__thumb img{object-fit:cover}.ImportVariantsEditor-module__dHtt3a__body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ImportVariantsEditor-module__dHtt3a__title{font-size:var(--fs-sm);margin:0;font-weight:600;line-height:1.3}.ImportVariantsEditor-module__dHtt3a__meta{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.ImportVariantsEditor-module__dHtt3a__economics{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid var(--color-line);margin:0;line-height:1.45}.ImportVariantsEditor-module__dHtt3a__economicsOk{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-line))}.ImportVariantsEditor-module__dHtt3a__economicsWarn{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-line))}.ImportVariantsEditor-module__dHtt3a__economicsHead{margin:0 0 var(--sp-1);color:var(--color-ink)}.ImportVariantsEditor-module__dHtt3a__economicsMargin{color:var(--color-ink-2);font-weight:500}.ImportVariantsEditor-module__dHtt3a__economicsDetail{color:var(--color-ink-3);margin:0}.ImportVariantsEditor-module__dHtt3a__fields{gap:var(--sp-2);display:grid}@media (min-width:640px){.ImportVariantsEditor-module__dHtt3a__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ImportVariantsEditor-module__dHtt3a__compactField{gap:var(--sp-1)}.ImportVariantsEditor-module__dHtt3a__compactInput{min-height:2.25rem;font-size:var(--fs-sm);padding:0 var(--sp-2)}.ImportVariantsEditor-module__dHtt3a__thumbPicker{gap:var(--sp-2);flex-direction:column;display:flex}.ImportVariantsEditor-module__dHtt3a__thumbPickerLabel{font-size:var(--fs-xs);color:var(--color-ink-2);font-weight:600}.ImportVariantsEditor-module__dHtt3a__thumbPickerGrid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ImportVariantsEditor-module__dHtt3a__thumbChoice,.ImportVariantsEditor-module__dHtt3a__thumbChoiceActive{border:2px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:pointer;width:3.25rem;height:3.25rem;padding:0;position:relative;overflow:hidden}.ImportVariantsEditor-module__dHtt3a__thumbChoice img,.ImportVariantsEditor-module__dHtt3a__thumbChoiceActive img{object-fit:cover}.ImportVariantsEditor-module__dHtt3a__thumbChoiceActive{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ImportVariantsEditor-module__dHtt3a__thumbChoice:focus-visible,.ImportVariantsEditor-module__dHtt3a__thumbChoiceActive:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ImportVariantsEditor-module__dHtt3a__thumbChoice:disabled,.ImportVariantsEditor-module__dHtt3a__thumbChoiceActive:disabled{cursor:not-allowed;opacity:.6}.ImportVariantsEditor-module__dHtt3a__thumbChoiceText{text-align:center;width:100%;height:100%;color:var(--color-ink-2);justify-content:center;align-items:center;padding:.2rem;font-size:.65rem;font-weight:700;line-height:1.1;display:flex}.ImportVariantsEditor-module__dHtt3a__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}
.CollectionCardBackdrop-module__OOGYiG__root{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CollectionCardBackdrop-module__OOGYiG__singleImage{object-fit:cover;opacity:.5}.CollectionCardBackdrop-module__OOGYiG__coverImage{object-fit:cover;object-position:center;opacity:1}.CollectionCardBackdrop-module__OOGYiG__collage{background:var(--color-surface-2);gap:2px;width:100%;height:100%;display:grid}.CollectionCardBackdrop-module__OOGYiG__collageCount1{grid-template-columns:1fr}.CollectionCardBackdrop-module__OOGYiG__collageCount2{grid-template-columns:1fr 1fr}.CollectionCardBackdrop-module__OOGYiG__collageCount3{grid-template-columns:repeat(3,1fr)}.CollectionCardBackdrop-module__OOGYiG__collageCount4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.CollectionCardBackdrop-module__OOGYiG__collageCell{min-height:0;position:relative;overflow:hidden}.CollectionCardBackdrop-module__OOGYiG__collageImage{object-fit:cover;transform:scale(1.06)}.CollectionCardBackdrop-module__OOGYiG__scrimCover{background:linear-gradient(#0000 0%,#ffffff1f 45%,#ffffff8c 72%,#fffffff0 100%);position:absolute;inset:0}.CollectionCardBackdrop-module__OOGYiG__scrimBanner{background:linear-gradient(145deg,#fffffff5 0%,#ffffffd1 22%,#ffffff59 48%,#ffffff1f 72%,#ffffff0d 100%);position:absolute;inset:0;box-shadow:inset 0 -20px 28px #ffffff80}.CollectionCardBackdrop-module__OOGYiG__scrimHero{background:linear-gradient(102deg, color-mix(in srgb, var(--color-header-main) 94%, transparent) 0%, color-mix(in srgb, var(--color-header-main) 78%, transparent) 34%, color-mix(in srgb, var(--color-accent) 42%, transparent) 58%, #ffffff14 100%);position:absolute;inset:0}
.AdminRichTextEditor-module__jE0ipG__wrap{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.AdminRichTextEditor-module__jE0ipG__label{font-size:var(--fs-sm);color:var(--color-ink);font-weight:600}.AdminRichTextEditor-module__jE0ipG__hint{font-size:var(--fs-xs,.8125rem);color:var(--color-ink-3);margin:0}.AdminRichTextEditor-module__jE0ipG__toolbar{gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-2);flex-wrap:wrap;display:flex}.AdminRichTextEditor-module__jE0ipG__toolbarGroup{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.AdminRichTextEditor-module__jE0ipG__toolbarGroup:not(:last-child){padding-right:var(--sp-2);margin-right:var(--sp-1);border-right:1px solid var(--color-line)}.AdminRichTextEditor-module__jE0ipG__toolBtn{min-width:var(--touch-min,2.75rem);min-height:2rem;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2}.AdminRichTextEditor-module__jE0ipG__toolBtn:hover{background:var(--color-surface);border-color:var(--color-line)}.AdminRichTextEditor-module__jE0ipG__toolBtn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.AdminRichTextEditor-module__jE0ipG__toolBtnActive{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.AdminRichTextEditor-module__jE0ipG__surface{min-height:12rem;padding:var(--sp-4);border:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);font-size:var(--fs-sm);color:var(--color-ink);border-top:none;max-width:100%;line-height:1.65;overflow:auto}.AdminRichTextEditor-module__jE0ipG__surface:focus{outline:none}.AdminRichTextEditor-module__jE0ipG__wrap:focus-within .AdminRichTextEditor-module__jE0ipG__surface{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.AdminRichTextEditor-module__jE0ipG__surface:empty:before{content:attr(data-placeholder);color:var(--color-ink-3);pointer-events:none}.AdminRichTextEditor-module__jE0ipG__surface h1{margin:0 0 var(--sp-3);text-align:left;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.25}.AdminRichTextEditor-module__jE0ipG__surface h2{margin:0 0 var(--sp-3);text-align:left;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.3}.AdminRichTextEditor-module__jE0ipG__surface h3{font-size:var(--fs-md);margin:0 0 var(--sp-2);text-align:left;line-height:1.35}.AdminRichTextEditor-module__jE0ipG__surface p{margin:0 0 var(--sp-3);text-align:left}.AdminRichTextEditor-module__jE0ipG__surface ul,.AdminRichTextEditor-module__jE0ipG__surface ol{margin:0 0 var(--sp-3);text-align:left;padding-inline-start:1.35rem}.AdminRichTextEditor-module__jE0ipG__surface li{margin-bottom:var(--sp-1)}.AdminRichTextEditor-module__jE0ipG__surface table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-4);font-size:inherit}.AdminRichTextEditor-module__jE0ipG__surface table th,.AdminRichTextEditor-module__jE0ipG__surface table td{border:1px solid var(--color-line);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top}.AdminRichTextEditor-module__jE0ipG__surface table th{background:var(--color-surface-2);font-weight:600}.AdminRichTextEditor-module__jE0ipG__surface img,.AdminRichTextEditor-module__jE0ipG__surface video{border-radius:var(--radius-sm);max-width:100%;height:auto}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare{margin:var(--sp-3) 0;background:0 0;border:none;padding:0;display:block}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-admin-chrome{gap:var(--sp-2);padding:var(--sp-3);border:2px dashed var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-soft) 35%, var(--color-surface));flex-direction:column;display:flex}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-label{font-weight:700;font-size:var(--fs-sm);color:var(--color-ink)}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-previews{gap:var(--sp-2);flex-wrap:wrap;display:flex}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-figure{flex:8rem;max-width:12rem;margin:0}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;height:auto;max-height:6rem;display:block}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-figure figcaption{font-size:var(--fs-xs);color:var(--color-ink-2);margin-top:.25rem}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-toolbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-btn{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:.35rem .75rem;font-weight:600}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-btn:hover{background:var(--color-surface-2)}.AdminRichTextEditor-module__jE0ipG__surface .bz-image-compare-btn-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));color:var(--color-danger)}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed{margin:var(--sp-3) 0;display:block}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-admin-chrome{gap:var(--sp-2);padding:var(--sp-3);border:2px dashed var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-soft) 35%, var(--color-surface));flex-direction:column;display:flex}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-label{font-weight:700;font-size:var(--fs-sm);color:var(--color-ink)}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-url{font-size:var(--fs-xs);color:var(--color-ink-2);word-break:break-all}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-toolbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-btn{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:.35rem .75rem;font-weight:600}.AdminRichTextEditor-module__jE0ipG__surface .bz-video-embed-btn-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));color:var(--color-danger)}
.CartLineItem-module___FShcW__item{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.CartLineItem-module___FShcW__thumb{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-line);width:4.5rem;height:4.5rem;display:block;position:relative;overflow:hidden}.CartLineItem-module___FShcW__thumb img{object-fit:cover}.CartLineItem-module___FShcW__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.CartLineItem-module___FShcW__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.CartLineItem-module___FShcW__title{font-size:var(--fs-sm);color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.CartLineItem-module___FShcW__title:hover{color:var(--color-accent)}.CartLineItem-module___FShcW__variant{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.CartLineItem-module___FShcW__offer{font-size:var(--fs-xs);color:var(--color-success);margin:0;font-weight:600}.CartLineItem-module___FShcW__foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:.2rem;display:flex}.CartLineItem-module___FShcW__prices{flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:auto;display:flex}.CartLineItem-module___FShcW__lineTotal{font-weight:700;font-size:var(--fs-sm)}.CartLineItem-module___FShcW__unit{font-size:var(--fs-xs);color:var(--color-ink-3)}
.HomeMainBanner-module__hS7A1q__wrap{margin-top:var(--sp-4);margin-bottom:var(--sp-6);position:relative}@media (min-width:768px){.HomeMainBanner-module__hS7A1q__wrap{margin-top:var(--sp-5);margin-bottom:var(--sp-7)}}.HomeMainBanner-module__hS7A1q__grid{gap:var(--sp-3);display:grid}.HomeMainBanner-module__hS7A1q__hero{isolation:isolate;border-radius:var(--radius-md);background:var(--color-header-main);color:#fff;min-height:220px;padding:var(--sp-6);box-shadow:var(--shadow-md);align-items:flex-end;display:flex;position:relative;overflow:hidden}.HomeMainBanner-module__hS7A1q__heroImage{object-fit:cover;object-position:center;z-index:0}.HomeMainBanner-module__hS7A1q__heroScrim{z-index:0;background:linear-gradient(102deg, color-mix(in srgb, var(--color-header-main) 88%, transparent) 0%, color-mix(in srgb, var(--color-header-main) 52%, transparent) 42%, #00000014 100%);pointer-events:none;position:absolute;inset:0}.HomeMainBanner-module__hS7A1q__heroOverlay{z-index:1;max-width:28rem;position:relative}.HomeMainBanner-module__hS7A1q__eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin:0 0 var(--sp-2);font-weight:700}.HomeMainBanner-module__hS7A1q__heroTitle{margin:0 0 var(--sp-3);text-shadow:0 1px 12px #00000040;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;line-height:1.1}.HomeMainBanner-module__hS7A1q__heroLead{margin:0 0 var(--sp-4);font-size:var(--fs-sm);opacity:.95;line-height:1.45}.HomeMainBanner-module__hS7A1q__ctaRow{gap:var(--sp-3);flex-wrap:wrap;display:flex}.HomeMainBanner-module__hS7A1q__ctaPrimary{min-height:var(--touch-min);padding:0 var(--sp-5);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:var(--fs-sm);align-items:center;display:inline-flex}.HomeMainBanner-module__hS7A1q__ctaSecondary{min-height:var(--touch-min);padding:0 var(--sp-4);border-radius:var(--radius-pill);color:#fff;font-weight:600;font-size:var(--fs-sm);border:2px solid #ffffffd9;align-items:center;display:inline-flex}.HomeMainBanner-module__hS7A1q__sideGrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HomeMainBanner-module__hS7A1q__sideCard{isolation:isolate;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);min-height:120px;padding:var(--sp-4);box-shadow:var(--shadow-sm);color:var(--color-ink);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.HomeMainBanner-module__hS7A1q__sideCardImage{object-fit:cover;object-position:center}.HomeMainBanner-module__hS7A1q__sideTitle{z-index:1;font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.25;position:relative}.HomeMainBanner-module__hS7A1q__sideLink{z-index:1;font-size:var(--fs-xs);color:var(--color-accent-hover);margin-top:var(--sp-1);font-weight:600;position:relative}@media (min-width:1024px){.HomeMainBanner-module__hS7A1q__grid{grid-template-columns:1.65fr 1fr;align-items:stretch}.HomeMainBanner-module__hS7A1q__hero{min-height:320px}.HomeMainBanner-module__hS7A1q__sideGrid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.HomeMainBanner-module__hS7A1q__sideCard{flex:1;min-height:0}}
.DescriptionMediaInsertModal-module__HUBVSq__backdrop{z-index:200;padding:var(--sp-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DescriptionMediaInsertModal-module__HUBVSq__dialog{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-line);width:min(100%,28rem);max-height:min(90vh,640px);box-shadow:var(--shadow-lg);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex;overflow-y:auto}.DescriptionMediaInsertModal-module__HUBVSq__title{font-size:var(--fs-lg);margin:0}.DescriptionMediaInsertModal-module__HUBVSq__stack{gap:var(--sp-3);flex-direction:column;display:flex}.DescriptionMediaInsertModal-module__HUBVSq__field{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}.DescriptionMediaInsertModal-module__HUBVSq__compareGrid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.DescriptionMediaInsertModal-module__HUBVSq__compareGrid{grid-template-columns:1fr}}.DescriptionMediaInsertModal-module__HUBVSq__uploadTile{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.DescriptionMediaInsertModal-module__HUBVSq__uploadLabel{font-size:var(--fs-sm);font-weight:700}.DescriptionMediaInsertModal-module__HUBVSq__preview{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-line);width:100%}.DescriptionMediaInsertModal-module__HUBVSq__previewWide{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);width:100%;max-height:12rem}.DescriptionMediaInsertModal-module__HUBVSq__previewEmpty{aspect-ratio:4/3;border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.DescriptionMediaInsertModal-module__HUBVSq__fileBtn,.DescriptionMediaInsertModal-module__HUBVSq__fileBtnPrimary{min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--fs-sm);cursor:pointer;text-align:center;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.DescriptionMediaInsertModal-module__HUBVSq__fileBtnPrimary{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-line));align-self:flex-start}.DescriptionMediaInsertModal-module__HUBVSq__fileInput{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.DescriptionMediaInsertModal-module__HUBVSq__hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0;line-height:1.45}.DescriptionMediaInsertModal-module__HUBVSq__actions{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}
.CartUpsells-module__JTSHHW__section{gap:var(--sp-2);flex-direction:column;display:flex}.CartUpsells-module__JTSHHW__title{font-size:var(--fs-sm);align-items:center;gap:.35rem;margin:0;font-weight:700;display:flex}.CartUpsells-module__JTSHHW__title svg{color:var(--color-star)}.CartUpsells-module__JTSHHW__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CartUpsells-module__JTSHHW__card{gap:var(--sp-3);padding:var(--sp-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;display:grid}.CartUpsells-module__JTSHHW__thumb{border-radius:var(--radius-sm);background:var(--color-surface-2);width:4rem;height:4rem;display:block;position:relative;overflow:hidden}.CartUpsells-module__JTSHHW__thumb img{object-fit:cover}.CartUpsells-module__JTSHHW__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.CartUpsells-module__JTSHHW__headline{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.CartUpsells-module__JTSHHW__product{font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.CartUpsells-module__JTSHHW__priceRow{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.CartUpsells-module__JTSHHW__price{font-weight:700}.CartUpsells-module__JTSHHW__anchor{font-size:var(--fs-xs);color:var(--color-ink-3)}.CartUpsells-module__JTSHHW__badge{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);text-transform:uppercase;letter-spacing:.02em;padding:.05rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}
.HomeProductShelf-module__7sb_1q__panel{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--sp-4);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--color-line) 80%, transparent)}.HomeProductShelf-module__7sb_1q__shelf{background:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--color-card-line) 80%, transparent)}.HomeProductShelf-module__7sb_1q__header{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.HomeProductShelf-module__7sb_1q__title{font-size:var(--fs-lg);margin:0;font-weight:700;line-height:1.2}.HomeProductShelf-module__7sb_1q__viewAll{font-size:var(--fs-sm);color:var(--color-accent-hover);white-space:nowrap;font-weight:600;text-decoration:none}.HomeProductShelf-module__7sb_1q__viewAll:hover{text-underline-offset:3px;text-decoration:underline}.HomeProductShelf-module__7sb_1q__row{gap:var(--sp-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 var(--sp-1);margin:0;list-style:none;display:flex;overflow-x:auto}.HomeProductShelf-module__7sb_1q__rowItem{scroll-snap-align:start;flex:0 0 9.5rem;min-width:0;display:flex}.HomeProductShelf-module__7sb_1q__rowItem>*{flex:auto}@media (min-width:640px){.HomeProductShelf-module__7sb_1q__rowItem{flex-basis:11rem}}@media (min-width:1024px){.HomeProductShelf-module__7sb_1q__row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.HomeProductShelf-module__7sb_1q__rowItem{flex:unset}}@media (min-width:1280px){.HomeProductShelf-module__7sb_1q__row{grid-template-columns:repeat(8,minmax(0,1fr))}}.HomeProductShelf-module__7sb_1q__empty{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0}
.collections-module__y_uMna__page{padding-block:var(--sp-4) var(--sp-8);gap:var(--sp-6);flex-direction:column;display:flex}.collections-module__y_uMna__header{gap:var(--sp-2);flex-direction:column;max-width:48rem;display:flex}.collections-module__y_uMna__title{font-size:clamp(1.5rem, 5vw, var(--fs-2xl));margin:0}.collections-module__y_uMna__lead{color:var(--color-ink-3);font-size:var(--fs-md);margin:0}.collections-module__y_uMna__sectionTitle{margin:0 0 var(--sp-4);font-size:var(--fs-lg)}.collections-module__y_uMna__collectionGrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.collections-module__y_uMna__collectionGrid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.collections-module__y_uMna__collectionCard{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;transition:box-shadow .16s var(--ease), border-color .16s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.collections-module__y_uMna__collectionCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.collections-module__y_uMna__collectionCard:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.collections-module__y_uMna__collectionMedia{aspect-ratio:4/3;background:var(--color-surface-2);position:relative}.collections-module__y_uMna__collectionMedia img{object-fit:cover}.collections-module__y_uMna__collectionPlaceholder{background:linear-gradient(135deg, var(--color-surface-2), var(--color-accent-soft));position:absolute;inset:0}.collections-module__y_uMna__collectionBody{padding:var(--sp-3);flex-direction:column;gap:.15rem;display:flex}.collections-module__y_uMna__collectionTitle{font-weight:700;font-size:var(--fs-sm)}.collections-module__y_uMna__collectionCount{font-size:var(--fs-xs);color:var(--color-ink-3)}.collections-module__y_uMna__hero{gap:var(--sp-4);align-items:center;display:grid}@media (min-width:768px){.collections-module__y_uMna__hero{grid-template-columns:minmax(0,1fr) 18rem}}.collections-module__y_uMna__heroMedia{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-2);position:relative;overflow:hidden}.collections-module__y_uMna__heroMedia img{object-fit:cover}.collections-module__y_uMna__chips{gap:var(--sp-2);padding:0;padding-bottom:var(--sp-1);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.collections-module__y_uMna__chip{min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--fs-sm);white-space:nowrap;color:inherit;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.collections-module__y_uMna__chip:hover{border-color:var(--color-accent)}.collections-module__y_uMna__chipActive{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.collections-module__y_uMna__chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.AdminSidebarToggle-module__NkDOqq__btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--radius-md);color:#e8f6f6;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:#ffffff14;border:1px solid #fff3;font-weight:600;display:inline-flex}.AdminSidebarToggle-module__NkDOqq__btn:hover{background:#ffffff24;border-color:#ffffff47}.AdminSidebarToggle-module__NkDOqq__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AdminSidebarToggle-module__NkDOqq__compact{min-width:var(--touch-min);padding:0}.AdminSidebarToggle-module__NkDOqq__icon{font-size:1.1rem;line-height:1}.AdminSidebarToggle-module__NkDOqq__label{white-space:nowrap}.AdminSidebarToggle-module__NkDOqq__barBtn{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.AdminSidebarToggle-module__NkDOqq__barBtn:hover{background:var(--color-surface-2);border-color:var(--color-line)}
.CompareBlockEditor-module__gCZHAW__wrap{gap:var(--sp-3);flex-direction:column;display:flex}.CompareBlockEditor-module__gCZHAW__hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0}.CompareBlockEditor-module__gCZHAW__grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.CompareBlockEditor-module__gCZHAW__grid{grid-template-columns:1fr}}.CompareBlockEditor-module__gCZHAW__tile{align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.CompareBlockEditor-module__gCZHAW__tileLabel{font-size:var(--fs-sm);font-weight:700}.CompareBlockEditor-module__gCZHAW__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-line);width:100%}.CompareBlockEditor-module__gCZHAW__empty{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px dashed var(--color-line);color:var(--color-ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.CompareBlockEditor-module__gCZHAW__fileBtn{min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-2);font-size:var(--fs-sm);cursor:pointer;text-align:center;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.CompareBlockEditor-module__gCZHAW__fileInput{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.CompareBlockEditor-module__gCZHAW__footerActions{padding-top:var(--sp-1);border-top:1px solid var(--color-line);justify-content:flex-end;display:flex}
.FreeShippingBar-module__W-ud_G__wrap{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.FreeShippingBar-module__W-ud_G__unlocked{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.FreeShippingBar-module__W-ud_G__text{font-size:var(--fs-sm);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.FreeShippingBar-module__W-ud_G__unlocked .FreeShippingBar-module__W-ud_G__text{color:var(--color-success)}.FreeShippingBar-module__W-ud_G__track{border-radius:var(--radius-pill);background:var(--color-line);height:6px;overflow:hidden}.FreeShippingBar-module__W-ud_G__fill{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .32s var(--ease);display:block}.FreeShippingBar-module__W-ud_G__unlocked .FreeShippingBar-module__W-ud_G__fill{background:var(--color-success)}@media (prefers-reduced-motion:reduce){.FreeShippingBar-module__W-ud_G__fill{transition:none}}
.HomeTrustBar-module___WwXOG__bar{background:var(--color-surface);border-block:1px solid var(--color-line);padding:var(--sp-5) 0}.HomeTrustBar-module___WwXOG__embedded{background:0 0;border:none;padding:0}.HomeTrustBar-module___WwXOG__list{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.HomeTrustBar-module___WwXOG__item{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--color-ink-2);line-height:var(--lh-normal);display:flex}@media (min-width:768px){.HomeTrustBar-module___WwXOG__list{grid-template-columns:repeat(4,1fr)}}
