@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400&display=swap";.CanvasAnimation{position:fixed;pointer-events:none;contain:strict;image-rendering:pixelated}.BottomSheet{--bottom-sheet-bottom-offset: 0px;--bottom-sheet-top-margin: 4rem;--bottom-sheet-viewport-height: 100dvh;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.BottomSheet__Backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--color-text) 24%,transparent);opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease}.BottomSheet__Backdrop_Visible{opacity:1}.BottomSheet__Container{position:fixed;inset:auto 0 0;z-index:2;display:flex;justify-content:center;padding-right:max(.75rem,var(--latona-safe-area-right));padding-left:max(.75rem,var(--latona-safe-area-left));pointer-events:none;transform:translateY(100%);will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1)}.BottomSheet__Container_Visible{transform:translateY(var(--bottom-sheet-bottom-offset))}.BottomSheet__InnerContainer{width:min(100%,48rem);max-width:100%;color:var(--color-text);background:var(--color-surface);pointer-events:auto;transform:translateZ(0);transition:transform .3s cubic-bezier(.22,1,.36,1),border-radius .3s cubic-bezier(.22,1,.36,1)}.BottomSheet__InnerContainer_Fullscreen{width:100%}.BottomSheet__InnerContainer_FullscreenVisible{border-radius:0!important}.BottomSheet__InnerContainer_Swiping{pointer-events:none}.BottomSheetLayout{position:relative;display:flex;flex-direction:column;max-height:calc(var(--bottom-sheet-viewport-height) - var(--latona-safe-area-top) - var(--bottom-sheet-top-margin) - var(--bottom-sheet-layout-overlap-height, 0px) + var(--bottom-sheet-bottom-offset));padding-bottom:max(0px,var(--bottom-sheet-bottom-offset));overflow:hidden;background:var(--color-surface);border-radius:inherit;box-shadow:none}.BottomSheetLayout_FullHeight{height:calc(var(--bottom-sheet-viewport-height) - var(--latona-safe-area-top) - var(--bottom-sheet-layout-overlap-height, 0px) + var(--bottom-sheet-bottom-offset))}.BottomSheetLayout_FixedHeight{height:calc(var(--bottom-sheet-layout-fixed-height, 0px) + var(--latona-safe-area-bottom) - var(--bottom-sheet-layout-overlap-height, 0px) + var(--bottom-sheet-bottom-offset))}.BottomSheetLayout_Fullscreen{max-height:100%;height:calc(var(--bottom-sheet-viewport-height) - var(--bottom-sheet-layout-overlap-height, 0px) + var(--bottom-sheet-bottom-offset))}.BottomSheetLayout__Close{position:absolute;top:1rem;right:1rem;z-index:3}.BottomSheetHeader{position:relative;flex:0 0 auto;padding:1.625rem 1.125rem .875rem}.BottomSheetHeader__Title{min-height:3.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.BottomSheetHeader__TitleContent{min-width:0;flex:1}.BottomSheetHeader__Subtitle{margin:0 0 .25rem;color:var(--color-rose);font-size:.75rem;font-weight:300;line-height:1;text-transform:uppercase}.BottomSheetHeader__TitleText{margin:0;font-size:2rem;font-weight:300;line-height:1;letter-spacing:0}.BottomSheetBody{position:relative;min-height:0;width:100%;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.BottomSheetBody_ScrollLocked[data-ui-scroll-locked=true],[data-ui-scroll-locked=true] .BottomSheetBody_ScrollLocked{overflow-y:hidden}.BottomSheetBody_OverlappedContent{overflow:visible}.BottomSheetBody__Content{min-height:0;width:100%;padding:.375rem 1.125rem 1rem;display:grid;align-content:start;gap:1rem}.BottomSheetPuller{position:absolute;top:.5rem;left:50%;z-index:1;width:3rem;height:.25rem;transform:translate(-50%);border-radius:999px;background:var(--color-text);opacity:.16;pointer-events:none}.BottomSheetFooter{flex:0 0 auto;padding:.875rem 1.125rem max(1.125rem,var(--latona-safe-area-bottom));display:grid;gap:.75rem}.BottomSheetFooter_View_row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.BottomSheetClose{min-width:3rem;height:3rem;border:0;border-radius:var(--radius-control);background:var(--color-elevated);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}html{font-size:clamp(16px,min(calc(13.5px + .28vw),calc(13.5px + .55vh)),19px)}:root{color-scheme:light;--app-header-mobile-reserved-height: 0px;--color-canvas: #fbf9f5;--color-surface: #ffffff;--color-elevated: #f8f5f0;--color-border: #eee8df;--color-text: #111111;--color-muted: #70675c;--color-accent-blue: #4979a4;--color-accent-soft: #b9aa8f;--color-rose: #d8848c;--color-pearl: #ddcdb2;--color-error: #a94442;--color-photo-viewer: #132b40;--color-action: #111111;--color-action-contrast: #ffffff;--color-control-highlight: var(--color-action);--color-control-highlight-contrast: var(--color-action-contrast);--color-control-highlight-soft: color-mix(in srgb, var(--color-action) 24%, transparent);--color-field-focus: var(--color-surface);--button-press-scale: .96;--button-press-brightness: .96;--button-press-transition: scale .12s cubic-bezier(.22, 1, .36, 1), filter .12s ease, background-color .12s ease, border-color .12s ease, color .12s ease, opacity .12s ease, box-shadow .12s ease;--shadow-surface: none;--radius-card: .625rem;--radius-control: 999px;--latona-content-max-width: 90rem;--latona-content-gutter: 1.125rem;--latona-content-inline-offset: max( var(--latona-content-gutter), calc((100vw - var(--latona-content-max-width)) / 2 + var(--latona-content-gutter)) );--latona-screen-edge-padding: .725rem;--latona-safe-area-top: env(safe-area-inset-top, 0px);--latona-safe-area-right: env(safe-area-inset-right, 0px);--latona-safe-area-bottom: env(safe-area-inset-bottom, 0px);--latona-safe-area-left: env(safe-area-inset-left, 0px);--latona-content-safe-area-top: var(--latona-safe-area-top);--latona-content-safe-area-right: var(--latona-safe-area-right);--latona-content-safe-area-bottom: var(--latona-safe-area-bottom);--latona-content-safe-area-left: var(--latona-safe-area-left);font-family:Raleway,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #111111;--color-surface: #1b1916;--color-elevated: #29251f;--color-border: #443d35;--color-text: #fbf8f3;--color-muted: #dae2e8;--color-accent-blue: #8fb2d0;--color-accent-soft: #d1c2a6;--color-rose: #eaa4ab;--color-pearl: #eedebe;--color-error: #ff8d7c;--color-photo-viewer: #132b40;--color-action: #050505;--color-action-contrast: #fbf8f3;--color-control-highlight: var(--color-text);--color-control-highlight-contrast: var(--color-canvas);--color-control-highlight-soft: color-mix(in srgb, var(--color-text) 24%, transparent);--color-field-focus: color-mix(in srgb, var(--color-elevated) 86%, var(--color-text) 14%);--shadow-surface: none}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:max(.75rem,var(--latona-safe-area-top));left:max(.75rem,var(--latona-safe-area-left));z-index:100;padding:.75rem 1rem;border-radius:999px;background:var(--color-action);color:var(--color-action-contrast);transform:translateY(calc(-100% - 1rem));transition:transform .16s cubic-bezier(.22,1,.36,1)}.skip-link:focus-visible{box-shadow:0 .75rem 2rem #11111129;transform:translateY(0)}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-weight:300}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,label,summary,[role=button],[role=link],[role=tab],[role=menuitem],[tabindex]){-webkit-tap-highlight-color:transparent}:where(button,a.primary-button,a.secondary-button){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center;scale:1}:where(button,a.primary-button,a.secondary-button):not(:disabled){transition:var(--button-press-transition)}:where(button,a.primary-button,a.secondary-button):not(:disabled):active{scale:var(--button-press-scale);filter:brightness(var(--button-press-brightness))}button:disabled{cursor:not-allowed;filter:none;scale:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-control-highlight);outline-offset:3px;border-color:var(--color-control-highlight)}.app-shell{min-height:100vh;padding-top:max(1.125rem,var(--latona-safe-area-top));padding-bottom:max(1.125rem,var(--latona-safe-area-bottom))}.app-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:max(1.5rem,var(--latona-safe-area-top)) max(1.5rem,var(--latona-safe-area-right)) max(1.5rem,var(--latona-safe-area-bottom)) max(1.5rem,var(--latona-safe-area-left));background:var(--color-canvas);color:var(--color-text);opacity:1;transition:opacity .28s ease;will-change:opacity}:root:not([data-theme]) .app-splash{background:var(--latona-initial-canvas, var(--color-canvas));color:var(--latona-initial-text, var(--color-text))}.app-splash .app-splash__logo{width:min(31rem,82vw);max-width:100%;height:auto;max-height:min(12rem,24vh);object-fit:contain;transform:none}.app-splash--leaving{opacity:0;pointer-events:none}.app-header,.footer{margin:0 auto;display:flex;align-items:center;justify-content:space-between}.app-header{--app-header-back-button-size: 2.875rem;--app-header-brand-gap: .625rem;--app-header-padding-top: .75rem;--app-header-padding-bottom: .75rem;--app-header-safe-area-offset: 0px;position:sticky;top:0;z-index:20;width:100%;padding:calc(var(--app-header-padding-top) + var(--app-header-safe-area-offset)) max(var(--latona-content-inline-offset),var(--latona-safe-area-right)) var(--app-header-padding-bottom) max(var(--latona-content-inline-offset),var(--latona-safe-area-left));border-bottom:1px solid transparent;background:color-mix(in srgb,var(--color-canvas) 34%,transparent);backdrop-filter:saturate(1.05) blur(8px);-webkit-backdrop-filter:saturate(1.05) blur(8px);transition:background .18s ease,backdrop-filter .18s ease,padding .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}:root[data-latona-touch=true] .app-shell,:root[data-latona-telegram=true] .app-shell{padding-top:0}:root[data-latona-touch=true] .app-header,:root[data-latona-telegram=true] .app-header{--app-header-padding-top: .95rem;--app-header-padding-bottom: .625rem;--app-header-safe-area-offset: var(--latona-content-safe-area-top)}:root[data-latona-touch=true] .app-header--scrolled,:root[data-latona-telegram=true] .app-header--scrolled{--app-header-padding-top: .625rem;--app-header-safe-area-offset: 0px}.app-header--scrolled{background:#ffffffc7;color:#111;border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 .75rem 2rem #1111110f;backdrop-filter:saturate(1.35) brightness(1.06) blur(20px);-webkit-backdrop-filter:saturate(1.35) brightness(1.06) blur(20px)}:root[data-theme=dark] .app-header--scrolled{background:#111111d1;color:var(--color-text);border-bottom-color:#ffffff14;box-shadow:0 .75rem 2rem #00000047;backdrop-filter:saturate(1.22) brightness(.92) blur(20px);-webkit-backdrop-filter:saturate(1.22) brightness(.92) blur(20px)}.logo{display:inline-flex;align-items:center;flex:0 0 auto;transition:margin-left .18s cubic-bezier(.22,1,.36,1)}.logo__picture{display:block;line-height:0}.logo__image{display:block;width:auto;height:clamp(2.875rem,min(7vw,7vh),4rem);max-width:min(16rem,54vw);object-fit:contain;filter:none;transform:translateY(.125rem)}:root[data-theme=dark] .logo__image{filter:invert(1)}.app-header__actions{display:flex;align-items:center;flex:0 0 auto;gap:.625rem}.app-header__brand{min-width:0;display:flex;align-items:center;flex:1 1 auto}.app-header__back-slot{width:0;min-width:0;height:var(--app-header-back-button-size);margin-right:0;overflow:hidden;display:inline-flex;align-items:center;flex:0 0 auto;transition:width .18s cubic-bezier(.22,1,.36,1),margin-right .18s cubic-bezier(.22,1,.36,1)}.app-header--with-back .app-header__back-slot{width:var(--app-header-back-button-size);margin-right:var(--app-header-brand-gap)}.app-header__logo-slot{min-width:0;display:inline-flex;align-items:center}.app-header__back-button{width:var(--app-header-back-button-size);min-width:var(--app-header-back-button-size);height:var(--app-header-back-button-size);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .app-header__back-button,:root[data-theme=dark] .menu-button,:root[data-theme=dark] .icon-button{border-color:color-mix(in srgb,var(--color-text) 34%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.menu-button,.cart-icon-button,.icon-button{min-width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.cart-icon-button{position:relative;width:3rem;min-width:3rem;background:var(--color-surface);color:var(--color-text);border:1.5px solid color-mix(in srgb,var(--color-action) 82%,transparent);overflow:visible}:root[data-theme=dark] .cart-icon-button{border-color:color-mix(in srgb,var(--color-text) 76%,transparent)}.cart-bag-icon{width:1.5rem;height:1.5rem;display:block;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cart-bag-icon path:first-child{fill:none}.cart-icon-button__count{position:absolute;right:-.25rem;top:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--color-rose);color:#fff;border:2px solid var(--color-canvas);font-size:.6875rem;line-height:1;font-weight:300;display:inline-flex;align-items:center;justify-content:center}main{width:min(100%,calc(var(--latona-content-max-width) + var(--latona-content-gutter) * 2));margin:0 auto;padding-top:var(--app-header-mobile-reserved-height);padding-right:max(var(--latona-content-gutter),var(--latona-safe-area-right));padding-left:max(var(--latona-content-gutter),var(--latona-safe-area-left))}main:focus{outline:0}.hero{padding:clamp(1.25rem,min(3.2vw,3.8vh),2.5rem) 0 clamp(.625rem,min(1.4vw,1.6vh),1rem)}.page-heading{padding:clamp(1.75rem,min(6vw,7vh),5.375rem) 0 clamp(1.375rem,min(4vw,5vh),2.75rem)}.hero p,.page-heading p{color:var(--color-rose);margin:0 0 .625rem;font-size:.9375rem}.hero h1{margin:0;max-width:min(62rem,100%);font-size:clamp(2.55rem,min(6.25vw,6.35vh),4.35rem);line-height:1.035;font-weight:300;letter-spacing:0}.page-heading h1,.product-info h1{margin:0;max-width:51.25rem;font-size:clamp(2.75rem,min(9vw,9.2vh),5.75rem);line-height:.98;font-weight:300;letter-spacing:0}.hero span,.page-heading span{display:block;margin-top:1rem;color:var(--color-muted);font-size:clamp(1.0625rem,min(3vw,3vh),1.375rem);line-height:1.42}.hero span{max-width:54rem;margin-top:.875rem;font-size:clamp(1.0625rem,min(2.2vw,2.4vh),1.25rem)}.catalog-search input,.checkout-form input,.checkout-form textarea{width:100%;color:var(--color-text);min-height:3rem}.checkout-form input,.checkout-form textarea{border:0;border-radius:1rem;background:var(--color-elevated);padding:0 .9375rem;transition:background-color .16s ease}.checkout-form input:focus-visible,.checkout-form textarea:focus-visible{background:var(--color-field-focus)}.checkout-form input.is-invalid,.checkout-form textarea.is-invalid{box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--color-error) 82%,transparent)}.checkout-form textarea{padding-top:.875rem;resize:vertical}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 52%,transparent)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.375rem;min-width:1.375rem;height:1.375rem;min-height:1.375rem;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--color-muted) 34%,transparent);border-radius:.4375rem;background:color-mix(in srgb,var(--color-elevated) 72%,var(--color-surface));background-color:color-mix(in srgb,var(--color-elevated) 72%,var(--color-surface));color:var(--color-action-contrast);display:grid;place-content:center;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}input[type=checkbox]:before{content:"";width:.625rem;height:.375rem;border-bottom:2px solid currentColor;border-left:2px solid currentColor;opacity:0;transform:translateY(-.0625rem) rotate(-45deg) scale(.58);transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1)}input[type=checkbox]:checked{border-color:var(--color-control-highlight);background:var(--color-control-highlight);background-color:var(--color-control-highlight);background-image:none;color:var(--color-control-highlight-contrast);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 .5rem 1rem color-mix(in srgb,var(--color-control-highlight) 18%,transparent)}input[type=checkbox]:checked:before{opacity:1;transform:translateY(-.0625rem) rotate(-45deg) scale(1)}input[type=checkbox]:focus-visible{outline:0;border-color:var(--color-control-highlight);box-shadow:0 0 0 .1875rem var(--color-surface),0 0 0 .375rem color-mix(in srgb,var(--color-control-highlight) 78%,transparent)}input[type=checkbox]:active{transform:scale(.94)}.home__content{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:clamp(1rem,min(2vw,2.2vh),1.375rem)}.home--desktop .home__content{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start}.home__catalog{min-width:0}.catalog-toolbar{display:grid;gap:.625rem;margin-bottom:1.5rem;min-width:0}.catalog-toolbar__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0}.catalog-search{position:relative;min-width:0;min-height:3.25rem;border-radius:1.125rem;border:0;background:var(--color-surface);box-shadow:inset 0 0 0 .1em var(--color-elevated);display:flex;align-items:center;gap:.625rem;padding:0 .9375rem;isolation:isolate;transition:background-color .16s ease,box-shadow .16s ease}.catalog-search:after{content:"";position:absolute;top:-.1875rem;right:-.1875rem;bottom:-.1875rem;left:-.1875rem;z-index:-1;border-radius:1.3125rem;opacity:0;pointer-events:none;box-shadow:0 0 0 0 var(--color-control-highlight);transition:opacity .16s ease,box-shadow .16s ease}.catalog-search:focus-within{outline:0;background:var(--color-field-focus)}.catalog-search:focus-within:after{opacity:1;box-shadow:0 0 0 .1875rem var(--color-control-highlight)}.catalog-search svg{flex:0 0 auto;color:var(--color-muted)}.catalog-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-search input::-webkit-search-decoration,.catalog-search input::-webkit-search-cancel-button,.catalog-search input::-webkit-search-results-button,.catalog-search input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.catalog-search__clear{flex:0 0 auto;position:relative;width:2.125rem;height:2.125rem;margin-right:-.3125rem;border:0;border-radius:999px;padding:0;background:transparent;color:color-mix(in srgb,var(--color-text) 54%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:none;transition:color .16s ease,opacity .16s ease,scale .12s cubic-bezier(.22,1,.36,1)}.catalog-search__clear:before{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:inherit;background:color-mix(in srgb,var(--color-text) 7%,transparent);opacity:1;transform:scale(.86);transition:background-color .16s ease,opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.catalog-search__clear svg{position:relative;z-index:1;width:.9375rem;height:.9375rem;stroke-width:1.85}.catalog-search__clear:hover{color:var(--color-text)}.catalog-search__clear:hover:before{background:color-mix(in srgb,var(--color-text) 10%,transparent);transform:scale(1)}.catalog-search__clear:active:before{background:color-mix(in srgb,var(--color-text) 14%,transparent);transform:scale(.92)}.catalog-search__clear:focus-visible{outline:0}.catalog-search__clear:focus-visible:before{background:color-mix(in srgb,var(--color-text) 10%,transparent);box-shadow:0 0 0 .125rem var(--color-surface),0 0 0 .25rem var(--color-control-highlight);transform:scale(1)}:root[data-theme=dark] .catalog-search__clear{color:color-mix(in srgb,var(--color-text) 68%,transparent)}:root[data-theme=dark] .catalog-search__clear:before{background:color-mix(in srgb,var(--color-text) 10%,transparent)}:root[data-theme=dark] .catalog-search__clear:hover{color:var(--color-text)}:root[data-theme=dark] .catalog-search__clear:hover:before{background:color-mix(in srgb,var(--color-text) 15%,transparent)}.catalog-filter-button{position:relative;width:3.25rem;min-width:3.25rem;height:3.25rem;border:.1em solid var(--color-elevated);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.catalog-filter-button strong{min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:999px;background:var(--color-rose);color:#fff;position:absolute;right:-.1875rem;bottom:-.1875rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-canvas);font-size:.75rem;line-height:1}.catalog-sort-button__indicator{width:.625rem;height:.625rem;border-radius:999px;background:var(--color-rose);position:absolute;right:.3125rem;bottom:.3125rem;border:.125rem solid var(--color-canvas)}.catalog-filter-button.is-active{background:var(--color-surface);color:var(--color-text);border-color:var(--color-elevated)}:root[data-theme=dark] .catalog-filter-button.is-active{background:var(--color-control-highlight);color:var(--color-control-highlight-contrast);box-shadow:0 0 0 .1875rem var(--color-control-highlight-soft)}.catalog-filter-row{min-width:0;display:flex;align-items:center;gap:.5rem;margin:-.25rem -.55rem -.375rem;padding:.25rem .55rem .375rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.catalog-filter-row::-webkit-scrollbar{display:none}.catalog-filter-select{min-width:7.75rem;max-width:min(15rem,66vw);min-height:3.25rem;border:.1em solid var(--color-elevated);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:.625rem .875rem .625rem 1.125rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:center;align-items:center;justify-items:start;column-gap:.5rem;row-gap:.1875rem;flex:0 0 auto;overflow:hidden;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.catalog-filter-select__label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:300;line-height:1}.catalog-filter-select:not(:has(small)) .catalog-filter-select__label{transform:translateY(.125rem)}.catalog-filter-select small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.75rem;line-height:1}.catalog-filter-select svg{grid-column:2;grid-row:1 / span 2;justify-self:end}.catalog-filter-select.is-selected{background:var(--color-control-highlight);color:var(--color-control-highlight-contrast)}.catalog-filter-select.is-selected small{color:color-mix(in srgb,var(--color-control-highlight-contrast) 72%,transparent)}.catalog-bottom-sheet .BottomSheet__InnerContainer{width:min(100%,48rem)}.catalog-bottom-sheet .BottomSheetBody__Content{gap:1.25rem}.catalog-sheet-fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:.875rem}.catalog-sheet-fieldset--sectioned,.catalog-sheet-section{gap:1rem}.catalog-sheet-fieldset legend{margin:0;padding:0;color:var(--color-muted);font-size:.75rem;font-weight:300;line-height:1;text-transform:uppercase}.catalog-sheet-section{min-width:0;display:grid}.catalog-sheet-section-title{margin:0;padding:0;color:var(--color-text);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.catalog-sheet-fieldset legend.catalog-sheet-section-title{margin-bottom:.875rem;color:var(--color-text);font-weight:400}.catalog-sheet-price{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-sheet-price label{min-width:0;display:grid;gap:.375rem}.catalog-sheet-price label>span{color:var(--color-muted);font-size:.8125rem;font-weight:400}.catalog-sheet-price input{width:100%;min-width:0;min-height:3.25rem;border:0;border-radius:1rem;background:var(--color-elevated);color:var(--color-text);padding:0 .875rem;outline:0;transition:background-color .16s ease,box-shadow .16s ease}.catalog-sheet-price input:focus-visible{background:var(--color-field-focus);box-shadow:0 0 0 .1875rem var(--color-control-highlight)}.catalog-sheet-price input::placeholder{color:color-mix(in srgb,var(--color-muted) 62%,transparent)}.catalog-sheet-options{min-width:0;display:grid;gap:.5rem}.catalog-sheet-options button{min-width:0;min-height:3.25rem;border:0;border-radius:1rem;background:var(--color-elevated);color:var(--color-text);padding:0 .875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.catalog-sheet-options button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-sheet-options button>small{margin-left:auto;color:var(--color-muted);font-size:.8125rem;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.catalog-sheet-options button:after{content:"";width:1.125rem;height:1.125rem;border:1px solid color-mix(in srgb,var(--color-muted) 44%,transparent);border-radius:999px;flex:0 0 auto}.catalog-sheet-options button.is-selected{background:var(--color-control-highlight);color:var(--color-control-highlight-contrast)}.catalog-sheet-options button.is-selected>small{color:color-mix(in srgb,var(--color-control-highlight-contrast) 72%,transparent)}.catalog-sheet-options button.is-selected:after{border:.375rem solid var(--color-control-highlight-contrast);background:var(--color-control-highlight)}.catalog-sheet-options--sort button>span{min-width:0;display:grid;gap:.1875rem}.catalog-sheet-options--sort strong{font-weight:300;line-height:1.2}.catalog-sheet-options--sort small{color:var(--color-muted);font-size:.8125rem;line-height:1.25}.catalog-sheet-options--sort button.is-selected small{color:color-mix(in srgb,var(--color-control-highlight-contrast) 72%,transparent)}.catalog-sheet-toggle-row{min-width:0;min-height:4.125rem;border:0;border-radius:1.125rem;background:var(--color-elevated);color:var(--color-text);padding:.75rem .875rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,scale .12s cubic-bezier(.22,1,.36,1)}.catalog-sheet-toggle-row:active{scale:.99}.catalog-sheet-toggle-row:focus-visible{outline:0;box-shadow:0 0 0 .1875rem var(--color-control-highlight)}.catalog-sheet-toggle-row__copy{min-width:0;display:grid;gap:.1875rem}.catalog-sheet-toggle-row strong{font-weight:300;line-height:1.2}.catalog-sheet-toggle-row__copy>span{color:var(--color-muted);font-size:.8125rem;line-height:1.25}.catalog-ios-toggle{flex:0 0 auto;width:3.375rem;height:2rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,var(--color-surface));padding:.1875rem;display:inline-flex;align-items:center;justify-content:flex-start;transition:scale .12s cubic-bezier(.22,1,.36,1),filter .12s ease,background .16s ease}.catalog-ios-toggle span{width:1.625rem;height:1.625rem;border-radius:999px;background:var(--color-surface);transition:transform .18s cubic-bezier(.22,1,.36,1)}.catalog-ios-toggle.is-active{background:var(--color-control-highlight)}.catalog-ios-toggle.is-active span{background:var(--color-control-highlight-contrast);transform:translate(1.375rem)}.catalog-sheet-apply-button{min-height:3.25rem;padding-top:.375rem;padding-bottom:.375rem}.catalog-sheet-apply-button>span{min-width:0;display:grid;gap:.1875rem;justify-items:center}.catalog-sheet-apply-button strong{font-size:.9375rem;font-weight:300;line-height:1.1}.catalog-sheet-apply-button small{color:color-mix(in srgb,var(--color-control-highlight-contrast) 72%,transparent);font-size:.75rem;font-weight:300;line-height:1.1}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;align-items:stretch;justify-content:stretch}.catalog-empty-state{grid-column:1 / -1;min-height:18rem;padding:clamp(1.75rem,5vw,3rem);border-radius:.75rem;background:var(--color-surface);border:.1em solid var(--color-elevated);display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center}.catalog-empty-state span{font-size:clamp(1.375rem,3vw,2rem);font-weight:300;line-height:1.1}.catalog-empty-state p{max-width:24rem;margin:0;color:var(--color-muted);font-size:.9375rem;line-height:1.45}.catalog-empty-state .secondary-button{margin-top:.25rem}.home--desktop .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home--desktop .product-image{min-height:0}.cart-summary,.checkout-form,.order-card,.contact-card,.delivery-page__cta{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:none}.product-card{display:grid;grid-template-rows:auto minmax(7.75rem,1fr) auto;height:100%;min-height:100%;padding:.75rem;gap:.875rem;align-self:stretch;background:var(--color-surface);border:0;border-radius:.75rem;box-shadow:none;cursor:pointer;transition:transform .16s ease}.product-card,.product-card:hover,.product-card:focus-within{background:var(--color-surface);border:0;border-radius:.75rem;box-shadow:none}.product-card,.product-card:hover,.product-card:focus-within,.cart-summary,.checkout-form{border:.1em solid var(--color-elevated)}.product-card__media{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;line-height:0;text-align:inherit}.product-card-carousel{display:grid;gap:.5rem;min-width:0}.product-card-carousel__track{display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:.5rem;-webkit-overflow-scrolling:touch}.product-card-carousel__track::-webkit-scrollbar{display:none}.product-card-carousel__slide{flex:0 0 100%;min-width:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;line-height:0;text-align:inherit;scroll-snap-align:start;scroll-snap-stop:always}.product-card-carousel__slide .product-image{min-width:100%}.product-card-carousel__dots{min-height:1.125rem;display:flex;align-items:center;justify-content:center;gap:.3125rem}.product-card-carousel__dot{width:.4375rem;height:.4375rem;min-width:.4375rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 34%,transparent);color:var(--color-action-contrast);display:inline-grid;place-items:center;font:inherit;font-size:0;line-height:1;cursor:pointer;transition:width .16s ease,height .16s ease,background .16s ease,transform .16s ease}.product-card-carousel__dot.is-active{width:1.125rem;background:var(--color-action)}.product-card-carousel__dot.has-hidden-neighbours{width:1rem;height:.625rem;background:color-mix(in srgb,var(--color-muted) 44%,transparent)}.product-card-carousel__dot.has-hidden-neighbours span{display:block;color:var(--color-surface);font-size:.4375rem;font-weight:300;line-height:1}:root[data-theme=dark] .product-card-carousel__dot{background:color-mix(in srgb,var(--color-text) 52%,transparent)}:root[data-theme=dark] .product-card-carousel__dot.is-active{background:var(--color-text)}:root[data-theme=dark] .product-card-carousel__dot.has-hidden-neighbours{background:color-mix(in srgb,var(--color-text) 66%,transparent)}:root[data-theme=dark] .product-card-carousel__dot.has-hidden-neighbours span{color:var(--color-canvas)}.product-card-carousel__dot:active{transform:scale(.86)}.product-image{width:100%;min-height:13.75rem;aspect-ratio:1 / 1;border:0;border-radius:.5rem;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.75),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--color-elevated) 82%,white),var(--color-elevated));overflow:hidden;position:relative;display:block;padding:0}.product-image__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.product-image__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#111}.product-image__video--with-poster{opacity:0;transition:opacity .1s ease}.product-image__video--loaded{opacity:1}.product-image__img--preview{image-rendering:pixelated;transform:scale(1.0125)}.product-image__img--large{opacity:0;transition:opacity .1s ease}.product-image__img--loaded{opacity:1}.product-image__mock{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;background:var(--color-pearl);opacity:.58}.product-image__mock span{position:absolute;top:29%;right:29%;bottom:29%;left:29%;border:.5rem solid var(--color-accent-soft);border-radius:999px}.product-card__body{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;min-width:0;min-height:0;padding:0 .25rem;gap:.25rem}.product-card__stock-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.125rem}.product-card__stock-tag{max-width:100%;min-height:1.375rem;padding:0 .5625rem;border-radius:999px;display:inline-flex;align-items:center;font-size:.6875rem;line-height:1;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__stock-tag--stock{background:color-mix(in srgb,var(--color-elevated) 76%,var(--color-surface));color:var(--color-muted)}.product-card__stock-tag--order{background:color-mix(in srgb,var(--color-rose) 18%,var(--color-surface));color:color-mix(in srgb,var(--color-rose) 42%,var(--color-text))}.product-card__stock-tag--unavailable{background:var(--color-elevated);color:var(--color-muted)}.product-card__title{display:-webkit-box;margin:0;min-width:0;max-width:100%;font-size:1.125rem;font-weight:300;line-height:1.16;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card p{margin:0;color:var(--color-muted);min-width:0;max-width:100%;line-height:1.22;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__material-text{display:-webkit-box;min-width:0;width:100%;max-width:100%;color:var(--color-muted);line-height:1.22;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__price,.product-info__price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.625rem;row-gap:.125rem;min-width:0;font-size:1.3125rem;font-weight:300;line-height:1.15}.product-card__price span,.product-info__price span{display:inline-block;max-width:100%;color:var(--color-muted);font-size:.9375rem;text-decoration:line-through;overflow-wrap:anywhere}.product-card__action{--product-card-action-height: 2.75rem;align-self:end;min-height:var(--product-card-action-height);display:grid;align-items:end;isolation:isolate;position:relative}.product-card__action>*{width:100%}.product-card__action-control{grid-area:1 / 1;align-self:end;will-change:opacity,transform,clip-path}.product-card__action-panel{width:100%;height:var(--product-card-action-height);position:relative;transform-origin:center}.product-card__add,.primary-button,.secondary-button{width:100%;min-height:3.25rem;border:0;border-radius:var(--radius-control);font-weight:300;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.product-card__add{position:relative;height:var(--product-card-action-height);min-height:var(--product-card-action-height);overflow:hidden;transform-origin:center}.product-card__action .quantity-stepper{height:var(--product-card-action-height);min-height:var(--product-card-action-height)}.product-card__action .quantity-stepper button{height:var(--product-card-action-height)}.product-card__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.32) 44%,transparent 72%);transform:translate(-130%) skew(-18deg);animation:productActionSweep .76s ease-out;pointer-events:none}.product-card__add:disabled:after{display:none}.product-card__add-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.product-card__add,.primary-button{background:var(--color-action);color:var(--color-action-contrast)}.secondary-button{background:var(--color-elevated);color:var(--color-text)}.primary-button--rose,.product-card__add:has(span:not(:empty)){background:var(--color-action);color:var(--color-action-contrast)}.product-card__add:disabled,.product-card__add:disabled:has(span:not(:empty)),.primary-button:disabled{background:var(--color-elevated);color:var(--color-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-muted) 14%,transparent)}.quantity-stepper{width:100%;min-height:2.75rem;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-control-highlight) 82%,transparent);display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;overflow:hidden}.quantity-stepper--zero-hold{position:relative}.quantity-stepper button{height:2.75rem;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1}.quantity-stepper button:disabled{color:color-mix(in srgb,var(--color-muted) 58%,transparent);opacity:.48}.quantity-stepper button svg{display:block}.quantity-stepper span{text-align:center;font-weight:300;color:var(--color-text)}.cart-rail{position:sticky;top:5.75rem}.cart-summary,.checkout-form,.order-card{padding:1.125rem}.cart-summary__items{display:grid;gap:0}.cart-item+.cart-item{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-muted) 16%,transparent)}.cart-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 7.25rem 3rem;gap:.75rem;align-items:center}.order-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.cart-summary--compact .cart-item{grid-template-columns:3.25rem minmax(0,1fr) 3rem;align-items:start}.cart-item__image,.order-item__image{width:3.25rem;height:3.25rem;border-radius:.5rem;background:var(--color-elevated);overflow:hidden;display:block}.cart-item__image img,.order-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__main,.order-item__main{display:grid;gap:.1875rem;min-width:0}.cart-item__title,.order-item__title{min-width:0;color:var(--color-text);font-weight:300;text-decoration:none}.cart-item__title:hover,.order-item__title:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.cart-item__variant,.order-item__variant,.stock-breakdown{color:var(--color-muted);line-height:1.25}.stock-breakdown{font-size:.875rem}.order-item__quantity{color:var(--color-muted);white-space:nowrap}.order-item__price{justify-self:end;white-space:nowrap}.cart-item .quantity-stepper{width:7.25rem;min-width:6.75rem;justify-self:end}.cart-summary--compact .cart-item .quantity-stepper{grid-column:2;width:min(7.25rem,100%);justify-self:start}.cart-item__remove{justify-self:end}.cart-summary--compact .cart-item__remove{grid-column:3;grid-row:1 / span 2;align-self:start}.cart-summary__totals{display:grid;gap:0;margin-top:1.125rem}.cart-summary__line,.cart-summary__total{display:flex;align-items:baseline;gap:.625rem;padding:.375rem 0;color:var(--color-muted)}.cart-summary__line>span,.cart-summary__total>span{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:.625rem}.cart-summary__line>span:after,.cart-summary__total>span:after{content:"";min-width:1.25rem;flex:1 1 auto;border-bottom:1px dotted currentColor;opacity:.44;transform:translateY(.08em)}.cart-summary__line>strong,.cart-summary__total>strong{flex:0 0 auto;color:var(--color-text);text-align:right}.cart-summary__line strong{color:var(--color-text);font-weight:300}.cart-summary__line--discount,.cart-summary__line--discount strong{color:#7b8f55}.promocode-trigger{width:100%;min-height:3.25rem;margin-top:1rem;border:0;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.promocode-chip{margin:.625rem 0 .875rem;border-radius:1rem;background:color-mix(in srgb,var(--color-elevated) 74%,var(--color-surface));color:var(--color-text);padding:.75rem;display:grid;gap:.375rem}.promocode-chip button{width:max-content;min-height:2rem;border:0;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-contrast);padding:0 .75rem}.promocode-chip small{color:var(--color-muted);line-height:1.35}.promocode-chip--warning{background:#fbf0df}:root[data-theme=dark] .promocode-chip--warning{background:#2f281f;color:var(--color-text)}:root[data-theme=dark] .promocode-chip--warning small{color:#d8d4cc}.cart-summary__total{margin:.75rem 0 1.125rem;padding:.5rem 0;font-size:1.25rem;color:var(--color-text)}.promocode-bottom-sheet .BottomSheet__InnerContainer{width:min(100%,31rem)}.promocode-sheet-form{display:grid;gap:.75rem}.promocode-sheet-form label{display:grid;gap:.625rem;color:var(--color-muted);font-size:.85rem;line-height:1.25}.promocode-sheet-form input{width:100%;min-height:3.25rem;border:0;border-radius:1rem;background:var(--color-elevated);color:var(--color-text);padding:0 1rem;font:inherit;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;outline:.18rem solid transparent;outline-offset:.16rem;transition:background-color .16s ease,outline-color .16s ease}.promocode-sheet-form input:focus-visible{background:var(--color-field-focus);outline-color:var(--color-text)}.mobile-input-overlay{position:fixed;top:0;right:0;left:0;z-index:10000020;height:100dvh;color:var(--color-text);pointer-events:auto;touch-action:none}.mobile-input-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-canvas) 50%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);pointer-events:auto}.mobile-input-overlay__form{position:relative;z-index:1;min-height:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;pointer-events:none}.mobile-input-overlay__bar{--mobile-input-overlay-label-font-size: .8125rem;--mobile-input-overlay-label-line-height: 1.15;--mobile-input-overlay-field-gap: .45rem;position:sticky;top:0;padding:max(.75rem,var(--latona-content-safe-area-top)) max(.75rem,var(--latona-safe-area-right)) .75rem max(.75rem,var(--latona-safe-area-left));display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:start;gap:.625rem;pointer-events:auto}.mobile-input-overlay__field-stack{min-width:0;display:grid;gap:var(--mobile-input-overlay-field-gap)}.mobile-input-overlay__label{max-width:100%;padding:0 .35rem;color:var(--color-muted);font-size:var(--mobile-input-overlay-label-font-size);font-weight:300;line-height:var(--mobile-input-overlay-label-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-input-overlay__field{width:100%;min-width:0;min-height:3.25rem;max-height:min(30vh,11rem);padding:.875rem 1rem;border:.1em solid var(--color-elevated);border-radius:1.625rem;background:var(--color-surface);color:var(--color-text);box-shadow:none;font:inherit;font-size:max(1rem,16px);font-weight:300;line-height:1.35;outline:0;resize:none;-webkit-appearance:none;touch-action:manipulation}.mobile-input-overlay__field:focus{outline:.18rem solid var(--color-text);outline-offset:.16rem}.mobile-input-overlay__close{align-self:start;margin-top:calc(var(--mobile-input-overlay-label-font-size) * var(--mobile-input-overlay-label-line-height) + var(--mobile-input-overlay-field-gap));width:3.25rem;height:3.25rem;border:.1em solid var(--color-elevated);border-radius:999px;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation}.mobile-input-overlay__spacer{min-height:10rem;pointer-events:none}.mobile-input-overlay__footer{padding:.75rem max(.75rem,var(--latona-safe-area-right)) max(.875rem,calc(var(--latona-safe-area-bottom) + .875rem)) max(.75rem,var(--latona-safe-area-left));pointer-events:auto}.mobile-input-overlay__apply{min-height:3.375rem;touch-action:manipulation}:root[data-theme=dark] .mobile-input-overlay__backdrop{background:color-mix(in srgb,#050505 52%,transparent)}:root[data-theme=dark] .mobile-input-overlay__field,:root[data-theme=dark] .mobile-input-overlay__close{border-color:color-mix(in srgb,var(--color-text) 20%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.empty-state{min-height:10.625rem;display:grid;place-content:center;gap:.5rem;text-align:center;color:var(--color-muted)}.empty-state strong{color:var(--color-text);font-size:1.25rem;font-weight:300}.cart-page__grid,.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27.5rem);gap:1.5rem;align-items:start}.cart-page__grid--empty{grid-template-columns:minmax(0,1fr)}.checkout-form{display:grid;gap:.875rem}.checkout-form label{display:grid;gap:.5rem;color:var(--color-muted)}.field-label{min-width:0;display:inline-flex;align-items:baseline;gap:.25rem}.required-mark{color:var(--color-error);font-weight:300;line-height:1}.field-error{display:block;margin:-.125rem 0 0;color:var(--color-error);font-size:.875rem;line-height:1.35}.contact-channel{min-width:0;margin:0;padding:.1875rem 0 0;border:0;display:grid;gap:.625rem}.contact-channel legend{margin:0;padding:0;color:var(--color-muted);line-height:1.2}.contact-channel__switch{position:relative;min-width:0;min-height:3.875rem;border-radius:999px;background:var(--color-elevated);padding:.1875rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;isolation:isolate}.contact-channel__thumb{position:absolute;z-index:0;inset:.1875rem auto .1875rem .1875rem;width:calc(50% - .1875rem);border-radius:inherit;background:var(--color-surface);border:.1em solid var(--color-elevated);transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.contact-channel__switch--telegram .contact-channel__thumb{transform:translate(100%)}.contact-channel__switch button{position:relative;z-index:1;min-width:0;min-height:3.5rem;border:0;border-radius:999px;background:transparent;color:var(--color-muted);padding:.3125rem .5rem;display:grid;place-items:center;align-content:center;gap:.0625rem;text-align:center;line-height:1.05}.contact-channel__switch button strong{max-width:100%;overflow:hidden;color:inherit;font-size:1rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.contact-channel__switch button span{max-width:100%;color:inherit;font-size:.75rem;font-weight:300;opacity:.72;line-height:1.1;text-wrap:balance}.contact-channel__switch button.is-active{color:var(--color-text)}.contact-channel__switch button:focus-visible{outline:0;border-color:transparent}:root[data-theme=dark] .contact-channel__thumb{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-text) 14%);border-color:color-mix(in srgb,var(--color-text) 12%,transparent)}:root[data-theme=dark] .contact-channel__switch button{color:color-mix(in srgb,var(--color-text) 58%,var(--color-canvas))}:root[data-theme=dark] .contact-channel__switch button.is-active{color:var(--color-text)}.checkbox-label{min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;border-radius:1rem;background:color-mix(in srgb,var(--color-elevated) 86%,var(--color-surface));color:var(--color-text);padding:.75rem .875rem;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-muted) 12%,transparent);transition:background .16s ease,box-shadow .16s ease,color .16s ease}.checkout-form .checkbox-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;color:var(--color-text)}.checkbox-label input{width:1.375rem;min-width:1.375rem;min-height:1.375rem;margin-top:.125rem}.checkbox-label span{min-width:0;line-height:1.35}.checkbox-label label{display:inline;color:inherit;cursor:pointer}.checkbox-label a{color:var(--color-text);font-weight:300;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.checkbox-label:has(input:checked){background:color-mix(in srgb,var(--color-surface) 76%,var(--color-pearl) 20%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-control-highlight) 82%,transparent)}:root[data-theme=dark] .checkbox-label{background:color-mix(in srgb,var(--color-elevated) 90%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent)}:root[data-theme=dark] .checkbox-label:has(input:checked){background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 7%,transparent),transparent 64%),color-mix(in srgb,var(--color-elevated) 88%,var(--color-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-text) 62%,transparent),0 .625rem 1.5rem color-mix(in srgb,#000000 18%,transparent)}:root[data-theme=dark] input[type=checkbox]:checked{border-color:#fbf8f3;background:#fbf8f3;background-color:#fbf8f3;background-image:none;color:#111;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 62%,transparent),0 .5rem 1rem color-mix(in srgb,var(--color-text) 12%,transparent)}.checkbox-label:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--color-control-highlight),0 0 0 .1875rem var(--color-control-highlight-soft)}.form-error{color:var(--color-error)}.checkout-delivery{min-width:0;margin:0;padding:0;border:0;display:grid;gap:.625rem}.checkout-delivery legend{margin:0 0 .5rem;padding:0;color:var(--color-muted)}.checkout-delivery.is-invalid .delivery-option{box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--color-error) 58%,transparent)}.checkout-delivery__hint{color:var(--color-muted);line-height:1.4}.checkout-delivery__more{min-height:3rem;border:.1em solid var(--color-elevated);border-radius:1rem;background:color-mix(in srgb,var(--color-elevated) 78%,var(--color-surface));color:var(--color-text);padding:.75rem 1rem;text-align:center;font-weight:300}.delivery-option{position:relative;min-width:0;min-height:5.375rem;border-radius:1.125rem;background:color-mix(in srgb,var(--color-elevated) 86%,var(--color-surface));color:var(--color-text);padding:.75rem;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;align-items:center;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.delivery-option:hover{background:var(--color-surface)}.delivery-option--selected{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-control-highlight)}:root[data-theme=dark] .delivery-option--selected{background:linear-gradient(180deg,color-mix(in srgb,var(--color-control-highlight) 6%,transparent),transparent 62%),var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-control-highlight),0 0 0 .1875rem color-mix(in srgb,var(--color-control-highlight) 18%,transparent)}.delivery-option:active{transform:scale(.99)}.delivery-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.delivery-option:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--color-control-highlight),0 0 0 .1875rem var(--color-control-highlight-soft)}.delivery-option img,.delivery-option>span[aria-hidden]{width:4rem;height:4rem;border-radius:.875rem;background:var(--color-surface);object-fit:cover;display:block}.delivery-option span:not([aria-hidden]){min-width:0;display:grid;gap:.1875rem}.delivery-option strong{font-weight:400}.delivery-option small,.delivery-option em{color:var(--color-muted);font-size:.875rem;line-height:1.35;font-style:normal}.page-navigation{grid-column:1 / -1;min-width:0;display:flex;align-items:center;margin:.25rem 0 .625rem}.page-navigation__back{min-width:0;min-height:2.875rem;border:.1em solid var(--color-elevated);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:0 1rem 0 .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;line-height:1;white-space:nowrap}.page-navigation__back svg{flex:0 0 auto}.page-navigation__divider{flex:0 0 auto;width:1px;height:2.25rem;margin:0 clamp(1.125rem,min(2.2vw,2.4vh),2rem);background:color-mix(in srgb,var(--color-muted) 24%,transparent)}.page-breadcrumbs{min-width:0;margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.page-breadcrumbs::-webkit-scrollbar{display:none}.page-breadcrumbs li{min-width:0;display:flex;align-items:center;color:var(--color-muted);line-height:1}.page-breadcrumbs li+li:before{content:"/";margin:0 clamp(.5rem,min(1vw,1vh),.875rem);color:color-mix(in srgb,var(--color-muted) 42%,transparent)}.page-breadcrumbs a,.page-breadcrumbs span{min-height:2.5rem;max-width:min(22rem,42vw);border-radius:999px;padding:0 .125rem;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-breadcrumbs a{color:inherit;transition:background-color .16s ease,color .16s ease}.page-breadcrumbs a:hover,.page-breadcrumbs span[aria-current=page]{color:var(--color-text)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.product-gallery__hero{grid-column:1 / -1;aspect-ratio:1.25 / 1}.product-info{position:sticky;top:6rem;display:grid;gap:1.125rem}.product-info h1{font-size:clamp(2.625rem,min(7vw,8vh),4.5rem)}.product-info p{margin:0;color:var(--color-muted);line-height:1.6}.status-row,.variant-list{display:flex;flex-wrap:wrap;gap:.625rem}.availability-pill,.variant-list button{min-height:2.5rem;border-radius:var(--radius-control);padding:0 1rem;display:inline-flex;align-items:center;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.availability-pill--in_stock{background:var(--color-action);color:var(--color-action-contrast);border-color:transparent}.availability-pill--made_to_order{background:var(--color-rose);color:#fff;border-color:transparent}.variant-list button.is-selected{background:var(--color-control-highlight);color:var(--color-control-highlight-contrast)}.product-specs{display:grid;grid-template-columns:6.875rem 1fr;gap:.5rem 1rem;color:var(--color-muted)}.product-specs dt{color:var(--color-text)}.product-specs__materials{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline}.product-specs__material{display:inline-flex;min-width:0;align-items:baseline}.product-specs__material-separator{white-space:pre}.product-specs__filter-link{color:inherit;border-radius:.375rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);text-decoration-thickness:.06em;text-underline-offset:.18em;transition:color .16s ease,text-decoration-color .16s ease}.product-specs__filter-link:hover{color:var(--color-text);text-decoration-color:currentColor}.product-info__in-cart{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem;border-radius:1.125rem;background:var(--color-elevated)}.product-info__in-cart-label{min-width:0;padding-left:.25rem;font-size:1.25rem;font-weight:300;line-height:1.2}.product-info__cart-actions{display:flex;align-items:center;gap:.625rem}.product-info__cart-actions .quantity-stepper{width:7.25rem;min-width:7.25rem;background:var(--color-control-highlight);color:var(--color-control-highlight-contrast);box-shadow:none}.product-info__cart-actions .quantity-stepper span{color:inherit}.product-info__cart-remove{flex:0 0 auto;border-color:transparent;background:var(--color-control-highlight);color:var(--color-control-highlight-contrast)}:root[data-theme=dark] .product-info__cart-remove{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background:color-mix(in srgb,var(--color-text) 12%,transparent);color:#fbf8f3}.product-info__cart-remove:disabled{cursor:default;opacity:.42}:root[data-theme=dark] .product-info>.primary-button{background:#fbf8f3;color:#111}:root[data-theme=dark] .product-card__add:disabled,:root[data-theme=dark] .product-card__add:disabled:has(span:not(:empty)),:root[data-theme=dark] .primary-button:disabled,:root[data-theme=dark] .product-info>.primary-button:disabled{background:color-mix(in srgb,var(--color-elevated) 76%,var(--color-canvas));color:color-mix(in srgb,var(--color-text) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}:root[data-theme=dark] .product-info__cart-actions .quantity-stepper{background:#fbf8f3;color:#111}.photo-viewer{--photo-viewer-viewport-height: 100vh;--photo-viewer-top-height: calc(5.25rem + max(0px, calc(var(--latona-safe-area-top) - 1.125rem))) ;--photo-viewer-thumbs-height: calc(7.5rem + max(0px, calc(var(--latona-safe-area-bottom) - 1.125rem))) ;--photo-viewer-image-max-height: calc( var(--photo-viewer-viewport-height) - var(--photo-viewer-top-height) - var(--photo-viewer-thumbs-height) );position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-photo-viewer);color:#fbf8f3;display:grid;grid-template-rows:var(--photo-viewer-top-height) minmax(0,1fr) var(--photo-viewer-thumbs-height);height:var(--photo-viewer-viewport-height);overflow:hidden}.photo-viewer__top,.photo-viewer__thumbs{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:max(1.125rem,var(--latona-safe-area-top)) max(1.125rem,var(--latona-safe-area-right)) 1.125rem max(1.125rem,var(--latona-safe-area-left))}.photo-viewer__top{justify-content:flex-end}.photo-viewer__top button,.photo-viewer__nav{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(251,248,243,.72);border-radius:999px;background:#132b40f0;color:#fbf8f3;box-shadow:0 .625rem 1.875rem #00000057,0 0 0 .1875rem #fbf8f352;backdrop-filter:blur(1rem) saturate(150%) brightness(.95);-webkit-backdrop-filter:blur(1rem) saturate(150%) brightness(.95)}.photo-viewer__top button:hover,.photo-viewer__nav:hover{background:#0d263a;box-shadow:0 .875rem 2.25rem #00000061,0 0 0 .25rem #fbf8f36b}.photo-viewer__top button:focus-visible,.photo-viewer__nav:focus-visible{outline:2px solid #fbf8f3;outline-offset:3px}.photo-viewer__top button svg,.photo-viewer__nav svg{filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.32));stroke-width:2.5}.photo-viewer__image{position:relative;z-index:1;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.photo-viewer__slide{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;will-change:transform,opacity}.photo-viewer__drag-surface{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;will-change:transform}.photo-viewer__image--swipeable .photo-viewer__drag-surface{cursor:grab}.photo-viewer__image--dragging .photo-viewer__drag-surface{cursor:grabbing}.photo-viewer__drag-surface>.product-image{width:min(92vw,61.25rem);height:var(--photo-viewer-image-max-height);max-width:min(92vw,61.25rem);max-height:var(--photo-viewer-image-max-height);min-height:0;aspect-ratio:auto;border-radius:.625rem;background:transparent;display:grid;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-viewer__drag-surface .product-image__img,.photo-viewer__drag-surface .product-image__video{position:static;grid-area:1 / 1;width:100%;height:100%;max-width:min(92vw,61.25rem);max-height:var(--photo-viewer-image-max-height);object-fit:contain}.photo-viewer__nav{position:fixed;z-index:4;top:50%}.photo-viewer__nav--left{left:1.125rem}.photo-viewer__nav--right{right:1.125rem}.photo-viewer__thumbs{display:grid;justify-items:center;align-content:center;justify-content:center;gap:.75rem;padding-top:.875rem;padding-bottom:max(1.125rem,var(--latona-safe-area-bottom))}.photo-viewer__counter{color:#fbf8f3;font-size:1rem;font-weight:300;line-height:1}.photo-viewer__thumb-list{display:flex;align-items:center;justify-content:center;gap:.625rem}.photo-viewer__thumb-list button{width:3.625rem;height:3.625rem;padding:0;border-radius:.875rem;border:2px solid transparent;background:transparent;overflow:hidden}.photo-viewer__thumb-list button.is-selected{border-color:#fbf8f3}.photo-viewer__thumb-list .product-image{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:inherit;background:transparent}.photo-viewer__thumb-list .product-image__img,.photo-viewer__thumb-list .product-image__video{width:100%;height:100%;object-fit:cover}@supports (height: 100dvh){.photo-viewer{--photo-viewer-viewport-height: 100dvh}}@media (max-width: 860px),(pointer: coarse){.photo-viewer__drag-surface>.product-image,.photo-viewer__drag-surface .product-image__img,.photo-viewer__drag-surface .product-image__video{max-width:min(92vw,calc(100vw - 2rem))}}.contacts-page,.order-page,.legal-page,.delivery-page,.cart-page,.product-page{max-width:61.25rem;margin:0 auto}.legal-page{max-width:66rem}.legal-hero{padding:clamp(1.5rem,min(4vw,4vh),3.75rem) 0 clamp(1rem,min(2vw,2.5vh),1.75rem)}.legal-hero p{margin:0 0 .5rem;color:var(--color-rose);font-size:.9375rem}.legal-hero h1{margin:0;max-width:47rem;font-size:clamp(2.5rem,min(6vw,6.5vh),4.5rem);line-height:1;font-weight:300;letter-spacing:0}.legal-hero span{display:block;max-width:42rem;margin-top:.875rem;color:var(--color-muted);font-size:clamp(1rem,min(2.2vw,2.4vh),1.1875rem);line-height:1.45}.legal-tabs{position:sticky;top:5.25rem;z-index:10;min-width:0;width:100%;margin:.25rem 0 1.5rem;padding:.25rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.5rem,1fr);gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:999px;background:color-mix(in srgb,var(--color-elevated) 82%,var(--color-surface));box-shadow:inset 0 0 0 .1em var(--color-elevated);-webkit-overflow-scrolling:touch}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs a{position:relative;z-index:1;min-width:0;min-height:3.25rem;padding:.375rem 1rem;border-radius:999px;color:color-mix(in srgb,var(--color-muted) 84%,var(--color-text));display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(.875rem,min(1.5vw,1.7vh),1rem);font-weight:300;line-height:1.08;white-space:nowrap;transition:color .16s ease,filter .12s ease,scale .12s cubic-bezier(.22,1,.36,1)}.legal-tabs a.is-active{color:var(--color-text)}.legal-tabs__thumb{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-surface);box-shadow:inset 0 0 0 .1em var(--color-elevated);pointer-events:none}.legal-tabs__label{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.legal-tabs a:not(.is-active):hover{color:var(--color-text)}.legal-tabs a:active{scale:.98}.legal-tabs a:focus-visible{outline:0;box-shadow:inset 0 0 0 .1em var(--color-control-highlight),0 0 0 .1875rem var(--color-control-highlight-soft)}:root[data-theme=dark] .legal-tabs{background:color-mix(in srgb,var(--color-elevated) 74%,var(--color-surface));box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--color-text) 10%,transparent)}:root[data-theme=dark] .legal-tabs a.is-active{color:var(--color-text)}:root[data-theme=dark] .legal-tabs__thumb{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-text) 6%);box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--color-text) 12%,transparent)}.delivery-methods{background:var(--color-surface);border-radius:var(--radius-card);padding:0 1.125rem}.delivery-method{min-width:0;min-height:9.25rem;padding:1.125rem 0;display:grid;grid-template-columns:minmax(8.5rem,13.5rem) minmax(0,1fr);gap:1.125rem;align-items:center}.delivery-method+.delivery-method{border-top:1px solid color-mix(in srgb,var(--color-muted) 16%,transparent)}.delivery-method__image{width:100%;aspect-ratio:4 / 3;border-radius:1rem;background:var(--color-elevated);overflow:hidden}.delivery-method__image img{width:100%;height:100%;object-fit:cover;display:block}.delivery-method__content{min-width:0;display:grid;gap:.5rem}.delivery-method__content h2{margin:0;font-size:clamp(1.5rem,min(4vw,4vh),2.5rem);line-height:1.05;font-weight:400}.delivery-method__content p{margin:0;color:var(--color-muted);line-height:1.5}.delivery-method__content span{width:max-content;max-width:100%;min-height:1.625rem;padding:0 .625rem;border-radius:999px;background:color-mix(in srgb,var(--color-rose) 16%,var(--color-surface));color:#803640;display:inline-flex;align-items:center;font-size:.8125rem;font-weight:300}.delivery-page__cta{width:min(100%,18rem);margin:1.125rem auto 0}.contact-list{display:grid;gap:.75rem}.contact-card{min-height:4.5rem;padding:0 1.25rem;display:flex;align-items:center;gap:.875rem;border:1px solid var(--color-border);color:var(--color-text)}.order-card{display:grid;gap:.875rem}.order-number-card{width:fit-content;max-width:100%;margin-top:1.25rem;border:.1em solid var(--color-elevated);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-elevated));padding:.375rem .375rem .375rem 1rem;display:inline-grid;grid-template-columns:minmax(0,auto) auto auto;gap:.875rem;align-items:center}.page-heading .order-number-card span{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1;white-space:nowrap}.order-number-card strong{color:var(--color-text);font-size:clamp(1.125rem,min(3vw,3vh),1.5rem);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.order-number-card .icon-button{width:2.75rem;height:2.75rem}.order-delivery{min-width:0;border:1px solid color-mix(in srgb,var(--color-muted) 12%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--color-elevated) 68%,var(--color-surface));padding:.875rem 1rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.875rem;align-items:start}.order-delivery__media{width:3.25rem;height:3.25rem;border-radius:.75rem;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.order-delivery__media img{width:100%;height:100%;object-fit:cover}.order-delivery__content{min-width:0;display:grid;gap:.25rem}.order-delivery__content:first-child{grid-column:1 / -1}.order-delivery__label{width:max-content;max-width:100%;color:var(--color-muted);font-size:.75rem;line-height:1}.order-delivery strong{font-size:1rem;font-weight:400;line-height:1.2}.order-delivery small,.order-delivery p{margin:0;color:var(--color-muted);line-height:1.4}.order-delivery small{font-size:.875rem}.order-delivery p{max-width:34rem;font-size:.9375rem;overflow-wrap:anywhere}.order-card__meta{display:grid;grid-template-columns:1fr auto;gap:.75rem}.masked-pii{margin:0;color:var(--color-muted)}.order-contact-name{margin:0;font-weight:300}.order-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.order-cancel-bottom-sheet .BottomSheet__InnerContainer{width:min(100%,34rem)}.order-cancel-confirmation{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.45}.legal-page__content{color:var(--color-muted);display:grid;gap:1.25rem;line-height:1.65}.legal-document-header{display:grid;gap:.5rem}.legal-document-header h2{margin:0;color:var(--color-text);font-size:clamp(1.875rem,min(4vw,4.6vh),3rem);line-height:1.05;font-weight:300;letter-spacing:0}.legal-document-header p{max-width:43rem;margin:0}.legal-document-body{display:grid;gap:0}.legal-document-section{min-width:0;padding:1.375rem 0 1.5rem;border-top:1px solid color-mix(in srgb,var(--color-muted) 16%,transparent);display:grid;gap:.625rem}.legal-document-section:last-child{padding-bottom:0}.legal-document-section h3{margin:0;color:var(--color-text);font-size:1.125rem;line-height:1.25;font-weight:300}.legal-document-section p{margin:0}.masked-reveal-text{width:min(100%,var(--masked-reveal-width));height:var(--masked-reveal-height);margin:0;padding:0;border:0;background:transparent;color:inherit;display:inline-block;position:relative;vertical-align:-.16em;font:inherit;line-height:inherit;text-align:left;cursor:pointer;overflow:hidden}.masked-reveal-text__noise{position:absolute;top:-.12em;right:-.08em;bottom:-.12em;left:-.08em;display:block}.masked-reveal-text__dot{position:absolute;width:var(--masked-dot-size);height:var(--masked-dot-size);border-radius:999px;background:currentColor;opacity:var(--masked-dot-opacity);transform:translate(-50%,-50%);animation:maskedRevealNoise var(--masked-dot-duration) steps(2,end) infinite;animation-delay:var(--masked-dot-delay)}.masked-reveal-text:focus-visible{outline:2px solid currentColor;outline-offset:.22em;border-radius:.35em}.masked-reveal-text--contact{width:min(18rem,62vw);height:1.45em;display:block;vertical-align:middle}.legal-document-section ul{margin:0;padding-left:1.125rem;display:grid;gap:.375rem}.legal-document-section li{padding-left:.125rem}.footer{width:min(100%,92.25rem);padding:2.5rem max(1.125rem,var(--latona-safe-area-right)) 1.125rem max(1.125rem,var(--latona-safe-area-left));justify-content:center;flex-wrap:wrap;gap:1.125rem;color:var(--color-muted)}.footer__link{border:0;background:transparent;color:inherit;padding:0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#132b4052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{width:min(22.5rem,calc(100vw - 1.75rem));height:100dvh;margin-left:auto;padding:max(1.125rem,var(--latona-safe-area-top)) max(1.125rem,var(--latona-safe-area-right)) max(1.125rem,var(--latona-safe-area-bottom)) 1.125rem;background:var(--color-surface);display:flex;flex-direction:column;gap:.75rem;max-height:100vh;overflow-y:auto;box-shadow:var(--shadow-surface)}.drawer__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer__heading h2{margin:0;font-size:1.75rem;font-weight:300;letter-spacing:0}.drawer__links{display:grid;gap:.75rem}.drawer__links a{min-height:3.375rem;padding:0 .5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;font-size:1.375rem;font-weight:300}.drawer__close{flex:0 0 auto}.drawer__controls{margin-top:auto;padding-top:1rem;border-top:0;display:grid;gap:.75rem}.drawer__controls:before{content:"";display:block;height:1px;margin-bottom:.25rem;background:color-mix(in srgb,var(--color-muted) 18%,transparent)}.drawer-control{width:100%;min-height:3.75rem;border:0;border-radius:1.375rem;background:color-mix(in srgb,var(--color-elevated) 64%,var(--color-surface));color:var(--color-text);padding:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-muted) 16%,transparent),inset 0 1px color-mix(in srgb,#ffffff 74%,transparent)}.drawer-control__label{min-width:0;padding-left:.5rem;color:var(--color-muted);font-size:.9375rem;font-weight:300;line-height:1}.drawer-language-toggle,.drawer-theme-toggle{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-muted) 14%,transparent)}.drawer-language-toggle:before,.drawer-theme-toggle:before{content:"";position:absolute;z-index:0;top:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:var(--radius-control);background:var(--color-control-highlight);box-shadow:0 .375rem 1rem color-mix(in srgb,var(--color-control-highlight) 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent);pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.drawer-language-toggle:before{width:calc((100% - .5rem)/2)}.drawer-language-toggle--en:before{transform:translate(calc(100% + .125rem))}.drawer-language-toggle{flex:0 0 auto;min-width:6.875rem;padding:.1875rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem}.drawer-language-toggle>span{position:relative;z-index:1;min-height:2.5rem;border-radius:var(--radius-control);color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:300;line-height:1;transition:color .16s ease}.drawer-language-toggle>span.is-active{color:var(--color-control-highlight-contrast)}.drawer-control--theme{align-items:flex-start;flex-direction:column;padding:.75rem .5rem .5rem;gap:.625rem}.drawer-theme-toggle{width:100%;padding:.1875rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.125rem}.drawer-theme-toggle:before{width:calc((100% - .625rem) / 3)}.drawer-theme-toggle--light:before{transform:translate(calc(100% + .125rem))}.drawer-theme-toggle--dark:before{transform:translate(calc(200% + .25rem))}.drawer-theme-toggle button{position:relative;z-index:1;min-height:2.5rem;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.875rem;font-weight:300;line-height:1;transition:color .16s ease}.drawer-theme-toggle button.is-active{color:var(--color-control-highlight-contrast)}:root[data-theme=dark] .drawer-control{background:color-mix(in srgb,var(--color-elevated) 88%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent),inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}:root[data-theme=dark] .drawer-language-toggle,:root[data-theme=dark] .drawer-theme-toggle{background:color-mix(in srgb,var(--color-canvas) 32%,var(--color-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}.toast{position:fixed;right:max(1.125rem,var(--latona-safe-area-right));left:max(1.125rem,var(--latona-safe-area-left));bottom:max(1.375rem,var(--latona-safe-area-bottom));width:fit-content;max-width:calc(100% - max(1.125rem,var(--latona-safe-area-right)) - max(1.125rem,var(--latona-safe-area-left)));margin:0 auto;background:var(--color-text);color:var(--color-canvas);border-radius:999px;padding:.75rem 1.125rem;text-align:center;z-index:60}.cookie-consent{position:fixed;right:max(1.125rem,var(--latona-safe-area-right));bottom:max(1.125rem,var(--latona-safe-area-bottom));z-index:70;width:min(100% - 2.25rem,32rem);padding:1rem;border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text);box-shadow:0 1rem 3rem color-mix(in srgb,#111111 14%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:.875rem;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.cookie-consent__title{display:block;font-size:1.0625rem;font-weight:400;line-height:1.2}.cookie-consent p{margin:.375rem 0 0;color:var(--color-muted);line-height:1.45}.cookie-consent__options{display:grid;gap:.625rem}.cookie-consent-option{min-width:0;border:1px solid color-mix(in srgb,var(--color-muted) 14%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--color-elevated) 58%,var(--color-surface));padding:.875rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.875rem;align-items:center}.cookie-consent-option strong{display:block;font-size:.9375rem;font-weight:400;line-height:1.2}.cookie-consent-option p{margin-top:.25rem;font-size:.875rem;line-height:1.35}.cookie-consent-option>span:not(.cookie-consent__toggle){color:var(--color-muted);font-size:.8125rem;line-height:1;white-space:nowrap}.cookie-consent-option--interactive{position:relative;cursor:pointer}.cookie-consent__toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cookie-consent__toggle{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-muted) 16%,transparent);transition:background-color .18s ease,box-shadow .18s ease}.cookie-consent__toggle:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-surface);box-shadow:0 .125rem .375rem color-mix(in srgb,#111111 18%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.cookie-consent__toggle-input:checked+.cookie-consent__toggle{background:var(--color-action);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-action) 80%,transparent)}.cookie-consent__toggle-input:checked+.cookie-consent__toggle:before{transform:translate(1.25rem)}.cookie-consent__toggle-input:focus-visible+.cookie-consent__toggle{box-shadow:0 0 0 .1875rem var(--color-control-highlight-soft)}.cookie-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.skeleton-card{height:20.625rem;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--color-elevated),var(--color-surface),var(--color-elevated));background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position-x:-200%}}@keyframes productActionSweep{to{transform:translate(130%) skew(-18deg)}}@keyframes maskedRevealNoise{0%{opacity:calc(var(--masked-dot-opacity) * .55);transform:translate(calc(-50% - var(--masked-dot-travel-x)),calc(-50% + var(--masked-dot-travel-y)))}50%{opacity:var(--masked-dot-opacity);transform:translate(calc(-50% + var(--masked-dot-travel-y)),calc(-50% - var(--masked-dot-travel-x)))}to{opacity:calc(var(--masked-dot-opacity) * .7);transform:translate(calc(-50% + var(--masked-dot-travel-x)),calc(-50% - var(--masked-dot-travel-y)))}}@media (prefers-reduced-motion: reduce){.product-card__add:after,.masked-reveal-text__dot{animation:none}}@media (max-width: 860px){:root{--app-header-mobile-reserved-height: calc(var(--latona-content-safe-area-top) + 5rem)}.app-header{--app-header-back-button-size: 2.75rem;--app-header-brand-gap: 1.125rem;--app-header-padding-top: .95rem;--app-header-padding-bottom: .625rem;--app-header-safe-area-offset: var(--latona-content-safe-area-top);position:fixed;padding-right:max(var(--latona-screen-edge-padding),var(--latona-safe-area-right));padding-left:max(var(--latona-screen-edge-padding),var(--latona-safe-area-left));left:0;right:0}.app-shell{padding-top:0}.app-header--scrolled{--app-header-padding-top: .625rem;--app-header-safe-area-offset: 0px}.app-header--with-back{padding-left:max(var(--latona-screen-edge-padding),var(--latona-safe-area-left))}.logo,.app-header--with-back .logo{margin-left:0}.logo__image{height:clamp(2.875rem,min(7.15vw,7.15vh),3.625rem);max-width:min(14.75rem,50vw)}main,.footer{padding-right:max(var(--latona-screen-edge-padding),var(--latona-safe-area-right));padding-left:max(var(--latona-screen-edge-padding),var(--latona-safe-area-left))}.catalog-toolbar,.cart-page__grid,.product-page,.delivery-method{grid-template-columns:1fr}.page-navigation{display:none}.catalog-toolbar{gap:.75rem}.catalog-toolbar__top{gap:.5rem}.catalog-filter-button{width:3.25rem;padding:0}.catalog-filter-button span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.catalog-filter-button strong{position:absolute;right:-.1875rem;bottom:-.1875rem;border:2px solid var(--color-canvas)}.catalog-filter-select{max-width:min(17.5rem,76vw)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:stretch}.BottomSheet__Container{padding-right:0;padding-left:0}.BottomSheet__InnerContainer{width:100%}.catalog-sheet-price,.BottomSheetFooter_View_row{grid-template-columns:1fr}.product-card{padding:.5rem}.product-image{min-height:0}.product-info{position:static}.cart-item{grid-template-columns:2.875rem minmax(0,1fr) 3rem;align-items:start}.cart-item__image,.order-item__image{width:2.875rem;height:2.875rem}.cart-item .quantity-stepper,.cart-summary--compact .cart-item .quantity-stepper{grid-column:2;width:min(7.25rem,100%);justify-self:start}.cart-item .icon-button{grid-column:3;grid-row:1 / span 2;align-self:center}.cart-summary--compact .cart-item{grid-template-columns:2.875rem minmax(0,1fr) 3rem}.order-item{grid-template-columns:2.875rem minmax(0,1fr) auto;align-items:start}.order-item__quantity{grid-column:3;grid-row:1}.order-item__price{grid-column:2 / 4;grid-row:2;justify-self:start}.order-card__actions{grid-template-columns:1fr}}@media (min-width: 861px) and (max-width: 1179px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}
