.commerce-app,.commerce-boot{--commerce-brand: #176b4d;--commerce-brand-contrast: #fff;--commerce-canvas: #f6f7f4;--commerce-surface: #fff;--commerce-text: #17231d;--commerce-muted-text: #5d6c64;--commerce-border: #dce4df;--commerce-positive: #18794e;--commerce-warning: #986a12;--commerce-danger: #c43d4b;--commerce-radius: 12px;--commerce-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px));--commerce-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));color:var(--commerce-text);font-family:Montserrat Variable,Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.45}.commerce-app *,.commerce-app *:before,.commerce-app *:after{box-sizing:border-box}.commerce-app button,.commerce-app input,.commerce-app select,.commerce-app textarea{color:inherit;font:inherit}.commerce-app button{-webkit-tap-highlight-color:transparent}.commerce-app{min-height:var(--tg-viewport-stable-height, 100dvh);padding:calc(64px + var(--commerce-safe-top)) 0 calc(76px + var(--commerce-safe-bottom));background:var(--commerce-canvas)}.commerce-main{width:min(100%,760px);min-height:60vh;margin:0 auto;padding:16px}.commerce-main h1,.commerce-main h2,.commerce-main p{margin-top:0}.commerce-main h1{font-size:clamp(24px,7vw,38px);line-height:1.12;letter-spacing:-.03em}.commerce-main h2{font-size:19px;line-height:1.25}.commerce-skip-link{position:fixed;z-index:200;top:8px;left:8px;translate:0 -160%;padding:10px 14px;border-radius:8px;background:var(--commerce-text);color:var(--commerce-surface)}.commerce-skip-link:focus{translate:0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commerce-topbar{position:fixed;z-index:70;top:0;right:0;left:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:calc(64px + var(--commerce-safe-top));padding:var(--commerce-safe-top) max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--commerce-border);background:var(--commerce-surface)}.commerce-topbar>div{min-width:0;padding:0 10px;text-align:center}.commerce-topbar strong,.commerce-topbar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-topbar strong{font-size:15px}.commerce-topbar small{color:var(--commerce-muted-text);font-size:11px}.commerce-wordmark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--commerce-radius);background:var(--commerce-brand);color:var(--commerce-brand-contrast);font-size:18px;font-weight:800}.commerce-bottom-nav{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:calc(66px + var(--commerce-safe-bottom));padding:4px max(6px,env(safe-area-inset-right,0px)) var(--commerce-safe-bottom) max(6px,env(safe-area-inset-left,0px));border-top:1px solid var(--commerce-border);background:var(--commerce-surface)}.commerce-bottom-nav button{display:grid;min-width:0;min-height:56px;place-items:center;gap:1px;border:0;background:transparent;color:var(--commerce-muted-text);cursor:pointer}.commerce-bottom-nav button[aria-current=page]{color:var(--commerce-brand)}.commerce-bottom-nav button>span{position:relative;display:grid;place-items:center}.commerce-bottom-nav svg{width:22px;height:22px}.commerce-bottom-nav small{overflow:hidden;max-width:100%;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.commerce-bottom-nav b{position:absolute;top:-7px;left:15px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:2px solid var(--commerce-surface);border-radius:99px;background:var(--commerce-danger);color:#fff;font-size:9px}.commerce-button,.commerce-icon-button,.commerce-load-more{min-height:44px;border:1px solid transparent;border-radius:var(--commerce-radius);font-weight:700;cursor:pointer}.commerce-button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;background:var(--commerce-brand);color:var(--commerce-brand-contrast)}.commerce-button--secondary{border-color:var(--commerce-border);background:var(--commerce-surface);color:var(--commerce-text)}.commerce-button--wide{width:100%;min-height:50px}.commerce-icon-button{display:grid;width:44px;padding:0;place-items:center;background:transparent}.commerce-icon-button svg{width:22px;height:22px}.commerce-button:disabled,.commerce-icon-button:disabled,.commerce-load-more:disabled{cursor:not-allowed;opacity:.48}.commerce-button:focus-visible,.commerce-icon-button:focus-visible,.commerce-load-more:focus-visible,.commerce-app button:focus-visible,.commerce-app input:focus-visible,.commerce-app select:focus-visible,.commerce-app textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--commerce-brand),transparent 70%);outline-offset:2px}.commerce-offline{position:fixed;z-index:90;top:calc(64px + var(--commerce-safe-top));right:8px;left:8px;display:flex;width:fit-content;max-width:calc(100% - 16px);min-height:36px;margin:auto;align-items:center;gap:8px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--commerce-warning),transparent 60%);border-radius:10px;background:var(--commerce-surface);color:var(--commerce-text);font-size:12px}.commerce-offline svg{width:16px}.commerce-boot{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:12px;background:var(--commerce-canvas)}.commerce-boot p{color:var(--commerce-muted-text)}.commerce-boot--error{padding:24px;text-align:center}.commerce-loader{width:34px;height:34px;border:3px solid var(--commerce-border);border-top-color:var(--commerce-brand);border-radius:50%;animation:commerce-spin .8s linear infinite}@keyframes commerce-spin{to{rotate:1turn}}.commerce-state{display:grid;min-height:42vh;place-content:center;justify-items:center;padding:32px 20px;text-align:center}.commerce-state>svg{width:44px;height:44px;margin-bottom:16px;color:var(--commerce-muted-text)}.commerce-state h2{margin-bottom:6px}.commerce-state p{max-width:360px;color:var(--commerce-muted-text)}.commerce-state--error>svg{color:var(--commerce-danger)}.commerce-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-skeleton-card{aspect-ratio:4/6;overflow:hidden;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-skeleton-card span,.commerce-skeleton-card i{display:block;background:color-mix(in srgb,var(--commerce-border),var(--commerce-surface) 40%);animation:commerce-pulse 1.2s ease-in-out infinite alternate}.commerce-skeleton-card span{aspect-ratio:1}.commerce-skeleton-card i{width:76%;height:12px;margin:12px;border-radius:4px}.commerce-skeleton-card i:last-child{width:48%}@keyframes commerce-pulse{to{opacity:.45}}.commerce-home{display:grid;gap:28px}.commerce-hero{position:relative;display:grid;min-height:250px;overflow:hidden;align-items:end;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-hero>.commerce-responsive-image{position:absolute;top:0;right:0;bottom:0;left:0}.commerce-hero>.commerce-responsive-image:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--commerce-surface),transparent 20%);content:""}.commerce-hero>div{position:relative;z-index:1;padding:22px}.commerce-hero h1{max-width:520px;margin-bottom:8px}.commerce-hero p{max-width:440px;color:var(--commerce-muted-text)}.commerce-hero[data-style=none]{min-height:auto;border:0}.commerce-hero[data-style=editorial]{min-height:410px;align-items:end;border-radius:0}.commerce-hero[data-style=editorial] h1{font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(34px,10vw,52px);font-weight:520}.commerce-section{min-width:0}.commerce-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.commerce-section>header h2{margin:0}.commerce-section>header button{min-height:44px;border:0;background:transparent;color:var(--commerce-brand);font-weight:700}.commerce-promo{padding:22px;border-left:4px solid var(--commerce-brand);background:var(--commerce-surface)}.commerce-promo p{color:var(--commerce-muted-text)}.commerce-categories,.commerce-slider,.commerce-filter-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.commerce-categories button{flex:0 0 106px;min-height:44px;padding:0;overflow:hidden;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface);text-align:left;scroll-snap-align:start}.commerce-categories button .commerce-responsive-image{aspect-ratio:1}.commerce-categories button>span{display:block;padding:9px;font-size:12px;font-weight:700}.commerce-categories[data-style=chips] button,.commerce-categories[data-style=compact] button{flex-basis:auto;padding:0 14px;border-radius:99px;text-align:center;white-space:nowrap}.commerce-categories[data-style=chips] .commerce-responsive-image,.commerce-categories[data-style=compact] .commerce-responsive-image{display:none}.commerce-categories[data-style=tiles] button{flex-basis:150px}.commerce-slider>button{flex:0 0 78%;padding:0;overflow:hidden;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface);text-align:left;scroll-snap-align:start}.commerce-slider .commerce-responsive-image{aspect-ratio:16/9}.commerce-slider strong,.commerce-slider span{display:block;padding:0 14px}.commerce-slider strong{padding-top:12px}.commerce-slider span{padding-bottom:14px;color:var(--commerce-muted-text);font-size:12px}.commerce-responsive-image{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--commerce-border),var(--commerce-surface) 50%)}.commerce-responsive-image img{display:block;width:100%;height:100%;object-fit:cover}.commerce-image-placeholder{display:grid;width:100%;aspect-ratio:var(--commerce-image-ratio, 4/5);place-items:center;background:color-mix(in srgb,var(--commerce-brand),var(--commerce-surface) 90%);color:var(--commerce-brand);font-size:28px;font-weight:850}.commerce-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-product-grid[data-variant=one-column],.commerce-product-grid[data-variant=horizontal],.commerce-product-grid[data-variant=list],.commerce-product-grid[data-variant=large-image]{grid-template-columns:1fr}.commerce-product-grid[data-variant=three-column]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface);box-shadow:0 1px 2px #0f172a0d}.commerce-product-card__media{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.commerce-product-card__media .commerce-responsive-image{aspect-ratio:var(--commerce-image-ratio, 4/5)}.commerce-product-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.commerce-product-card__badges span{padding:3px 7px;border:1px solid var(--commerce-border);border-radius:99px;background:var(--commerce-surface);color:var(--commerce-text);font-size:9px;font-weight:750}.commerce-product-card__badges [data-tone=sale]{border-color:var(--commerce-danger);color:var(--commerce-danger)}.commerce-product-card__badges [data-tone=positive]{border-color:var(--commerce-positive);color:var(--commerce-positive)}.commerce-product-card__body{display:grid;gap:6px;padding:12px}.commerce-product-card__title{display:-webkit-box;min-height:39px;padding:0;overflow:hidden;border:0;background:transparent;font-size:14px;font-weight:720;line-height:1.35;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-product-card__body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--commerce-muted-text);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-product-card__footer{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:6px}.commerce-price{display:grid;min-width:0}.commerce-price strong{font-size:14px;white-space:nowrap}.commerce-price del{color:var(--commerce-muted-text);font-size:10px}.commerce-product-card__add{flex:0 0 44px;background:var(--commerce-brand);color:var(--commerce-brand-contrast)}.commerce-availability{display:block;color:var(--commerce-muted-text);font-size:10px}.commerce-availability[data-state=available]{color:var(--commerce-positive)}.commerce-availability[data-state=limited]{color:var(--commerce-warning)}.commerce-availability[data-state=unavailable]{color:var(--commerce-danger)}.commerce-product-card[data-variant=horizontal],.commerce-product-card[data-variant=list]{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr)}.commerce-product-card[data-variant=horizontal] .commerce-product-card__media,.commerce-product-card[data-variant=list] .commerce-product-card__media{height:100%}.commerce-product-card[data-variant=horizontal] .commerce-responsive-image,.commerce-product-card[data-variant=list] .commerce-responsive-image{height:100%;min-height:138px;aspect-ratio:1}.commerce-product-card[data-variant=large-image] .commerce-product-card__media .commerce-responsive-image,.commerce-product-card[data-variant=one-column] .commerce-product-card__media .commerce-responsive-image{aspect-ratio:16/10}.commerce-product-card[data-variant=large-image] .commerce-product-card__title{font-size:18px}.commerce-product-card[data-variant=minimal]{border-width:0 0 1px;border-radius:0;box-shadow:none}.commerce-product-card[data-variant=minimal] .commerce-product-card__badges,.commerce-product-card[data-variant=minimal] .commerce-availability,.commerce-product-card[data-variant=minimal] .commerce-product-card__body>p{display:none}.commerce-product-card[data-variant=quick-buy] .commerce-product-card__body{padding:9px}.commerce-product-card[data-variant=three-column] .commerce-product-card__body{gap:4px;padding:8px}.commerce-product-card[data-variant=three-column] .commerce-product-card__title{min-height:34px;font-size:11px}.commerce-product-card[data-variant=three-column] .commerce-price strong{font-size:11px}.commerce-search{position:sticky;z-index:10;top:calc(64px + var(--commerce-safe-top));margin:-16px -16px 10px;padding:10px 16px;background:var(--commerce-canvas)}.commerce-search label{position:relative;display:block}.commerce-search input{width:100%;height:46px;padding:0 44px 0 14px;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-search label>span:not(.sr-only){position:absolute;top:10px;right:14px;color:var(--commerce-muted-text);font-size:24px}.commerce-filter-rail{margin:0 -16px 14px;padding:0 16px 4px}.commerce-filter-rail button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--commerce-border);border-radius:99px;background:var(--commerce-surface);color:var(--commerce-muted-text);font-size:12px;font-weight:700}.commerce-filter-rail button[aria-pressed=true]{border-color:var(--commerce-brand);background:var(--commerce-brand);color:var(--commerce-brand-contrast)}.commerce-load-more{display:block;width:100%;margin:18px 0;border-color:var(--commerce-border);background:var(--commerce-surface)}.commerce-product-detail{margin:-16px}.commerce-product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.commerce-product-gallery .commerce-responsive-image{flex:0 0 100%;aspect-ratio:var(--commerce-image-ratio, 4/5);scroll-snap-align:center}.commerce-product-detail__content{padding:20px 16px 100px}.commerce-product-detail__content h1{margin-bottom:8px}.commerce-lead{color:var(--commerce-muted-text)}.commerce-detail-price{display:block;margin:12px 0 3px;font-size:22px}.commerce-product-detail__content>section{margin-top:28px}.commerce-product-detail__content>section>p{color:var(--commerce-muted-text);white-space:pre-line}.commerce-modifiers fieldset,.commerce-checkout fieldset{display:grid;gap:12px;margin:0 0 18px;padding:18px 0;border:0;border-bottom:1px solid var(--commerce-border)}.commerce-modifiers legend,.commerce-checkout legend{margin-bottom:8px;font-size:17px;font-weight:750}.commerce-option,.commerce-radio-list label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:48px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--commerce-border),transparent 35%)}.commerce-option input,.commerce-radio-list input,.commerce-check input{width:20px;height:20px;accent-color:var(--commerce-brand)}.commerce-option small{color:var(--commerce-muted-text)}.commerce-attributes{margin:0}.commerce-attributes div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--commerce-border)}.commerce-attributes dt{color:var(--commerce-muted-text)}.commerce-attributes dd{margin:0;text-align:right}.commerce-sticky-action{position:fixed;z-index:60;right:0;bottom:calc(66px + var(--commerce-safe-bottom));left:0;display:grid;grid-template-columns:auto minmax(0,1fr);width:min(100%,760px);margin:auto;gap:10px;padding:10px 16px;border-top:1px solid var(--commerce-border);background:var(--commerce-surface)}.commerce-quantity{display:grid;grid-template-columns:44px 32px 44px;min-height:44px;align-items:center;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-quantity button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent}.commerce-quantity svg{width:16px}.commerce-quantity output{text-align:center;font-weight:700}.commerce-cart{display:grid;gap:16px}.commerce-cart-line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding-bottom:16px;border-bottom:1px solid var(--commerce-border)}.commerce-cart-line>.commerce-responsive-image,.commerce-cart-line>.commerce-image-placeholder{grid-row:span 2;width:92px;height:110px;border-radius:8px}.commerce-cart-line>div{display:grid;gap:6px;align-content:start}.commerce-cart-line>div>span{color:var(--commerce-muted-text);font-size:12px}.commerce-cart-line .commerce-quantity{grid-template-columns:38px 32px 38px;width:fit-content}.commerce-cart-line .commerce-quantity button{width:38px}.commerce-link-danger{grid-column:2;width:fit-content;min-height:40px;padding:0;border:0;background:transparent;color:var(--commerce-danger);font-size:12px;font-weight:700}.commerce-totals{display:grid;gap:9px;margin:8px 0}.commerce-totals>div{display:flex;justify-content:space-between;gap:12px}.commerce-totals dd{margin:0;font-weight:650}.commerce-totals__total{margin-top:5px;padding-top:12px;border-top:1px solid var(--commerce-border);font-size:18px;font-weight:800}.commerce-inline-status,.commerce-inline-error{margin:0;padding:10px 12px;border-left:3px solid var(--commerce-warning);background:var(--commerce-surface);font-size:12px}.commerce-inline-error{border-left-color:var(--commerce-danger);color:var(--commerce-danger)}.commerce-inline-error button{min-height:40px;margin-left:8px;border:0;background:transparent;color:inherit;font-weight:750}.commerce-conflicts{padding:16px;border:1px solid color-mix(in srgb,var(--commerce-warning),transparent 50%);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-conflicts h2{font-size:16px}.commerce-conflicts p{font-size:12px}.commerce-conflicts small{display:block;color:var(--commerce-muted-text)}.commerce-checkout{display:grid;max-width:600px;margin:auto}.commerce-checkout fieldset>label:not(.commerce-check),.commerce-product-detail fieldset>label:not(.commerce-option){display:grid;gap:6px;color:var(--commerce-muted-text);font-size:12px;font-weight:650}.commerce-checkout input:not([type=radio]):not([type=checkbox]),.commerce-checkout select,.commerce-product-detail input[type=text],.commerce-product-detail input[type=number],.commerce-profile select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--commerce-border);border-radius:8px;background:var(--commerce-surface)}.commerce-checkout input[aria-invalid=true]{border-color:var(--commerce-danger)}.commerce-field-error{color:var(--commerce-danger);font-size:11px;font-weight:650}.commerce-segmented{display:grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid var(--commerce-border);border-radius:10px;background:var(--commerce-surface)}.commerce-segmented label{position:relative}.commerce-segmented input{position:absolute;opacity:0}.commerce-segmented span{display:grid;min-height:42px;place-items:center;border-radius:7px;font-weight:700}.commerce-segmented input:checked+span{background:var(--commerce-brand);color:var(--commerce-brand-contrast)}.commerce-segmented input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--commerce-brand),transparent 70%)}.commerce-check{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:44px;align-items:center;gap:10px}.commerce-checkout-summary{padding:16px 0}.commerce-recovery{display:grid;min-height:55vh;place-content:center;justify-items:center;text-align:center}.commerce-recovery p{max-width:460px;color:var(--commerce-muted-text)}.commerce-order-card{border-bottom:1px solid var(--commerce-border)}.commerce-order-card>button{display:flex;width:100%;min-height:82px;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border:0;background:transparent;text-align:left}.commerce-order-card span{display:grid;gap:4px}.commerce-order-card span:last-child{justify-items:end;text-align:right}.commerce-order-card small{color:var(--commerce-muted-text);font-size:11px}.commerce-order-status{color:var(--commerce-brand)!important;font-weight:700}.commerce-order-detail{display:grid;gap:24px;max-width:600px;margin:auto}.commerce-order-detail>header{display:grid;justify-items:center;padding:24px 0;text-align:center}.commerce-order-detail>header h1{margin:14px 0 6px}.commerce-order-detail>header p{max-width:380px;color:var(--commerce-muted-text)}.commerce-order-detail>header>strong{font-size:22px}.commerce-success-mark{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--commerce-positive);color:#fff}.commerce-timeline{display:grid;margin:0;padding:0;list-style:none}.commerce-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:64px;gap:12px;color:var(--commerce-muted-text)}.commerce-timeline li:after{position:absolute;top:17px;bottom:-10px;left:6px;width:2px;background:var(--commerce-border);content:""}.commerce-timeline li:last-child:after{display:none}.commerce-timeline li>span{position:relative;z-index:1;width:14px;height:14px;margin-top:3px;border:3px solid var(--commerce-canvas);border-radius:50%;background:var(--commerce-border)}.commerce-timeline li[data-active=true]{color:var(--commerce-text)}.commerce-timeline li[data-active=true]>span{background:var(--commerce-brand)}.commerce-timeline small{display:block;font-size:11px}.commerce-order-detail>section{padding-top:16px;border-top:1px solid var(--commerce-border)}.commerce-order-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.commerce-profile{display:grid;gap:4px;max-width:560px;margin:auto}.commerce-profile>label{display:grid;gap:6px;margin:16px 0;color:var(--commerce-muted-text);font-size:12px;font-weight:700}.commerce-row-link{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;padding:8px 0;border:0;border-bottom:1px solid var(--commerce-border);background:transparent;text-align:left}.commerce-row-link span{display:grid}.commerce-row-link small{color:var(--commerce-muted-text)}.commerce-row-link svg{width:18px;color:var(--commerce-muted-text)}.commerce-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#0f172a75}.commerce-dialog{max-height:min(85dvh,720px);padding:18px;overflow:auto;border-radius:18px 18px 0 0;background:var(--commerce-surface)}.commerce-dialog>header{display:flex;align-items:center;justify-content:space-between}[data-commerce-density=compact] .commerce-main{padding:12px}[data-commerce-density=compact] .commerce-product-grid{gap:8px}[data-commerce-typography=editorial] .commerce-main h1,[data-commerce-typography=editorial] .commerce-main h2{font-family:Playfair Display Variable,Georgia,serif;font-weight:540}@media(min-width:600px){.commerce-main{padding:24px}.commerce-search,.commerce-filter-rail{margin-inline:-24px;padding-inline:24px}.commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-product-grid[data-variant=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-grid[data-variant=one-column],.commerce-product-grid[data-variant=horizontal],.commerce-product-grid[data-variant=list],.commerce-product-grid[data-variant=large-image]{grid-template-columns:1fr}.commerce-dialog{width:min(520px,100%);margin:auto;border-radius:18px}}@media(max-width:389px){.commerce-product-grid[data-variant=three-column]{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-card[data-variant=three-column] .commerce-product-card__body{padding:9px}.commerce-product-card[data-variant=three-column] .commerce-product-card__title,.commerce-product-card[data-variant=three-column] .commerce-price strong{font-size:12px}.commerce-cart-line{grid-template-columns:76px minmax(0,1fr)}.commerce-cart-line>.commerce-responsive-image,.commerce-cart-line>.commerce-image-placeholder{width:76px;height:94px}.commerce-bottom-nav small{font-size:9px}}@media(prefers-reduced-motion:no-preference){.commerce-app button{transition:color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1)}.commerce-app button:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.commerce-app *,.commerce-app *:before,.commerce-app *:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
