/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@media (width<=720px){.brand-hero-visible-action{min-height:34px;padding:6px 11px;font-size:.65rem;bottom:10px;left:10px}}.support-launcher{background:linear-gradient(145deg, var(--petrol), var(--petrol-deep));color:#fffaf1;cursor:pointer;text-align:left;z-index:94;border:1px solid #f3d6a5b3;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:8px 14px 8px 9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #00232b47}.support-launcher:hover,.support-launcher:focus-visible{border-color:var(--gold-soft);transform:translateY(-2px);box-shadow:0 18px 44px #00232b57}.support-launcher:focus-visible,.support-assistant button:focus-visible,.support-assistant a:focus-visible,.support-assistant input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.support-launcher-mark,.support-assistant-avatar{background:var(--cream);border:2px solid var(--gold);color:var(--petrol);justify-content:center;align-items:center;font-weight:950;display:inline-flex}.support-launcher-mark{border-radius:13px;flex:0 0 40px;height:40px}.support-launcher>span:nth-child(2){line-height:1.15;display:grid}.support-launcher strong{font-size:.78rem}.support-launcher small{color:#d8e8e3;margin-top:3px;font-size:.69rem}.support-launcher>i{border:2px solid var(--petrol-deep);background:#77d6a4;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.support-noscript-link{background:var(--petrol);border:1px solid var(--gold-soft);color:#fff;z-index:94;border-radius:12px;padding:12px 14px;font-size:.78rem;font-weight:800;text-decoration:none;position:fixed;bottom:18px;right:18px}.support-assistant-backdrop{z-index:190;background:#001f266b;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.support-assistant{background:var(--cream);border:1px solid #d69a438c;border-radius:24px;flex-direction:column;width:min(430px,100vw - 36px);height:min(720px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #001c225c}.support-assistant-header{background:linear-gradient(135deg, var(--petrol-deep), var(--petrol));color:#fff;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.support-assistant-avatar{border-radius:15px;flex:0 0 46px;height:46px}.support-assistant-header>div{flex:1;min-width:0}.support-assistant-header h2{color:#fff;margin:0;font-size:1.08rem}.support-assistant-header p{color:#dcece7;align-items:center;gap:6px;margin:3px 0 0;font-size:.72rem;display:flex}.support-assistant-header p i{background:#77d6a4;border-radius:50%;width:8px;height:8px}.support-assistant-header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:50%;width:42px;height:42px;font-size:1.5rem;line-height:1}.support-assistant-body{overscroll-behavior:contain;scrollbar-color:#b8c9c3 transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden auto}.support-message{align-items:flex-end;gap:7px;display:flex}.support-message>span{background:var(--petrol);color:var(--gold-soft);border-radius:9px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:.7rem;font-weight:900;display:inline-flex}.support-message p{color:#173f46;background:#edf4f1;border:1px solid #d4e2dd;border-radius:15px 15px 15px 4px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.52}.support-message.customer{justify-content:flex-end}.support-message.customer p{background:var(--petrol);border-color:var(--petrol);color:#fff;border-radius:15px 15px 4px;max-width:88%}.support-message.answer>div,.support-message.success>div{gap:8px;display:grid}.support-message.answer p,.support-message.success p{max-width:none}.support-message.answer a,.support-message.success button{color:var(--petrol);background:#fff;border:1px solid #bad2ca;border-radius:10px;align-self:start;align-items:center;min-height:38px;padding:8px 11px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-topic-grid button,.support-answer-list button,.support-search-results button{color:var(--petrol-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfd3c1}.support-topic-grid button{border-radius:13px;align-items:center;gap:8px;min-height:56px;padding:9px;display:flex}.support-topic-grid button:hover,.support-answer-list button:hover,.support-search-results button:hover{background:#f1f6f3;border-color:#9dbdb2}.support-topic-grid button>span{color:var(--gold);font-size:1.2rem;font-weight:900}.support-topic-grid b{font-size:.73rem;line-height:1.25}.support-answer-list,.support-search-results{gap:7px;display:grid}.support-answer-list button,.support-search-results button{border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:9px 11px;font-size:.76rem;font-weight:750;line-height:1.35;display:flex}.support-answer-list button span,.support-search-results button span{color:var(--gold);padding-left:8px;font-size:1rem}.support-search-results>small{color:#5b706d;font-size:.7rem}.support-resolution,.support-escalation{background:#fff;border:1px solid #ded0bd;border-radius:14px;gap:10px;padding:12px;display:grid}.support-resolution>strong{color:var(--petrol-deep);font-size:.78rem}.support-resolution>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.support-resolution button{background:var(--petrol);border:1px solid var(--petrol);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:7px 9px;font-size:.72rem;font-weight:800}.support-resolution button:nth-child(2),.support-resolution .support-human-shortcut{color:var(--petrol);background:#fff}.support-resolution .support-human-shortcut{width:100%}.support-escalation>div{align-items:flex-start;gap:9px;display:flex}.support-escalation>div>span{color:var(--gold);font-size:1.25rem}.support-escalation p{color:#526562;margin:0;font-size:.74rem;line-height:1.45}.support-escalation p strong{color:var(--petrol-deep);font-size:.82rem;display:block}.support-escalation label{gap:5px;display:grid}.support-escalation label>span{color:var(--petrol-deep);font-size:.7rem;font-weight:800}.support-escalation input,.support-assistant-footer input{color:var(--petrol-deep);font:inherit;background:#fff;border:1px solid #cbbda9;border-radius:9px;min-height:42px;padding:8px 10px}.support-escalation small{color:#6c7774;font-size:.64rem;line-height:1.4}.support-escalation>a{color:#fff;background:#176f42;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:9px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.support-assistant-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #e6d9c7;gap:6px;display:grid}.support-assistant-footer form{grid-template-columns:1fr 44px;gap:6px;display:grid}.support-assistant-footer form button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:10px;font-size:1.1rem}.support-assistant-footer>button{color:var(--petrol);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:30px;padding:3px;font-size:.7rem;font-weight:800}.support-assistant-footer p{color:#78827f;text-align:center;margin:0;font-size:.59rem}@media (width<=720px){.support-launcher{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:50%;width:54px;height:54px;padding:5px;right:12px}.support-launcher-mark{flex-basis:42px;height:42px}.support-launcher>span:nth-child(2){display:none}.support-launcher>i{top:2px;right:2px}.support-assistant-backdrop{align-items:flex-end;padding:0}.support-assistant{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:min(88dvh,760px);max-height:88dvh}.support-assistant-header{min-height:70px;padding:10px 12px}.support-assistant-body{padding:13px 12px}.support-topic-grid{gap:7px}.support-topic-grid button{min-height:54px}}@media (width<=380px){.support-topic-grid,.support-resolution>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-launcher,.support-assistant,.support-assistant-backdrop{transition:none!important;animation:none!important}.support-launcher:hover{transform:none}}.header-cart-drawer .cart-items{flex:auto}.header-cart-loading,.header-cart-error{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:11px;padding:32px;display:flex}.header-cart-loading>span{border:2px solid #d4dfda;border-top-color:var(--petrol);border-radius:50%;width:22px;height:22px;animation:.76s linear infinite spin}.header-cart-error{flex-direction:column}.header-cart-error button{background:var(--petrol);color:#fff;border:0;border-radius:10px;min-height:40px;padding:8px 14px}.header-cart-actions{border-top:1px solid var(--line);background:#fff;gap:8px;margin-top:auto;padding:18px 24px 22px;display:grid}.header-cart-actions small{color:var(--muted);text-align:center;font-size:.6rem;line-height:1.4}.filter-row .bazaar-filter{color:#764611;background:#fff8e8;border-color:#b97828}.filter-row .bazaar-filter.active{color:#fffaf0;background:#8a5518;border-color:#8a5518}.bazaar-catalog-notice{color:#553714;background:linear-gradient(135deg,#fff8e9,#f6ead4);border:1px solid #d7a55d;border-radius:18px;align-items:flex-start;gap:14px;margin:18px 0 20px;padding:18px 20px;display:flex}.bazaar-catalog-notice>span{color:#fff;background:#8a5518;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.bazaar-catalog-notice strong,.product-bazaar-intro strong,.bazaar-action-copy strong{color:#553714;margin-bottom:4px;display:block}.bazaar-catalog-notice p,.product-bazaar-intro p,.bazaar-action-copy p{margin:0;line-height:1.55}.product-card-bazaar{border-color:#d7a55d;box-shadow:0 18px 44px #6a44151a}.stock-badge.bazaar-badge,.featured-bazaar-badge{color:#fffaf0;background:#8a5518;border-color:#8a5518}.featured-bazaar-badge{z-index:2;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;position:absolute;bottom:14px;right:14px}.product-bazaar-intro{color:#6a5137;background:#fff8e9;border:1px solid #d7a55d;border-radius:16px;margin:16px 0;padding:16px 18px}.bazaar-product-actions{gap:14px;display:grid}.bazaar-action-copy{color:#6a5137;background:#fffaf0;border:1px solid #e1c18e;border-radius:16px;padding:16px 18px}.button.bazaar-whatsapp-button{text-align:center;color:#fff;background:#187955;border-color:#187955;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.button.bazaar-whatsapp-button:hover{background:#126443;border-color:#126443}.admin-bazaar-switch{background:#fff8e9!important;border-color:#d7a55d!important}@media (width<=640px){.bazaar-catalog-notice{padding:16px}.featured-bazaar-badge{max-width:calc(100% - 20px);bottom:10px;right:10px}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--font-inter:"Inter";--font-fredoka:"Fredoka";--ink:#24170f;--muted:#6d6259;--cream:#fffaf1;--cream-deep:#f5ead8;--paper:#fff;--petrol:#064653;--petrol-deep:#00313a;--petrol-soft:#ddecdd;--gold:#d69a43;--gold-soft:#f3d6a5;--orange:#e9742b;--line:#e7dccb;--danger:#a53c2d;--shadow:0 20px 50px #2e1f121f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--orange);outline-offset:3px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--orange);outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-fredoka), "Fredoka", ui-rounded, sans-serif;line-height:1.05}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.sr-only,.live-region{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--petrol-deep);color:#fff;border-radius:999px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.trust-bar{background:var(--petrol-deep);color:#fffaf1;letter-spacing:.055em;text-transform:uppercase;justify-content:center;gap:70px;min-height:33px;padding:8px 20px;font-size:.73rem;font-weight:700;display:flex}.trust-bar span:before{content:"✦";color:var(--gold);margin-right:9px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1f5;border-bottom:1px solid #00313a1a;position:sticky;top:0;box-shadow:0 8px 28px #271c120a}.header-main{grid-template-columns:225px minmax(260px,1fr) 145px;align-items:center;gap:28px;min-height:82px;display:grid}.brand-lockup{display:block}.brand-crop{width:218px;height:68px;display:block;position:relative;overflow:hidden}.brand-crop img{width:238px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-box{background:#fff;border:1px solid #d9ccba;border-radius:14px;align-items:center;min-height:48px;padding:0 13px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #d69a4324}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.search-box input::placeholder{color:#877b70}.search-glyph{color:var(--petrol);margin-right:11px;font-size:1.5rem;font-weight:700;line-height:1;transform:rotate(-12deg)}.search-box button{background:var(--cream-deep);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px}.cart-button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;display:flex;position:relative}.bag-glyph{background:var(--petrol);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:1.6rem;display:grid;transform:rotate(180deg)}.cart-copy{flex-direction:column;align-items:flex-start;display:flex}.cart-copy small{color:var(--muted);font-size:.7rem}.cart-copy strong{font-size:.85rem}.cart-count{border:2px solid var(--cream);background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:0;left:29px}.category-nav{border-top:1px solid var(--line);scrollbar-width:thin;scroll-snap-type:x proximity;white-space:nowrap;justify-content:center;gap:38px;min-height:44px;display:flex;overflow:visible}.topic-navigation-items{justify-content:center;align-self:stretch;gap:38px;display:flex}.topic-menu{flex:none;display:flex;position:relative}.topic-menu summary{color:#4b4138;cursor:pointer;align-items:center;gap:7px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.topic-menu summary::-webkit-details-marker{display:none}.topic-menu summary span{color:var(--gold);font-size:1rem;transition:transform .16s}.topic-menu[open] summary span{transform:rotate(180deg)}.topic-submenu{z-index:55;border:1px solid var(--line);background:#fffdf8fc;border-radius:0 0 20px 20px;width:min(440px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% - 1px);left:0;transform:none;box-shadow:0 22px 55px #1c161029}.topic-submenu a{white-space:normal;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-height:64px;padding:12px 14px;display:grid}.topic-submenu a:after{display:none}.topic-submenu a:hover,.topic-submenu a:focus-visible{background:#f6ecdc}.topic-submenu a span{gap:3px;display:grid}.topic-submenu a strong{color:var(--petrol-deep);font-size:.8rem}.topic-submenu a small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.35}.topic-submenu a b{color:var(--gold);align-self:center}.topic-submenu-all{background:#edf4ee;margin-bottom:5px}.category-nav a{color:#4b4138;scroll-snap-align:start;flex:none;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:relative}.category-nav a:after{content:"";background:var(--orange);border-radius:3px 3px 0 0;height:3px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.category-nav a:hover:after,.category-nav a:focus-visible:after{transform:scaleX(1)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;min-height:620px;padding-top:60px;padding-bottom:48px;display:grid;position:relative}.hero:before{content:"";border:1px solid var(--gold-soft);border-radius:50%;width:84px;height:84px;position:absolute;top:72px;left:-45px}.hero-copy{z-index:2;max-width:620px;position:relative}.eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:25px;height:2px}.eyebrow-light{color:var(--gold-soft)}.hero h1{max-width:610px;color:var(--petrol-deep);letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(3.5rem,6vw,5.7rem)}.hero h1 em{color:var(--orange);font-style:normal;position:relative}.hero h1 em:after{content:"";background:#d69a4373;border-radius:50%;height:7px;position:absolute;bottom:2px;left:2px;right:2px;transform:rotate(-1.5deg)}.hero-copy>p{max-width:545px;color:var(--muted);margin-bottom:28px;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:.85rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--petrol);color:#fff;box-shadow:0 10px 22px #00435430}.button-primary:hover{background:var(--petrol-deep);box-shadow:0 14px 28px #00313a3d}.button-secondary{color:var(--petrol);background:#ffffff9e;border-color:#ccbdab}.button-secondary:hover{border-color:var(--gold);background:#fff}.button-gold{background:var(--gold);color:var(--petrol-deep)}.button-full{width:100%}.hero-proof{gap:24px;margin-top:36px;display:flex}.hero-proof span{color:var(--muted);flex-direction:column;font-size:.68rem;line-height:1.4;display:flex}.hero-proof strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.25rem}.hero-art{place-items:center;min-height:510px;display:grid;position:relative}.hero-art img{z-index:2;filter:drop-shadow(0 28px 24px #2d1c0e29);mix-blend-mode:multiply;border-radius:50%;width:min(550px,100%);height:auto;position:relative}.hero-halo{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#fffffff5,#0000 32%),linear-gradient(135deg,#f4d49e,#e48742);border-radius:50%;width:min(470px,88%);position:absolute;box-shadow:inset 0 0 0 14px #fffaf180}.floating-tag{z-index:3;min-height:39px;color:var(--petrol);background:#ffffffed;border:1px solid #d69a4380;border-radius:999px;align-items:center;padding:0 16px;font-size:.73rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 25px #3d261321}.floating-tag-one{top:16%;right:-2%}.floating-tag-two{bottom:18%;left:1%}.category-tiles{z-index:4;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:96px;display:grid;position:relative}.category-tiles>a{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;padding:16px 19px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 30px #462e160f}.category-tiles>a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 38px #462e161a}.tile-icon{background:var(--petrol);width:54px;height:54px;color:var(--gold-soft);border-radius:16px;place-items:center;font-size:1.65rem;display:grid}.category-tiles>a:nth-child(2) .tile-icon{background:var(--orange);color:#fff}.category-tiles>a:nth-child(3) .tile-icon{color:#fff;background:#647b55}.category-tiles>a>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.category-tiles strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.05rem}.category-tiles small{color:var(--muted);font-size:.73rem}.category-tiles b{color:var(--gold);font-size:1.2rem}.catalog-section{padding-bottom:110px;scroll-margin-top:150px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.section-heading.compact{margin-bottom:28px}.section-heading h2,.custom-copy h2,.newsletter h2{color:var(--petrol-deep);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(2.1rem,4vw,3.5rem)}.section-heading p{color:var(--muted);margin-bottom:0;line-height:1.65}.sort-select{flex:none;align-items:center;gap:9px;display:flex}.sort-select span{color:var(--muted);font-size:.75rem;font-weight:600}.sort-select select{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:11px;padding:0 34px 0 13px;font-size:.78rem;font-weight:700}.filter-row{gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.filter-row button{cursor:pointer;background:0 0;border:1px solid #d9ccba;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:.75rem;font-weight:700}.filter-row button.active{border-color:var(--petrol);background:var(--petrol);color:#fff}.filter-row-sub{background:#0646530e;border-radius:14px;margin-top:9px;padding:9px 10px}.filter-row-sub button{background:#ffffffad;border-color:#0646532e;min-height:34px;padding-inline:13px;font-size:.68rem}.result-count{color:var(--muted);margin:16px 0 19px;font-size:.73rem}.catalog-alert{color:var(--danger);background:#a53c2d12;border:1px solid #a53c2d47;border-radius:14px;gap:4px;margin:18px 0;padding:15px 17px;display:grid}.catalog-alert strong{font-size:.82rem}.catalog-alert span{font-size:.72rem;line-height:1.5}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{content-visibility:auto;contain-intrinsic-size:auto 480px;border:1px solid var(--line);background:#ffffffc2;border-radius:19px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 24px #3625130b}.product-card:hover{border-color:#d9bc8e;transform:translateY(-4px);box-shadow:0 18px 42px #3625131a}.product-image-button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.product-visual{--tone-a:#0d5663;--tone-b:#0a3542;--tone-c:#dca65b;aspect-ratio:1.05;background:radial-gradient(circle at 22% 18%, #ffffff57, transparent 20%), radial-gradient(circle at 80% 75%, #ffffff24, transparent 22%), linear-gradient(145deg, var(--tone-a), var(--tone-b));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tone-orange{--tone-a:#f1a14b;--tone-b:#d95f27;--tone-c:#fff0cd}.tone-green{--tone-a:#718854;--tone-b:#344f40;--tone-c:#f1d88c}.tone-gold{--tone-a:#d9a24f;--tone-b:#a55c23;--tone-c:#fff5d8}.tone-purple{--tone-a:#745c83;--tone-b:#3c355b;--tone-c:#f5d7a3}.visual-orbit{border:1px solid #ffffff57;border-radius:50%;width:72%;height:72%;position:absolute;transform:rotate(-22deg)}.visual-orbit:before,.visual-orbit:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.visual-orbit:before{inset:12%}.visual-orbit:after{inset:-16%}.visual-object{z-index:2;width:42%;height:59%;color:var(--tone-c);background:radial-gradient(circle,#0000 18%,#ffffff1f 19% 22%,#0000 23%),linear-gradient(160deg,#fff3,#0000001f);border:3px solid #fffc;border-radius:11px;place-items:center;display:grid;position:relative;transform:rotate(6deg);box-shadow:10px 13px #00000024,0 20px 30px #00000024}.visual-object:before{content:"";border:1px solid #ffffff61;border-radius:7px;position:absolute;inset:7px}.visual-mark{z-index:1;max-width:90%;font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.08em;font-size:1.05rem;font-weight:700;position:relative}.visual-box .visual-object{border-radius:9px;width:58%;height:38%;transform:perspective(400px)rotateX(8deg)rotateY(-8deg)}.visual-box .visual-object:after{content:"";filter:blur(6px);background:#0003;border-radius:50%;height:16px;position:absolute;bottom:-18px;left:8%;right:8%}.visual-album .visual-object{border-radius:7px 16px 16px 7px;width:51%;height:60%;transform:rotate(-4deg)}.visual-sleeves .visual-object{transform:rotate(-7deg)}.visual-sleeves .visual-object:after{content:"";z-index:-1;border:2px solid #ffffff73;border-radius:9px;position:absolute;inset:5px -13px -7px 8px}.visual-miniature .visual-object{border-width:2px;border-radius:48% 52% 43% 57%;width:46%;height:46%;transform:rotate(11deg);box-shadow:8px 12px #00000024}.visual-tower .visual-object{clip-path:polygon(8% 12%,22% 12%,22% 2%,38% 2%,38% 12%,62% 12%,62% 2%,78% 2%,78% 12%,92% 12%,90% 100%,10% 100%);width:38%;height:58%}.visual-display .visual-object{clip-path:polygon(0 80%,16% 80%,16% 62%,32% 62%,32% 44%,48% 44%,48% 26%,64% 26%,64% 8%,100% 8%,100% 100%,0 100%);border-radius:0;width:64%;height:45%;transform:none}.visual-medal .visual-object{border-width:5px;border-radius:50%;width:48%;height:48%;transform:rotate(0)}.visual-spark{color:#ffffffbd;font-size:1.25rem;position:absolute}.visual-spark-one{top:17%;right:16%}.visual-spark-two{font-size:2.4rem;bottom:21%;left:15%}.visual-caption{z-index:3;color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002b;border:1px solid #ffffff59;border-radius:999px;padding:5px 10px;font-size:.62rem;font-weight:800;position:absolute;bottom:13px}.product-visual-large{aspect-ratio:auto;height:100%;min-height:500px}.product-visual-large .visual-mark{font-size:1.75rem}.product-badge,.stock-badge{z-index:4;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:800;position:absolute}.product-badge{color:var(--petrol);background:#fff;top:12px;left:12px}.stock-badge{background:var(--orange);color:#fff;top:12px;right:12px}.product-card-body{padding:17px 16px 16px}.product-kicker{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.product-card h3{min-height:44px;margin-bottom:10px;font-size:.98rem;line-height:1.28}.product-card h3 :is(button,a){text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-card h3 :is(button,a):hover{color:var(--petrol)}.product-meta{min-height:39px;color:var(--muted);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.64rem;line-height:1.35;display:flex}.product-meta span:before{content:"•";color:var(--gold);margin-right:6px}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.price-row>div{flex-direction:column;display:flex}.price-row small{color:var(--muted);font-size:.58rem}.price-row strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.2rem}.price-row>div>span{color:var(--muted);font-size:.57rem}.add-button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;transition:transform .15s,background .15s;display:grid}.add-button:hover{background:var(--orange);transform:scale(1.04)}.add-button:disabled,.featured-add:disabled{cursor:not-allowed;opacity:.72;background:#9c9186;transform:none}.catalog-load-more{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.catalog-load-more>span{color:var(--muted);font-size:.72rem}.empty-results{text-align:center;border:1px dashed #cdbb9f;border-radius:20px;place-items:center;min-height:390px;padding:50px 20px;display:grid}.empty-results>span{color:var(--gold);font-size:3rem}.empty-results h3{color:var(--petrol);margin:10px 0 8px;font-size:1.6rem}.empty-results p{color:var(--muted)}.custom-3d{color:#fff;background:radial-gradient(circle at 12% 12%,#d69a4340,#0000 24%),linear-gradient(135deg,#073e4a,#002d35);border-radius:31px;grid-template-columns:.9fr 1.1fr;min-height:560px;margin-bottom:110px;display:grid;position:relative;overflow:hidden}.custom-visual{place-items:center;min-height:470px;display:grid;position:relative}.custom-cube{z-index:2;border:4px solid var(--gold);width:190px;height:220px;color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;background:linear-gradient(145deg,#ffffff1f,#fff0),#0d5866;border-radius:26px 26px 58px;place-items:center;font-size:7rem;font-weight:700;display:grid;position:relative;transform:perspective(600px)rotateY(14deg)rotateX(5deg)rotate(-4deg);box-shadow:24px 26px #00000029,inset 0 0 0 8px #ffffff0d}.custom-cube:before,.custom-cube:after{content:"";background:var(--gold);position:absolute}.custom-cube:before{opacity:.25;filter:blur(9px);border-radius:50%;width:104px;height:24px;bottom:-41px;right:25px}.custom-cube:after{border-radius:7px;width:22px;height:22px;top:-42px;transform:rotate(45deg)}.custom-ring{border:1px solid #d69a4352;border-radius:50%;width:350px;height:350px;position:absolute}.custom-ring:after{content:"";border:1px dashed #ffffff38;border-radius:50%;position:absolute;inset:48px}.custom-dot{background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute}.custom-dot-a{top:18%;left:19%}.custom-dot-b{background:var(--gold);width:7px;height:7px;bottom:24%;right:15%}.custom-copy{align-self:center;max-width:590px;padding:62px 74px 62px 32px}.custom-copy h2{color:#fff}.custom-copy>p{color:#ffffffb8;max-width:520px;margin-bottom:30px;line-height:1.7}.custom-copy ol{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.custom-copy li{align-items:center;gap:13px;display:flex}.custom-copy li>span{width:35px;height:35px;color:var(--gold-soft);border:1px solid #d69a4380;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.custom-copy li>div{flex-direction:column;gap:2px;display:flex}.custom-copy li strong{font-size:.85rem}.custom-copy li small{color:#ffffff94;font-size:.72rem}.why-us{padding-bottom:110px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.benefit-grid article{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;min-height:210px;padding:24px}.benefit-grid article>span{background:var(--cream-deep);width:45px;height:45px;color:var(--petrol);border-radius:13px;place-items:center;margin-bottom:30px;font-size:1.4rem;display:grid}.benefit-grid h3{color:var(--petrol);margin-bottom:8px;font-size:1rem}.benefit-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.newsletter{background:var(--petrol);color:#fff}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:230px;display:grid}.newsletter h2{color:#fff;margin-bottom:0;font-size:clamp(2rem,3.6vw,3.2rem)}.newsletter form{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter form input{color:#fff;outline-color:var(--gold);background:#ffffff1c;border:1px solid #ffffff47;border-radius:13px;width:100%;min-height:52px;padding:0 17px}.newsletter form input::placeholder{color:#ffffffa6}.newsletter-success{background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;margin:0;padding:18px 20px;font-weight:700}.site-footer{background:#f4e7d4}.footer-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:55px;padding-top:70px;padding-bottom:58px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{mix-blend-mode:multiply;width:215px;height:70px;margin-bottom:18px}.footer-logo img{width:238px}.footer-brand p{color:var(--petrol);margin-bottom:14px;font-weight:700}.footer-note{max-width:330px;color:var(--muted);font-size:.66rem;line-height:1.55}.footer-company-data{color:var(--muted);border-top:1px solid #004a531f;flex-wrap:wrap;gap:7px 16px;padding-top:22px;padding-bottom:22px;font-size:.7rem;line-height:1.55;display:flex}.footer-company-data a{color:var(--petrol);font-weight:700;text-decoration:none}.footer-grid h3{color:var(--petrol);margin:16px 0 17px;font-size:.85rem}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid a{color:var(--muted);font-size:.72rem}.footer-grid a:hover{color:var(--orange)}.footer-bottom{color:var(--muted);border-top:1px solid #d9c7ae;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:28px;font-size:.63rem;display:flex}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001b20ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drawer-backdrop{place-items:stretch end;padding:0}.product-modal{width:min(960px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:25px;grid-template-columns:.92fr 1.08fr;display:grid;position:relative;overflow:hidden}.product-modal-visual{background:radial-gradient(circle at 50% 38%, #fffffffa, #faf1e1eb), var(--cream-deep);place-items:stretch stretch;min-width:0;min-height:500px;display:grid;overflow:hidden}.product-modal-copy{align-self:center;padding:48px}.product-modal-copy h2{color:var(--petrol-deep);margin-bottom:17px;font-size:2.25rem}.product-description{color:var(--muted);line-height:1.7}.close-button{z-index:5;border:1px solid var(--line);width:42px;height:42px;color:var(--petrol);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:16px;right:16px}.close-button.static{position:static}.product-facts{border-top:1px solid var(--line);gap:0;margin:25px 0;display:grid}.product-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.product-facts dt{color:var(--muted);font-size:.72rem}.product-facts dd{text-align:right;margin:0;font-size:.72rem;font-weight:700}.modal-price{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.modal-price>span{flex-direction:column;display:flex}.modal-price small{color:var(--muted);font-size:.7rem}.modal-price strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:2rem}.modal-price p{color:var(--muted);margin:0 0 5px;font-size:.7rem}.detail-notice{background:var(--cream);color:var(--muted);border-radius:10px;padding:11px 13px;font-size:.66rem;line-height:1.45}.cart-drawer{background:var(--cream);flex-direction:column;width:min(475px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 50px #001b2033}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-header .eyebrow{margin-bottom:7px}.drawer-header h2{color:var(--petrol);margin:0;font-size:1.8rem}.drawer-header h2 small{font-size:1rem}.cart-items{gap:0;display:grid;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:14px;padding:17px 24px;display:grid}.cart-item .product-visual,.cart-item .product-photo{aspect-ratio:1;border-radius:13px;align-self:start;width:100px;height:100px}.cart-item .visual-caption{display:none}.cart-item .visual-mark{font-size:.55rem}.cart-item-copy>span{color:var(--orange);text-transform:uppercase;font-size:.57rem;font-weight:800}.cart-item-copy h3{margin:4px 0 6px;font-size:.83rem;line-height:1.3}.cart-item-copy>strong{color:var(--petrol);font-size:.82rem}.quantity-control{align-items:center;gap:9px;margin-top:9px;display:flex}.quantity-control>button:not(.remove-item){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quantity-control>button:disabled{opacity:.45;cursor:not-allowed}.quantity-control>span{text-align:center;min-width:12px;font-size:.72rem;font-weight:800}.remove-item{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px;font-size:.62rem;text-decoration:underline}.shipping-calculator{border-bottom:1px solid var(--line);background:#fff;padding:18px 24px}.shipping-calculator>label{color:var(--petrol);margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.shipping-calculator>div{grid-template-columns:1fr auto;display:grid}.shipping-calculator>div input{border:1px solid var(--line);outline-offset:0;border-radius:10px 0 0 10px;min-width:0;min-height:43px;padding:0 12px}.shipping-calculator>div button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:0 15px;font-size:.72rem;font-weight:800}.field-error{color:var(--danger);margin:8px 0 0;font-size:.65rem}.shipping-options{border:0;gap:8px;margin:13px 0 0;padding:0;display:grid}.shipping-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.shipping-options label:has(input:checked){border-color:var(--petrol);background:#0646530a}.shipping-options span{flex-direction:column;display:flex}.shipping-options strong,.shipping-options b{font-size:.7rem}.shipping-options small{color:var(--muted);margin-top:2px;font-size:.6rem}.drawer-summary{border-top:1px solid var(--line);background:#fff;gap:9px;margin-top:auto;padding:20px 24px 24px;display:grid}.drawer-summary>div{color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.drawer-summary>div strong{color:var(--ink)}.drawer-summary .summary-total{border-top:1px solid var(--line);color:var(--ink);margin:4px 0 8px;padding-top:12px;font-size:.92rem;font-weight:800}.drawer-summary .summary-total strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.35rem}.drawer-summary>small,.checkout-summary>small{color:var(--muted);text-align:center;font-size:.57rem}.empty-cart{text-align:center;place-items:center;margin:auto;padding:50px 35px;display:grid}.empty-cart>span{color:var(--gold);font-size:3.5rem}.empty-cart h3{color:var(--petrol);margin:10px 0;font-size:1.4rem}.empty-cart p{color:var(--muted);line-height:1.6}.checkout-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:25px;position:relative;overflow-y:auto}.checkout-form{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);display:grid}.checkout-form-main{padding:46px}.checkout-form-main>h2{color:var(--petrol);margin-bottom:29px;font-size:2.35rem}.form-section{margin-bottom:28px}.form-section h3{margin-bottom:14px;font-size:1rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label span{color:var(--muted);font-size:.65rem;font-weight:700}.form-grid input{border:1px solid var(--line);outline-offset:0;border-radius:10px;width:100%;min-height:43px;padding:0 12px}.form-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d69a4321}.form-field-hint{color:var(--muted);font-size:.61rem;line-height:1.35}.form-field-error{color:#9b3f35;font-size:.62rem;font-weight:750;line-height:1.35}.form-grid input[aria-invalid=true]{border-color:#a84d40;box-shadow:0 0 0 3px #a84d401a}.payment-methods{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payment-methods label{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:14px;display:block}.payment-methods label.active{border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol);background:#0646530d}.payment-methods label:has(input:disabled){cursor:not-allowed;opacity:.66;background:#6d62590f}.payment-methods input{opacity:0;position:absolute}.payment-methods span{flex-direction:column;gap:3px;display:flex}.payment-methods b{color:var(--petrol);font-size:.75rem}.payment-methods small{color:var(--muted);font-size:.62rem}.integration-note{color:var(--muted);margin:10px 0 0;font-size:.62rem;line-height:1.45}.consent-row{color:var(--muted);align-items:flex-start;gap:9px;font-size:.64rem;line-height:1.45;display:flex}.consent-row input{width:17px;height:17px;accent-color:var(--petrol)}.checkout-summary{border-left:1px solid var(--line);background:var(--cream);flex-direction:column;align-self:stretch;padding:46px 34px;display:flex}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:.67rem;line-height:1.4;display:flex}.checkout-line span{color:var(--muted)}.checkout-line strong{flex:none}.checkout-total{justify-content:space-between;align-items:flex-end;margin-top:auto;padding:25px 0 8px;font-weight:800;display:flex}.checkout-total strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.75rem}.checkout-summary>p{color:#647b55;margin-bottom:18px;font-size:.65rem;font-weight:700}.order-success{text-align:center;place-items:center;min-height:570px;padding:60px;display:grid}.success-mark{color:#4d693f;background:#dce8d7;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:28px;font-size:2rem;font-weight:800;display:grid}.order-success h2{max-width:580px;color:var(--petrol);margin-bottom:14px;font-size:clamp(2.1rem,4vw,3.5rem)}.order-success p{max-width:600px;color:var(--muted);margin-bottom:28px;line-height:1.7}@media (width<=1040px){.header-main{grid-template-columns:190px 1fr auto;gap:17px}.brand-crop{width:185px}.brand-crop img{width:210px}.cart-copy{display:none}.category-nav{justify-content:flex-start;gap:28px;overflow-x:auto}.category-nav a{flex:none}.hero{min-height:560px}.hero h1{font-size:clamp(3.2rem,6vw,4.8rem)}.floating-tag-one{right:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.shell{width:min(100% - 28px,700px)}.trust-bar{justify-content:space-between;gap:20px;font-size:.62rem}.trust-bar span:nth-child(2){display:none}.header-main{grid-template-columns:1fr auto;padding-top:6px;padding-bottom:10px}.brand-lockup{width:190px}.search-box{grid-area:2/1/auto/-1}.cart-button{grid-area:1/2}.category-nav{width:100%;padding-inline:14px}.hero{text-align:center;grid-template-columns:1fr;padding-top:58px}.hero-copy,.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-art{min-height:420px;margin-top:16px}.hero-art img{width:min(440px,94%)}.floating-tag-one{right:6%}.floating-tag-two{left:7%}.category-tiles{grid-template-columns:1fr;margin-bottom:78px}.section-heading{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-3d{grid-template-columns:1fr}.custom-visual{min-height:390px}.custom-copy{text-align:center;max-width:none;padding:25px 38px 52px}.custom-copy>p{margin-inline:auto}.custom-copy ol{text-align:left;width:min(430px,100%);margin-inline:auto}.newsletter-inner{text-align:center;grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.product-modal{grid-template-columns:1fr;width:min(560px,100%);overflow-y:auto}.product-modal-visual,.product-visual-large{min-height:320px}.checkout-form{grid-template-columns:1fr}.checkout-summary{border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.shell{width:min(100% - 22px,480px)}.trust-bar{justify-content:center}.trust-bar span:nth-child(3){display:none}.site-header{position:sticky}.header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding-top:7px;padding-bottom:7px}.brand-lockup{width:fit-content;max-width:none}.search-box{grid-area:1/2;min-height:42px;padding-inline:11px}.search-glyph{margin-right:7px}.cart-button{grid-area:1/3}.brand-crop{width:172px;height:58px}.brand-crop img{width:196px}.category-nav{gap:23px;min-height:42px}.hero{min-height:auto;padding-top:45px}.hero h1{font-size:clamp(3.05rem,15vw,4.3rem)}.hero-copy>p{font-size:.94rem}.hero-actions{flex-direction:column}.button{width:100%}.hero-proof{gap:15px}.hero-proof span{max-width:95px}.hero-art{min-height:340px}.floating-tag{min-height:34px;padding-inline:11px;font-size:.62rem}.floating-tag-one{top:12%;right:0}.floating-tag-two{bottom:13%;left:0}.section-heading h2,.custom-copy h2,.newsletter h2{font-size:2.35rem}.sort-select{justify-content:space-between;width:100%}.product-grid{grid-template-columns:1fr}.product-visual{aspect-ratio:1.25}.product-card h3{min-height:0}.custom-3d{border-radius:22px;width:calc(100% - 22px);margin-bottom:80px}.custom-visual{min-height:340px}.custom-cube{width:150px;height:176px;font-size:5.5rem}.custom-ring{width:280px;height:280px}.custom-copy{padding:15px 23px 36px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:175px}.benefit-grid article>span{margin-bottom:20px}.newsletter form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:50px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.modal-backdrop{align-items:end;padding:0}.product-modal,.checkout-modal{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.product-modal-copy{padding:28px 22px 30px}.product-modal-copy h2{font-size:1.8rem}.modal-price{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:84px 1fr;padding-inline:17px}.cart-item .product-visual{width:84px;height:84px}.shipping-calculator,.drawer-summary{padding-inline:17px}.checkout-form-main,.checkout-summary{padding:33px 22px}.checkout-form-main>h2{font-size:2rem}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.payment-methods{grid-template-columns:1fr}.order-success{min-height:500px;padding:40px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.header-brand-mark{border:2px solid var(--gold);background:radial-gradient(circle at 70% 24%, #ffffff40, transparent 20%), linear-gradient(145deg, var(--petrol), var(--petrol-deep));width:48px;height:48px;color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:15px;flex:none;place-items:center;font-size:1.8rem;font-weight:700;display:grid;box-shadow:0 7px 16px #00313a2e}.header-brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.header-brand-copy strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.045em;font-size:1.23rem}.header-brand-copy small{color:var(--gold);letter-spacing:.13em;margin-top:4px;font-size:.49rem;font-weight:900}.admin-nav-link{margin-left:auto;color:var(--petrol)!important}.admin-nav-link:before{content:"⚙";color:var(--gold);margin-right:6px}.footer-wordmark{align-items:center;gap:10px;margin-bottom:18px;display:flex}.footer-wordmark>b{background:var(--petrol);width:48px;height:48px;color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.footer-wordmark>strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.05em;flex-direction:column;font-size:1.25rem;display:flex}.footer-wordmark small{color:#80500c;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.13em;margin-top:3px;font-size:.75rem}.brand-hero{--hero-x:0;--hero-y:0;background:var(--petrol-deep);isolation:isolate;perspective:1100px;border:1px solid #d69a4380;border-radius:30px;height:min(630px,100vh - 150px);min-height:540px;margin-top:30px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 28px 65px #00313a38}.brand-hero-image{z-index:-2;transform:translate(calc(var(--hero-x) * -8px), calc(var(--hero-y) * -6px)) scale(1.035) rotateX(calc(var(--hero-y) * -.7deg)) rotateY(calc(var(--hero-x) * .7deg));transform-style:preserve-3d;transition:transform .22s ease-out;position:absolute;inset:-14px}.brand-hero-image img{object-fit:cover}.brand-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 62%,#001e24db 100%),linear-gradient(90deg,#00272f1a,#0000 50%);position:absolute;inset:0}.brand-hero-shine{background:radial-gradient(circle at calc((var(--hero-x) + 1) * 50%) calc((var(--hero-y) + 1) * 50%), #fff7e330, transparent 25%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.brand-hero-depth{pointer-events:none;position:absolute;inset:0}.depth-card{width:68px;height:92px;color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04414eb8;border:2px solid #ffeec9bf;border-radius:10px;place-items:center;font-size:1.4rem;transition:transform .22s ease-out;display:grid;position:absolute;box-shadow:0 18px 30px #00000047,inset 0 0 0 5px #d69a432e}.depth-card-one{transform:translate(calc(var(--hero-x) * 16px), calc(var(--hero-y) * 13px)) rotate(12deg);top:12%;right:4%}.depth-card-two{width:55px;height:74px;transform:translate(calc(var(--hero-x) * 25px), calc(var(--hero-y) * 19px)) rotate(-9deg);bottom:13%;right:35%}.brand-hero-actions{z-index:3;gap:10px;display:flex;position:absolute;bottom:31px;left:32px}.brand-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00272fb8;border-color:#ffffff85}.brand-hero-chips{z-index:3;gap:8px;display:flex;position:absolute;bottom:34px;right:31px}.brand-hero-chips span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00272fa8;border:1px solid #ffffff3d;border-radius:999px;padding:10px 13px;font-size:.64rem;font-weight:700}.brand-hero-chips span:first-child{color:var(--gold-soft)}.brand-hero-mobile-copy{display:none}.featured-section{padding:45px 0 105px;scroll-margin-top:155px}.featured-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.featured-heading h2{max-width:720px;color:var(--petrol-deep);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(2.25rem,4vw,3.6rem)}.featured-heading p{color:var(--muted);margin:0}.carousel-controls{flex:none;align-items:center;gap:11px;display:flex}.carousel-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--petrol);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.1rem;transition:background .16s,color .16s,transform .16s;display:grid}.carousel-controls button:hover{background:var(--petrol);color:#fff;transform:translateY(-2px)}.carousel-controls span{min-width:54px;color:var(--muted);text-align:center;font-size:.68rem;font-weight:800}.featured-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;grid-auto-columns:minmax(330px,390px);grid-auto-flow:column;gap:18px;margin-right:calc(-50vw + min(1180px,100vw - 40px)/2);padding:4px max(20px,50vw + min(1180px,100vw - 40px)/-2) 32px 3px;display:grid;overflow-x:auto}.featured-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;border:1px solid var(--line);scroll-snap-align:start;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:#fff;border-radius:24px;transition:transform .13s ease-out,box-shadow .18s;overflow:hidden;box-shadow:0 18px 40px #2a1c0e17}.featured-card:hover{box-shadow:0 28px 55px #00313a2e}.featured-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff3d, transparent 27%);pointer-events:none;position:absolute;inset:0}.featured-card-media{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.featured-card-media>.product-visual,.featured-card-media>.product-photo{aspect-ratio:1.22}.featured-number{color:#ffffffd9;font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:2rem;font-weight:700;position:absolute;top:16px;right:17px}.featured-badge{color:var(--petrol);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:8px 11px;font-size:.6rem;font-weight:900;position:absolute;bottom:15px;left:16px}.featured-card-copy{z-index:2;background:#fff;padding:20px;position:relative;transform:translateZ(16px)}.featured-card-copy>span{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.featured-card-copy h3{min-height:49px;margin:8px 0 17px;font-size:1.1rem;line-height:1.28}.featured-card-copy h3 :is(button,a){text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.featured-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding-top:15px;display:flex}.featured-card-copy p{flex-direction:column;margin:0;display:flex}.featured-card-copy p small{color:var(--muted);font-size:.58rem}.featured-card-copy p strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.45rem}.featured-card-copy p span{color:var(--muted);font-size:.58rem}.featured-add{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.product-sold-out-fallback{width:100%;height:100%;position:relative;overflow:hidden}.home-bazaar-gateway .eyebrow{color:#a5410b}.product-sold-out-mask{z-index:1;pointer-events:none;background:#0330391f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-sold-out-mask>span{color:#fff8e9;letter-spacing:.05em;text-transform:uppercase;background:#033039;border:1px solid #d0a34e;border-radius:.4rem;padding:.55rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1.4;box-shadow:0 3px 12px #03303933}.product-photo{aspect-ratio:1.05;background:radial-gradient(circle at 50% 42%, #fffffffa, #f8eedae6), var(--cream-deep);width:100%;position:relative;overflow:hidden}.product-photo img,.product-photo-image{object-fit:contain;object-position:center;padding:clamp(8px,3.5%,18px);transition:transform .24s}.product-card:hover .product-photo img,.featured-card:hover .product-photo img{transform:scale(1.035)}.product-photo-large{aspect-ratio:auto;height:100%;min-height:500px}.product-photo-large img,.product-photo-large .product-photo-image{padding:clamp(18px,5%,42px)}.admin-shell{color:#203136;background:#f4f5f2;min-height:100vh}.admin-sidebar{z-index:30;background:var(--petrol-deep);color:#fff;flex-direction:column;width:235px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:0 9px 26px;display:flex}.admin-brand>span{border:1px solid var(--gold);background:var(--petrol);width:43px;height:43px;color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:13px;place-items:center;font-size:1.45rem;font-weight:700;display:grid}.admin-brand div,.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-brand strong{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1rem}.admin-brand small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.57rem}.admin-sidebar nav{gap:5px;margin-top:25px;display:grid}.admin-sidebar nav a{color:#ffffffa6;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.75rem;font-weight:700;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#ffffff1a}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--gold)}.admin-sidebar nav span{width:20px;color:var(--gold-soft);text-align:center;font-size:1rem}.admin-user{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 0;display:flex}.admin-user>span{background:var(--gold);width:35px;height:35px;color:var(--petrol-deep);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.68rem;overflow:hidden}.admin-user small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.52rem;overflow:hidden}.admin-main{min-height:100vh;margin-left:235px;padding:38px clamp(24px,4vw,58px) 70px}.admin-topbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.admin-eyebrow{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-topbar h1{color:var(--petrol-deep);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(2.1rem,4vw,3.1rem)}.admin-topbar p{color:#708083;margin:0;font-size:.75rem}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-actions a,.admin-topbar-actions button,.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:44px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #d9dfdd;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.71rem;font-weight:800;display:inline-flex}.admin-topbar-actions button,.admin-primary-button{border-color:var(--petrol);background:var(--petrol);color:#fff;box-shadow:0 9px 20px #0646532b}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.admin-stats article{background:#fff;border:1px solid #e0e5e2;border-radius:16px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.admin-stat-icon{border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:.78rem;font-weight:900;display:grid}.admin-stat-icon.petrol{color:var(--petrol);background:#d9e8e7}.admin-stat-icon.gold{color:#b67622;background:#fbecd0}.admin-stat-icon.orange{color:var(--orange);background:#fbe1d6}.admin-stat-icon.green{color:#597448;background:#e0eadb}.admin-stats article>div{display:grid}.admin-stats small{color:#738083;font-size:.57rem;font-weight:700}.admin-stats strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;margin-top:2px;font-size:1.55rem}.admin-stats article:last-child strong{font-size:1.08rem}.admin-stats p{color:#8a9698;margin:1px 0 0;font-size:.52rem}.admin-catalog-card{background:#fff;border:1px solid #e0e5e2;border-radius:17px;overflow:hidden}.admin-toolbar{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.admin-toolbar>label{background:#fafbf9;border:1px solid #dfe5e2;border-radius:10px;align-items:center;min-width:250px;min-height:40px;padding:0 12px;display:flex}.admin-toolbar>label span{color:var(--petrol);margin-right:8px;font-size:1.1rem}.admin-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.admin-filter-pills{gap:5px;display:flex;overflow-x:auto}.admin-filter-pills button{color:#718083;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:.6rem;font-weight:700}.admin-filter-pills button.active{color:var(--petrol);background:#edf4f3;border-color:#d8e4e2}.admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-color:var(--gold) #edf1ef;scrollbar-width:thin;overflow-x:auto}.admin-product-table{border-collapse:collapse;width:100%}.admin-product-table th{color:#7a888a;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8faf8;padding:12px 15px;font-size:.54rem;font-weight:800}.admin-product-table td{color:#354448;vertical-align:middle;border-top:1px solid #edf0ee;padding:13px 15px;font-size:.68rem}.admin-product-table td>strong,.admin-product-table td>small{display:block}.admin-product-table td>small{color:#899496;margin-top:3px;font-size:.53rem}.admin-cost-risk>strong{color:#a53b2f}.admin-cost-risk>em{color:#a53b2f;margin-top:5px;font-size:.56rem;font-style:normal;font-weight:850;display:block}.admin-product-cell{align-items:center;gap:11px;min-width:280px;display:flex}.admin-product-thumb{border-radius:11px;flex:none;width:56px;height:56px;overflow:hidden}.admin-product-thumb .product-visual,.admin-product-thumb .product-photo{aspect-ratio:1;width:56px;height:56px}.admin-product-thumb .product-photo img{padding:4px}.admin-product-thumb .visual-caption,.admin-product-thumb .visual-spark{display:none}.admin-product-thumb .visual-mark{font-size:.42rem}.admin-product-cell>div:last-child{flex-direction:column;gap:4px;display:flex}.admin-product-cell strong{color:#26383c;max-width:270px;font-size:.68rem;line-height:1.35}.admin-product-cell small{color:#8b9799;font-size:.53rem}.admin-low-stock{color:var(--orange);font-weight:900}.admin-status-button{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:.56rem;font-weight:800;display:inline-flex}.admin-status-button span{border-radius:50%;width:6px;height:6px}.admin-status-button.published span{background:#61a45e}.admin-status-button.paused span{background:#9aa3a3}.admin-feature-button{color:#c6ccca;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:50%;width:34px;height:34px}.admin-feature-button.active{color:var(--gold);background:#fff5e3;border-color:#efd09d}.admin-row-actions{align-items:center;gap:6px;display:flex}.admin-row-actions button{min-height:33px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:0 10px;font-size:.58rem;font-weight:800}.admin-row-actions button.danger{color:#b34a3e;width:33px;padding:0;font-size:1rem}.admin-empty-state{text-align:center;place-items:center;min-height:320px;padding:40px;display:grid}.admin-empty-state>span{color:var(--gold);font-size:2.6rem}.admin-empty-state h2{color:var(--petrol);margin:10px 0 5px;font-size:1.3rem}.admin-empty-state p{color:#809092;font-size:.7rem}.admin-form-backdrop,.admin-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00232ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-product-form{background:#f7f8f6;border-radius:20px;width:min(1050px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 70px #00191e52}.admin-form-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.admin-form-header h2{color:var(--petrol-deep);margin:5px 0 0;font-size:1.6rem}.admin-form-header>button{width:39px;height:39px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.admin-form-content{grid-template-columns:300px 1fr;gap:21px;padding:22px;display:grid}.admin-image-editor{background:#fff;border:1px solid #e0e5e2;border-radius:16px;align-self:start;padding:15px}.admin-image-preview{background:var(--cream-deep);border-radius:12px;height:270px;position:relative;overflow:hidden}.admin-image-preview>.product-visual,.admin-image-preview>.product-photo{aspect-ratio:auto;height:270px;min-height:0}.admin-image-preview>img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px}.admin-image-preview>video{object-fit:contain;background:#062f37;width:100%;height:100%}.admin-upload-button{min-height:63px;color:var(--petrol);cursor:pointer;background:#f8faf8;border:1px dashed #bccbc7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;font-size:.66rem;font-weight:800;display:flex}.admin-upload-button small{color:#8b9799;margin-top:3px;font-size:.52rem;font-weight:500}.admin-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.admin-visual-fallback{border-top:1px solid #e5e9e7;margin-top:15px;padding-top:14px}.admin-visual-fallback>p{color:#758386;margin-bottom:9px;font-size:.57rem;font-weight:700}.admin-visual-fallback>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-visual-fallback label,.admin-field-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-visual-fallback label span,.admin-field-grid label>span{color:#677679;font-size:.56rem;font-weight:800}.admin-visual-fallback select,.admin-field-grid input,.admin-field-grid select,.admin-field-grid textarea{color:#2e4044;outline-offset:0;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-size:.65rem}.admin-field-grid textarea{resize:vertical;min-height:88px;padding-top:10px}.admin-fields{gap:14px;display:grid}.admin-fields fieldset{background:#fff;border:1px solid #e0e5e2;border-radius:15px;margin:0;padding:17px}.admin-fields legend{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;padding:0 7px;font-size:.85rem;font-weight:650}.admin-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field-grid label.wide{grid-column:1/-1}.money-input{background:#fff;border:1px solid #dce3df;border-radius:9px;align-items:center;display:flex}.money-input b{color:#7a898b;padding-left:10px;font-size:.62rem}.money-input input{border:0;outline:0}.admin-publish-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-switch-row{cursor:pointer;border:1px solid #e0e5e2;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.admin-switch-row input{width:19px;height:19px;accent-color:var(--petrol)}.admin-switch-row span{flex-direction:column;display:flex}.admin-switch-row strong{color:#34474b;font-size:.63rem}.admin-switch-row small{color:#8b9799;margin-top:2px;font-size:.52rem}.admin-form-error{color:#a53c2d;background:#f9e3df;border-radius:9px;margin:0;padding:11px 13px;font-size:.64rem;font-weight:700}.admin-form-footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e1e6e3;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex;position:sticky;bottom:0}.admin-primary-button:disabled,.admin-danger-button:disabled,.admin-status-button:disabled,.admin-feature-button:disabled{opacity:.55;cursor:wait}.admin-danger-button{color:#fff;background:#b7493c;border-color:#b7493c}.admin-confirm-backdrop section{text-align:center;background:#fff;border-radius:18px;place-items:center;width:min(430px,100%);padding:33px;display:grid}.admin-delete-icon{color:#b7493c;background:#f8e3df;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:17px;font-size:1.2rem;font-weight:900;display:grid}.admin-confirm-backdrop h2{color:var(--petrol-deep);margin-bottom:9px;font-size:1.5rem}.admin-confirm-backdrop p{color:#6e7d80;font-size:.7rem;line-height:1.6}.admin-confirm-backdrop section>div{gap:9px;margin-top:11px;display:flex}.admin-toast{z-index:200;background:var(--petrol-deep);color:#fff;border:1px solid #fff3;border-radius:11px;padding:13px 16px;font-size:.68rem;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #00222938}@media (width<=1040px){.brand-hero{height:550px;min-height:0}.brand-hero-chips span:nth-child(2){display:none}.featured-heading{flex-direction:column;align-items:start}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{flex-direction:column;align-items:stretch}}@media (width<=820px){.header-brand-copy strong{font-size:1.05rem}.header-brand-copy small{font-size:.43rem}.admin-nav-link{margin-left:0}.brand-hero{border-radius:22px;height:550px;margin-top:18px}.brand-hero-image{inset:0}.brand-hero-image img{object-position:69% center}.brand-hero:after{background:linear-gradient(#00272f0d 20%,#001e24f2 83%)}.brand-hero-mobile-copy{z-index:3;color:#fff;display:block;position:absolute;bottom:144px;left:24px;right:24px}.brand-hero-mobile-copy span{color:var(--gold-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.brand-hero-mobile-copy .brand-hero-title{max-width:500px;font-family:var(--font-fredoka), "Fredoka", ui-rounded, sans-serif;letter-spacing:-.04em;margin:8px 0 0;font-size:2.55rem;font-weight:700;line-height:1.05}.brand-hero-actions{bottom:77px;left:24px;right:24px}.brand-hero-chips{bottom:22px;left:24px;right:auto}.brand-hero-chips span:nth-child(2),.brand-hero-chips span:nth-child(3){display:none}.depth-card-one{top:9%;right:5%}.depth-card-two{display:none}.featured-track{grid-auto-columns:minmax(300px,76vw)}.admin-sidebar{flex-direction:row;align-items:center;width:100%;min-height:auto;padding:12px 15px;position:static}.admin-brand{border:0;padding:0}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav a{min-height:38px}.admin-sidebar nav a span,.admin-user{display:none}.admin-main{margin-left:0;padding:28px 18px 60px}.admin-topbar{flex-direction:column;align-items:start}.admin-form-content{grid-template-columns:1fr}.admin-image-editor{grid-template-columns:230px 1fr;gap:14px;display:grid}.admin-image-preview,.admin-image-preview>.product-visual,.admin-image-preview>.product-photo{height:215px}.admin-upload-button{align-self:start;margin-top:0}}@media (width<=560px){.header-brand-mark{width:43px;height:43px;font-size:1.55rem}.header-brand-copy strong{font-size:.98rem}.header-brand-copy{display:none}.brand-hero{background:linear-gradient(180deg, #fffaf1 0 42%, var(--petrol-deep) 42% 100%);grid-template-rows:auto auto auto auto;width:calc(100% - 22px);height:auto;min-height:0;display:grid;overflow:hidden}.brand-hero-image{z-index:0;aspect-ratio:1730/909;background:#fffaf1;width:100%;position:relative;inset:auto;overflow:hidden;transform:none}.brand-hero-image img{object-position:center;transform:none;object-fit:contain!important}.brand-hero:after{z-index:0;background:radial-gradient(circle at 84% 18%, #d69a432e, transparent 35%), linear-gradient(145deg, #054b58, var(--petrol-deep));height:58%;top:auto;bottom:0}.brand-hero-shine,.brand-hero-depth{display:none}.brand-hero-mobile-copy{z-index:1;padding:22px 20px 0;position:relative;inset:auto}.brand-hero-mobile-copy .brand-hero-title{max-width:290px;font-size:clamp(1.85rem,9vw,2.25rem)}.brand-hero-actions{z-index:1;flex-direction:row;gap:8px;padding:18px 20px 0;position:relative;inset:auto}.brand-hero-actions .button{white-space:nowrap;flex:1;min-width:0;min-height:45px;padding-inline:11px;font-size:.72rem}.brand-hero-chips{z-index:1;padding:14px 20px 21px;position:relative;inset:auto}.brand-hero-chips span:first-child{max-width:100%}.depth-card{width:54px;height:73px}.category-tiles{margin-top:16px}.featured-section{padding-bottom:80px}.featured-track{scrollbar-width:none;grid-auto-columns:calc(100% - 28px);gap:12px;width:calc(100% + 22px);margin-left:-11px;margin-right:0;padding:4px 11px 24px;scroll-padding-inline:11px}.featured-track::-webkit-scrollbar{display:none}.featured-card{scroll-snap-stop:always;border-radius:20px;min-width:0}.featured-card-media>.product-visual,.featured-card-media>.product-photo{aspect-ratio:1.16}.featured-card-media .product-photo-image{padding:clamp(12px,4vw,20px)}.carousel-controls{align-self:flex-end}.product-photo-large{min-height:320px}.admin-brand div{display:none}.admin-sidebar nav a{padding-inline:9px;font-size:.62rem}.admin-topbar-actions{width:100%}.admin-topbar-actions a,.admin-topbar-actions button{flex:1}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:92px;padding:13px}.admin-stat-icon{width:36px;height:36px}.admin-stats strong{font-size:1.25rem}.admin-stats article:last-child strong{font-size:.82rem}.admin-toolbar>label{min-width:0}.admin-product-table th:nth-child(2),.admin-product-table td:nth-child(2),.admin-product-table th:nth-child(5),.admin-product-table td:nth-child(5){display:none}.admin-product-cell{min-width:220px}.admin-form-backdrop{align-items:end;padding:0}.admin-product-form{border-radius:20px 20px 0 0;max-height:94vh}.admin-form-content{padding:15px}.admin-image-editor{display:block}.admin-image-preview,.admin-image-preview>.product-visual,.admin-image-preview>.product-photo{height:250px}.admin-upload-button{margin-top:9px}.admin-field-grid,.admin-publish-settings{grid-template-columns:1fr}.admin-field-grid label.wide{grid-column:auto}.admin-form-footer{padding:13px 15px}.admin-form-footer button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-hero-image,.depth-card,.featured-card{transform:none!important}}.ops-shell{--ops-bg:#f4f6f5;--ops-line:#dfe7e4;--ops-green:#0b7a59;--ops-blue:#176c83;background:var(--ops-bg);min-height:100vh}.ops-sidebar{color:#fff;overscroll-behavior:contain;background:radial-gradient(circle at 30% 0,#d69a4326,#0000 34%),linear-gradient(#063f4a 0%,#032f38 100%);border-right:0;width:248px;padding:24px 18px 18px;overflow-y:auto}.ops-sidebar>*{flex-shrink:0}.ops-mobile-nav,.ops-mobile-menu-heading,.ops-navigation-backdrop{display:none}.ops-access-controls{border-top:1px solid #ffffff30;gap:8px;margin-top:18px;padding:14px 0;display:grid}.ops-access-controls>:is(a,button){color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;align-items:center;padding:10px 12px;font-size:.875rem;display:flex}.ops-sidebar :is(a,button):focus-visible,.ops-mobile-nav button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.ops-sidebar .admin-brand{color:#fff;margin:0 6px 30px}.ops-sidebar .admin-brand>span{color:#063f4a;background:linear-gradient(145deg,#f1bb6c,#d1762b);box-shadow:0 8px 22px #0000003d}.ops-sidebar .admin-brand small{color:#ffffffa8}.ops-sidebar nav{gap:6px;display:grid}.ops-sidebar nav button{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:.9rem;font-weight:700;transition:all .16s;display:flex}.ops-sidebar nav button>span{background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:flex}.ops-sidebar nav button:hover,.ops-sidebar nav button.active{color:#fff;background:#ffffff1f}.ops-sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.ops-sidebar nav button b{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:.66rem;display:flex}.ops-sidebar-help{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.ops-sidebar-help>span{background:#1aa977;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.ops-sidebar-help strong,.ops-sidebar-help small{display:block}.ops-sidebar-help strong{font-size:.75rem}.ops-sidebar-help small{color:#ffffff94;margin-top:2px;font-size:.63rem}.ops-store-link{color:#ffffffbf;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin:8px 4px 0;padding:10px;font-size:.78rem;font-weight:700;display:flex}.ops-sidebar .admin-user{border-top:0;margin-top:12px;padding-top:0}.ops-main{width:calc(100% - 248px);max-width:none;min-height:100vh;margin-left:248px;padding:30px clamp(20px,3vw,48px) 60px}.ops-topbar{border-bottom:1px solid var(--ops-line);align-items:center;margin-bottom:26px;padding-bottom:22px}.ops-topbar h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.35rem)}.ops-topbar p{margin:5px 0 0}.ops-topbar-actions{align-items:center;gap:10px;display:flex}.ops-alert-button{color:#85501d;cursor:pointer;background:#fff;border:1px solid #ecd7b3;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.76rem;font-weight:800;display:flex}.ops-alert-button span{background:#fff1d7;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.ops-view{gap:20px;display:grid}.ops-panel,.ops-kpi,.finance-summary>article{border:1px solid var(--ops-line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #04333b0b}.ops-system-health{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:grid}.ops-system-health.degraded{background:#fff8ee;border-color:#ead1a7}.ops-health-indicator{background:#5f8051;border:5px solid #dce9d8;border-radius:50%;width:20px;height:20px}.ops-system-health.checking .ops-health-indicator{background:var(--gold);border-color:#f4e2c3;animation:1.4s ease-in-out infinite health-pulse}.ops-system-health.degraded .ops-health-indicator{background:var(--orange);border-color:#f6dcc7}.ops-system-health div{flex-direction:column;gap:3px;display:flex}.ops-system-health strong{color:var(--petrol-deep);font-size:.85rem}.ops-system-health small,.ops-system-health>span:last-child{color:#71807c;font-size:.65rem}@keyframes health-pulse{50%{opacity:.45;transform:scale(.82)}}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-kpi{min-height:138px;padding:20px;position:relative;overflow:hidden}.ops-kpi:after{background:var(--ops-blue);content:"";filter:blur(1px);opacity:.07;border-radius:50%;width:64px;height:64px;position:absolute;top:-16px;right:-16px}.ops-kpi.primary{color:#fff;background:linear-gradient(145deg,#064653,#0a5d69);border-color:#0000}.ops-kpi.warning:after{opacity:.13;background:#e49a34}.ops-kpi.danger:after{opacity:.13;background:#b73e38}.ops-kpi>span,.finance-summary article>span{color:#64746f;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.ops-kpi.primary>span{color:#ffffffa8}.ops-kpi>strong{letter-spacing:-.04em;margin:14px 0 5px;font-size:clamp(1.55rem,2.4vw,2.15rem);display:block}.ops-kpi>small{color:#71807c;font-size:.72rem}.ops-kpi.primary>small{color:#ffffffa6}.ops-kpis.compact .ops-kpi{min-height:118px}.ops-kpis.compact .ops-kpi>strong{margin-top:10px;font-size:1.75rem}.ops-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:20px;display:grid}.ops-panel{min-width:0;padding:22px}.ops-panel>header,.catalog-heading,.orders-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ops-panel>header h2,.catalog-heading h2,.orders-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.12rem}.ops-panel>header p,.catalog-heading p,.orders-heading p{color:#74827e;margin:5px 0 0;font-size:.75rem}.ops-panel>header>button{color:var(--petrol);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.72rem;font-weight:800}.ops-bar-chart,.finance-chart-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:236px;padding-top:22px;display:grid}.ops-bar-chart>div,.finance-chart-bars>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.ops-bar-chart i,.finance-chart-bars i{background:linear-gradient(#e4b15e,#d98538);border-radius:7px 7px 2px 2px;width:min(38px,75%);min-height:3px;transition:all .25s;display:block}.ops-bar-chart>div:hover i,.finance-chart-bars>div:hover i{filter:brightness(1.06);transform:translateY(-2px)}.ops-bar-chart small,.finance-chart-bars small{color:#72817d;margin-top:9px;font-size:.66rem}.ops-bar-value,.finance-chart-bars>div>span{color:#53625e;white-space:nowrap;min-height:14px;margin-bottom:5px;font-size:.58rem}.attention-panel{gap:9px;display:grid}.attention-panel>header{margin-bottom:4px}.attention-panel>button{border:1px solid var(--ops-line);cursor:pointer;text-align:left;background:#fafcfb;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.attention-panel>button:hover{border-color:#b8cbc5;transform:translateY(-1px)}.attention-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:.67rem;font-weight:900;display:flex}.attention-icon.invoice{color:#a96114;background:#fff0d9}.attention-icon.shipping{color:#176c83;background:#dff1f3}.attention-icon.stock{color:#a94437;background:#f8e4e0}.attention-panel button div{flex:1}.attention-panel button strong,.attention-panel button small{display:block}.attention-panel button strong{font-size:.79rem}.attention-panel button small{color:#7a8985;margin-top:3px;font-size:.66rem}.attention-panel button>b{color:#82918d}.ops-simple-table{display:grid}.ops-simple-head,.ops-simple-table>button{grid-template-columns:1.1fr 1.4fr .9fr .85fr 1.15fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.ops-simple-head{border-bottom:1px solid var(--ops-line);color:#7b8985;text-transform:uppercase;font-size:.62rem;font-weight:800}.ops-simple-table>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;font-size:.74rem}.ops-simple-table>button:hover{background:#f8fbfa}.ops-simple-table em{font-style:normal}.order-status,.invoice-pill,.stock-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex}.order-status.new{color:#315f8f;background:#e5eef8}.order-status.paid,.order-status.invoice_issued{color:#177052;background:#e4f3ed}.order-status.packing,.order-status.ready_to_ship{color:#9b5d19;background:#fff0d9}.order-status.shipped{color:#176c83;background:#dff1f3}.order-status.delivered{color:#1e7440;background:#dff2e4}.order-status.cancelled{color:#a4483b;background:#f6e5e2}.invoice-pill.pending{color:#a15f17;background:#fff1dc}.invoice-pill.issued{color:#176f52;background:#e3f2eb}.invoice-pill.not_required{color:#697572;background:#ecefed}.ops-empty{color:#72807c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:26px;display:flex}.ops-empty>span{color:var(--petrol);background:#edf4f1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;font-size:1.2rem;display:flex}.ops-empty h3{color:#263a36;margin:0;font-size:1rem}.ops-empty p{margin:6px 0 0;font-size:.76rem}.ops-empty.small{min-height:160px}.result-count{color:#5f706b;background:#edf3f1;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:800}.advanced-filters{border:1px solid var(--ops-line);background:#f8faf9;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.7fr));align-items:end;gap:10px;margin-bottom:18px;padding:12px;display:grid}.advanced-filters label>span{color:#677772;text-transform:uppercase;margin:0 0 5px 2px;font-size:.58rem;font-weight:800;display:block}.advanced-filters input,.advanced-filters select{color:#334642;background:#fff;border:1px solid #dce5e2;border-radius:9px;width:100%;height:39px;padding:0 10px;font-size:.72rem}.advanced-filters .admin-search{align-items:center;display:flex;position:relative}.advanced-filters .admin-search>span{margin:0;font-size:1rem;position:absolute;top:10px;left:11px}.advanced-filters .admin-search input{padding-left:34px}.orders-table-wrap,.inventory-table-wrap{overflow:auto}.orders-table,.inventory-table{border-collapse:collapse;width:100%;min-width:930px}.orders-table th,.inventory-table th{border-bottom:1px solid var(--ops-line);color:#7b8985;letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:10px;font-size:.6rem}.orders-table td,.inventory-table td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:13px 10px;font-size:.72rem}.orders-table tbody tr{transition:background .14s}.orders-table tbody tr:hover,.inventory-table tbody tr:hover{background:#f8fbfa}.orders-table td>strong,.orders-table td>small,.orders-table td>em,.inventory-table td>strong,.inventory-table td>small{display:block}.orders-table td>small,.inventory-table td>small{color:#7a8884;margin-top:4px;font-size:.63rem}.orders-table td:last-child button{color:var(--petrol);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.order-link-button{color:var(--petrol);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850}.test-order-pill{color:#79550d;letter-spacing:.04em;vertical-align:middle;background:#fff0c5;border:1px solid #e3bd57;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:900;display:inline-block}.payment-dot{background:#9ca9a5;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.payment-dot.paid{background:#169363}.payment-dot.pending{background:#e39b38}.payment-dot.refunded,.payment-dot.failed{background:#b64b41}.order-drawer-backdrop{z-index:300;background:#021b1f7a;position:fixed;inset:0}.order-drawer{background:#f5f7f6;width:min(100%,720px);max-width:720px;height:100%;margin-left:auto;animation:.22s ease-out drawer-in;box-shadow:-20px 0 60px #00141838}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.order-drawer-header{border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.order-drawer-header h2{margin:4px 0 0;font-size:1.35rem}.order-drawer-header p{color:#71807c;margin:4px 0 0;font-size:.68rem}.order-drawer-header>button{cursor:pointer;background:#eff3f2;border:0;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.order-drawer-scroll{gap:14px;height:calc(100vh - 92px);padding:20px 26px 38px;display:grid;overflow:auto}.order-current-status{color:#fff;background:linear-gradient(135deg,#064653,#087080);border-radius:15px;justify-content:space-between;align-items:center;padding:18px;display:flex}.order-current-status.cancelled{background:linear-gradient(135deg,#833b33,#a94b3f)}.order-current-status>div{align-items:center;gap:11px;display:flex}.order-current-status p{margin:0}.order-current-status small,.order-current-status strong{display:block}.order-current-status small{color:#ffffffa6;font-size:.62rem}.order-current-status p strong{margin-top:2px;font-size:.85rem}.order-current-status>strong{font-size:1.2rem}.status-pulse{background:#6ef0b7;border:4px solid #ffffff24;border-radius:50%;width:17px;height:17px;display:block}.order-timeline{border:1px solid var(--ops-line);background:#fff;border-radius:15px;grid-template-columns:repeat(7,1fr);padding:18px 10px 14px;display:grid}.order-timeline>div{color:#8b9894;text-align:center;flex-direction:column;align-items:center;font-size:.58rem;font-weight:700;display:flex;position:relative}.order-timeline>div:not(:last-child):after{content:"";background:#dfe7e4;width:76%;height:2px;position:absolute;top:13px;left:62%}.order-timeline>div.complete:not(:last-child):after{background:#32a77a}.order-timeline i{z-index:1;background:#e9efed;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:7px;font-size:.58rem;font-style:normal;display:flex;position:relative}.order-timeline .complete{color:#166f51}.order-timeline .complete i{color:#fff;background:#28a373}.order-timeline .current i{box-shadow:0 0 0 5px #28a37321}.order-timeline.cancelled{opacity:.55}.order-action-card,.order-detail-card,.order-history{border:1px solid var(--ops-line);background:#fff;border-radius:15px;padding:18px}.order-action-card h3,.order-detail-card h3,.order-history h3{margin:0 0 12px;font-size:.86rem}.order-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.order-action-buttons>button,.action-with-input button,.order-notes-card button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:800}.order-action-buttons button.secondary{color:#41534e;background:#edf2f0}.order-action-buttons button.danger{color:#a44539}.order-action-buttons button:disabled{cursor:wait;opacity:.55}.action-with-input{flex:340px;gap:7px;display:flex}.action-with-input input{border:1px solid #d9e3e0;border-radius:9px;flex:1;min-width:120px;padding:0 11px}.action-working{color:#70807b;padding:10px;font-size:.68rem}.order-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-detail-card>strong{font-size:.78rem}.order-detail-card>p{color:#697975;margin:5px 0 0;font-size:.7rem;line-height:1.65}.order-detail-card code{background:#edf3f1;border-radius:6px;margin-top:8px;padding:5px 7px;font-size:.66rem;display:inline-block}.order-items-card>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:9px 0;font-size:.7rem;display:flex}.order-items-card>div span strong,.order-items-card>div span small{display:block}.order-items-card>div span small{color:#7d8a86;margin-top:3px;font-size:.6rem}.order-items-card dl{max-width:280px;margin:12px 0 0 auto}.order-items-card dl div{justify-content:space-between;padding:4px 0;font-size:.68rem;display:flex}.order-items-card dl .total{border-top:1px solid var(--ops-line);margin-top:4px;padding-top:8px;font-size:.82rem;font-weight:800}.order-payment-card>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-payment-card span small,.order-payment-card span strong{display:block}.order-payment-card span small{color:#7e8c88;margin-bottom:4px;font-size:.58rem}.order-payment-card span strong{font-size:.7rem}.order-notes-card .saved-notes{white-space:pre-line;background:#f6f9f8;border-radius:9px;margin-bottom:10px;padding:9px}.order-notes-card>div{gap:8px;display:flex}.order-notes-card textarea{font:inherit;resize:vertical;border:1px solid #d9e3e0;border-radius:9px;flex:1;padding:9px;font-size:.7rem}.order-history article{gap:10px;padding:8px 0;display:flex;position:relative}.order-history article:not(:last-child):after{content:"";background:#dfe7e4;width:1px;height:calc(100% - 25px);position:absolute;top:28px;left:10px}.order-history article>i{color:#177354;z-index:1;background:#dff1ea;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;height:21px;font-size:.58rem;font-style:normal;display:flex}.order-history article strong{font-size:.7rem}.order-history article p{color:#71807c;margin:2px 0;font-size:.65rem}.order-history article small{color:#98a39f;font-size:.57rem}.logistics-manager{gap:16px;display:grid}.logistics-status-card,.logistics-section-heading,.logistics-actions,.shipping-label-heading,.shipping-label-actions{justify-content:space-between;align-items:center;display:flex}.logistics-status-card{color:#fff;background:linear-gradient(135deg,#063f4b,#076a78);border-radius:17px;padding:18px 22px}.logistics-status-card>div{align-items:center;gap:12px;display:flex}.logistics-status-card p,.logistics-section-heading h2,.logistics-section-heading p{margin:0}.logistics-status-card small,.logistics-status-card strong{display:block}.logistics-status-card small{color:#ffffffad;font-size:.62rem}.logistics-status-dot{background:#f1ad45;border:4px solid #ffffff29;border-radius:50%;width:18px;height:18px}.logistics-status-dot.connected{background:#58dda6}.logistics-switch{cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.logistics-switch input{accent-color:#ef9c34;width:17px;height:17px}.logistics-section{padding:22px}.logistics-section-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.logistics-section-heading h2{margin-top:4px;font-size:1.08rem}.logistics-section-heading p{color:#71807c;max-width:680px;margin-top:5px;font-size:.7rem;line-height:1.55}.logistics-section-heading>span{color:#9a5d1b;background:#fff0d9;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:850}.logistics-section-heading>span.production{color:#177052;background:#e1f2eb}.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logistics-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-form-grid label{gap:6px;min-width:0;display:grid}.logistics-form-grid label.wide{grid-column:1/-1}.logistics-form-grid label>span{color:#52625d;font-size:.64rem;font-weight:800}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea{color:#183b3e;font:inherit;background:#fff;border:1px solid #d9e3e0;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:0 12px;font-size:.74rem}.logistics-form-grid textarea{resize:vertical;min-height:136px;padding:11px 12px}.logistics-form-grid input:focus,.logistics-form-grid select:focus,.logistics-form-grid textarea:focus{border-color:#087080;outline:none;box-shadow:0 0 0 3px #0870801c}.copy-field{gap:8px;display:flex}.copy-field button{color:var(--petrol);cursor:pointer;background:#edf3f1;border:0;border-radius:9px;padding:0 13px;font-size:.67rem;font-weight:850}.logistics-actions{justify-content:flex-end;margin-top:20px}.logistics-note{color:#704f27;background:#fff8ec;border:1px solid #f0d8b3;border-radius:11px;margin-top:18px;padding:12px 14px}.logistics-note strong{font-size:.7rem}.logistics-note p{margin:3px 0 0;font-size:.65rem;line-height:1.55}.local-delivery-section{border-color:#cfe3dc}.local-delivery-toggle{cursor:pointer;background:#edf7f3;border:1px solid #cce6dc;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.local-delivery-toggle input{accent-color:#087080;width:20px;height:20px}.local-delivery-toggle span{gap:3px;display:grid}.local-delivery-toggle strong{color:#174e4f;font-size:.75rem}.local-delivery-toggle small{color:#637a74;font-size:.64rem;line-height:1.45}.local-delivery-note{color:#285e53;background:#f2faf7;border-color:#cfe7de}.shipping-label-card{gap:11px;display:grid}.shipping-label-heading h3{margin:3px 0 0}.shipping-label-status{color:#536560;text-transform:capitalize;background:#e7eeec;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:850}.shipping-label-status.released,.shipping-label-status.generated{color:#177052;background:#e1f2eb}.shipping-label-status.posted,.shipping-label-status.delivered{color:#096879;background:#dff0f4}.shipping-label-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.shipping-label-actions button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:850}.shipping-label-actions button.secondary{color:var(--petrol);background:#edf3f1}.shipping-label-actions button:disabled{cursor:wait;opacity:.5}.shipping-label-card>a{color:#087080;width:fit-content;font-size:.68rem;font-weight:850}.shipping-label-card>small{color:#71807c;font-size:.62rem}.inventory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.inventory-toolbar .admin-search{width:min(360px,100%);position:relative}.inventory-toolbar .admin-search span{position:absolute;top:9px;left:12px}.inventory-toolbar .admin-search input{border:1px solid #dce5e2;border-radius:9px;width:100%;height:39px;padding:0 12px 0 34px}.inventory-toolbar .admin-filter-pills{flex-wrap:wrap}.inventory-table .admin-product-thumb{width:48px;height:48px}.stock-number{font-size:1rem}.stock-number.low{color:#b46c1c}.stock-number.out{color:#ac4036}.stock-pill.healthy{color:#177052;background:#e3f2eb}.stock-pill.low{color:#9b5d19;background:#fff0d9}.stock-pill.out{color:#a4483b;background:#f6e5e2}.stock-adjust-button{color:var(--petrol);cursor:pointer;background:#eef4f2;border:0;border-radius:8px;padding:7px 10px;font-size:.67rem;font-weight:800}.movement-list{display:grid}.movement-list article{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(180px,1.1fr) 55px minmax(210px,1fr) 150px;align-items:center;gap:12px;padding:11px 4px;display:grid}.movement-list article>i{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.movement-list .in{color:#19825d}.movement-list i.in{background:#e1f2eb}.movement-list .out{color:#af4a3f}.movement-list i.out{background:#f8e8e5}.movement-list article strong,.movement-list article small{display:block}.movement-list article strong{font-size:.7rem}.movement-list article small{color:#7c8a86;margin-top:3px;font-size:.6rem}.movement-list article>b{font-size:.85rem}.movement-list time{color:#65746f;text-align:right;font-size:.62rem}.stock-adjust-modal{background:#fff;border-radius:16px;width:min(94vw,480px);padding:24px;box-shadow:0 24px 60px #00191e3d}.stock-adjust-modal h2{margin:5px 0 4px;font-size:1.2rem}.stock-adjust-modal>p{color:#71807c;font-size:.72rem}.stock-adjust-modal>label{margin-top:14px;display:block}.stock-adjust-modal>label>span{margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.stock-adjust-modal input,.stock-adjust-modal textarea{font:inherit;border:1px solid #d9e3e0;border-radius:9px;width:100%;padding:10px}.stock-adjust-modal label small{color:#81908c;margin-top:5px;font-size:.6rem;display:block}.stock-adjust-modal>div{justify-content:end;gap:8px;margin-top:18px;display:flex}.catalog-heading{margin:0 0 18px}.admin-catalog-card.ops-panel{padding:22px}.finance-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:14px;display:grid}.finance-summary>article{min-height:140px;padding:20px}.finance-summary article>strong{letter-spacing:-.03em;margin:16px 0 5px;font-size:1.45rem;display:block}.finance-summary article>small{color:#76847f;font-size:.67rem}.finance-hero-kpi{color:#fff;position:relative;background:linear-gradient(135deg,#064653,#0d6672)!important}.finance-hero-kpi .admin-eyebrow{color:#ffffffa6}.finance-hero-kpi>strong{margin:10px 0 4px!important;font-size:2rem!important}.finance-hero-kpi p{color:#ffffffad;margin:0;font-size:.68rem}.finance-hero-kpi>i{background:#ffffff1c;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;position:absolute;bottom:17px;right:17px}.finance-chart-bars{grid-template-columns:repeat(14,1fr);gap:5px;height:250px}.finance-chart-bars i{width:min(24px,75%)}.finance-chart-bars>div>span{font-size:.5rem;transform:rotate(-45deg)}.finance-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr)}.finance-breakdown{position:relative}.finance-donut{background:conic-gradient(#1d9270 var(--margin), #e8efec 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;margin:6px auto 18px;display:flex;position:relative}.finance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.finance-donut strong,.finance-donut span{z-index:1;position:relative}.finance-donut strong{font-size:1.35rem}.finance-donut span{color:#788680;font-size:.6rem}.finance-breakdown dl{margin:0}.finance-breakdown dl div{justify-content:space-between;padding:5px 0;font-size:.67rem;display:flex}.finance-breakdown dl .total{border-top:1px solid var(--ops-line);margin-top:4px;padding-top:9px;font-weight:800}.finance-lists{grid-template-columns:1fr 1fr}.top-products-list,.payment-breakdown-list{display:grid}.top-products-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.top-products-list>div>b{color:var(--petrol);background:#edf3f1;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.64rem;display:flex}.top-products-list span strong,.top-products-list span small{display:block}.top-products-list span strong{font-size:.7rem}.top-products-list span small{color:#7d8a86;margin-top:3px;font-size:.59rem}.top-products-list>div>strong{font-size:.72rem}.payment-breakdown-list>div{grid-template-columns:minmax(100px,1fr) 1.4fr 38px;align-items:center;gap:10px;padding:10px 0;display:grid}.payment-breakdown-list span strong,.payment-breakdown-list span small{display:block}.payment-breakdown-list span strong{font-size:.72rem}.payment-breakdown-list span small{color:#7b8985;margin-top:3px;font-size:.58rem}.payment-breakdown-list i{background:#e9efed;border-radius:999px;height:7px;overflow:hidden}.payment-breakdown-list i b{background:linear-gradient(90deg, var(--petrol), #1a8a79);border-radius:inherit;height:100%;display:block}.payment-breakdown-list>div>strong{text-align:right;font-size:.66rem}.checkout-error{color:#9b3c31;background:#f8e6e2;border-radius:8px;padding:8px;font-size:.7rem}.checkout-payment-step{padding:clamp(28px,4vw,52px)}.checkout-payment-step>header{border-bottom:1px solid #eadbc7;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:22px;padding-right:32px;display:flex}.checkout-payment-step>header h2{color:var(--deep-teal);margin:8px 0;font-size:clamp(1.65rem,3vw,2.45rem)}.checkout-payment-step>header p{color:#6f645a;margin:0}.payment-back-button{color:var(--deep-teal);cursor:pointer;background:0 0;border:1px solid #d9c5aa;border-radius:999px;flex:none;padding:10px 16px;font-weight:800}.checkout-payment-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:28px;display:grid}.mercado-pago-brick-shell{background:#fff;border:1px solid #e7d8c4;border-radius:18px;min-height:300px;padding:14px;overflow:hidden}.mercado-pago-brick-shell>div.loading{opacity:0;min-height:230px}.account-refund-request,.account-refund-status{border-top:1px solid var(--line,#e5d7c3);margin-top:1.1rem;padding-top:1rem}.account-refund-request>button{color:#754410;cursor:pointer;background:#fffaf2;border:1px solid #c99043;border-radius:999px;padding:.72rem 1rem;font-weight:750}.account-refund-form{background:#fffaf2;border:1px solid #dfcba9;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.account-refund-form header,.account-refund-status header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-refund-form header button{color:#31565a;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.account-refund-form h4{color:#073f48;margin:.2rem 0 0;font-size:1.05rem}.account-refund-form p{color:#647376;margin:0;line-height:1.55}.account-refund-form label{color:#234e53;gap:.38rem;font-weight:700;display:grid}.account-refund-form select,.account-refund-form textarea{color:#173d42;width:100%;font:inherit;background:#fff;border:1px solid #d8c8b2;border-radius:10px;padding:.75rem .8rem}.account-refund-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.account-refund-actions{justify-content:flex-end;gap:.6rem;display:flex}.account-product-review{background:#fffaf1;border:1px solid #dfd4c4;border-radius:1rem;margin-top:1rem;padding:1rem}.account-product-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-product-review>header small,.account-product-review>header span{color:#647376;font-size:.75rem}.account-product-review h4{color:#073f48;margin:.2rem 0 0}.account-review-form{gap:.8rem;margin-top:.9rem;display:grid}.account-review-fields{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr);gap:.75rem;display:grid}.account-review-form label{color:#234e53;gap:.35rem;font-weight:700;display:grid}.account-review-form select,.account-review-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d0c2;border-radius:.7rem;padding:.7rem}.account-review-form button{justify-self:start}.account-review-confirmed{color:#17663d;font-weight:700}@media (width<=640px){.account-review-fields{grid-template-columns:1fr}}.account-refund-actions button{color:#fff;cursor:pointer;background:#07515c;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:800}.account-refund-actions button.secondary{color:#31565a;background:#eee6db}.account-refund-actions button:disabled{opacity:.48;cursor:not-allowed}.account-refund-error,.refund-admin-error{color:#a33f34;background:#fae4df;border-radius:10px;margin:0;padding:.72rem .8rem}.account-refund-status{background:#f5f9f8;border:1px solid #d8dfe0;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.account-refund-status header div{gap:.15rem;display:grid}.account-refund-status header small{color:#6e7e80}.account-refund-status header strong{color:#064f59}.account-refund-status code{color:#6e4d1e;background:#f7e8ce;border-radius:999px;padding:.35rem .55rem;font-weight:800}.account-refund-status p{color:#587074;margin:0}.account-refund-status blockquote{color:#405a5e;background:#fff;border-left:3px solid #d89a42;margin:.2rem 0 0;padding:.8rem 1rem}.account-refund-status.refunded{background:#edf8f1;border-color:#a8d4bd}.account-refund-status.rejected{background:#fff7f4;border-color:#e0c9c3}.refund-confirmed-value{color:#187249!important}.refund-safe-warning{font-weight:700;color:#9b4d26!important}.refund-request-list{display:grid}.refund-request-list>button{color:#173d42;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8e7;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.55fr) minmax(210px,.8fr);align-items:center;gap:1rem;width:100%;padding:1rem .6rem;display:grid}.refund-request-list>button:hover{background:#f5f8f7}.refund-request-list>button>span{gap:.25rem;display:grid}.refund-request-list small{color:#728183}.refund-request-list em{color:#537075;font-style:normal}.refund-request-list small.overdue{color:#b84b3d;font-weight:800}.refund-status-pill{background:#e9efee;border-radius:999px;justify-self:start;padding:.32rem .55rem;font-size:.78rem;font-weight:800;color:#3f6265!important}.refund-status-pill.requested,.refund-status-pill.failed{background:#fff0d2;color:#925c13!important}.refund-status-pill.refunded{background:#def4e7;color:#167149!important}.refund-status-pill.rejected{background:#f8e5e1;color:#9d453b!important}.refund-drawer-backdrop{z-index:90;background:#09252894;justify-content:flex-end;display:flex;position:fixed;inset:0}.refund-drawer{background:#f8faf9;width:min(650px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #00202438}.refund-drawer>header{z-index:2;background:#f8faf9f5;border-bottom:1px solid #dce4e3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.refund-drawer>header h2{color:#073f48;margin:.15rem 0}.refund-drawer>header p{color:#708083;margin:0}.refund-drawer>header button{cursor:pointer;background:#e8eeee;border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.refund-drawer-content{gap:1rem;padding:1.25rem 1.5rem 2rem;display:grid}.refund-current-status{color:#fff;background:#075662;border-radius:14px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.refund-current-status.refunded{background:#23734f}.refund-current-status.rejected{background:#8d4a42}.refund-summary{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.refund-summary>div{background:#fff;border:1px solid #dce4e3;border-radius:12px;gap:.15rem;padding:.85rem;display:grid}.refund-summary dt{color:#748284;font-size:.78rem}.refund-summary dd{color:#173d42;margin:0;font-weight:800}.refund-justification,.refund-decision-card{background:#fff;border:1px solid #dce4e3;border-radius:14px;padding:1rem}.refund-justification h3{margin:.3rem 0 .6rem}.refund-justification p{color:#536b6e;margin:0;line-height:1.6}.refund-provider-confirmation{color:#176c48;background:#e5f5eb;border-radius:12px;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.refund-provider-confirmation span{color:#fff;background:#38ae74;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.refund-provider-confirmation div{gap:.1rem;display:grid}.refund-decision-card{gap:.85rem;display:grid}.refund-decision-card h3{margin:0}.refund-decision-card label{color:#254d51;gap:.35rem;font-weight:750;display:grid}.refund-decision-card textarea,.refund-decision-card input{color:#173d42;width:100%;font:inherit;background:#fff;border:1px solid #cfdcda;border-radius:10px;padding:.75rem}.refund-amount-input{background:#fff;border:1px solid #cfdcda;border-radius:10px;align-items:center;display:flex}.refund-amount-input b{color:#567073;padding-left:.75rem}.refund-amount-input input{border:0}.refund-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.refund-admin-actions button,.order-refund-form>button{color:#fff;cursor:pointer;background:#075662;border:0;border-radius:10px;padding:.75rem .95rem;font-weight:800}.refund-admin-actions button.secondary{color:#31575b;background:#e9efee}.refund-admin-actions button.danger{color:#9b4036}.refund-admin-actions button:disabled,.order-refund-form>button:disabled{opacity:.48;cursor:not-allowed}.refund-money-warning{color:#7b6446;line-height:1.5}.order-refund-form{background:#fffaf0;border:1px solid #e0c798;border-radius:12px;gap:.7rem;margin-top:.9rem;padding:1rem;display:grid}.order-refund-form p{color:#6d726d;margin:0}.order-refund-form label{color:#294f53;gap:.3rem;font-weight:750;display:grid}.order-refund-form select,.order-refund-form textarea,.order-refund-form input{width:100%;font:inherit;background:#fff;border:1px solid #d7c6ab;border-radius:9px;padding:.68rem}.order-refund-form label>div{background:#fff;border:1px solid #d7c6ab;border-radius:9px;align-items:center;display:flex}.order-refund-form label>div b{padding-left:.7rem}.order-refund-form label>div input{border:0}@media (width<=720px){.account-refund-fields,.refund-summary{grid-template-columns:1fr}.account-refund-actions,.refund-admin-actions{flex-direction:column-reverse}.account-refund-actions button,.refund-admin-actions button{width:100%}.refund-request-list>button{grid-template-columns:1fr;gap:.65rem}.refund-drawer>header,.refund-drawer-content{padding-left:1rem;padding-right:1rem}}.payment-loading{color:#4e686b;justify-content:center;align-items:center;gap:12px;min-height:180px;font-weight:750;display:flex}.payment-loading span{border:3px solid #dce7e5;border-top-color:var(--deep-teal);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite payment-spin}.payment-load-error{color:#a44336;background:#f8e5df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;margin:0 0 14px;padding:12px;display:flex}.payment-load-error p{flex:280px;margin:0}.payment-load-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:7px 12px;font-weight:750}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-security-note{color:#47645d;background:#eef6f1;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.5}.payment-test-warning{background:#fff5d9;border:1px solid #efd28a;border-radius:10px;padding:11px 14px;color:#775714!important;margin:0 0 18px!important;font-size:.78rem!important}.admin-payment-test-banner{color:#65480b;background:#fff5d9;border-bottom:1px solid #e7c66f;justify-content:center;align-items:center;gap:14px;padding:10px 24px;display:flex}.admin-payment-test-banner>span{color:#fff;letter-spacing:.12em;background:#8a6417;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.admin-payment-test-banner div{gap:2px;line-height:1.25;display:grid}.admin-payment-test-banner small{font-size:.76rem}.admin-payment-test-banner nav{align-items:center;gap:10px;display:flex}.admin-payment-test-banner a{color:#65480b;white-space:nowrap;font-size:.78rem;font-weight:900;text-decoration:underline}.admin-payment-test-banner a.primary{color:#fff;background:#79550d;border-radius:9px;padding:8px 11px;text-decoration:none}@media (width<=720px){.admin-payment-test-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:11px 16px}.admin-payment-test-banner div{flex:220px}.admin-payment-test-banner nav{flex-wrap:wrap;flex:1 0 100%;align-items:flex-start}}.payment-processing{color:var(--deep-teal);background:#e9f3f5;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.82rem;font-weight:800}.payment-order-summary{border:1px solid #e7d8c4;border-radius:18px;align-self:start;position:sticky;top:12px}.pix-payment-result{text-align:left;background:#f5f8f4;border:1px solid #dce7dc;border-radius:16px;align-items:center;gap:18px;max-width:560px;margin:22px auto 14px;padding:16px;display:flex}.pix-payment-result img{object-fit:contain;background:#fff;border-radius:10px;width:148px;height:148px}.pix-payment-result div{gap:5px;display:grid}.pix-payment-result strong{color:var(--deep-teal)}.pix-payment-result small{color:#6c746f;line-height:1.45}.pix-copy-row{gap:8px;max-width:560px;margin:0 auto 18px;display:flex}.pix-copy-row input{color:#536164;border:1px solid #dbcdb9;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.pix-copy-row button{background:var(--deep-teal);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}@media (width<=840px){.checkout-payment-step{padding:26px 16px}.checkout-payment-step>header{padding-right:28px;display:grid}.checkout-payment-grid{grid-template-columns:1fr}.payment-order-summary{position:static}}@media (width<=560px){.pix-payment-result{text-align:center;justify-items:center;display:grid}.pix-copy-row{display:grid}.pix-copy-row button{min-height:44px}}.settings-panel{overflow:hidden}.settings-tip{color:#46615b;background:#eef6f4;border:1px solid #d8e9e4;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.settings-tip>span{background:var(--petrol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:flex}.settings-tip p{margin:0;font-size:.68rem}.settings-table{border:1px solid #e3e9e6}.settings-name{align-items:center;gap:11px;min-width:230px;display:flex}.settings-name>span{color:var(--petrol);background:#edf4f2;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.settings-name.child{padding-left:28px}.settings-name.child>span{color:#b86b21;background:#fff3df}.settings-name strong,.settings-name small{display:block}.settings-name strong{color:#263c40;font-size:.72rem}.settings-name small{color:#7e8c89;margin-top:3px;font-size:.58rem}.settings-dialog{background:#f7f8f6;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 70px #00191e52}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.settings-form-grid>label:not(.admin-switch-row){flex-direction:column;gap:6px;min-width:0;display:flex}.settings-form-grid label>span{color:#677679;font-size:.62rem;font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#2e4044;font:inherit;background:#fff;border:1px solid #dce3df;border-radius:10px;width:100%;min-height:43px;padding:0 11px;font-size:.72rem}.settings-form-grid textarea{resize:vertical;padding-top:11px}.settings-form-grid .wide{grid-column:1/-1}.admin-field-help{color:#85918e;font-size:.54rem;line-height:1.35}.menu-preview-card{border:1px solid var(--ops-line);background:linear-gradient(135deg,#d69a4321,#0000 28%),#fff;border-radius:17px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:100px;margin-bottom:20px;padding:20px 24px;display:grid;box-shadow:0 10px 24px #19302b0a}.menu-preview-card>div strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;margin-top:6px;font-size:1.35rem;display:block}.menu-preview-card nav{align-items:center;gap:23px;padding-bottom:5px;display:flex;overflow-x:auto}.menu-preview-card nav span{color:#4b5956;flex:none;font-size:.72rem;font-weight:800}.menu-order-actions{align-items:center;gap:7px;display:flex}.menu-order-actions button{color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:8px;width:31px;height:31px}.menu-order-actions button:disabled{cursor:not-allowed;opacity:.35}.menu-order-actions b{color:#71807c;text-align:center;width:20px;font-size:.62rem}.quote-portal{color:#263a3e;background:radial-gradient(circle at 88% 8%,#d69a4329,#0000 23%),linear-gradient(#fffaf1 0%,#f4f6f3 44%,#edf2ef 100%);min-height:100vh;padding-bottom:80px}.quote-portal-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1f0;border-bottom:1px solid #d2dcd7cc;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:82px;margin:0 auto;padding:12px clamp(20px,4vw,58px);display:flex;position:sticky;top:0}.quote-portal-brand{align-items:center;gap:11px;display:flex}.quote-portal-brand>span{background:var(--petrol);border:2px solid var(--gold);color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 8px 20px #00313a2b}.quote-portal-brand div,.quote-account>div{flex-direction:column;display:flex}.quote-portal-brand strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.15rem}.quote-portal-brand small{color:#7b817c;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.58rem}.quote-portal-nav{scrollbar-width:none;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;display:flex;overflow-x:auto}.quote-portal-nav::-webkit-scrollbar{display:none}.quote-portal-nav a{color:#53635f;font-size:.62rem;font-weight:800;transition:color .16s,transform .16s}.quote-portal-nav a:hover{color:var(--orange);transform:translateY(-1px)}.quote-account{align-items:center;gap:14px;display:flex}.quote-account>div{align-items:flex-end}.quote-account strong{color:var(--petrol);font-size:.72rem}.quote-account small{color:#7c8985;margin-top:2px;font-size:.58rem}.quote-account>a{color:var(--petrol);border:1px solid #d6dfdb;border-radius:9px;padding:9px 12px;font-size:.62rem;font-weight:800}.quote-account>.quote-back-store{background:var(--petrol);border-color:var(--petrol);color:#fff}.quote-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#f1bb6c33,#0000 30%),linear-gradient(135deg,#063f4a,#032d36);border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:52px;max-width:1320px;min-height:410px;margin:0 auto;padding:clamp(36px,5vw,70px);display:grid;position:relative;overflow:hidden}.quote-hero:before,.quote-hero:after{content:"";border:1px solid #f1bb6c40;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-120px}.quote-hero:after{width:220px;height:220px;top:-78px;right:-65px}.quote-hero>div,.quote-hero>aside{z-index:1;position:relative}.quote-kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.quote-hero .quote-kicker{color:var(--gold-soft)}.quote-hero h1{letter-spacing:-.055em;max-width:780px;margin:16px 0 22px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.quote-hero>div>p{color:#ffffffb8;max-width:690px;font-size:.9rem;line-height:1.75}.quote-hero-pills{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.quote-hero-pills span{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:700}.quote-hero>aside{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:22px}.quote-hero>aside>span{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.quote-hero ol{gap:15px;margin-top:18px;display:grid}.quote-hero li{color:#ffffffdb;align-items:center;gap:11px;font-size:.72rem;font-weight:700;display:flex}.quote-hero li b{background:var(--gold);color:var(--petrol-deep);border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.quote-layout{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:start;gap:24px;max-width:1320px;margin:28px auto 0;display:grid}.quote-form-card,.quote-history{background:#fff;border:1px solid #dfe7e3;border-radius:22px;box-shadow:0 16px 40px #1c332d0f}.quote-form-card>header{border-bottom:1px solid #e8ecea;align-items:center;gap:14px;padding:24px 27px;display:flex}.quote-step-number{background:var(--petrol);color:var(--gold-soft);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;display:flex}.quote-form-card h2,.quote-history h2{color:var(--petrol-deep);margin:4px 0 0;font-size:1.55rem}.quote-form-card form{gap:18px;padding:24px 27px 29px;display:grid}.quote-form-card fieldset{border:1px solid #e1e8e5;border-radius:15px;gap:13px;margin:0;padding:18px;display:grid}.quote-form-card legend{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;padding:0 7px;font-size:.9rem;font-weight:700}.quote-form-card fieldset>label:not(.quote-choice-grid label),.quote-postal-field{flex-direction:column;gap:6px;display:flex}.quote-form-card label>span,.finish-options>span,.quote-pricing-form label>span,.quote-reject-form label>span{color:#5b6e69;font-size:.62rem;font-weight:800}.quote-form-card label>span small{color:#9aa39f;font-weight:500}.quote-form-card input:not([type=radio],[type=checkbox]),.quote-form-card textarea,.quote-pricing-form input,.quote-pricing-form textarea,.quote-reject-form textarea{color:#263a3e;font:inherit;background:#fbfcfb;border:1px solid #d9e2de;border-radius:10px;width:100%;min-height:43px;padding:0 11px;font-size:.72rem}.quote-form-card textarea,.quote-pricing-form textarea,.quote-reject-form textarea{resize:vertical;padding-top:11px;line-height:1.6}.quote-field-note{color:#74827e;background:#f3f7f5;border-radius:9px;margin:-2px 0 3px;padding:9px 11px;font-size:.62rem;line-height:1.5}.dimension-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dimension-grid label{gap:6px;display:grid}.dimension-grid label>div{background:#fbfcfb;border:1px solid #d9e2de;border-radius:10px;align-items:center;display:flex}.dimension-grid input{border:0!important}.dimension-grid b{color:#82908c;padding-right:10px;font-size:.62rem}.quote-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-choice-grid label,.finish-options label{cursor:pointer;border:1px solid #dfe6e3;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.quote-choice-grid label.active,.finish-options label.active{background:#edf6f3;border-color:#4d887c;box-shadow:inset 0 0 0 1px #4d887c}.quote-choice-grid input,.finish-options input{accent-color:var(--petrol);margin-top:2px}.quote-choice-grid label>span,.finish-options label>span{flex-direction:column;display:flex}.quote-choice-grid b,.finish-options b{color:#2e4448;font-size:.7rem}.quote-choice-grid small,.finish-options small{color:#7e8b87;margin-top:4px;font-size:.58rem;line-height:1.45}.finish-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:3px;display:grid}.finish-options>span{grid-column:1/-1}.quote-postal-field{max-width:260px}.quote-reference-upload{gap:9px;display:grid}.quote-reference-upload>span{color:#475854;font-size:.62rem;font-weight:800}.quote-reference-upload>span small{color:#98a29f;font-size:.54rem;font-weight:600}.quote-reference-upload>label{cursor:pointer;background:#f8fbf9;border:1px dashed #a9bbb4;border-radius:14px;align-items:center;gap:13px;min-height:86px;padding:14px 16px;transition:background .16s,border-color .16s;display:flex}.quote-reference-upload>label:hover{background:#eff7f3;border-color:#4d887c}.quote-reference-upload>label>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quote-reference-upload>label>span{background:var(--petrol);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.quote-reference-upload>label>div{flex-direction:column;gap:4px;display:flex}.quote-reference-upload>label strong{color:var(--petrol);font-size:.67rem}.quote-reference-upload>label small{color:#7f8d88;font-size:.55rem;line-height:1.4}.quote-reference-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.quote-reference-previews figure{aspect-ratio:1;background:#edf2ef;border:1px solid #dbe4e0;border-radius:11px;margin:0;position:relative;overflow:hidden}.quote-reference-previews figure>img{object-fit:cover}.quote-reference-previews button{color:#fff;cursor:pointer;z-index:2;background:#032d36e0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex;position:absolute;top:5px;right:5px}.quote-reference-previews figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:linear-gradient(#0000,#000000c2);padding:18px 6px 6px;font-size:.48rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.quote-reference-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-reference-gallery>a{aspect-ratio:1;background:#edf2ef;border:1px solid #dce5e1;border-radius:10px;position:relative;overflow:hidden}.quote-reference-gallery img{object-fit:cover;transition:transform .18s}.quote-reference-gallery a:hover img{transform:scale(1.04)}.quote-reference-gallery.customer{border-top:1px solid #e5ebe8;padding:0 15px 15px}.quote-guidance{background:#fff7e9;border:1px solid #efdbb9;border-radius:14px;padding:16px 18px}.quote-guidance>span{color:#9b5b1d;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.quote-guidance ul{gap:6px;margin-top:10px;padding-left:17px;display:grid}.quote-guidance li{color:#755b3e;font-size:.62rem;line-height:1.5;list-style:outside}.quote-awareness{background:linear-gradient(145deg,#f4f8f6 0%,#fffdf8 100%);border:1px solid #cbdcd5;border-radius:16px;gap:13px;padding:18px;display:grid}.quote-awareness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-awareness h3{color:var(--petrol);margin:4px 0 0;font-size:1rem}.quote-awareness>header>b{color:#35614f;background:#e5f0eb;border-radius:999px;flex:none;padding:6px 9px;font-size:.55rem}.quote-awareness>p{color:#61736d;margin:0;font-size:.64rem;line-height:1.55}.quote-awareness-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-awareness-grid article{background:#ffffffd1;border:1px solid #dce8e3;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.quote-awareness-grid i{background:var(--petrol);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:.58rem;font-style:normal;display:flex}.quote-awareness-grid article div{gap:3px;display:grid}.quote-awareness-grid strong{color:#254b4e;font-size:.61rem}.quote-awareness-grid span{color:#657873;font-size:.56rem;line-height:1.5}.quote-awareness .quote-awareness-rights{color:#35684b;background:#e8f4ec;border-radius:10px;padding:10px 12px}.quote-awareness>a{color:var(--petrol);justify-self:start;font-size:.6rem;font-weight:850}.quote-consent{align-items:flex-start;gap:9px;display:flex}.quote-consent input{accent-color:var(--petrol);width:18px;height:18px;margin-top:1px}.quote-consent span{line-height:1.5;color:#65736f!important;font-size:.62rem!important}.quote-technical-consent{background:#fff8e9;border:1px solid #e6c98e;border-radius:13px;padding:13px}.quote-technical-consent span{gap:3px;display:grid}.quote-technical-consent strong{color:#89571d;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.quote-customer-awareness{color:#49705d;border-top:1px solid #e5ebe8;margin:0 15px;padding:11px 0;font-size:.58rem}.quote-customer-awareness summary{cursor:pointer;font-weight:800}.quote-customer-awareness p{color:#778680;margin:7px 0 0}.quote-message{border-radius:10px;margin:0;padding:10px 12px;font-size:.66rem}.quote-message.error{color:#9e3d32;background:#f9e7e3}.quote-message.success{color:#36704a;background:#e7f3eb}.quote-submit{width:100%;min-height:50px}.quote-history{max-height:calc(100vh - 40px);padding:22px;position:sticky;top:20px;overflow-y:auto}.quote-history>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.quote-history>header>b{color:#a66420;background:#fff0d8;border-radius:999px;padding:7px 10px;font-size:.58rem}.quote-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.quote-empty>span{color:var(--gold);font-size:2.4rem}.quote-empty h3{color:var(--petrol);margin:10px 0 5px;font-size:1rem}.quote-empty p{color:#84908c;max-width:250px;font-size:.65rem}.customer-quote-card{border:1px solid #dfe7e3;border-radius:16px;margin-top:12px;overflow:hidden}.customer-quote-card>header{background:#fafcfb;border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.customer-quote-card>header span{color:var(--orange);letter-spacing:.08em;font-size:.54rem;font-weight:900}.customer-quote-card>header h3{color:#263e42;margin:4px 0;font-size:.85rem}.customer-quote-card>header small{color:#8b9692;font-size:.53rem}.customer-quote-card>header>b,.quote-status-badge{color:#677570;white-space:nowrap;background:#edf2f0;border-radius:999px;padding:7px 9px;font-size:.53rem}.status-submitted>header>b,.quote-status-badge.status-submitted{color:#a96522;background:#fff0dc}.status-reviewing>header>b,.quote-status-badge.status-reviewing{color:#337088;background:#e9f1f5}.status-quoted>header>b,.quote-status-badge.status-quoted{color:#4e7e4a;background:#e9f5e9}.status-accepted>header>b,.quote-status-badge.status-accepted,.status-ordered>header>b,.quote-status-badge.status-ordered{color:#237154;background:#dff1e9}.status-rejected>header>b,.quote-status-badge.status-rejected,.status-declined>header>b,.quote-status-badge.status-declined{color:#9d4c42;background:#f4e7e4}.customer-quote-meta{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 15px;display:grid}.customer-quote-meta span{flex-direction:column;display:flex}.customer-quote-meta small{color:#8c9793;font-size:.5rem}.customer-quote-meta strong{color:#52625e;margin-top:3px;font-size:.58rem;line-height:1.4}.customer-quote-timeline{grid-template-columns:repeat(5,1fr);padding:10px 15px 17px;display:grid}.customer-quote-timeline span{flex-direction:column;align-items:center;display:flex;position:relative}.customer-quote-timeline span:after{content:"";background:#dfe6e3;height:2px;position:absolute;top:10px;left:calc(50% + 11px);right:calc(11px - 50%)}.customer-quote-timeline span:last-child:after{display:none}.customer-quote-timeline span.done:after{background:#6a9d8a}.customer-quote-timeline i{color:#87928f;z-index:1;background:#e8edeb;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.5rem;font-style:normal;display:flex;position:relative}.customer-quote-timeline span.done i{color:#fff;background:#4f8875}.customer-quote-timeline small{color:#87928e;text-align:center;margin-top:6px;font-size:.46rem}.customer-proposal{background:#f6faf8;border-top:1px solid #e2e9e6;padding:15px}.proposal-breakdown{gap:7px;display:grid}.proposal-breakdown span{justify-content:space-between;align-items:center;display:flex}.proposal-breakdown small{color:#73817c;font-size:.58rem}.proposal-breakdown strong{color:#374d50;font-size:.64rem}.proposal-breakdown .total{border-top:1px solid #dce5e1;margin-top:4px;padding-top:10px}.proposal-breakdown .total small{color:var(--petrol);font-weight:800}.proposal-breakdown .total strong{color:var(--petrol);font-size:1rem}.customer-proposal>p,.customer-proposal blockquote{color:#6b7975;margin:12px 0 0;font-size:.58rem;line-height:1.5}.customer-proposal blockquote{border-left:3px solid var(--gold);background:#fff;border-radius:0 8px 8px 0;padding:9px 10px}.proposal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:14px;display:grid}.proposal-actions button{min-height:42px}.proposal-cart-button{width:100%;margin-top:14px}.proposal-ordered{background:#e1f2e9;border-radius:8px;padding:9px 10px;font-weight:800;color:#287053!important}.quote-rejection{background:#faeeeb;border-top:1px solid #efd8d3;padding:13px 15px}.quote-rejection strong{color:#94483f;font-size:.62rem}.quote-rejection p{color:#805d58;margin:5px 0 0;font-size:.58rem;line-height:1.5}.quote-events{border-top:1px solid #e7ecea;padding:12px 15px}.quote-events summary{color:var(--petrol);cursor:pointer;font-size:.58rem;font-weight:800}.quote-events>div{grid-template-columns:8px 1fr;gap:8px;margin-top:11px;display:grid}.quote-events>div>i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-top:4px}.quote-events>div span{flex-direction:column;display:flex}.quote-events strong{color:#415450;font-size:.57rem}.quote-events small,.quote-events time{color:#89938f;margin-top:2px;font-size:.51rem;line-height:1.4}.quote-admin-panel{overflow:hidden}.quote-admin-toolbar{margin:0 -22px}.quote-admin-table{margin-top:0}.quote-admin-project{align-items:center;gap:10px;min-width:210px;display:flex}.quote-admin-project>span{color:var(--gold-soft);background:linear-gradient(145deg,#0b5967,#073b45);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.58rem;font-weight:900;display:flex}.quote-admin-project strong,.quote-admin-project small{display:block}.quote-open-button{color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:8px;min-height:34px;padding:0 11px;font-size:.6rem;font-weight:800}.quote-admin-backdrop{justify-items:end;padding:0}.quote-admin-drawer{background:#f5f7f5;width:100%;max-width:680px;height:100vh;overflow:hidden}.quote-admin-drawer-header{background:var(--petrol-deep);color:#fff;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.quote-admin-drawer-header span{color:var(--gold-soft);letter-spacing:.1em;font-size:.6rem;font-weight:900}.quote-admin-drawer-header h2{margin:6px 0;font-size:1.55rem}.quote-admin-drawer-header p{color:#ffffffa3;margin:0;font-size:.65rem}.quote-admin-drawer-header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.quote-admin-scroll{gap:16px;height:calc(100vh - 118px);padding:20px 22px 40px;display:grid;overflow-y:auto}.quote-admin-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quote-admin-summary>div{background:#fff;border:1px solid #e0e6e3;border-radius:11px;flex-direction:column;padding:12px;display:flex}.quote-admin-summary small{color:#87938f;font-size:.53rem}.quote-admin-summary strong{color:#3b5053;margin-top:4px;font-size:.66rem}.quote-admin-brief,.quote-pricing-form,.quote-reject-form,.quote-admin-proposal-summary,.quote-admin-events,.quote-admin-rejected,.quote-admin-awareness{background:#fff;border:1px solid #e0e6e3;border-radius:14px;padding:17px}.quote-admin-awareness{gap:10px;display:grid}.quote-admin-awareness>header{align-items:center;gap:10px;display:flex}.quote-admin-awareness>header>span{color:#277148;background:#dff2e7;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.quote-admin-awareness.legacy>header>span{color:#946415;background:#fff0cf}.quote-admin-awareness header div{gap:2px;display:grid}.quote-admin-awareness small,.quote-admin-awareness>p{color:#788983;font-size:.57rem}.quote-admin-awareness strong{color:#36534d;font-size:.68rem}.quote-admin-awareness>p{margin:0;line-height:1.5}.quote-admin-awareness details{border-top:1px solid #e1e9e5;padding-top:9px}.quote-admin-awareness summary{color:var(--petrol);cursor:pointer;font-size:.59rem;font-weight:800}.quote-admin-awareness pre{color:#61736d;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-family:inherit;font-size:.56rem;line-height:1.55}.quote-admin-brief p{color:#5d6d69;white-space:pre-wrap;margin:10px 0;font-size:.68rem;line-height:1.65}.quote-admin-brief a{color:var(--petrol);font-size:.62rem;font-weight:800}.quote-reference-gallery.admin{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0}.quote-reference-gallery.admin>a{aspect-ratio:4/3}.quote-reference-gallery.admin>a>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:linear-gradient(#0000,#000000bf);padding:22px 8px 7px;font-size:.48rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.quote-admin-brief .quote-external-reference{margin-top:5px;display:inline-flex}.quote-review-button{width:100%;min-height:46px}.quote-pricing-form{gap:14px;display:grid}.quote-pricing-form header h3{color:var(--petrol);margin:5px 0 3px;font-size:1rem}.quote-pricing-form header p{color:#7a8985;margin:0;font-size:.6rem}.quote-pricing-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-pricing-grid label,.quote-admin-message,.quote-reject-form label{gap:5px;display:grid}.quote-pricing-grid label>div{background:#fbfcfb;border:1px solid #d9e2de;border-radius:9px;align-items:center;display:flex}.quote-pricing-grid label>div b{color:#7c8985;padding-left:9px;font-size:.58rem}.quote-pricing-grid input{border:0}.quote-pricing-grid input:disabled{cursor:not-allowed;background:#edf0ee}.quote-reject-form{border-color:#ecd8d4;gap:11px;display:grid}.quote-reject-form .admin-danger-button{justify-self:start}.quote-admin-proposal-summary{gap:8px;display:grid}.quote-admin-proposal-summary>div{justify-content:space-between;align-items:center;display:flex}.quote-admin-proposal-summary>div span{color:#74817d;font-size:.62rem}.quote-admin-proposal-summary>div strong{color:#405256;font-size:.68rem}.quote-admin-proposal-summary>div.total{border-top:1px solid #e0e6e3;margin-top:3px;padding-top:10px}.quote-admin-proposal-summary>div.total span{color:var(--petrol);font-weight:800}.quote-admin-proposal-summary>div.total strong{color:var(--petrol);font-size:1rem}.quote-admin-rejected{background:#faedeb;border-color:#efd7d2}.quote-admin-rejected strong{color:#94453d;font-size:.7rem}.quote-admin-rejected p{color:#7b5a55;margin:6px 0 0;font-size:.62rem;line-height:1.5}.quote-admin-events{gap:13px;display:grid}.quote-admin-events article{grid-template-columns:10px 1fr;gap:10px;display:grid}.quote-admin-events article>i{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:4px}.quote-admin-events strong{color:#405256;font-size:.64rem}.quote-admin-events p{color:#73807c;margin:3px 0;font-size:.58rem;line-height:1.45}.quote-admin-events small{color:#929c98;font-size:.52rem}.gift-offer{color:#fff;background:radial-gradient(circle at 8% 15%,#f6bc5e47,#0000 30%),linear-gradient(135deg,#063f4a,#032c35);border:1px solid #e1a94eb8;border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:13px;margin:0 22px 18px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #032c3533}.gift-offer.floating{z-index:165;width:calc(100vw - 44px);max-width:470px;margin:0;position:fixed;bottom:22px;right:22px}.gift-offer.accepted{background:radial-gradient(circle at 8% 15%,#e7b1534d,#0000 30%),linear-gradient(135deg,#145c4b,#0b4439)}.gift-offer-spark{color:var(--gold-soft);z-index:2;font-size:1.1rem;position:absolute;top:7px;left:10px}.gift-offer-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff17;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:8px;right:8px}.gift-offer-product{aspect-ratio:1;background:#fffaf1;border:1px solid #ffffff2e;border-radius:13px;position:relative;overflow:hidden}.gift-offer-copy{min-width:0;padding:3px 22px 1px 0}.gift-offer-copy>span{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.gift-offer-copy h3{color:#fff;margin:5px 0;font-size:.84rem;line-height:1.2}.gift-offer-copy p{color:#ffffffc2;margin:0;font-size:.56rem;line-height:1.48}.gift-offer-copy small{color:#ffe4b9d6;margin-top:6px;font-size:.49rem;display:block}.gift-offer-copy>button{color:#073640;cursor:pointer;background:linear-gradient(135deg,#f2bd6a,#dc9434);border:0;border-radius:8px;min-height:32px;margin-top:9px;padding:7px 11px;font-size:.56rem;font-weight:900}.gift-offer-copy>button:disabled{color:#226a50;cursor:default;background:#dff1e9}.checkout-summary .gift-offer{grid-template-columns:72px minmax(0,1fr);margin:8px 0 14px}.checkout-line.gift{color:#277052;background:#e8f4ec;border-radius:8px;margin-inline:-7px;padding:8px 7px;font-weight:800}.gift-privacy-choice{z-index:175;background:#fffdf8fa;border:1px solid #dcc8a9;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:720px;padding:12px 14px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 16px 45px #22312c29}.gift-privacy-choice>span{background:var(--petrol);color:var(--gold-soft);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gift-privacy-choice strong{color:var(--petrol);font-size:.62rem;display:block}.gift-privacy-choice p{color:#76827e;margin:3px 0 0;font-size:.5rem;line-height:1.4}.gift-privacy-choice button{background:var(--petrol);border:1px solid var(--petrol);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.54rem;font-weight:800}.gift-privacy-choice button.secondary{color:#65736f;background:0 0;border-color:#cfd9d5}.gift-campaign-panel>header,.gift-product-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.gift-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.gift-campaign-card{background:radial-gradient(circle at 92% 10%,#e0a1431f,#0000 26%),#fff;border:1px solid #dde5e1;border-radius:15px;flex-direction:column;min-height:315px;padding:17px;display:flex}.gift-campaign-card.paused{filter:saturate(.55);opacity:.76}.gift-campaign-card>header{justify-content:space-between;align-items:center;display:flex}.gift-campaign-card>header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900}.gift-campaign-card>header b{color:#2e7458;background:#e5f2eb;border-radius:999px;padding:6px 8px;font-size:.5rem}.gift-campaign-card.paused>header b{color:#74807c;background:#edf0ee}.gift-campaign-card h3{color:var(--petrol);margin:16px 0 5px;font-size:.9rem}.gift-campaign-card>p{color:#6f7e79;margin:0 0 14px;font-size:.6rem;line-height:1.45}.gift-campaign-card dl{gap:7px;display:grid}.gift-campaign-card dl>div{justify-content:space-between;align-items:center;display:flex}.gift-campaign-card dt{color:#929d99;font-size:.51rem}.gift-campaign-card dd{color:#4f625e;text-align:right;margin:0;font-size:.54rem;font-weight:700}.gift-campaign-products{margin-top:auto;padding-top:16px;display:flex}.gift-campaign-products>span,.gift-campaign-products>b{aspect-ratio:1;background:#f6f2e9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;height:43px;margin-left:-8px;display:flex;position:relative;overflow:hidden}.gift-campaign-products>span:first-child{margin-left:0}.gift-campaign-products>b{background:var(--petrol);color:#fff;font-size:.52rem}.gift-campaign-card>footer{border-top:1px solid #e6ebe8;gap:8px;margin-top:14px;padding-top:12px;display:flex}.gift-campaign-card>footer button{color:var(--petrol);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.55rem;font-weight:800}.gift-campaign-card>footer button.danger{color:#aa5147;margin-left:auto}.gift-product-panel .admin-toolbar{margin-inline:0}.gift-product-list{gap:0;max-height:520px;display:grid;overflow-y:auto}.gift-product-list article{border-top:1px solid #e5eae8;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 22px;display:grid}.gift-product-thumb{aspect-ratio:1;background:#f4f0e7;border-radius:9px;position:relative;overflow:hidden}.gift-product-list article>span strong,.gift-product-list article>span small{display:block}.gift-product-list article>span strong{color:#405457;font-size:.64rem}.gift-product-list article>span small{color:#8a9692;margin-top:3px;font-size:.52rem}.gift-product-list article>button{color:#667570;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:8px;min-width:148px;padding:9px 10px;font-size:.54rem;font-weight:800}.gift-product-list article>button.enabled{color:#267054;background:#e8f4ec;border-color:#abd0bd}.gift-campaign-form{background:#f4f7f5;border-radius:20px;width:calc(100% - 32px);max-width:940px;max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 28px 80px #07282d4d}.gift-form-scroll{gap:14px;max-height:calc(100vh - 180px);padding:18px 22px 30px;display:grid;overflow-y:auto}.gift-form-scroll fieldset{background:#fff;border:1px solid #dfe6e3;border-radius:13px;padding:16px}.gift-form-scroll legend{color:var(--petrol);padding:0 6px;font-size:.66rem;font-weight:900}.gift-form-products{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gift-form-products label{cursor:pointer;border:1px solid #dfe5e2;border-radius:10px;grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.gift-form-products label.selected{background:#edf6f2;border-color:#6ca18d}.gift-form-products input{accent-color:var(--petrol)}.gift-form-products label>span{aspect-ratio:1;background:#f5f1e9;border-radius:8px;position:relative;overflow:hidden}.gift-form-products strong,.gift-form-products small{display:block}.gift-form-products strong{color:#405457;font-size:.58rem}.gift-form-products small{color:#84908c;margin-top:3px;font-size:.49rem}.gift-form-empty{color:#7a8783;margin:0;font-size:.6rem}.gift-active-switch{background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:13px 15px}.gift-order-item{background:#edf7f1;border-radius:9px;margin-inline:-8px;padding-inline:8px!important}.gift-order-item span>strong>b{color:#fff;text-transform:uppercase;background:#2b7558;border-radius:999px;margin-left:7px;padding:4px 6px;font-size:.46rem}@media (width<=1180px){.ops-kpis,.finance-summary,.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters .admin-search{grid-column:1/-1}.quote-hero,.quote-layout{margin-left:20px;margin-right:20px}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.quote-portal-header{flex-wrap:wrap;gap:10px 18px}.quote-portal-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:3px}}@media (width<=920px){.logistics-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-sidebar{height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) 16px;z-index:102;flex-direction:column;align-items:stretch;width:min(360px,100%);display:none;position:fixed;inset:0 0 0 auto}.ops-sidebar.ops-sidebar-open{display:flex}.ops-navigation-backdrop{z-index:101;background:#001f29aa;display:block;position:fixed;inset:0}.ops-mobile-menu-heading{top:calc(-1 * max(12px, env(safe-area-inset-top)));z-index:1;background:#063f4a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:1rem;display:flex;position:sticky}.ops-mobile-menu-heading button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:10px;width:44px;min-height:44px;font-size:1.75rem}.ops-sidebar .admin-brand,.ops-sidebar-help,.ops-sidebar .admin-user{display:none}.ops-sidebar nav{grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.ops-sidebar nav button{flex-direction:row;gap:12px;min-height:48px;padding:10px 12px;font-size:.9375rem}.ops-sidebar nav button>span{flex-shrink:0}.ops-sidebar nav button b{position:static}.ops-sidebar .ops-store-link{align-items:center;min-height:44px;display:flex}.ops-mobile-nav{z-index:90;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#063f4a;border-top:1px solid #ffffff35;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0}.ops-mobile-nav button{color:#fff;min-width:0;min-height:58px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:.875rem;line-height:1.3;display:flex;position:relative}.ops-mobile-nav button>span{color:var(--gold-soft);font-size:1.25rem;line-height:1}.ops-mobile-nav button[aria-current],.ops-mobile-nav button[data-active]{box-shadow:inset 0 -3px var(--gold);background:#ffffff16}.ops-mobile-nav button b{color:#fff;background:#9e3510;border-radius:10px;min-width:18px;padding:2px 4px;font-size:.75rem;position:absolute;top:0;right:3px}.ops-main{padding:24px 18px calc(110px + env(safe-area-inset-bottom));width:100%;margin-left:0}.ops-overview-grid,.finance-grid,.finance-lists{grid-template-columns:1fr}.menu-preview-card{grid-template-columns:1fr;gap:14px}.quote-hero{grid-template-columns:1fr}.quote-hero>aside{display:none}.quote-layout{grid-template-columns:1fr}.quote-history{max-height:none;position:static}.gift-campaign-grid{grid-template-columns:1fr 1fr}.admin-product-table{min-width:720px}}@media (width<=650px){.refund-requests-panel .orders-heading{flex-wrap:wrap}.refund-requests-panel .orders-heading>*{min-width:0;max-width:100%}.refund-requests-panel .orders-heading label,.refund-requests-panel .orders-heading select{width:100%}.finance-chart-bars{overscroll-behavior-x:contain;grid-template-columns:repeat(14,minmax(36px,1fr));padding-bottom:12px;overflow-x:auto}.finance-chart-bars:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ops-topbar{align-items:flex-start}.ops-topbar-actions{flex-direction:column;align-items:stretch}.ops-alert-button,.ops-topbar-actions .admin-primary-button{justify-content:center}.ops-kpis,.finance-summary{grid-template-columns:1fr 1fr}.ops-kpi,.finance-summary>article{min-height:112px;padding:15px}.ops-kpi>strong{margin-top:9px;font-size:1.3rem}.ops-simple-head{display:none}.ops-simple-table>button{grid-template-columns:1fr auto}.ops-simple-table>button>span:nth-child(2),.ops-simple-table>button>span:nth-child(3){display:none}.advanced-filters{grid-template-columns:1fr}.advanced-filters .admin-search{grid-column:auto}.order-drawer-scroll{padding:14px 14px 30px}.order-drawer-header{padding:18px 16px}.order-timeline{grid-template-columns:repeat(4,1fr);gap:14px 8px}.order-timeline>div:after{display:none}.order-detail-grid,.order-payment-card>div{grid-template-columns:1fr 1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}.movement-list article{grid-template-columns:32px 1fr 48px}.movement-list article>span,.movement-list article>time,.finance-chart-bars>div>span{display:none}.finance-chart-bars{height:210px}.settings-form-grid{grid-template-columns:1fr;padding:18px}.settings-form-grid .wide{grid-column:auto}.settings-name.child{padding-left:12px}.quote-portal-header{padding-inline:15px}.quote-account>div{display:none}.quote-account{gap:7px}.quote-account>a{padding:8px 9px}.quote-portal-brand small{display:none}.quote-reference-previews,.quote-reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-hero{border-radius:20px;min-height:360px;margin-inline:11px;padding:32px 24px}.quote-hero h1{font-size:2.65rem}.quote-layout{margin-inline:11px}.quote-form-card form,.quote-form-card>header{padding-left:17px;padding-right:17px}.quote-choice-grid,.finish-options,.dimension-grid,.quote-awareness-grid{grid-template-columns:1fr}.finish-options>span{grid-column:auto}.customer-quote-meta{grid-template-columns:1fr 1fr}.customer-quote-timeline small{display:none}.proposal-actions{grid-template-columns:1fr}.quote-admin-toolbar{flex-direction:column;align-items:stretch}.quote-pricing-grid,.gift-campaign-grid,.gift-form-products{grid-template-columns:1fr}.gift-privacy-choice{grid-template-columns:30px 1fr;bottom:10px;left:10px;right:10px}.gift-privacy-choice button{grid-column:auto}.gift-offer.floating{width:calc(100vw - 24px);bottom:12px;right:12px}.gift-campaign-panel>header,.gift-product-panel>header{flex-direction:column;align-items:stretch;gap:12px}.admin-row-actions button,.menu-order-actions button,.quote-open-button{min-height:40px}}@media (width<=430px){.ops-kpis,.finance-summary{grid-template-columns:1fr}.ops-topbar{flex-direction:column}.ops-topbar-actions{width:100%;margin-top:12px}.order-detail-grid,.order-payment-card>div{grid-template-columns:1fr}.order-timeline{grid-template-columns:1fr;padding:12px}.order-timeline>div{text-align:left;flex-direction:row;align-items:center;gap:10px}.order-timeline>div i{flex:0 0 30px}.action-with-input{flex-direction:column}.action-with-input input{min-height:40px}.gift-offer{grid-template-columns:72px minmax(0,1fr);margin-inline:12px}.gift-product-list article{grid-template-columns:44px 1fr;padding-inline:14px}.gift-product-list article>button{grid-column:1/-1;width:100%}.gift-privacy-choice{grid-template-columns:1fr 1fr}.gift-privacy-choice>span{display:none}.quote-awareness>header{flex-direction:column;align-items:flex-start}.quote-awareness>header>b{align-self:flex-start}.gift-privacy-choice>div{grid-column:1/-1}.catalog-load-more{text-align:center;flex-direction:column;align-items:stretch}}.cep-lookup-status,.checkout-address-status{color:#66726d;margin:8px 0 0;font-size:.72rem;line-height:1.45}.cep-lookup-status.found,.checkout-address-status.found{color:#277052}.cep-lookup-status.error,.checkout-address-status.error{color:#9a5d2a}.checkout-change-cep{min-height:45px;color:var(--petrol);cursor:pointer;background:#fff9ef;border:1px solid #dacbb7;border-radius:11px;align-self:end;padding:0 12px;font-size:.7rem;font-weight:800}.payment-processing{align-items:center;gap:12px;font-weight:400;display:flex}.payment-processing>span:last-child{gap:3px;display:grid}.payment-processing strong{font-size:.8rem}.payment-processing small{color:#5f7376;font-size:.68rem;font-weight:500}.payment-processing-spinner{border:3px solid #05596733;border-top-color:#056577;border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.8s linear infinite payment-spin}.account-header,.account-hero,.account-metrics,.account-current-order,.account-content-grid{width:min(1180px,100% - 32px);margin-inline:auto}.account-header{z-index:2;border-bottom:1px solid #d4be9e8c;position:relative}.account-header nav{flex-wrap:wrap;justify-content:flex-end}.account-header nav a{padding:8px 0;font-size:.78rem}.account-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(42px,7vw,82px) 0 34px;display:grid}.account-hero h1{font-size:clamp(2.7rem,6vw,5rem)}.account-hero-actions{align-items:stretch;gap:10px;display:flex}.account-hero-actions>.button{min-width:175px}.account-project-link{color:#174d57;background:#ffffffbf;border:1px solid #dfcba9;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:220px;padding:12px 16px;text-decoration:none;display:grid}.account-project-link>span{color:#efb55d;background:#073f49;border-radius:10px;grid-row:1/3;align-self:center;padding:8px;font-weight:900}.account-project-link b{font-size:.75rem}.account-project-link small{color:#83776b;font-size:.64rem}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-metrics article{background:#ffffffdb;border:1px solid #e8dac5;border-radius:18px;grid-template-columns:1fr auto;gap:3px 14px;padding:18px 20px;display:grid}.account-metrics article.attention{background:#fff7e8;border-color:#e3b66f}.account-metrics span{color:#6d675f;font-size:.68rem;font-weight:800}.account-metrics strong{color:#064c58;font:700 2rem var(--font-fredoka), sans-serif;grid-area:1/2/3}.account-metrics small{color:#91877c;font-size:.61rem}.account-current-order{color:#fff;background:linear-gradient(145deg,#073f49,#086273);border:1px solid #d7c6a9;border-radius:25px;margin-bottom:30px;overflow:hidden;box-shadow:0 20px 55px #02303929}.account-current-order>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 18px;display:flex}.account-current-order h2{font:700 1.65rem var(--font-fredoka), sans-serif;margin:5px 0 2px}.account-current-order header p{color:#ffffffa8;margin:0;font-size:.68rem}.account-current-order header>div:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.account-current-order header>div:last-child small{color:#a8ced3;font-size:.6rem}.account-current-order header>div:last-child strong{font-size:.78rem}.account-current-order header>div:last-child b{color:#f0be6f;font-size:1.2rem}.account-current-order .eyebrow{color:#f0b761}.account-timeline{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(90px,1fr));padding:16px 26px 20px;display:grid;overflow-x:auto}.account-timeline>div{color:#ffffff7a;text-align:center;justify-items:center;gap:7px;font-size:.6rem;font-weight:750;display:grid;position:relative}.account-timeline>div:not(:last-child):after{content:"";z-index:0;background:#ffffff29;width:84%;height:2px;position:absolute;top:13px;left:58%}.account-timeline i{z-index:1;background:#355f66;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.account-timeline .complete{color:#fff}.account-timeline .complete:not(:last-child):after{background:#6ed9ad}.account-timeline .complete i{color:#063f49;background:#4fc493}.account-timeline.cancelled{opacity:.5}.account-current-order>footer{background:#00000024;align-items:center;gap:34px;padding:16px 28px;display:flex}.account-current-order footer span{gap:2px;display:grid}.account-current-order footer small{color:#a8c7cb;font-size:.58rem}.account-current-order footer strong{font-size:.7rem}.account-current-order footer a{color:#fff;margin-left:auto;font-size:.7rem;font-weight:850;text-decoration:none}.account-content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.account-content-grid .account-orders{width:auto;margin:0}.account-orders>header{align-items:flex-start}.account-orders>header p{color:#766e65;margin:4px 0 0;font-size:.72rem}.account-orders>header>span{color:#376057;background:#e8f1ee;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:850}.account-order-list>article{border-radius:20px;padding:22px}.account-order-price{justify-items:end;gap:6px;display:grid}.account-status-pill{color:#2b7355;background:#e7f2ed;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:850}.account-status-pill.status-cancelled{color:#9a463c;background:#f5e5e1}.account-status-pill.status-shipped{color:#176477;background:#e2f0f4}.account-order-status{margin:16px 0}.account-order-list details{border-top:1px solid #eadfce}.account-order-list summary{color:#075261;cursor:pointer;justify-content:space-between;padding:14px 0 0;font-size:.7rem;font-weight:850;list-style:none;display:flex}.account-order-list summary::-webkit-details-marker{display:none}.account-order-list details[open] summary span{transform:rotate(180deg)}.account-order-details{padding-top:12px}.account-order-details>ul{border-top:0}.account-side-panel{gap:14px;display:grid;position:sticky;top:18px}.account-side-panel>section{background:#ffffffde;border:1px solid #e6d6bd;border-radius:20px;padding:22px}.account-side-panel h2{color:#064653;font:700 1.25rem var(--font-fredoka), sans-serif;margin:6px 0 9px}.account-side-panel p{color:#716a62;margin:0 0 16px;font-size:.7rem;line-height:1.55}.account-side-panel a{color:#075261;overflow-wrap:anywhere;font-size:.72rem;font-weight:850;text-decoration:none}.account-side-panel>section>small{color:#8b8277;margin-top:6px;font-size:.61rem;display:block}.account-privacy-center .privacy-export-link{background:#f3faf7;border:1px solid #07526133;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.account-privacy-center details{border-top:1px solid #eadbc5;margin-top:12px;padding-top:12px}.account-privacy-center summary{cursor:pointer;color:#075261;font-size:.7rem;font-weight:850}.account-privacy-center details label{color:#374f52;gap:6px;margin-top:12px;font-size:.65rem;font-weight:750;display:grid}.account-privacy-center textarea{resize:vertical;color:#173f45;width:100%;font:inherit;background:#fff;border:1px solid #d9cdbb;border-radius:10px;padding:10px;font-weight:500}.account-privacy-center details>small{color:#8b8277;margin-top:8px;font-size:.59rem;line-height:1.45;display:block}.account-privacy-center details button{color:#fff;background:#075261;border:0;border-radius:10px;min-height:38px;margin-top:10px;padding:0 13px;font-size:.67rem;font-weight:850}.privacy-request-status{color:#704f14;background:#fff3d7;border-radius:11px;gap:3px;margin-top:12px;padding:11px;display:grid}.privacy-request-status.completed{color:#27633e;background:#e9f5eb}.privacy-request-status strong{font-size:.69rem}.privacy-request-status small{font-size:.59rem;line-height:1.4}.account-privacy-center .field-error{margin:10px 0 0}.account-latest-quote{background:#f8f1e7;border-radius:13px;gap:3px;margin:14px 0;padding:12px;display:grid}.account-latest-quote small{color:#8b8278;font-size:.58rem}.account-latest-quote strong{font-size:.76rem}.account-latest-quote span{color:#b06e27;font-size:.62rem;font-weight:800}@media (width<=920px){.account-hero{grid-template-columns:1fr;align-items:start}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-content-grid{grid-template-columns:1fr}.account-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.account-header{align-items:flex-start}.account-header nav{grid-template-columns:repeat(2,auto);gap:2px 14px;display:grid}.account-hero-actions{flex-direction:column}.account-metrics{grid-template-columns:1fr 1fr}.account-metrics article{padding:15px}.account-current-order>header{flex-direction:column}.account-current-order header>div:last-child{text-align:left;justify-items:start}.account-current-order>footer{flex-direction:column;align-items:flex-start;gap:10px}.account-current-order footer a{margin-left:0}.account-side-panel{grid-template-columns:1fr}.account-order-list>article>header{align-items:flex-start}.account-order-price{justify-items:end}.checkout-change-cep{min-height:41px}}.launch-control,.catalog-import-panel,.operations-settings-panel,.backup-panel,.privacy-requests-panel,.operations-monitor-panel{background:#fff;border:1px solid #ded2bf;border-radius:22px;box-shadow:0 16px 45px #1e3b3d12}.launch-control{color:#fff;background:linear-gradient(135deg,#063e48,#075663);border-color:#0000;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.launch-control.open{background:linear-gradient(135deg,#316a4d,#4e825f)}.launch-control h2{margin:5px 0 8px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.launch-control p{color:#ffffffc2;max-width:650px;margin:0}.launch-control .admin-eyebrow{color:#f0bb68}.launch-switch{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:16px;align-items:center;gap:14px;min-width:285px;padding:16px;display:flex}.launch-switch input{accent-color:#e9a344;width:48px;height:25px}.launch-switch span{gap:3px;display:grid}.launch-switch small{color:#ffffffad;line-height:1.35}.operations-settings-panel,.backup-panel,.privacy-requests-panel,.operations-monitor-panel,.catalog-import-panel{padding:26px}.operations-settings-panel>header h2,.backup-panel>header h2,.privacy-requests-panel>header h2,.operations-monitor-panel>header h2,.catalog-import-panel h3{color:var(--petrol);margin:4px 0 6px}.operations-settings-panel>header p,.backup-panel>header p,.privacy-requests-panel>header p,.operations-monitor-panel>header p,.catalog-import-panel p{color:var(--muted);margin:0}.operations-settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.operations-settings-grid label{gap:7px;font-weight:700;display:grid}.operations-settings-grid input{border:1px solid #d9cdbb;border-radius:11px;width:100%;padding:12px 13px}.business-settings-panel{padding:clamp(20px,3vw,32px)}.business-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-settings-heading h2{margin:4px 0 7px}.business-settings-heading p{color:var(--muted);margin:0}.business-readiness{color:#9b5f12;background:#fff0d7;border-radius:999px;flex:none;padding:9px 12px;font-size:.68rem;font-weight:850}.business-readiness.ready{color:#276442;background:#e3f3e8}.business-form-section{border-top:1px solid #eadfce;margin-top:24px;padding-top:22px}.business-form-section h3{color:var(--petrol);margin:0 0 14px;font-size:.92rem}.business-form-section h3 small{color:var(--muted);margin-left:6px;font-size:.58rem;font-weight:650}.business-settings-grid,.business-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-address-grid{grid-template-columns:150px minmax(220px,2fr) 120px minmax(150px,1fr)}.business-address-grid .street{grid-column:span 2}.business-settings-grid label,.business-address-grid label{min-width:0;color:var(--petrol-deep);gap:7px;font-size:.64rem;font-weight:750;display:grid}.business-settings-grid label.wide{grid-column:1/-1}.business-settings-grid input,.business-settings-grid select,.business-settings-grid textarea,.business-address-grid input{width:100%;min-width:0;color:var(--petrol-deep);font:inherit;background:#fff;border:1px solid #d9cdbb;border-radius:11px;padding:11px 12px;font-weight:550}.business-settings-grid textarea{resize:vertical;line-height:1.45}.business-checkbox{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.business-checkbox input{width:18px;height:18px;accent-color:var(--orange);margin-top:2px}.business-checkbox span{gap:3px;display:grid}.business-checkbox strong{color:var(--petrol);font-size:.74rem}.business-checkbox small{color:var(--muted);font-size:.59rem}.return-address-grid{margin-top:16px}.accountant-section{background:#fffaf2;border:1px solid #e4d8c7;border-radius:14px;padding:18px}.business-save-row{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.business-save-row p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.business-save-row button{flex:none}.email-readiness{background:#fff3de;border-radius:14px;gap:14px;margin-top:20px;padding:16px;display:flex}.email-readiness.ready{background:#e7f4eb}.email-readiness>span{color:#fff;background:#d99635;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.email-readiness.ready>span{background:#417a55}.email-readiness p{color:var(--muted);margin:4px 0 0}.backup-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.backup-actions a{color:var(--petrol);border:1px solid #d9cdbb;border-radius:10px;padding:11px 14px;font-weight:750;text-decoration:none}.backup-privacy-warning{color:#8a5c22;margin-top:14px;line-height:1.5;display:block}.privacy-requests-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-requests-panel>header>strong{color:#8b5718;white-space:nowrap;background:#fff0d6;border-radius:99px;padding:7px 10px;font-size:.72rem}.privacy-admin-list{gap:11px;margin-top:20px;display:grid}.privacy-admin-list>article{background:#fbf8f2;border:1px solid #e0d4c2;border-radius:14px;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) minmax(260px,auto);align-items:center;gap:18px;padding:16px;display:grid}.privacy-admin-list article>div{gap:3px;min-width:0;display:grid}.privacy-admin-list article small,.privacy-admin-list article span{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.privacy-admin-list article strong{color:var(--petrol)}.privacy-admin-list article p{color:#6f675d;margin:5px 0 0;font-size:.69rem;line-height:1.45}.privacy-admin-list article em{color:#9a601a;font-size:.7rem;font-style:normal;font-weight:800}.privacy-admin-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.privacy-admin-list button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:.64rem;font-weight:800}.privacy-admin-list button.secondary{color:var(--petrol);background:#fff;border:1px solid #d6c7b2}.catalog-import-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.catalog-import-actions{align-items:center;gap:10px;display:flex}.catalog-import-actions a{text-decoration:none}.catalog-import-result{color:#285f40;background:#e9f5ed;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;padding:14px 16px;display:flex}.catalog-import-result details{width:100%}.catalog-import-result li{margin-top:5px}.product-completeness-card{background:#fbf7f0;border:1px solid #d9cdbb;border-radius:16px;padding:18px}.product-completeness-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.product-completeness-card>div:first-child strong{color:var(--petrol);font-size:1.25rem}.product-completeness-card p{color:var(--muted);margin:10px 0 0}.product-completeness-track,.table-completeness>span{background:#eadfce;border-radius:99px;height:7px;margin-top:12px;display:block;overflow:hidden}.product-completeness-track i,.table-completeness>span i{border-radius:inherit;background:linear-gradient(90deg,#db8f32,#6c9661);height:100%;display:block}.table-completeness{min-width:100px}.table-completeness strong,.table-completeness small{display:block}.table-completeness>span{margin:4px 0}.table-completeness.complete strong{color:#32704c}.variant-editor{gap:15px;display:grid}.variant-editor>article{background:#fbf8f2;border:1px solid #ded2bf;border-radius:15px;padding:16px}.variant-editor>article>header{justify-content:space-between;margin-bottom:13px;display:flex}.variant-editor>article>header button{color:#a24c3e;cursor:pointer;background:0 0;border:0;font-weight:750}.admin-pricing-risk{color:#71352d;background:#fff0eb;border:1px solid #e3a18e;border-radius:14px;gap:9px;padding:16px;display:grid}.admin-pricing-risk>strong{font-size:.88rem}.admin-pricing-risk>p{margin:0;line-height:1.5}.admin-pricing-risk>ul{gap:5px;margin:0;padding-left:20px;display:grid}.admin-pricing-risk>ul li{line-height:1.45}.admin-pricing-risk .admin-margin-confirmation{background:#fffaf7;border-color:#d98f7b;margin-top:3px}.admin-status-button.draft{color:#655f57;background:#ece7df}.admin-status-button.review{color:#996016;background:#fff0d6}.admin-status-button.published{color:#2e7145;background:#e4f2e7}.admin-status-button.paused{color:#8b4b40;background:#f2e7e3}.product-variants-preview{margin-top:22px}.product-variants-preview h2,.product-variants-preview h3{color:var(--petrol);margin:0 0 12px}.product-variants-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-variants-preview article{background:#fffdfa;border:1px solid #dfd4c2;border-radius:11px;gap:3px;padding:12px;display:grid}.product-variants-preview article small{color:var(--muted)}.product-variants-preview article b{color:var(--orange)}.product-variants-preview>p{color:var(--muted);font-size:.85rem}.product-variant-selector{border:0;min-width:0;margin:18px 0;padding:0}.product-variant-selector legend{color:var(--petrol);margin-bottom:10px;font-size:.86rem;font-weight:800}.product-variant-selector>div{gap:8px;display:grid}.product-variant-selector label{cursor:pointer;background:#fffdfa;border:1px solid #dfd4c2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.product-variant-selector label:hover{border-color:#c89a59}.product-variant-selector label.selected{border-color:var(--orange);background:#fff7eb;box-shadow:0 0 0 2px #ed6f2324}.product-variant-selector label:has(input:disabled){cursor:not-allowed;opacity:.58}.product-variant-selector input{width:18px;height:18px;accent-color:var(--orange)}.product-variant-selector label span{gap:3px;min-width:0;display:grid}.product-variant-selector label strong{color:var(--petrol);font-size:.86rem}.product-variant-selector label small{color:var(--muted);font-size:.74rem}.product-variant-selector label b{color:var(--orange);white-space:nowrap;font-size:.84rem}.product-variant-selector>p{color:#9a5a23;margin:8px 0 0;font-size:.78rem}.selected-variant-price{color:var(--petrol);background:#f4f8f5;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 16px;padding:12px;display:flex}.selected-variant-price span{font-size:.78rem}.selected-variant-price strong{margin-left:5px;font-size:1.15rem}.selected-variant-price small,.cart-variant-label{color:var(--muted);font-size:.74rem}.login-page{background:#fbf6ed;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#e4993a3d,#0000 30%),linear-gradient(145deg,#043a44,#062f37);flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex}.login-brand-panel .information-brand{color:#fff}.login-brand-panel h1{max-width:650px;margin:12px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.login-brand-panel p{color:#ffffffb8;max-width:610px;font-size:1.05rem;line-height:1.65}.login-brand-panel ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.login-brand-panel li{background:#ffffff12;border:1px solid #ffffff2b;border-radius:99px;padding:9px 12px}.login-card{background:#fff;border:1px solid #dfd2bf;border-radius:24px;place-self:center;width:min(520px,100% - 40px);padding:clamp(28px,5vw,52px);box-shadow:0 28px 70px #2439391f}.login-card h2{color:var(--petrol);margin:6px 0;font-size:2rem}.login-card>div>p{color:var(--muted);margin:0 0 22px}.email-login-form{gap:15px;display:grid}.email-login-form label{color:var(--petrol);gap:7px;font-weight:750;display:grid}.email-login-form input{width:100%;font:inherit;border:1px solid #d9cdbb;border-radius:11px;padding:13px 14px}.email-login-form>small{text-align:center;color:var(--muted);line-height:1.5}.login-message{border-radius:10px;margin:0;padding:12px}.login-message.success{color:#2e6944;background:#e7f4eb}.login-message.error{color:#923f34;background:#f8e7e2}.login-message.info{color:#21565b;background:#edf5f5;border:1px solid #c9dedc}.login-message.info strong{margin-bottom:5px;display:block}.login-card>.login-message.info>p{color:inherit;margin:0;font-size:.9rem;line-height:1.55}.legacy-login{color:var(--muted);border-top:1px solid #e5dac9;margin-top:20px;padding-top:18px}.legacy-login summary{cursor:pointer;color:var(--petrol);font-weight:700}.legacy-login a{color:var(--orange);font-weight:750}.login-back{color:var(--petrol);margin-top:20px;display:inline-block}.login-page.single{background:radial-gradient(circle at 30% 10%,#e097372b,#0000 34%),#f8f2e8;grid-template-columns:1fr;place-items:center;padding:22px;display:grid}.login-page.single .login-card{place-self:auto}.confirm-access-copy{margin:28px 0 20px}.confirm-access-copy h1{color:var(--petrol);margin:7px 0;font-size:2.2rem}.confirm-access-copy p{color:var(--muted);line-height:1.55}.confirm-access-actions{gap:12px;display:grid}.consent-layer{z-index:3000;pointer-events:none;padding:18px;position:fixed;inset:auto 0 0}.consent-card{pointer-events:auto;background:#fffdf9;border:1px solid #d4c5ae;border-radius:18px;max-width:1160px;margin:auto;padding:20px;box-shadow:0 20px 80px #122a2c38}.consent-copy{align-items:flex-start;gap:14px;display:flex}.consent-copy>span{color:#fff;background:var(--petrol);border-radius:12px;flex:0 0 38px;place-items:center;height:38px;display:grid}.consent-copy h2{color:var(--petrol);margin:0 0 5px;font-size:1.15rem}.consent-copy p{color:var(--muted);margin:0;line-height:1.5}.consent-copy a{color:var(--orange)}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.consent-actions button{min-height:42px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #d5c7b3;border-radius:10px;padding:9px 14px;font-weight:750}.consent-actions .primary{border-color:var(--petrol);color:#fff;background:var(--petrol)}.consent-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.consent-options label{background:#fff;border:1px solid #e1d5c4;border-radius:11px;gap:9px;padding:12px;display:flex}.consent-options span{gap:3px;display:grid}.consent-options small{color:var(--muted);line-height:1.35}.consent-options input{accent-color:var(--orange)}.footer-cookie-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.operations-email-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.operations-email-summary span{background:#fbf8f2;border:1px solid #e0d4c2;border-radius:12px;gap:4px;padding:15px;display:grid}.operations-email-summary strong{color:var(--petrol);font-size:1.5rem}.operations-email-summary small{color:var(--muted)}.operations-alert-list{gap:9px;margin-top:17px;display:grid}.operations-alert-list article{border:1px solid #e0d4c2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.operations-alert-list article>span{color:#fff;background:#ca8533;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.operations-alert-list article.error>span{background:#a94538}.operations-alert-list article div{gap:3px;display:grid}.operations-alert-list article small{color:var(--muted)}.operations-alert-list article button{color:var(--petrol);cursor:pointer;background:0 0;border:0;font-weight:750}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{gap:35px;min-height:390px}.login-card{margin:28px auto}.consent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-panel{grid-template-columns:1fr}.catalog-import-result{grid-column:auto}.business-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-address-grid .street{grid-column:span 2}.privacy-admin-list>article{grid-template-columns:1fr 1fr}.privacy-admin-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.launch-control{flex-direction:column;align-items:stretch;padding:21px}.launch-switch{min-width:0}.operations-settings-grid,.operations-email-summary,.consent-options,.product-variants-preview>div{grid-template-columns:1fr}.product-variant-selector label{grid-template-columns:auto minmax(0,1fr)}.product-variant-selector label b{grid-column:2}.catalog-import-actions,.consent-actions{flex-direction:column;align-items:stretch}.catalog-import-actions>*,.consent-actions button{text-align:center;width:100%}.consent-layer{padding:8px}.consent-card{max-height:calc(100vh - 16px);overflow:auto}.login-brand-panel{min-height:330px;padding:28px 22px}.login-brand-panel h1{font-size:2.6rem}.login-card{width:calc(100% - 22px);padding:25px 19px}.operations-alert-list article{grid-template-columns:auto 1fr}.operations-alert-list article button{grid-column:2;justify-self:start}.business-settings-heading,.business-save-row{flex-direction:column;align-items:stretch}.business-readiness{align-self:flex-start}.business-settings-grid,.business-address-grid{grid-template-columns:1fr}.business-address-grid .street,.business-settings-grid label.wide{grid-column:auto}.business-save-row button{width:100%}.privacy-requests-panel>header{flex-direction:column}.privacy-admin-list>article{grid-template-columns:1fr}.privacy-admin-list article>div:last-child{grid-column:auto}.privacy-admin-list button{width:100%}}.product-detail-backdrop{padding:16px}.product-detail-modal{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;width:min(1280px,100%);height:min(860px,100dvh - 32px);min-height:0;max-height:calc(100vh - 32px)}.product-detail-modal .product-modal-copy{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#003e4947 transparent;scrollbar-width:thin;align-self:stretch;min-width:0;min-height:0;padding:40px 44px 52px;overflow-y:auto}.product-detail-modal .product-modal-copy h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:9px 48px 12px 0;font-size:clamp(1.8rem,2.45vw,2.45rem);line-height:1.06}.product-detail-modal .product-kicker{overflow-wrap:anywhere;padding-right:48px;line-height:1.45;display:block}.product-gallery{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 42%, #fff, #f8eedaeb), var(--cream-deep);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.product-gallery-stage{flex:1;place-items:stretch stretch;min-height:0;display:grid;position:relative;overflow:hidden}.product-gallery-main{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:stretch stretch;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.product-gallery-main.zoomed{cursor:zoom-out}.product-gallery-main .product-photo,.product-gallery-main .product-visual{aspect-ratio:auto;height:100%;min-height:0}.product-gallery-main .product-photo-image{transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .26s}.product-gallery-main.zoomed .product-photo-image{transform:scale(1.75)}.product-gallery-video{cursor:default;touch-action:auto;contain:layout paint;background:radial-gradient(circle at 50% 45%,#14535eb8,#0000 68%),#031d22;justify-content:center;align-items:center;padding:clamp(8px,1.5vw,18px);display:flex;position:relative;overflow:hidden}.product-gallery-video video{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;aspect-ratio:var(--product-video-aspect,auto);object-fit:contain;object-position:center center;background:#031d22;border-radius:clamp(8px,1.2vw,14px);display:block;box-shadow:0 16px 42px #0012173d}.product-gallery-video video[data-orientation=portrait]{height:100%}.product-gallery-video video[data-orientation=landscape],.product-gallery-video video[data-orientation=square]{width:100%}.product-gallery-video-label{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00252cd1;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.64rem;font-weight:800;position:absolute;top:18px;left:18px}.product-gallery-zoom,.product-gallery-counter{z-index:2;color:var(--petrol-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe6;border:1px solid #003e491f;border-radius:999px;position:absolute;box-shadow:0 8px 24px #00252c1a}.product-gallery-zoom{padding:8px 12px;font-size:.64rem;font-weight:800;top:18px;left:18px}.product-gallery-counter{padding:7px 11px;font-size:.62rem;font-weight:750;bottom:18px;right:18px}.product-gallery-arrow{z-index:3;width:44px;height:44px;color:var(--petrol);cursor:pointer;background:#ffffffeb;border:1px solid #003e491f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #00252c1f}.product-gallery-arrow:hover{border-color:var(--orange);color:var(--orange)}.product-gallery-arrow.previous{left:16px}.product-gallery-arrow.next{right:16px}.product-gallery-thumbnails{background:#fffcf6e6;border-top:1px solid #003e4914;gap:9px;padding:12px 16px 16px;display:flex;overflow-x:auto}.product-gallery-thumbnails>button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:0 0 72px;height:72px;padding:0;overflow:hidden}.product-gallery-thumbnails>button.active{border-color:var(--orange);box-shadow:0 0 0 3px #ee70251f}.product-gallery-thumbnails .product-photo{aspect-ratio:auto;height:100%}.product-gallery-thumbnails .product-photo-image{padding:4px}.product-gallery-video-thumb{color:#fff;background:linear-gradient(145deg,#073b45,#002b33);place-content:center;gap:3px;width:100%;height:100%;display:grid}.product-gallery-video-thumb b{font-size:1rem}.product-gallery-video-thumb small{text-transform:uppercase;letter-spacing:.04em;font-size:.48rem;font-weight:800}.product-gallery-fallback{min-height:620px}.product-detail-badge{color:#b55318;background:#fff1df;border-radius:999px;width:fit-content;margin-bottom:6px;padding:7px 11px;font-size:.64rem;font-weight:850;display:inline-flex}.product-detail-description h3,.product-specifications h3,.product-detail-highlights h3{color:var(--petrol-deep);margin:0 0 8px;font-size:.82rem}.product-detail-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.product-detail-description .product-description{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:.78rem;line-height:1.78}.product-highlights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-highlights li{color:#3f5457;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.5;display:flex}.product-highlights li span{color:#517347;background:#e8f3e9;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.6rem;font-weight:900;display:grid}.product-specifications{margin-bottom:0}.product-specifications>dl{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.product-specifications>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.75fr) 1.25fr;gap:16px;padding:12px 14px;display:grid}.product-specifications>dl>div:last-child{border-bottom:0}.product-specifications dt{color:var(--muted);font-size:.65rem}.product-specifications dd{color:var(--petrol-deep);text-align:right;white-space:pre-line;margin:0;font-size:.68rem;font-weight:750}.product-specifications dd small{color:var(--muted);margin-top:3px;font-size:.52rem;font-weight:500;display:block}.product-purchase-box{background:#fffaf1;border:1px solid #ead8bd;border-radius:16px;margin-top:22px;padding:18px}.admin-product-form{width:min(1180px,100%)}.admin-gallery-editor{display:block}.admin-gallery-position{color:#fff;background:#003e49e0;border-radius:999px;padding:6px 9px;font-size:.54rem;font-weight:800;position:absolute;bottom:10px;right:10px}.admin-media-upload-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-media-upload-grid .admin-upload-button{text-align:center;min-width:0;margin-top:0;padding:8px}.admin-video-upload-button{background:#fffaf3;border-color:#ee702573}.admin-upload-button:has(input:disabled){opacity:.48;cursor:not-allowed}.admin-gallery-media-error{color:#a33c32;background:#fff0ed;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:.56rem;font-weight:750;line-height:1.4}.admin-gallery-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.admin-gallery-list article{background:#fafbf9;border:1px solid #e0e5e2;border-radius:10px;min-width:0;overflow:hidden}.admin-gallery-list article.active{border-color:var(--orange);box-shadow:0 0 0 2px #ee70251a}.admin-gallery-thumb{cursor:pointer;background:#fff;border:0;width:100%;height:74px;padding:0;display:block;position:relative;overflow:hidden}.admin-gallery-thumb>video{object-fit:cover;background:#062f37;width:100%;height:100%}.admin-video-thumb-play{color:#fff;pointer-events:none;background:#00252cd1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-gallery-thumb>img{object-fit:contain;width:100%;height:100%;padding:4px}.admin-gallery-thumb .product-photo{aspect-ratio:auto;height:74px}.admin-gallery-thumb .product-photo-image{padding:4px}.admin-gallery-list article>div{align-items:center;gap:3px;padding:5px;display:flex}.admin-gallery-list article>div>span{color:#647477;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.49rem;font-weight:800;overflow:hidden}.admin-gallery-list article>div>small{display:none}.admin-gallery-list article>div>button{min-width:23px;height:23px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:6px;padding:0 4px;font-size:.5rem;font-weight:800}.admin-gallery-list article>div>button:disabled{opacity:.32;cursor:default}.admin-gallery-list article>div>button.danger{color:#b84a40}.admin-gallery-help,.admin-form-guidance{color:#7b898b;margin:10px 0 0;font-size:.54rem;line-height:1.5}.unit-input{background:#fff;border:1px solid #dce3df;border-radius:9px;align-items:center;display:flex}.unit-input input{border:0;outline:0}.unit-input b{color:#7a898b;padding-right:10px;font-size:.58rem}@media (width<=900px){.product-detail-modal{grid-template-rows:minmax(330px,44%) minmax(0,56%);grid-template-columns:1fr;width:min(660px,100%);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.product-gallery{border-right:0;border-bottom:1px solid var(--line);min-height:0}.product-gallery-stage{min-height:0}.product-gallery-main{height:100%;min-height:0}.product-gallery-fallback{min-height:0}.product-detail-modal .product-modal-copy{min-height:0;padding:34px 34px 42px;overflow-y:auto}}.connection-banner{z-index:2990;top:max(14px, env(safe-area-inset-top));color:#fff;background:#71451f;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:12px;width:min(440px,100% - 28px);padding:13px 16px;animation:.18s ease-out connection-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #19120c3d}.connection-banner.restored{background:#276848}.connection-banner>span{background:#ffffff24;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.connection-banner>div{gap:2px;min-width:0;display:grid}.connection-banner strong{font-size:.78rem}.connection-banner small{color:#ffffffd1;font-size:.65rem;line-height:1.4}@keyframes connection-banner-in{0%{opacity:0;transform:translate(-50%,-16px)}}.page-loading{color:#0000;background:#fffaf1;min-height:100vh}.page-loading :where(i,b,p,h1,article,.loading-admin-panel,.loading-account-panel){background:linear-gradient(100deg,#efe5d6 20%,#fbf6ed 42%,#efe5d6 64%) 0 0/260% 100%;border-radius:12px;animation:1.3s ease-in-out infinite loading-shimmer;overflow:hidden}@keyframes loading-shimmer{to{background-position:-150% 0}}.loading-trust{background:#00313a;height:34px}.loading-header{grid-template-columns:210px minmax(260px,1fr) 150px;align-items:center;gap:28px;height:108px;display:grid}.loading-header i:first-child{width:190px;height:54px}.loading-header b{width:100%;height:48px}.loading-header i:last-child{width:140px;height:44px}.loading-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:70px;min-height:590px;display:grid}.loading-hero>div{gap:20px;display:grid}.loading-hero i{width:180px;height:16px}.loading-hero h1{width:min(540px,95%);height:150px}.loading-hero p{width:min(470px,88%);height:48px}.loading-hero b{width:190px;height:52px}.loading-hero>span{aspect-ratio:1.55;background:#eadcc7;border-radius:32px}.loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:80px;display:grid}.loading-cards article{background:#fff;border:1px solid #eadfce;gap:15px;min-height:360px;padding:15px;display:grid}.loading-cards article i{height:230px}.loading-cards article b{height:28px}.loading-cards article p{width:58%;height:20px}.admin-page-loading{background:#f3f6f5;grid-template-columns:255px minmax(0,1fr);display:grid}.admin-page-loading>aside{background:#063f49;align-content:start;gap:18px;min-height:100vh;padding:28px 22px;display:grid}.admin-page-loading>aside i{background:#ffffff26;width:150px;height:48px}.admin-page-loading>aside b{background:#ffffff1f;height:1px;margin:14px 0}.admin-page-loading>aside span{background:#ffffff1a;border-radius:12px;height:46px}.admin-page-loading>section{padding:38px 42px}.admin-page-loading header{justify-content:space-between;gap:24px;display:flex}.admin-page-loading header>div{gap:10px;width:min(480px,60%);display:grid}.admin-page-loading header i{width:95px;height:12px}.admin-page-loading header h1{height:46px}.admin-page-loading header p{height:20px}.admin-page-loading header>b{width:150px;height:46px}.loading-admin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.loading-admin-cards article{background:#fff;border:1px solid #e1e7e5;height:140px}.loading-admin-panel{background:#fff;border:1px solid #e1e7e5;height:360px;margin-top:20px}.account-page-loading{padding:24px 0 80px}.account-page-loading>header{justify-content:space-between;align-items:center;display:flex}.account-page-loading>header i{width:210px;height:50px}.account-page-loading>header b{width:300px;height:34px}.account-page-loading>section{background:#064653;border-radius:28px;justify-content:space-between;gap:30px;margin-top:42px;padding:42px;display:flex}.account-page-loading>section>div{gap:10px;width:min(520px,70%);display:grid}.account-page-loading>section i{width:120px;height:13px}.account-page-loading>section h1{height:55px}.account-page-loading>section p{height:24px}.account-page-loading>section>b{width:230px;height:52px}.loading-account-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.loading-account-cards article{background:#fff;border:1px solid #eadfce;height:125px}.loading-account-panel{background:#fff;border:1px solid #eadfce;height:390px;margin-top:18px}.carousel-controls button:disabled{cursor:not-allowed;opacity:.38;transform:none}@media (width<=900px){.loading-header{grid-template-columns:1fr auto}.loading-header b{display:none}.loading-hero{grid-template-columns:1fr;gap:20px;min-height:660px;padding-block:50px}.loading-hero>span{width:min(100%,560px)}.loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-loading{grid-template-columns:1fr}.admin-page-loading>aside{display:none}.admin-page-loading>section{padding:28px 20px}.loading-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-loading>section{margin-inline:20px}.loading-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.loading-header{height:84px}.loading-header i:first-child{width:155px;height:46px}.loading-header i:last-child{width:48px}.loading-hero{min-height:580px}.loading-hero h1{height:118px}.loading-cards{display:flex;overflow:hidden}.loading-cards article{flex:0 0 82vw}.admin-page-loading header>div{width:100%}.admin-page-loading header>b{display:none}.loading-admin-cards{grid-template-columns:1fr 1fr}.account-page-loading>header{padding-inline:20px}.account-page-loading>header b{width:90px}.account-page-loading>section{padding:28px 22px}.account-page-loading>section>div{width:100%}.account-page-loading>section>b{display:none}.loading-account-cards{grid-template-columns:1fr 1fr;padding-inline:20px}.loading-account-panel{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.connection-banner,.page-loading :where(i,b,p,h1,article,.loading-admin-panel,.loading-account-panel){animation:none}}@media (width<=560px){.product-detail-backdrop{place-items:end center;padding:0}.product-detail-modal{border-radius:0;grid-template-rows:minmax(280px,42dvh) minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh}.product-gallery{min-height:0}.product-gallery-stage{aspect-ratio:auto;flex:none;height:100%;min-height:0}.product-gallery-main{aspect-ratio:auto;height:100%;min-height:0}.product-gallery-video{padding:6px}.product-gallery-video video{box-shadow:none;border-radius:8px}.product-gallery-main .product-photo-image{padding:clamp(14px,4vw,22px)}.product-gallery-main.zoomed .product-photo-image{transform:scale(1.5)}.product-gallery-arrow{width:38px;height:38px}.product-gallery-thumbnails{padding:9px 12px 12px}.product-gallery-thumbnails>button{flex-basis:60px;height:60px}.product-detail-modal .product-modal-copy{padding:25px 20px max(32px, env(safe-area-inset-bottom))}.product-detail-modal .product-modal-copy h2{margin-right:38px;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.08}.product-detail-modal .product-kicker{padding-right:38px;font-size:.58rem}.product-detail-section{margin-top:24px;padding-top:20px}.product-detail-description .product-description{font-size:.75rem;line-height:1.72}.product-specifications>dl>div{grid-template-columns:92px 1fr}.admin-gallery-list{grid-template-columns:1fr 1fr}.admin-media-upload-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-gallery-main .product-photo-image{transition:none}}.information-page,.state-page{color:#173f48;background:radial-gradient(circle at 80% 0,#e1983021,#0000 32rem),#fff9ef;min-height:100vh}.information-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0;display:flex}.information-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.information-brand>span{color:#f1a33a;width:44px;height:44px;font:800 1.45rem var(--font-fredoka), sans-serif;background:#004b59;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #d99a40}.information-brand strong{text-transform:uppercase;letter-spacing:.04em;display:grid}.information-brand small{color:#9b6b2c;letter-spacing:.12em;font-size:.58rem}.information-home-link{color:#004b59;font-weight:800;text-decoration:none}.information-card{background:#ffffffe0;border:1px solid #ead9c2;border-radius:34px;width:min(900px,100% - 32px);margin:18px auto 80px;padding:clamp(28px,6vw,72px);box-shadow:0 28px 80px #4c301517}.information-card h1{color:#003f4c;max-width:760px;font:700 clamp(2.25rem, 6vw, 4.6rem)/.98 var(--font-fredoka), sans-serif;letter-spacing:-.045em;margin:12px 0 18px}.information-intro{color:#655e56;max-width:720px;font-size:1.08rem;line-height:1.75}.information-updated{color:#897d70;margin-top:18px;display:block}.information-sections{gap:34px;margin-top:46px;display:grid}.information-sections section{border-top:1px solid #eadfce;padding-top:30px}.information-sections h2{color:#003f4c;font:700 1.45rem var(--font-fredoka), sans-serif;margin:0 0 14px}.information-sections p,.information-sections li{color:#655e56;line-height:1.75}.information-sections p{margin:0 0 12px}.information-sections ul{gap:9px;margin:0;padding-left:22px;display:grid}.information-actions{border-top:1px solid #eadfce;flex-wrap:wrap;gap:12px;margin-top:42px;padding-top:30px;display:flex}.information-actions a{color:#fff;background:#004b59;border:1px solid #004b59;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 12px 26px #004b5929}.information-actions a.secondary{color:#004b59;box-shadow:none;background:0 0}.information-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 30px #004b5933}.information-actions a:focus-visible{outline-offset:3px;outline:3px solid #f1a33a94}@media (width<=560px){.information-actions{display:grid}.information-actions a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.information-actions a{transition:none}}.faq-card{width:min(1000px,100% - 32px)}.faq-topics{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.faq-topics a{color:#004b59;border:1px solid #d8c7ad;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:800;text-decoration:none}.faq-topics a:hover,.faq-topics a:focus-visible{background:#e9f1ee;border-color:#8aa7a5}.faq-topics a:focus-visible,.faq-list summary:focus-visible,.faq-support a:focus-visible{outline-offset:3px;outline:3px solid #f1a33a94}.faq-groups{gap:42px;margin-top:48px;display:grid}.faq-group{scroll-margin-top:24px}.faq-group h2{color:#003f4c;font:700 1.5rem var(--font-fredoka), sans-serif;margin:0 0 15px}.faq-list{border-bottom:1px solid #eadfce}.faq-list details{border-top:1px solid #eadfce}.faq-list summary{color:#173f48;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:15px 2px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#004b59;background:#e9f1ee;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:1.2rem;transition:transform .18s,background-color .18s;display:inline-flex}.faq-list details[open] summary b{background:#dda143;transform:rotate(45deg)}.faq-list details p{color:#655e56;max-width:800px;margin:-2px 48px 22px 2px;line-height:1.75}.faq-support{color:#fff;background:#004b59;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px;display:flex}.faq-support strong{font:700 1.25rem var(--font-fredoka), sans-serif;display:block}.faq-support p{color:#ffffffc7;margin:5px 0 0;line-height:1.55}.faq-support a{color:#073d46;background:#dda143;border-radius:14px;flex:none;align-items:center;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=640px){.faq-topics{scroll-snap-type:x mandatory;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 6px;overflow-x:auto}.faq-topics a{scroll-snap-align:start;flex:none}.faq-list details p{margin-right:4px}.faq-support{flex-direction:column;align-items:stretch}.faq-support a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.faq-list summary b{transition:none}}.state-page{text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.state-page>span{color:#f1a33a;width:70px;height:70px;font:800 1.6rem var(--font-fredoka), sans-serif;background:#004b59;border-radius:24px;place-items:center;display:grid}.state-page h1{color:#003f4c;font:700 clamp(2rem, 5vw, 3.6rem) var(--font-fredoka), sans-serif;margin:22px 0 10px}.state-page p{color:#655e56;margin:0 0 24px}.admin-export-button{color:#174c57;background:#fff;border:1px solid #d8c8b4;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-export-button:hover{border-color:#174c57}.account-page{color:#173f48;background:radial-gradient(circle at 85% 5%,#e1983024,#0000 30rem),#fff9ef;min-height:100vh;padding-bottom:80px}.account-legacy{color:#fff;background:linear-gradient(135deg,#073e49,#0b5660);border:1px solid #dbc9aa;border-radius:28px;width:min(1120px,100% - 32px);margin:28px auto 0;padding:clamp(22px,4vw,44px);box-shadow:0 24px 60px #00323a29}.account-legacy>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.account-legacy h2{margin:4px 0 0;font-size:clamp(30px,4vw,48px)}.account-legacy .eyebrow{color:#f0b04d}.legacy-private-pill{border:1px solid #ffffff4d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.legacy-intro{color:#ffffffc7;max-width:720px}.legacy-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px;display:grid}.legacy-gallery article{background:#ffffff14;border:1px solid #fff3;border-radius:20px;gap:14px;padding:20px;display:grid}.legacy-gallery article.selected{background:#efb45224;border-color:#efb452}.legacy-gallery article>span{color:#efb452;font-size:28px}.legacy-gallery small{color:#efb452;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.legacy-gallery h3{margin:5px 0 8px;font-size:23px}.legacy-gallery p{color:#ffffffc2;margin:0}.legacy-gallery button,.legacy-clear-title{color:#06434c;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:12px;min-height:44px;font-weight:800}.legacy-gallery button:disabled{cursor:default;opacity:.75}.legacy-clear-title{color:#fff;background:0 0;margin-top:16px;padding:0 16px}.legacy-message{color:#f7dca9;margin:14px 0 0}.account-legacy .legacy-empty{color:#fff;background:#ffffff14}.account-legacy .legacy-empty p{color:#ffffffbf}.legacy-profile-summary{background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px;display:flex}.legacy-profile-summary>div{gap:3px;display:grid}.legacy-profile-summary small{color:#f5c469;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.legacy-profile-summary strong{font-size:clamp(1.35rem,3vw,2rem)}.legacy-profile-summary span{color:#d7eaeb}.legacy-profile-summary dl{gap:12px;margin:0;display:flex}.legacy-profile-summary dl div{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:16px;min-width:92px;padding:12px 14px}.legacy-profile-summary dt{color:#d7eaeb;font-size:.76rem}.legacy-profile-summary dd{margin:3px 0 0;font-size:1.2rem;font-weight:900}@media (width<=640px){.account-legacy{border-radius:22px}.account-legacy>header{align-items:center}.legacy-profile-summary{flex-direction:column;align-items:stretch}.legacy-profile-summary dl{width:100%}.legacy-profile-summary dl div{flex:1}.legacy-gallery{grid-template-columns:1fr}}.legacy-admin-mode{background:#eef3f1;border:1px solid #d6e1de;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.legacy-admin-mode.mode-shadow{color:#fff;background:linear-gradient(135deg,#063f4a,#0b5b63);border-color:#0b5b63}.legacy-admin-mode h2{margin:5px 0 8px;font-size:clamp(26px,3vw,40px)}.legacy-admin-mode p{opacity:.78;max-width:720px;margin:0}.legacy-admin-mode .admin-eyebrow{color:#e59a34}.legacy-mode-actions{flex:none;gap:10px;display:flex}.legacy-mode-actions>button{color:#06434c;background:#fff;border:1px solid #b8cbc6;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.legacy-events-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.legacy-events-panel h2{margin:5px 0}.legacy-events-panel p{color:#718084;margin:0}.legacy-events-panel .admin-status-button{pointer-events:none;display:inline-flex}.legacy-events-panel td:last-child button{color:#06434c;background:#fff;border:1px solid #c9d8d4;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}.legacy-admin-actions{background:#fff;border:1px solid #d6e1de;border-radius:22px;gap:22px;padding:26px;display:grid}.legacy-admin-actions h2{margin:5px 0 8px}.legacy-admin-actions p{color:#718084;margin:0}.legacy-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legacy-admin-form-grid form{background:#f8faf9;border:1px solid #dbe4e1;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.legacy-admin-form-grid h3{color:#06434c;margin:0}.legacy-admin-form-grid label{color:#20474c;gap:6px;font-weight:800;display:grid}.legacy-admin-form-grid input,.legacy-admin-form-grid select,.legacy-admin-form-grid textarea{color:#163e43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d7d3;border-radius:11px;padding:10px 12px}.legacy-admin-form-grid textarea{resize:vertical;min-height:92px}.legacy-readiness-panel{gap:20px;display:grid}.legacy-readiness-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.legacy-readiness-panel h2{margin:5px 0 7px}.legacy-readiness-panel header p{color:#718084;max-width:720px;margin:0}.legacy-readiness-summary{text-align:right;background:#fff4dc;border:1px solid #e9ca91;border-radius:15px;min-width:190px;padding:13px 16px;display:grid}.legacy-readiness-panel.ready .legacy-readiness-summary{background:#e8f5ed;border-color:#b8ddc8}.legacy-readiness-summary strong{color:#8d5d16;font-size:.78rem}.legacy-readiness-panel.ready .legacy-readiness-summary strong{color:#1f7250}.legacy-readiness-summary small{color:#7b817e;margin-top:3px;font-size:.62rem}.legacy-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-readiness-grid article{background:#f8faf9;border:1px solid #dbe4e1;border-radius:15px;gap:9px;padding:16px;display:grid}.legacy-readiness-grid article>div{align-items:center;gap:10px;display:flex}.legacy-readiness-grid article>div>span{color:#24704e;background:#dcece4;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.72rem;font-weight:900;display:flex}.legacy-readiness-grid article>div>div{gap:2px;display:grid}.legacy-readiness-grid article strong{color:#24474b;font-size:.74rem}.legacy-readiness-grid article small{color:#23805a;text-transform:uppercase;font-size:.58rem;font-weight:850}.legacy-readiness-grid article p{color:#667875;margin:0;font-size:.65rem;line-height:1.5}.legacy-readiness-grid article em{color:#765c35;font-size:.61rem;font-style:normal;font-weight:750;line-height:1.45}.legacy-readiness-grid article.attention{background:#fffaf0;border-color:#ead4a7}.legacy-readiness-grid article.attention>div>span{color:#8a5a10;background:#f6dfae}.legacy-readiness-grid article.attention small{color:#8a5a10}.legacy-readiness-grid article.blocked{background:#fff5f2;border-color:#e8c9c1}.legacy-readiness-grid article.blocked>div>span{color:#a34739;background:#f3d8d2}.legacy-readiness-grid article.blocked small{color:#a34739}.legacy-readiness-panel>footer{border-top:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.legacy-readiness-panel>footer p{color:#778581;margin:0;font-size:.61rem}.legacy-readiness-panel>footer>div{gap:8px;display:flex}.catalog-review-banner{background:#eef7f3;border:1px solid #cae1d7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.catalog-review-banner>div{align-items:flex-start;gap:12px;display:flex}.catalog-review-banner>div>span{color:#fff;background:#2c9a70;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:900;display:flex}.catalog-review-banner strong{color:#1e5e49;font-size:.78rem}.catalog-review-banner p{color:#667a72;margin:4px 0 0;font-size:.64rem;line-height:1.5}.catalog-review-banner nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-review-banner button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #bfd8ce;border-radius:999px;min-height:35px;padding:0 12px;font-size:.61rem;font-weight:850}.catalog-review-banner button:hover,.catalog-review-banner button:focus-visible{border-color:#2c8c69;outline:none}@media (width<=800px){.legacy-admin-mode{flex-direction:column;align-items:stretch}.legacy-mode-actions{width:100%}.legacy-mode-actions>button{flex:1}.legacy-events-panel>header{flex-direction:column}.legacy-admin-form-grid,.legacy-readiness-grid{grid-template-columns:1fr}.legacy-readiness-panel>header,.legacy-readiness-panel>footer,.catalog-review-banner{flex-direction:column;align-items:stretch}.legacy-readiness-summary{text-align:left}.legacy-readiness-panel>footer>div{grid-template-columns:1fr;display:grid}.catalog-review-banner nav{justify-content:flex-start}}.account-header,.account-hero,.account-orders{width:min(1120px,100% - 32px);margin-inline:auto}.account-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.account-header nav{align-items:center;gap:18px;display:flex}.account-header nav a,.account-orders>header>a{color:#075261;font-weight:800;text-decoration:none}.account-hero{padding:clamp(38px,7vw,88px) 0 50px}.account-hero h1{color:#003f4c;font:700 clamp(2.5rem, 7vw, 5.5rem)/1 var(--font-fredoka), sans-serif;margin:10px 0}.account-hero p{color:#665f56;max-width:680px;font-size:1.08rem}.account-orders>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.account-orders h2{color:#003f4c;font:700 2rem var(--font-fredoka), sans-serif;margin:6px 0 0}.account-order-list{gap:18px;display:grid}.account-order-list>article,.account-empty{background:#ffffffe6;border:1px solid #e9dac5;border-radius:26px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 55px #3e2a1612}.account-order-list>article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.account-order-list h3{font:700 1.45rem var(--font-fredoka), sans-serif;margin:5px 0 0}.account-order-list>article>header>strong{color:#005667;font-size:1.35rem}.account-order-status{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.account-order-status span{background:#f8f2e9;border-radius:14px;gap:4px;padding:14px;display:grid}.account-order-status small,.account-order-list header small,.account-order-history small{color:#887f75}.account-order-list ul{border-block:1px solid #eee2d2;gap:10px;margin:0;padding:18px 0;list-style:none;display:grid}.account-order-list li{justify-content:space-between;gap:18px;display:flex}.account-order-history{gap:10px;padding-top:18px;display:grid}.account-order-history p{align-items:center;gap:10px;margin:0;display:flex}.account-order-history i{color:#34704f;background:#e8f3ed;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.account-order-history span{display:grid}.account-empty{text-align:center}.account-empty>span{color:#d39339;font-size:2.4rem}@media (width<=680px){.logistics-status-card,.logistics-section-heading{flex-direction:column;align-items:flex-start}.logistics-form-grid,.logistics-form-grid.compact{grid-template-columns:1fr}.copy-field{flex-direction:column;align-items:stretch}.copy-field button{min-height:38px}.account-header{align-items:flex-start}.account-header nav{flex-direction:column;align-items:flex-end;gap:8px}.account-order-status{grid-template-columns:1fr}}@media (width<=640px){.information-header{align-items:flex-start}.information-home-link{text-align:right;font-size:.85rem}}.catalog-detail-page,.category-page{background:radial-gradient(circle at 86% 2%, #e1983021, transparent 32rem), var(--cream);min-height:70vh;padding-bottom:clamp(70px,9vw,120px)}.catalog-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;padding-top:24px;font-size:.72rem;display:flex;overflow-x:auto}.catalog-breadcrumb a{color:var(--petrol);font-weight:800}.catalog-breadcrumb a:hover{color:var(--orange)}.catalog-breadcrumb span[aria-current=page]{text-overflow:ellipsis;max-width:46ch;overflow:hidden}.product-page{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:clamp(34px,5vw,74px);padding-top:clamp(32px,5vw,62px);display:grid}.product-page-gallery{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:26px;position:sticky;top:154px;overflow:hidden}.product-page-gallery .product-gallery{border-right:0}.product-page-gallery .product-gallery-stage{aspect-ratio:1;flex:none;width:100%;min-height:0}.product-page-gallery .product-gallery-main,.product-page-gallery .product-gallery-video{width:100%;height:100%;min-height:0}.product-page-copy{min-width:0;padding-top:8px}.product-page-copy h1{color:var(--petrol-deep);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:9px 0 13px;font-size:clamp(2.1rem,3.7vw,3.4rem);line-height:1.03}.product-page-description{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.product-page-description-section{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.product-page-description-section h2{color:var(--petrol-deep);margin:0 0 13px;font-size:1.08rem}.selected-option-summary{color:var(--petrol-deep);background:#fff8ea;border:1px solid #d8963661;border-radius:13px;gap:3px;margin:0 0 16px;padding:13px 15px;display:grid}.selected-option-summary strong{font-size:.88rem}.selected-option-summary span{color:var(--muted);font-size:.78rem;line-height:1.45}.product-page-copy .product-facts{margin-top:24px}.product-page-copy .product-specifications{margin-top:26px}.product-page-copy .product-specifications h2{color:var(--petrol-deep);margin-bottom:12px;font-size:1.08rem}.product-page-purchase{background:#ffffffe0;border:1px solid #e6d5bc;border-radius:20px;margin-top:28px;padding:24px;box-shadow:0 18px 42px #35231214}.product-page-purchase>div:first-child{flex-direction:column;display:flex}.product-page-purchase>div:first-child>span{color:var(--muted);font-size:.68rem}.product-page-purchase>div:first-child>strong{color:var(--petrol);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:2.25rem}.product-page-purchase>div:first-child>small,.product-page-purchase>p{color:var(--muted);font-size:.68rem}.product-page-purchase>p{margin:16px 0 0;line-height:1.55}.product-page-actions{grid-template-columns:112px 1fr;gap:10px;margin-top:19px;display:grid}.product-page-actions>.product-variant-selector,.product-page-actions>.selected-variant-price{grid-column:1/-1;width:100%;margin:0}.product-page-actions label{gap:4px;display:grid}.product-page-actions label span{color:var(--muted);font-size:.62rem;font-weight:750}.product-page-actions select{background:#fff;border:1px solid #d8c9b5;border-radius:12px;min-height:48px;padding:0 12px}.product-page-actions .button{align-self:end;min-height:48px}.product-page-actions .field-error{grid-column:1/-1;margin:4px 0 0}.product-shipping-estimator{background:#f5faf7;border:1px solid #00485224;border-radius:16px;grid-column:1/-1;gap:12px;margin-top:6px;padding:16px;display:grid}.product-shipping-estimator>div:first-child{gap:2px;display:grid}.product-shipping-estimator>div:first-child strong{color:var(--petrol-deep);font-size:.82rem}.product-shipping-estimator>div:first-child small,.shipping-estimator-hint{color:var(--muted);font-size:.66rem;line-height:1.45}.product-shipping-estimator form{gap:5px;display:grid}.product-shipping-estimator form>label{color:var(--petrol-deep);font-size:.62rem;font-weight:800}.product-shipping-estimator form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-shipping-estimator input,.product-shipping-estimator button{border-radius:11px;min-height:44px}.product-shipping-estimator input{min-width:0;color:var(--petrol-deep);background:#fff;border:1px solid #cfc0aa;padding:0 12px}.product-shipping-estimator button{background:var(--petrol);color:#fff;border:0;padding:0 16px;font-weight:850}.product-shipping-estimator button:disabled{cursor:not-allowed;opacity:.55}.shipping-estimator-hint,.shipping-estimator-feedback .field-error{margin:0}.shipping-estimator-feedback ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shipping-estimator-feedback li{border-top:1px solid #0048521f;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.shipping-estimator-feedback li span{gap:2px;min-width:0;display:grid}.shipping-estimator-feedback li strong,.shipping-estimator-feedback li b{color:var(--petrol-deep);font-size:.72rem}.shipping-estimator-feedback li small{color:var(--muted);font-size:.62rem;line-height:1.35}.product-confidence{border-top:1px solid #0048521f;gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.product-confidence li{color:var(--petrol-deep);grid-template-columns:22px 1fr;column-gap:8px;display:grid}.product-confidence li>span{color:#277052;background:#e4f3e8;border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:grid}.product-confidence strong{font-size:.7rem}.product-confidence small{color:var(--muted);font-size:.63rem;line-height:1.4}.product-confidence a{color:var(--petrol);text-underline-offset:2px;font-weight:800;text-decoration:underline}.product-full-page-link{color:var(--petrol);text-align:center;margin-top:13px;font-size:.72rem;font-weight:850;display:block}.product-full-page-link:hover{color:var(--orange)}.category-page-hero{padding-top:clamp(54px,8vw,100px);padding-bottom:44px}.category-page-hero h1{max-width:900px;color:var(--petrol-deep);letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(3rem,8vw,7.4rem)}.category-page-hero p{max-width:720px;color:var(--muted);margin-bottom:20px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.category-page-hero>span:last-child{color:#4d693f;background:#e6efe3;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.category-page-subcategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:72px;display:grid}.category-page-subcategories a{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;grid-template-columns:1fr auto;gap:5px 14px;min-height:94px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.category-page-subcategories a:hover{border-color:var(--gold);transform:translateY(-2px)}.category-page-subcategories strong{color:var(--petrol)}.category-page-subcategories span{color:var(--muted);grid-column:1;font-size:.7rem;line-height:1.4}.category-page-subcategories b{color:var(--gold);grid-area:1/2/3;align-self:center;font-size:1.3rem}.category-page-catalog .product-grid{margin-top:28px}.category-catalog-heading{align-items:end}.category-catalog-heading p{color:var(--muted);margin:8px 0 0}.catalog-filter-panel{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(130px,1fr));gap:10px;margin-top:24px;padding:18px;display:grid;box-shadow:0 14px 36px #3928180f}.catalog-filter-panel label{align-content:end;gap:6px;min-width:0;display:grid}.catalog-filter-panel label>span{color:var(--petrol-deep);font-size:.65rem;font-weight:800}.catalog-filter-panel input,.catalog-filter-panel select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8c9b5;border-radius:11px;padding:0 12px;font-size:.76rem}.catalog-results-bar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.catalog-results-bar p{color:var(--muted);margin:0;font-size:.76rem}.catalog-results-bar strong{color:var(--petrol-deep)}.catalog-results-bar button,.catalog-load-more{color:var(--petrol);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850;text-decoration:underline}.catalog-load-more{border:1px solid var(--petrol);border-radius:999px;min-height:46px;margin:28px auto 0;padding:0 22px;text-decoration:none;display:block}@media (width<=1180px){.catalog-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search-filter{grid-column:span 2}}@media (width<=1040px){.category-nav{overflow:visible}.topic-navigation-items{justify-content:flex-start;gap:28px}}@media (width<=720px){.category-nav{align-items:center;gap:16px;padding-block:7px}.topic-navigation-items{flex-wrap:wrap;flex:auto;gap:8px 22px}.topic-menu summary,.topic-navigation-items>a{min-height:28px}.topic-submenu{left:0;transform:none}.category-catalog-heading{align-items:stretch}.catalog-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.catalog-search-filter{grid-column:1/-1}}@media (width<=460px){.catalog-filter-panel{grid-template-columns:1fr}.catalog-search-filter{grid-column:auto}}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-campaign-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-campaign-panel>header h2{margin:4px 0}.marketing-campaign-panel>header p{color:#647773;margin:0}.marketing-header-actions{gap:9px;display:flex}.marketing-header-actions button,.marketing-empty button{color:#fff;cursor:pointer;background:#075462;border:1px solid #075462;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.marketing-header-actions button.secondary{color:#075462;background:#fff}.marketing-empty{text-align:center;border:1px dashed #c9d8d3;border-radius:16px;flex-direction:column;align-items:center;margin-top:20px;padding:42px 24px;display:flex}.marketing-empty>span{color:#075462;background:#e7f1ed;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.marketing-empty h3{margin:14px 0 5px}.marketing-empty p{color:#687a75;margin:0 0 18px}.marketing-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.marketing-campaign-card{background:#fff;border:1px solid #dbe5e1;border-radius:16px;padding:18px;box-shadow:0 10px 25px #0c3e440f}.marketing-campaign-card.active{border-color:#78b89b}.marketing-campaign-card.scheduled{border-color:#d5a85b}.marketing-campaign-card.paused,.marketing-campaign-card.ended{opacity:.74}.marketing-campaign-card>header{justify-content:space-between;align-items:center;display:flex}.marketing-campaign-card>header span{color:#e76524;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.marketing-campaign-card>header b{color:#1f6849;background:#e2f3e9;border-radius:999px;padding:5px 9px;font-size:.64rem}.marketing-campaign-card.scheduled>header b{color:#946117;background:#fff1d6}.marketing-campaign-card.paused>header b,.marketing-campaign-card.ended>header b{color:#60706c;background:#eef1f0}.marketing-campaign-card h3{color:#093f49;margin:14px 0 5px;font-size:1rem}.marketing-campaign-card>p{color:#64736f;min-height:36px;font-size:.74rem}.marketing-campaign-card dl{border-block:1px solid #edf1ef;margin:14px 0;padding:10px 0}.marketing-campaign-card dl>div{justify-content:space-between;margin:5px 0;font-size:.69rem;display:flex}.marketing-campaign-card dt{color:#71817c}.marketing-campaign-card dd{color:#163f46;text-align:right;margin:0;font-weight:800}.marketing-campaign-card>footer{gap:8px;display:flex}.marketing-campaign-card>footer button{color:#075462;cursor:pointer;background:#edf5f2;border:0;border-radius:9px;flex:1;min-height:38px;font-size:.69rem;font-weight:850}.marketing-campaign-card>footer button.danger{color:#a3483b;background:#fff0ed}.admin-access-page{background:#f8f2e8;place-items:center;min-height:100dvh;padding:36px 16px;display:grid}.admin-access-card{color:#063f4a;background:#fff;border:1px solid #dfd1ba;border-radius:22px;width:min(100%,620px);padding:clamp(22px,5vw,42px);box-shadow:0 15px 50px #063f4a14}.admin-access-card h1{margin:18px 0;font-size:2rem;line-height:1.15}.admin-access-card p,.admin-access-card li{line-height:1.6}.admin-access-card fieldset{border:0;gap:18px;margin:24px 0;padding:0;display:grid}.admin-access-card label{gap:8px;font-size:1rem;display:grid}.admin-access-card input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid #a9bfbe;border-radius:10px;padding:12px}.admin-access-card button,.admin-access-card a{min-height:44px}.admin-access-brand{font-weight:900;text-decoration:none}.admin-access-brand small{color:#8c642d;font-size:.75rem;display:block}.admin-access-options{gap:6px;margin:20px 0;display:grid}.admin-access-options button,.admin-access-notice button{color:#063f4a;cursor:pointer;font:inherit;background:#edf5f3;border:1px solid #b5ccca;border-radius:8px;padding:10px 14px}.admin-access-notice{background:#f2f7f6;border-radius:10px;padding:14px;font-size:.875rem}.admin-access-notice p{margin-top:0}.admin-totp-secret{word-break:break-all;-webkit-user-select:all;user-select:all;border:1px dashed #8c642d;padding:18px;font-size:1rem;display:block}.admin-recovery-codes{overflow-wrap:anywhere;padding-left:18px;font-size:.875rem}.admin-access-card .admin-access-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.admin-access-card :focus-visible{outline-offset:3px;outline:3px solid #bc8a39}.admin-reauth-notice{z-index:300;color:#063f4a;background:#fff6e4;border:2px solid #bc8a39;border-radius:16px;width:min(420px,100vw - 32px);max-height:80dvh;padding:22px;position:fixed;top:16px;right:16px;overflow:auto;box-shadow:0 10px 40px #0003}.admin-reauth-notice a,.admin-reauth-notice button{min-height:44px;margin-top:12px;padding:10px;text-decoration:underline;display:block}.marketing-form-backdrop{z-index:110}.marketing-campaign-form{background:#f8faf9;border-radius:22px;flex-direction:column;width:min(1240px,96vw);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 26px 90px #02262d42}.marketing-form-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.marketing-form-scroll{gap:14px;padding:20px 24px 34px;display:grid;overflow-y:auto}.marketing-form-scroll fieldset{background:#fff;border:1px solid #dce6e2;border-radius:16px;gap:14px;margin:0;padding:18px;display:grid}.marketing-form-scroll fieldset[hidden]{display:none}.campaign-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-section-nav button{color:#064653;cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:14px;padding:18px;font-weight:800}.campaign-section-nav button[aria-pressed=true]{color:#fff6e4;background:#064653;border-color:#064653}.campaign-section-nav small{margin-top:6px;font-size:.875rem;font-weight:400;display:block}.campaign-steps{border-bottom:1px solid #dce6e2;flex-shrink:0;gap:8px;padding:12px 24px;display:flex}.campaign-steps button{color:#064653;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad8;border-radius:10px;flex:1;padding:8px;font-size:.875rem}.campaign-steps button[aria-current=step]{color:#fff6e4;background:#064653;font-weight:800}.campaign-save-error{color:#693c0c;background:#fff2dc;border-top:1px solid #d5ac60;flex-shrink:0;max-height:25dvh;padding:12px 24px;font-size:.875rem;overflow:auto}.campaign-save-error p{margin:0}.campaign-save-error a{align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.marketing-form-scroll{align-content:start}.marketing-form-scroll details{border-top:1px solid #dce6e2;padding-top:12px}.marketing-form-scroll summary{cursor:pointer;color:#064653;padding:8px 0;font-size:.875rem}.marketing-form-scroll details[open]>div{margin-top:12px}.campaign-section-nav button:focus-visible,.campaign-steps button:focus-visible,.marketing-target-values label:focus-within{outline-offset:3px;outline:3px solid #bc8a39}@media (width<=760px){.campaign-section-nav{grid-template-columns:1fr;gap:8px}.campaign-section-nav button{padding:12px 16px}.campaign-steps{gap:5px;padding:10px}.campaign-save-error{padding:12px 16px}}.marketing-form-scroll legend{color:#0a4651;padding:0 6px;font-size:.82rem;font-weight:900}.marketing-form-scroll legend b{color:#fff;background:#075462;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:7px;font-size:.66rem;display:inline-flex}.marketing-form-scroll label:not(.admin-switch-row){color:#234b51;gap:6px;font-size:.68rem;font-weight:800;display:grid}.marketing-form-scroll input:not([type=checkbox]),.marketing-form-scroll select,.marketing-form-scroll textarea{color:#173e45;font:inherit;background:#fffdfa;border:1px solid #cfdbd6;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.marketing-form-scroll textarea{resize:vertical;min-height:80px}.marketing-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-type-options button{color:#173f46;cursor:pointer;text-align:left;background:#fafcfb;border:1px solid #d5e0dc;border-radius:12px;gap:4px;min-height:72px;padding:14px;display:grid}.marketing-type-options button.selected{background:#e9f4ef;border-color:#2e8466;box-shadow:0 0 0 2px #2e84661a}.marketing-type-options small{color:#6e7d79}.marketing-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-scope-options button{color:#173f46;cursor:pointer;text-align:left;background:#fafcfb;border:1px solid #d5e0dc;border-radius:12px;gap:4px;min-height:82px;padding:12px;display:grid}.marketing-scope-options button.selected{background:#e9f4ef;border-color:#2e8466;box-shadow:0 0 0 2px #2e84661a}.marketing-scope-options button strong{font-size:.74rem}.marketing-scope-options button small{color:#6e7d79;font-size:.63rem;line-height:1.4}.marketing-target-values{background:#f6faf8;border:1px solid #dce6e2;border-radius:14px;gap:8px;padding:14px;display:grid}.marketing-target-values>strong{color:#0a4651;font-size:.78rem}.marketing-target-values>small{color:#61736f;font-size:.66rem}.marketing-target-values>div{flex-wrap:wrap;gap:7px;display:flex}.marketing-target-values label{cursor:pointer;background:#fff;border:1px solid #cedbd6;border-radius:999px;padding:8px 11px;display:inline-flex!important}.marketing-target-values label.selected{color:#fff;background:#075462;border-color:#075462}.marketing-target-values input{opacity:0;width:1px;height:1px;position:absolute}.marketing-scope-summary{color:#456761;background:#edf6f2;border:1px solid #cee2d9;border-radius:12px;gap:3px;margin:0;padding:13px;font-size:.69rem;display:grid}.marketing-scope-summary strong{color:#175849}.marketing-product-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.marketing-product-filter button{color:#075462;cursor:pointer;background:#e8f3ef;border:1px solid #c5ddd3;border-radius:10px;min-height:42px;padding:0 13px;font-size:.68rem;font-weight:850}.marketing-product-filter button:disabled{cursor:not-allowed;opacity:.5}.marketing-product-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.marketing-product-picker article{border:1px solid #dbe4e1;border-radius:12px;gap:8px;padding:11px;display:grid}.marketing-product-picker article.selected{background:#f0f8f4;border-color:#61a485}.marketing-product-picker label{cursor:pointer;align-items:center;gap:9px!important;display:flex!important}.marketing-product-picker label input{accent-color:#075462;width:18px;height:18px}.marketing-product-picker label span{min-width:0;display:grid}.marketing-product-picker label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-product-picker label small{color:#73817e;font-weight:600}.marketing-product-picker select{min-height:36px}.marketing-fields-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.marketing-fields-grid.three{grid-template-columns:repeat(3,1fr)}.marketing-payment-conditions{background:#f6faf8;border:1px solid #dce6e2;border-radius:14px;gap:10px;padding:14px;display:grid}.marketing-payment-conditions>strong{color:#0a4651;font-size:.82rem}.marketing-payment-conditions>small{color:#61736f;font-size:.7rem;line-height:1.45}.marketing-warning{color:#7a571e;background:#fff4dc;border:1px solid #eccd8b;border-radius:11px;margin:0;padding:12px;font-size:.72rem}.marketing-margin-check{border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.marketing-margin-check>span{border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;height:29px;font-weight:900;display:flex}.marketing-margin-check>div{display:grid}.marketing-margin-check small{font-size:.65rem}.marketing-margin-check.safe{color:#236246;background:#e8f6ee}.marketing-margin-check.safe>span{color:#fff;background:#54ad7c}.marketing-margin-check.danger{color:#98463b;background:#fff0ec}.marketing-margin-check.danger>span{color:#fff;background:#d86b5c}.marketing-active-switch{background:#e8f3ef;border-radius:12px;padding:12px}.marketing-live-preview{color:#fff;background:#063f4a;padding:28px 23px;overflow-y:auto}.marketing-live-preview .admin-eyebrow{color:#e9ad54}.marketing-preview-badge{color:#663f0d;background:#f4d49e;border-radius:999px;margin-top:20px;padding:7px 10px;font-size:.67rem;display:inline-block}.marketing-live-preview h3{margin:18px 0 10px;font-size:1.45rem;line-height:1.12}.marketing-live-preview>p{color:#c9d9d5;font-size:.76rem;line-height:1.55}.marketing-preview-products{border-block:1px solid #ffffff29;gap:7px;margin:20px 0;padding:15px 0;display:grid}.marketing-preview-products span{justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.marketing-preview-products small{color:#bcd0cc}.marketing-preview-price{gap:4px;display:grid}.marketing-preview-price small{color:#becfcb;text-decoration:line-through}.marketing-preview-price strong{color:#fff;font-size:2rem}.marketing-preview-price b{color:#f3c574;font-size:.72rem}.marketing-preview-note{color:#c6d7d3;background:#ffffff14;border-radius:10px;margin-top:24px;padding:11px;font-size:.62rem;line-height:1.45}.marketing-form-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7e4;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-form-footer>button:first-child{color:#44605b;cursor:pointer;background:0 0;border:1px solid #cdd9d5;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.marketing-form-scroll label:not(.admin-switch-row),.marketing-scope-options button strong,.marketing-payment-conditions>strong{font-size:.875rem}.marketing-scope-options button small,.marketing-margin-check small,.marketing-payment-conditions>small,.marketing-preview-note{font-size:.8125rem;line-height:1.5}.marketing-preview-price small{text-decoration:none}.marketing-product-picker label strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.marketing-product-picker article,.marketing-fields-grid>label{min-width:0}@media (width<=1120px){.marketing-kpis,.marketing-campaign-grid{grid-template-columns:1fr 1fr}.marketing-form-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=760px){.marketing-campaign-panel>header{flex-direction:column}.marketing-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.marketing-campaign-grid{grid-template-columns:1fr}.marketing-form-backdrop{align-items:flex-end;padding:0}.marketing-campaign-form{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.marketing-form-layout{display:block;overflow-y:auto}.marketing-form-scroll{padding:16px;overflow:visible}.marketing-live-preview{overflow:visible}.marketing-form-footer{z-index:3;position:sticky;bottom:0}.marketing-product-picker,.marketing-product-filter,.marketing-scope-options,.marketing-fields-grid,.marketing-fields-grid.three{grid-template-columns:1fr}}@media (width<=480px){.marketing-kpis,.marketing-header-actions,.marketing-type-options,.marketing-scope-options{grid-template-columns:1fr}.marketing-form-scroll fieldset{padding:14px}.marketing-form-footer{grid-template-columns:1fr 1fr;display:grid}}.product-promo-badge{color:#fff;z-index:2;background:#e76524;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:900;position:absolute;bottom:12px;left:12px}.promotion-original-price{text-decoration:line-through;color:#8b8178!important}.promotion-launch-price{font-weight:800;color:#b45528!important}.promotion-saving{font-weight:850;color:#bf4d1b!important}.cart-bundle-suggestion{color:#fff;background:linear-gradient(135deg,#073f4a,#0a5965);border:1px solid #1d6a74;border-radius:16px;gap:9px;margin:0 18px 16px;padding:16px;display:grid}.cart-bundle-suggestion>span{color:#efb960;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cart-bundle-suggestion>div{gap:3px;display:grid}.cart-bundle-suggestion>div strong{font-size:.82rem}.cart-bundle-suggestion>div small{color:#c9d8d5;font-size:.66rem;line-height:1.45}.cart-bundle-suggestion>b{color:#f5cb84;font-size:.74rem}.cart-bundle-suggestion>button{color:#123d43;cursor:pointer;background:#f2c16f;border:0;border-radius:9px;min-height:40px;font-weight:900}.drawer-summary .summary-promotion,.checkout-line.promotion,.drawer-summary .summary-promotion strong,.checkout-line.promotion strong{color:#b94e22}.promotion-order-item{background:#fff8eb}.promotion-order-item>strong{justify-items:end;display:grid}.order-item-original-price{color:#8c8177;font-size:.58rem;font-weight:600;text-decoration:line-through}.product-sale-original{margin-top:3px;text-decoration:line-through;display:block;color:#8a8178!important}.product-sale-launch{margin-top:3px;font-weight:800;display:block;color:#b45528!important}.product-bundle-offers{border-top:1px solid #eadac2;margin-top:28px;padding-top:26px}.product-bundle-offers>h2{color:#073f49;margin:6px 0;font-size:1.45rem}.product-bundle-offers>p{color:#746d65;margin:0 0 16px;font-size:.78rem;line-height:1.55}.product-bundle-grid{gap:14px;display:grid}.product-bundle-grid>article{background:#fffaf2;border:1px solid #e7cfa9;border-radius:17px;padding:17px}.product-bundle-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-bundle-grid>article>header span{color:#d85e21;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.product-bundle-grid>article>header b{color:#1d6b49;background:#e4f2e9;border-radius:999px;padding:6px 9px;font-size:.63rem}.product-bundle-grid>article>h3{color:#093f48;margin:13px 0 4px;font-size:1rem}.product-bundle-grid>article>p{color:#746d65;font-size:.7rem;line-height:1.5}.product-bundle-items{gap:8px;margin:14px 0;display:grid}.product-bundle-items label{cursor:pointer;background:#fff;border:1px solid #e6ded2;border-radius:12px;grid-template-columns:18px 56px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.product-bundle-items label.selected{border-color:#6fa98c;box-shadow:0 0 0 2px #4a8b6814}.product-bundle-items input{accent-color:#075462;width:17px;height:17px}.product-bundle-items img{object-fit:contain;border-radius:8px;width:56px;height:56px}.product-bundle-items label>span{display:grid}.product-bundle-items label>span strong{color:#163e46;font-size:.72rem}.product-bundle-items label>span small{color:#7b827d;font-size:.62rem}.product-bundle-items label>b{color:#093f48;font-size:.72rem}.product-bundle-grid>article>footer{border-top:1px solid #eadfce;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.product-bundle-grid>article>footer>div{display:grid}.product-bundle-grid>article>footer strong{color:#073f49;font-size:1.25rem}.product-bundle-grid>article>footer span{color:#bd551f;font-size:.62rem;font-weight:800}.product-bundle-grid>article>footer button{color:#fff;cursor:pointer;background:#075462;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:.69rem;font-weight:900}.product-bundle-grid>article>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=520px){.product-bundle-grid>article>header,.product-bundle-grid>article>footer{flex-direction:column;align-items:stretch}.product-bundle-grid>article>header b{align-self:flex-start}.product-bundle-items label{grid-template-columns:18px 48px 1fr}.product-bundle-items label>b{grid-column:3}}.admin-data-safety-alert{color:#713d2c;background:#fff4ed;border:1px solid #df9f7e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:28px 0;padding:22px;display:grid;box-shadow:0 18px 42px #54302214}.admin-data-safety-alert>span{color:#fff;background:#e66c34;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-data-safety-alert strong{color:#5c2e20;margin-bottom:4px;display:block}.admin-data-safety-alert p,.admin-data-safety-alert small{margin:0;line-height:1.5;display:block}.admin-data-safety-alert button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.admin-data-safety-alert button:disabled{cursor:wait;opacity:.65}@media (width<=920px){.product-page{grid-template-columns:1fr}.product-page-gallery{position:relative;top:auto}.category-page-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-data-safety-alert{grid-template-columns:auto 1fr}.admin-data-safety-alert button{grid-column:1/-1;width:100%}.ops-system-health{grid-template-columns:auto 1fr}.ops-system-health>span:last-child{display:none}.product-page{padding-top:26px}.product-page-copy h1{font-size:clamp(2rem,9.2vw,2.65rem);line-height:1.04}.product-page-gallery .product-gallery-stage{aspect-ratio:1;height:auto}.product-page-description-section{margin-top:26px;padding-top:24px}.product-page-actions{grid-template-columns:96px 1fr}.mobile-purchase-bar{z-index:70;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1f7;border-top:1px solid #00313a24;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00262e21}.mobile-purchase-bar>span{flex-direction:column;min-width:0;display:flex}.mobile-purchase-bar small{color:var(--muted);font-size:.62rem}.mobile-purchase-bar strong{color:var(--petrol-deep);font-size:1.15rem}.mobile-purchase-bar button{background:var(--petrol);color:#fff;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:850}.mobile-purchase-bar button:disabled{cursor:not-allowed;opacity:.6}.category-page-subcategories{grid-template-columns:1fr}}@media (width<=430px){.product-page-actions{grid-template-columns:1fr}.product-page-actions .button{width:100%}.catalog-breadcrumb{padding-top:17px}}.mobile-nav-toggle{display:none}.category-nav-content{display:contents}@media (width<=720px){.category-nav{white-space:normal;width:100%;min-height:0;padding:0 14px;display:block;overflow:visible}.mobile-nav-toggle{width:100%;min-height:52px;color:var(--petrol-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.mobile-nav-toggle:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 72%, white)}}.mobile-nav-toggle:focus-visible{outline-offset:-3px;border-radius:12px}.mobile-nav-toggle-label{align-items:center;gap:11px;display:flex}.mobile-nav-toggle strong{letter-spacing:.01em;font-size:.86rem;font-weight:850}.mobile-nav-hamburger{gap:4px;width:22px;display:grid}.mobile-nav-hamburger i{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:opacity .16s,transform .16s;display:block}.mobile-nav-chevron{color:var(--gold);font-size:1.3rem;line-height:1;transition:transform .16s}.mobile-menu-open .mobile-nav-hamburger i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-nav-hamburger i:nth-child(2){opacity:0}.mobile-menu-open .mobile-nav-hamburger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-open .mobile-nav-chevron{transform:rotate(180deg)}.category-nav-content{width:100%;padding-bottom:14px;display:none}.mobile-menu-open .category-nav-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:min(68vh,540px);display:grid;overflow-y:auto}.category-nav .topic-navigation-items{gap:4px;width:100%;display:grid}.category-nav .topic-navigation-items>a,.category-nav .topic-menu summary,.category-nav .admin-nav-link{min-height:48px;color:var(--petrol-deep);border-radius:12px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;display:flex}.category-nav .topic-navigation-items>a:hover,.category-nav .topic-navigation-items>a:focus-visible,.category-nav .topic-menu summary:hover,.category-nav .topic-menu summary:focus-visible,.category-nav .admin-nav-link:hover,.category-nav .admin-nav-link:focus-visible{background:#f6ecdc;outline:none}.category-nav .topic-navigation-items>a:focus-visible,.category-nav .topic-menu summary:focus-visible,.category-nav .admin-nav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--orange)}.category-nav .topic-menu{width:100%;display:block}.category-nav .topic-menu summary{justify-content:space-between}.category-nav .topic-submenu{width:100%;box-shadow:none;background:#f8f0e3;border:0;border-radius:14px;margin:0 0 5px;padding:5px;position:static;transform:none}.category-nav .topic-submenu a{min-height:54px;padding:10px 12px}.category-nav .admin-nav-link{background:var(--petrol);justify-content:flex-start;margin:2px 0 0}@supports (color:color-mix(in lab, red, red)){.category-nav .admin-nav-link{background:color-mix(in srgb, var(--petrol) 8%, white)}}.category-nav-content a:after{display:none}}@media (width<=380px){.mobile-nav-toggle strong{font-size:.8rem}}.bazaar-admin-view{--bazaar-ink:#153f46;--bazaar-soft:#fff7e8;--bazaar-line:#ead5ad}.bazaar-operation-note{background:linear-gradient(135deg,#fff4dc,#fffaf0);border:1px solid #e8c98e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px 20px;display:grid}.bazaar-operation-note>span{color:#fff;font-family:var(--font-fredoka), "Fredoka", sans-serif;background:#a96a25;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:850;display:flex}.bazaar-operation-note strong{color:#70471e;font-size:.82rem;display:block}.bazaar-operation-note p{color:#7b654b;margin:4px 0 0;font-size:.7rem;line-height:1.55}.bazaar-sales-panel>header{gap:18px}.bazaar-header-actions{flex:none;gap:8px;display:flex}.bazaar-setup-warning{color:#765024;background:#fff8eb;border:1px dashed #dcb974;border-radius:13px;margin-bottom:16px;padding:14px 16px}.bazaar-setup-warning strong{font-size:.76rem}.bazaar-setup-warning p{margin:4px 0 0;font-size:.68rem}.bazaar-sale-list{border:1px solid #e6ece9;border-radius:13px;overflow:hidden}.bazaar-sale-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eeec;grid-template-columns:.9fr 1.6fr 1.1fr .95fr .7fr 20px;align-items:center;gap:14px;width:100%;padding:14px 15px;transition:background .15s,transform .15s;display:grid}.bazaar-sale-list>button:last-child{border-bottom:0}.bazaar-sale-list>button:hover{background:#f8fbfa}.bazaar-sale-list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--gold);outline:none}.bazaar-sale-list span strong,.bazaar-sale-list span small{display:block}.bazaar-sale-list span strong{color:#244249;font-size:.71rem}.bazaar-sale-list span small{color:#7e8a87;margin-top:4px;font-size:.6rem}.bazaar-sale-list>button>b{color:var(--petrol);text-align:right;font-size:.78rem}.bazaar-sale-list>button>i{color:var(--petrol);text-align:right;font-size:1.25rem;font-style:normal}.bazaar-status{text-align:center;border-radius:999px;justify-content:center;padding:6px 8px;font-size:.6rem;font-style:normal;font-weight:850;display:inline-flex}.bazaar-status.registered{color:#566b66;background:#edf1ef}.bazaar-status.payment_confirmed{color:#177052;background:#e1f2eb}.bazaar-status.preparing,.bazaar-status.label_ready{color:#9b5d19;background:#fff0d9}.bazaar-status.shipped{color:#176c83;background:#dff1f3}.bazaar-status.delivered{color:#1e7440;background:#dff2e4}.bazaar-status.cancelled{color:#a4483b;background:#f6e5e2}.bazaar-entry-list{display:grid}.bazaar-entry-list article{border-bottom:1px solid #e9eeec;grid-template-columns:34px minmax(180px,1.4fr) 54px minmax(170px,1fr) 140px;align-items:center;gap:12px;padding:12px 4px;display:grid}.bazaar-entry-list article:last-child{border-bottom:0}.bazaar-entry-list article>span{color:#19825d;background:#e1f2eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:flex}.bazaar-entry-list strong,.bazaar-entry-list small{display:block}.bazaar-entry-list strong{color:#29464a;font-size:.7rem}.bazaar-entry-list small{color:#7d8986;margin-top:3px;font-size:.59rem}.bazaar-entry-list>article>b{color:#19825d;font-size:.86rem}.bazaar-entry-list time{color:#65746f;text-align:right;font-size:.62rem}.bazaar-modal-backdrop{z-index:340;justify-content:center;align-items:center;padding:22px;display:flex;overflow-y:auto}.bazaar-form-modal{background:#f8f9f7;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #001c2259}.bazaar-form-modal>header{background:#fff;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.bazaar-form-modal>header h2{margin:5px 0 0;font-size:1.25rem}.bazaar-form-modal>header p{color:#71807c;margin:5px 0 0;font-size:.7rem}.bazaar-form-modal>header>button{color:var(--petrol);cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:36px;height:36px;font-size:1.2rem}.bazaar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.bazaar-form-grid.compact{padding:0}.bazaar-form-grid>label{gap:6px;min-width:0;display:grid}.bazaar-form-grid>label.wide,.bazaar-form-grid>.wide{grid-column:1/-1}.bazaar-form-grid label>span{color:#52625d;font-size:.64rem;font-weight:800}.bazaar-form-grid input,.bazaar-form-grid select,.bazaar-form-grid textarea{color:#183b3e;font:inherit;background:#fff;border:1px solid #d9e3e0;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:0 12px;font-size:.74rem}.bazaar-form-grid textarea{resize:vertical;padding-block:11px}.bazaar-form-grid input:focus,.bazaar-form-grid select:focus,.bazaar-form-grid textarea:focus{border-color:#087080;outline:none;box-shadow:0 0 0 3px #0870801c}.bazaar-money-input{background:#fff;border:1px solid #d9e3e0;border-radius:10px;align-items:center;min-height:43px;display:flex}.bazaar-money-input b{color:#63736e;padding-left:12px;font-size:.7rem}.bazaar-money-input input{border:0;box-shadow:none!important}.bazaar-selection-preview{background:#eef5f2;border:1px solid #d6e4df;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bazaar-selection-preview>div{background:#fff;border-radius:9px;width:58px;height:58px;overflow:hidden}.bazaar-selection-preview img{object-fit:contain;width:100%;height:100%}.bazaar-selection-preview strong,.bazaar-selection-preview small{display:block}.bazaar-selection-preview strong{color:var(--petrol);font-size:.72rem}.bazaar-selection-preview small{color:#74817d;margin-top:4px;font-size:.61rem}.bazaar-attestation{cursor:pointer;background:#fff7e8;border:1px solid #e8c98e;border-radius:12px;grid-template-columns:20px 1fr;align-items:flex-start;padding:13px 14px;gap:10px!important;display:grid!important}.bazaar-attestation input{accent-color:var(--petrol);width:18px;height:18px;min-height:0;margin:1px 0 0}.bazaar-attestation span strong,.bazaar-attestation span small{display:block}.bazaar-attestation span strong{color:#70491e;font-size:.69rem}.bazaar-attestation span small{color:#826d52;margin-top:3px;font-size:.6rem;font-weight:500;line-height:1.5}.bazaar-form-modal>footer{background:#fff;border-top:1px solid #e0e6e3;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.bazaar-form-error{color:#a44336;background:#f8e5df;border-radius:10px;margin:0 24px 16px;padding:11px 13px;font-size:.7rem;line-height:1.45}.bazaar-drawer{width:min(100%,760px);max-width:760px}.bazaar-timeline{border:1px solid var(--ops-line);background:#fff;border-radius:15px;grid-template-columns:repeat(6,1fr);padding:17px 10px 13px;display:grid}.bazaar-timeline>div{color:#8b9894;text-align:center;flex-direction:column;align-items:center;font-size:.58rem;font-weight:750;display:flex;position:relative}.bazaar-timeline>div:not(:last-child):after{content:"";background:#dfe7e4;width:76%;height:2px;position:absolute;top:13px;left:62%}.bazaar-timeline>div.complete:not(:last-child):after{background:#32a77a}.bazaar-timeline i{z-index:1;background:#e9efed;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:7px;font-size:.58rem;font-style:normal;display:flex;position:relative}.bazaar-timeline .complete{color:#166f51}.bazaar-timeline .complete i{color:#fff;background:#28a373}.bazaar-timeline.cancelled{opacity:.5}.bazaar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bazaar-detail-grid article{border:1px solid var(--ops-line);background:#fff;border-radius:14px;padding:14px}.bazaar-detail-grid span,.bazaar-detail-grid strong,.bazaar-detail-grid small{display:block}.bazaar-detail-grid span{color:#7c8985;text-transform:uppercase;font-size:.59rem;font-weight:800}.bazaar-detail-grid strong{color:#24434a;margin-top:8px;font-size:.75rem}.bazaar-detail-grid small{color:#76837f;margin-top:4px;font-size:.62rem;line-height:1.5}.bazaar-shipping-card{background:#fff;border:1px solid #dfc58f;border-radius:15px;gap:14px;padding:18px;display:grid}.bazaar-shipping-card>header{justify-content:space-between;align-items:center;display:flex}.bazaar-shipping-card h3{margin:4px 0 0;font-size:.88rem}.bazaar-shipping-card>header a{color:var(--petrol);font-size:.66rem;font-weight:850}.bazaar-shipping-card>button{justify-self:end}.bazaar-shipping-guidance{color:#765e3f;background:#fff8e9;border-radius:10px;margin:0;padding:11px 12px;font-size:.65rem;line-height:1.55}.bazaar-inline-action{gap:8px;display:flex}.bazaar-inline-action input{border:1px solid #d9e3e0;border-radius:10px;flex:1;min-height:42px;padding:0 12px}.bazaar-inline-action button{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:850}.bazaar-notes{white-space:pre-line}.bazaar-danger-zone{background:#fff4f1;border:1px solid #e8c7c1;border-radius:14px;padding:15px}.bazaar-danger-zone strong{color:#8f3f35;font-size:.74rem}.bazaar-danger-zone p{color:#856862;margin:4px 0 11px;font-size:.64rem}.bazaar-danger-zone button{color:#9a4136;cursor:pointer;background:0 0;border:1px solid #c98075;border-radius:9px;min-height:38px;padding:0 12px;font-size:.67rem;font-weight:850}@media (width<=1040px){.bazaar-sale-list>button{grid-template-columns:.9fr 1.5fr .9fr .7fr 20px}.bazaar-sale-list>button>span:nth-child(3){display:none}}@media (width<=720px){.bazaar-sales-panel>header{flex-direction:column;align-items:stretch}.bazaar-header-actions{grid-template-columns:1fr 1fr;display:grid}.bazaar-sale-list{border:0;gap:10px;display:grid;overflow:visible}.bazaar-sale-list>button{border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:1fr auto;padding:14px}.bazaar-sale-list>button>span:nth-child(2){grid-area:1/1/auto/-1}.bazaar-sale-list>button>span:first-child{grid-area:2/1}.bazaar-sale-list>button>span:nth-child(3){display:none}.bazaar-sale-list>button>em{grid-column:1;justify-self:start}.bazaar-sale-list>button>b{grid-area:2/2}.bazaar-sale-list>button>i{grid-area:3/2}.bazaar-entry-list article{grid-template-columns:32px 1fr 44px}.bazaar-entry-list article>div:nth-of-type(2),.bazaar-entry-list article>time{display:none}.bazaar-modal-backdrop{align-items:flex-end;padding:0}.bazaar-form-modal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.bazaar-form-grid{grid-template-columns:1fr;padding:18px}.bazaar-form-grid>label.wide,.bazaar-form-grid>.wide{grid-column:auto}.bazaar-form-modal>header{padding:18px}.bazaar-form-modal>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));z-index:2;position:sticky;bottom:0}.bazaar-form-error{margin-inline:18px}.bazaar-timeline{grid-template-columns:repeat(3,1fr);gap:14px 8px}.bazaar-timeline>div:after{display:none}.bazaar-shipping-card>header{align-items:flex-start;gap:10px}}@media (width<=460px){.bazaar-operation-note{align-items:flex-start}.bazaar-header-actions,.bazaar-detail-grid{grid-template-columns:1fr}.bazaar-form-modal>footer{grid-template-columns:1fr;display:grid}.bazaar-form-modal>footer .admin-secondary-button{order:2}.bazaar-timeline{grid-template-columns:1fr;padding:12px}.bazaar-timeline>div{text-align:left;flex-direction:row;gap:10px}.bazaar-timeline i{flex:0 0 28px;margin:0}.bazaar-inline-action{flex-direction:column}.bazaar-inline-action button{min-height:42px}}.brand-hero-image{transition:none;transform:scale(1.01)}.home-shopping-paths,.home-shelf{padding-block:48px}.section-link{color:var(--petrol);text-underline-offset:4px;font-size:.76rem;font-weight:850;text-decoration:underline}.home-shopping-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-shopping-path-grid>a{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;gap:7px;min-height:176px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-shopping-path-grid>a:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 36px #2041431a}.home-shopping-path-grid>a>span{color:var(--petrol);background:#e9f1ee;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.home-shopping-path-grid strong{color:var(--petrol-deep);font-size:1rem}.home-shopping-path-grid small{color:var(--muted);font-size:.68rem;line-height:1.5}.home-shopping-path-grid b{color:var(--petrol);align-self:end;font-size:.7rem}.home-shelf{border-top:1px solid #ddccb4bd}.home-shelf-exclusive{background:linear-gradient(#e9f1ee47,#0000)}.home-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.commerce-product-card{flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:hidden}.commerce-product-card .product-image-button{aspect-ratio:1;width:100%;min-height:0}.commerce-product-card .product-card-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.commerce-product-card h3{overflow-wrap:anywhere;min-height:2.9em}.commerce-card-price{margin-top:auto}.commerce-card-price>div{min-width:0}.commerce-card-price .promotion-saving{line-height:1.35}.commerce-card-operation{color:var(--muted);min-height:1.35em;margin:0;font-size:.64rem;line-height:1.35}.commerce-card-action{background:var(--petrol);border:1px solid var(--petrol);color:#fff;cursor:pointer;text-align:center;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:4px;padding:0 12px;font-size:.72rem;font-weight:850;display:flex}.commerce-card-action:hover{background:var(--petrol-deep)}.commerce-card-action:disabled,.commerce-card-action.disabled{color:#817d76;cursor:not-allowed;background:#ebe8e2;border-color:#ddd7cd}.home-bazaar-gateway{background:#fff7e8;border:1px solid #e6c786;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-block:38px 68px;padding:28px;display:flex}.home-bazaar-gateway h2{color:var(--petrol-deep);margin:6px 0}.home-bazaar-gateway p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.product-added-confirmation{color:#315e4a;background:#eaf4ee;border-radius:10px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}.product-added-confirmation a{color:var(--petrol);text-underline-offset:3px;font-weight:850;text-decoration:underline}.catalog-filter-toggle,.catalog-filter-drawer-heading,.catalog-filter-backdrop{display:none}.create-hub>header h1{color:var(--petrol-deep);margin:10px 0 18px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.create-hub>header p{color:var(--muted);font-size:1.05rem;line-height:1.7}.create-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.create-hub-grid>a{border:1px solid var(--line);background:#fff;border-radius:22px;gap:13px;min-height:250px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.create-hub-grid>a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 18px 42px #00373f1a}.create-hub-grid span{color:var(--gold);font-size:1.8rem}.create-hub-grid strong{color:var(--petrol-deep);font-size:1.35rem}.create-hub-grid p{color:var(--muted);margin:0;line-height:1.6}.create-hub-grid b{color:var(--petrol);align-self:end;font-size:.76rem}.bazaar-page-hero{padding-bottom:30px}.bazaar-page .bazaar-catalog-notice{margin-bottom:34px}@media (width<=1040px){.home-shopping-path-grid,.home-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.brand-hero{height:auto;min-height:0}.brand-hero-image{transform:none}.home-shopping-paths,.home-shelf{padding-block:34px}.home-shopping-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shopping-path-grid>a{min-height:154px;padding:15px}.home-shopping-path-grid>a:last-child{grid-column:1/-1;min-height:132px}.home-shelf-grid,.category-page-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-product-card .product-card-body{gap:6px;padding:11px}.commerce-product-card h3{min-height:2.7em;font-size:.83rem}.commerce-product-card .product-kicker{font-size:.68rem}.commerce-product-card .price-row strong{font-size:1rem}.commerce-card-operation{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.68rem;display:-webkit-box;overflow:hidden}.commerce-card-action{min-height:44px;font-size:.75rem}.home-bazaar-gateway{flex-direction:column;align-items:stretch;margin-block:28px 46px;padding:22px}.home-bazaar-gateway .button{width:100%}.catalog-filter-toggle{border:1px solid var(--line);color:var(--petrol-deep);text-align:left;background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:54px;margin-top:20px;padding:9px 13px;display:grid}.catalog-filter-toggle span{font-size:.76rem;font-weight:850}.catalog-filter-toggle strong{color:var(--muted);font-size:.6rem;font-weight:650}.catalog-filter-toggle b{grid-area:1/2/3;font-size:1rem}.catalog-filter-backdrop{z-index:219;background:#00232a75;border:0;padding:0;display:block;position:fixed;inset:0}.catalog-filter-panel{max-width:420px;padding:18px 18px calc(24px + env(safe-area-inset-bottom));z-index:220;background:#fffaf2;border-radius:22px 0 0 22px;grid-template-columns:1fr;width:min(92vw,420px);margin:0;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #00232a38}.catalog-filter-panel.open{display:grid}.catalog-filter-drawer-heading{justify-content:space-between;align-items:center;display:flex}.catalog-filter-drawer-heading strong{color:var(--petrol-deep);font-size:1rem}.catalog-filter-drawer-heading button{border:1px solid var(--line);color:var(--petrol);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}.catalog-filter-panel .catalog-search-filter{grid-column:auto}.create-hub{padding-block:48px 70px}.create-hub-grid{grid-template-columns:1fr;margin-top:32px}.create-hub-grid>a{min-height:200px}.mobile-purchase-bar{margin-top:8px;position:static}}@media (width<=420px){.home-shopping-path-grid>a{min-height:145px}.commerce-product-card .product-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);overflow:hidden}}@media (prefers-reduced-motion:reduce){.home-shopping-path-grid>a,.create-hub-grid>a,.commerce-product-card{transition:none}}.brand-hero{height:370px;min-height:0}.brand-hero-actions{bottom:24px;left:32px}.brand-hero-chips,.brand-hero-mobile-copy{display:none}.home-shopping-paths{padding-block:12px 14px}.home-shopping-paths .section-heading{margin-bottom:14px}.home-shopping-path-grid{gap:10px}.home-shopping-path-grid>a{grid-template-rows:54px auto 1fr auto;min-height:150px;padding:9px;overflow:hidden}.home-shopping-path-grid .product-visual,.home-shopping-path-grid .product-image{border-radius:12px;width:100%;height:54px;min-height:54px;overflow:hidden}.home-shopping-path-grid .product-image img{object-fit:cover}.home-shopping-path-grid .shopping-path-fallback{width:100%;height:54px}.home-shopping-path-grid strong,.home-shopping-path-grid small,.home-shopping-path-grid b{padding-inline:4px}.home-shelf-placeholder{border:1px dashed var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.home-shelf-placeholder p{color:var(--muted);margin:0}.home-shelf-placeholder a{color:var(--petrol);white-space:nowrap;font-weight:800}.custom-visual .product-visual,.custom-visual .product-image{width:100%;height:100%}.custom-visual .product-image img{object-fit:cover}.catalog-applied-filters{flex-wrap:wrap;flex:1;gap:6px;display:flex}.catalog-applied-filters span{color:var(--petrol);background:#e9f1ee;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:750}.create-hub{padding-block:40px 72px}.create-hub>header{max-width:760px}.create-hub-grid{margin-top:28px}.create-hub-grid>a{grid-template-rows:180px auto auto auto;min-height:390px;padding:12px;overflow:hidden}.create-hub-grid .product-visual,.create-hub-grid .product-image{border-radius:15px;width:100%;height:180px}.create-hub-grid .product-image img{object-fit:cover}.create-hub-grid>a strong,.create-hub-grid>a p,.create-hub-grid>a b{padding-inline:12px}.create-process,.create-products{margin-top:54px}.create-process>h2{color:var(--petrol-deep);margin:8px 0 24px}.create-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.create-process article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.create-process article b{color:var(--gold);font-size:1.5rem}.create-process article strong{color:var(--petrol-deep)}.create-process article p{color:var(--muted);margin:0;line-height:1.55}.category-page-hero{padding-block:34px 28px}.category-page-hero h1{max-width:780px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:.98}.products-page .category-page-hero{padding-block:14px 12px}.products-page .category-page-hero h1{max-width:680px;margin-block:7px 9px;font-size:clamp(2.1rem,3.5vw,3.1rem)}.products-page .category-page-hero p{max-width:680px;margin-block:0 12px;line-height:1.5}.products-page .category-catalog-heading{display:none}.category-page-catalog{padding-top:24px}.merchandising-manager{gap:22px;display:grid}.merchandising-shelf-editor{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.merchandising-shelf-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.merchandising-shelf-editor h3{color:var(--petrol-deep);margin:5px 0}.merchandising-shelf-editor p,.merchandising-shelf-editor small{color:var(--muted)}.merchandising-shelf-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.merchandising-shelf-controls>label:not(.merchandising-active-toggle){gap:5px;min-width:190px;display:grid}.merchandising-shelf-controls span{color:var(--muted);font-size:.68rem;font-weight:800}.merchandising-active-toggle{align-items:center;gap:6px;min-height:42px;display:flex}.merchandising-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.merchandising-slot-card{background:#f8fbfa;border:1px solid #dce7e3;border-radius:15px;gap:12px;padding:14px;display:grid}.merchandising-slot-card>header{justify-content:space-between;align-items:center;display:flex}.merchandising-slot-card>header>label{align-items:center;gap:5px;font-size:.72rem;display:flex}.merchandising-slot-card>label,.merchandising-slot-schedule label{gap:6px;display:grid}.merchandising-slot-card span{color:var(--petrol);font-size:.68rem;font-weight:800}.merchandising-slot-card select,.merchandising-slot-card input,.merchandising-shelf-controls select{border:1px solid var(--line);border-radius:10px;width:100%;min-height:42px;padding:7px 9px}.merchandising-slot-card input[type=checkbox],.merchandising-shelf-controls input[type=checkbox]{width:auto;min-height:auto}.merchandising-slot-schedule{grid-template-columns:90px repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-purchase-bar{display:none}@media (width<=720px){.brand-hero{background:var(--petrol-deep);height:310px;margin-top:14px;display:block}.brand-hero-image{aspect-ratio:auto;width:100%;height:310px;position:absolute;inset:0}.brand-hero-image img{object-position:66% center;height:310px;object-fit:cover!important}.brand-hero:after{background:linear-gradient(#0000 52%,#001e24e0);height:100%;position:absolute;inset:0}.brand-hero-actions{gap:8px;padding:0;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.brand-hero-actions .button{width:100%;min-height:44px}.brand-hero-actions .brand-hero-secondary{display:none}.home-shopping-paths{padding-block:24px 26px;overflow:hidden}.home-shopping-paths .section-heading{margin-bottom:14px}.home-shopping-path-grid{scroll-snap-type:x mandatory;margin-inline:-12px;padding:0 12px 8px;display:flex;overflow-x:auto}.home-shopping-path-grid>a,.home-shopping-path-grid>a:last-child{scroll-snap-align:start;flex:0 0 150px;grid-column:auto;grid-template-rows:70px auto auto auto;min-height:178px}.home-shopping-path-grid .product-visual,.home-shopping-path-grid .product-image,.home-shopping-path-grid .shopping-path-fallback{height:70px;min-height:70px}.home-shopping-path-grid small{display:none}.home-shelf{padding-block:24px 34px}.home-shelf-placeholder{flex-direction:column;align-items:flex-start}.category-page-hero{padding-block:24px 16px}.products-page .category-page-hero{padding-block:18px 14px}.products-page .category-page-hero h1{font-size:clamp(2rem,11vw,3rem)}.category-page-catalog{padding-top:16px}.create-hub-grid>a{grid-template-rows:180px auto auto auto;min-height:360px}.create-process>div,.merchandising-slot-grid{grid-template-columns:1fr}.merchandising-shelf-editor>header{flex-direction:column}.merchandising-shelf-controls{justify-content:flex-start;align-items:stretch;width:100%}.merchandising-shelf-controls>label:not(.merchandising-active-toggle){width:100%;min-width:0}.merchandising-slot-schedule{grid-template-columns:1fr}.mobile-purchase-bar.visible{border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:180;background:#fffaf2;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #002c3324}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-hero-carousel{touch-action:pan-y;outline:none}.brand-hero-carousel:focus-visible{box-shadow:0 0 0 4px #d69a434d,0 28px 65px #00313a38}.brand-hero-carousel:after{display:none}.brand-hero-track,.brand-hero-slide{width:100%;height:100%;position:absolute;inset:0}body:has([aria-modal=true]) .mobile-purchase-bar.visible{display:none}.header-cart-unavailable{gap:18px;padding:20px;display:grid}.header-cart-unavailable article{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.header-cart-unavailable p{margin:0;font-size:1rem;line-height:1.5}.header-cart-unavailable h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.brand-hero-track{z-index:0}.brand-hero-slide{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .24s;overflow:hidden;transform:scale(1.015)}.brand-hero-slide.active{opacity:1;pointer-events:auto;visibility:visible;z-index:1;transform:scale(1)}.brand-hero-slide:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 54%,#001e24db);position:absolute;inset:0}.brand-hero-slide.has-copy:after{background:linear-gradient(90deg,#001e24eb 0%,#001e249e 42%,#001e240f 72%),linear-gradient(#0000 55%,#001e24b8)}.brand-hero-slide .brand-hero-image{z-index:0;transition:transform 6.5s;inset:0;transform:none}.brand-hero-slide.active .brand-hero-image{transform:scale(1.018)}.brand-hero-slide .brand-hero-image img{object-fit:cover;object-position:var(--hero-focus-x,50%) center}.brand-hero-click-area{z-index:2;position:absolute;inset:0}.brand-hero-copy{color:#fff;z-index:3;max-width:min(520px,52%);position:absolute;top:50%;left:32px;transform:translateY(-58%)}.brand-hero-copy>span{color:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.brand-hero-copy h2{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:.95}.brand-hero-copy p{color:#ffffffdb;max-width:480px;margin:14px 0 0;font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.5}.brand-hero-slide .brand-hero-actions{z-index:4}.brand-hero-controls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00272fc2;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:24px;right:24px}.brand-hero-controls>button{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 9px;font-weight:800;display:inline-flex}.brand-hero-controls>button:hover,.brand-hero-controls>button:focus-visible{background:#ffffff24}.brand-hero-dots{align-items:center;gap:5px;display:flex}.brand-hero-dots button{background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:44px;padding:0;display:grid}.brand-hero-dots button:before{content:"";background:#ffffffa6;border-radius:999px;width:7px;height:7px}.brand-hero-dots button.active:before{background:var(--gold-soft);width:22px}.brand-hero-dots button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}.brand-hero-pause{font-size:.67rem}.hero-slides-manager{border-bottom:1px solid var(--line);gap:18px;padding-bottom:26px;display:grid}.hero-slides-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-secondary-button{border:1px solid var(--line);color:var(--petrol);background:#fff;border-radius:12px;min-height:42px;padding:8px 14px;font-weight:800}.hero-slides-editor-list{gap:14px;display:grid}.hero-slide-editor{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;overflow:hidden}.hero-slide-editor>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.hero-slide-editor>header>div:first-child{gap:3px;display:grid}.hero-slide-editor>header span{color:var(--gold-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.hero-slide-editor>header strong{color:var(--petrol-deep)}.hero-slide-editor>header>div:last-child{gap:6px;display:flex}.hero-slide-editor>header button{color:var(--petrol);background:#f4f8f6;border:1px solid #dce7e3;border-radius:9px;min-height:34px;padding:5px 9px}.hero-slide-editor-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;padding-top:16px;display:grid}.hero-slide-editor-media,.hero-slide-editor-fields{gap:11px;min-width:0;display:grid}.hero-slide-editor-media>div{aspect-ratio:5/2;background:var(--petrol-deep);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-slide-editor-media>div img{object-fit:cover}.hero-slide-editor-media>div>span{color:#fff;font-weight:750}.hero-slide-editor label,.hero-slide-editor details label{gap:6px;display:grid}.hero-slide-editor label>span{color:var(--petrol);font-size:.69rem;font-weight:800}.hero-slide-editor input:not([type=checkbox]):not([type=range]),.hero-slide-editor select,.hero-slide-editor textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:8px 10px}.hero-slide-editor textarea{resize:vertical;min-height:72px}.hero-slide-editor small{color:var(--muted);line-height:1.45}.hero-slide-editor .admin-upload-button{color:var(--petrol);cursor:pointer;background:#edf5f2;border:1px dashed #9bb7ad;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:8px;display:flex}.hero-slide-editor .admin-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.hero-slide-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.hero-slide-active{flex-direction:row;align-items:center;min-height:42px;gap:7px!important;display:flex!important}.hero-slide-editor details{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:12px;padding:11px}.hero-slide-editor summary{color:var(--petrol);cursor:pointer;font-size:.76rem;font-weight:800}.hero-slide-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}@media (width<=900px){.hero-slide-editor-grid{grid-template-columns:1fr}}@media (width<=720px){.brand-hero-slide .brand-hero-image{height:310px}.brand-hero-slide .brand-hero-image img{object-position:var(--hero-focus-x,50%) center;height:310px}.brand-hero-slide:after{background:linear-gradient(#0000 46%,#001e24eb)}.brand-hero-slide.has-copy:after{background:linear-gradient(#001e2424,#001e244d 38%,#001e24f0)}.brand-hero-copy{max-width:calc(100% - 32px);top:auto;bottom:76px;left:16px;transform:none}.brand-hero-copy h2{font-size:clamp(1.65rem,9vw,2.5rem);line-height:.98}.brand-hero-copy p{display:none}.brand-hero-slide.has-copy .brand-hero-actions{bottom:16px}.brand-hero-controls{top:10px;bottom:auto;right:10px}.brand-hero-controls>button:first-child,.brand-hero-controls>button:nth-of-type(2),.brand-hero-pause{text-indent:-999px;width:36px;min-width:36px;min-height:36px;padding:0;overflow:hidden}.brand-hero-controls>button:first-child:after{content:"←";text-indent:0}.brand-hero-controls>button:nth-of-type(2):after{content:"→";text-indent:0}.brand-hero-pause:after{content:"Ⅱ";text-indent:0}.brand-hero-pause[aria-pressed=true]:after{content:"▶";font-size:.7rem}.hero-slides-manager>.admin-section-heading{flex-direction:column;align-items:stretch}.hero-slides-header-actions{justify-content:stretch}.hero-slides-header-actions button{flex:1}.hero-slide-editor>header{flex-direction:column;align-items:flex-start}.hero-slide-inline,.hero-slide-details-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-hero-slide,.brand-hero-slide .brand-hero-image,.brand-hero-dots button{transition:none!important}}@media (width>=721px){.site-header{z-index:80}.category-nav{justify-content:flex-start;gap:14px;overflow:visible}.category-nav-content{align-items:stretch;min-width:100%;display:flex;overflow:visible}.topic-navigation-items{justify-content:flex-start;gap:18px;min-width:max-content;overflow:visible}.category-nav .topic-menu[open]{z-index:60}.category-nav .topic-navigation-items>a,.category-nav .topic-menu summary{font-size:.74rem;color:#4b4138!important}.category-nav .admin-nav-link{background:linear-gradient(90deg, #fffaf200, var(--cream) 18%);margin-left:auto;padding-left:22px;position:relative}}.home-shopping-path-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-shelf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px) and (width>=721px){.home-shopping-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px) and (width>=721px){.home-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.home-shopping-path-grid{display:flex}.home-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-shopping-path-grid>.category-path-card{background:#fffdf9;grid-template-rows:84px auto 1fr auto;min-height:230px;padding:10px}.home-shopping-path-grid>.category-path-card>.category-path-visual{color:#f8e7bc;background:radial-gradient(circle at 85% 18%,#eeb54d33 0 2px,#0000 3px),radial-gradient(circle at 72% 38%,#fff4d821 0 1px,#0000 2px),linear-gradient(145deg,#075767,#003d4a 62%,#002f3a);border:1px solid #e0a640b8;border-radius:14px;justify-content:space-between;align-items:flex-end;width:100%;height:84px;padding:12px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.category-path-visual:after{content:"";border:1px solid #e0a64057;border-radius:50%;width:92px;height:92px;position:absolute;top:-34px;right:-28px}.category-path-symbol{z-index:1;background:#fff9e80f;border:1px solid #f8e7bc2e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s;display:flex;position:relative}.category-path-symbol svg{width:48px;height:48px;overflow:visible}.category-path-symbol g{stroke:#f3cf82;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.category-path-symbol .category-path-orbit{stroke:#fff6dd3d;stroke-dasharray:2 5;stroke-width:1px}.home-shopping-path-grid .category-path-visual small{color:#f8e7bc;letter-spacing:.09em;text-align:right;z-index:1;max-width:70%;font-size:.52rem;font-weight:850;line-height:1.3;display:block;position:relative}.home-shopping-path-grid>.category-path-card>strong,.home-shopping-path-grid>.category-path-card>.category-path-description,.home-shopping-path-grid>.category-path-card>b{padding-inline:4px}.home-shopping-path-grid>.category-path-card>strong{padding-top:3px;font-size:.96rem;line-height:1.25}.home-shopping-path-grid>.category-path-card>.category-path-description{color:var(--muted);min-height:3em;font-size:.67rem;line-height:1.45;display:block}.home-shopping-path-grid>.category-path-card>b{border-top:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.home-shopping-path-grid>.category-path-card>b{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.home-shopping-path-grid>.category-path-card>b{justify-content:space-between;padding-top:8px;display:flex}.category-path-card>b span{font-size:.9rem;transition:transform .16s}.category-path-card:hover .category-path-symbol,.category-path-card:focus-visible .category-path-symbol{transform:translateY(-2px)scale(1.08)}.category-path-card:hover>b span,.category-path-card:focus-visible>b span{transform:translate(3px)}@media (width<=720px){.home-shopping-path-grid>.category-path-card,.home-shopping-path-grid>.category-path-card:last-child{flex:0 0 184px;grid-template-rows:82px auto 1fr auto;min-height:228px}.home-shopping-path-grid>.category-path-card>.category-path-visual{height:82px}.home-shopping-path-grid>.category-path-card>.category-path-description,.home-shopping-path-grid .category-path-visual small{display:block}}.cart-item-copy{min-width:0;display:grid}.cart-item-copy h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.cart-item-details{gap:4px;margin-block:2px 8px;display:grid}.cart-item-details small{color:var(--muted);grid-template-columns:54px minmax(0,1fr);gap:7px;font-size:.64rem;line-height:1.35;display:grid}.cart-item-details b{color:var(--petrol-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.cart-item-details span{overflow-wrap:anywhere;min-width:0}.cart-item-price{border-top:1px solid #ddccb4b8;justify-content:space-between;align-items:end;margin-top:2px;padding-top:8px;display:flex}.cart-item-price small{color:var(--muted);font-size:.62rem}.cart-item-price strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;white-space:nowrap;font-size:1.05rem}.remove-item{border:1px solid #dfd7cb;border-radius:9px;justify-content:center;align-items:center;min-width:74px;min-height:36px;padding:7px 10px;text-decoration:none;display:inline-flex}.remove-item:hover,.remove-item:focus-visible{color:#934a3b;border-color:#a95d4b}.search-correction{color:var(--muted)}.search-correction button{color:var(--petrol);font-size:inherit;padding:0;display:inline}.empty-category-links{flex-wrap:wrap;justify-content:center;gap:7px;margin-block:4px 8px;display:flex}.empty-category-links button{color:var(--petrol);cursor:pointer;background:#edf4f1;border:1px solid #d4e2dc;border-radius:999px;min-height:38px;padding:6px 12px}.search-alternatives{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.search-alternatives h3{color:var(--petrol-deep);margin:6px 0 18px}.search-alternatives .product-grid{margin-top:0}.bazaar-page-hero{border:1px solid var(--line);background:linear-gradient(120deg,#ffffffe0,#f7eedcdb);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;margin-top:28px;padding:30px;display:grid}.bazaar-page-hero p{margin:0;font-size:.92rem;line-height:1.55}.bazaar-page-hero>aside{background:var(--petrol-deep);color:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.bazaar-page-hero>aside>span{color:var(--gold-soft);font-size:1.45rem}.bazaar-page-hero>aside strong{font-size:.78rem}.bazaar-page-hero>aside p{color:#ffffffc2;margin-top:5px;font-size:.68rem}.bazaar-card-facts{flex-wrap:wrap;gap:5px;display:flex}.bazaar-card-facts span{color:#66584b;background:#f4ede0;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:750}.checkout-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.checkout-progress li{color:var(--muted);align-items:center;gap:7px;font-size:.66rem;display:flex;position:relative}.checkout-progress li:not(:last-child):after{content:"";background:#d9dfdc;height:1px;position:absolute;left:calc(100% - 12px);right:8px}.checkout-progress li span{background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.checkout-progress li.active,.checkout-progress li.complete{color:var(--petrol)}.checkout-progress li.active span,.checkout-progress li.complete span{background:var(--petrol);color:#fff}.checkout-progress li.complete span{color:#286b58;background:#e7f1ec;border:1px solid #8db6a5;font-weight:900}.form-grid label:has(input[required])>span:after{color:#9b4b39;content:" · obrigatório";font-size:.56rem;font-weight:650}.checkout-address-compact{background:#edf6f2;border:1px solid #cfe3da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checkout-address-compact>div{gap:3px;display:grid}.checkout-address-compact span{color:#477063;text-transform:uppercase;font-size:.6rem;font-weight:800}.checkout-address-compact strong{color:var(--petrol-deep);font-size:.72rem;line-height:1.4}.checkout-address-compact button{color:var(--petrol);background:#fff;border:1px solid #bcd4ca;border-radius:9px;flex:none;min-height:38px;padding:7px 10px}.checkout-summary{align-self:start;position:sticky;top:0}.checkout-summary-heading{justify-content:space-between;align-items:center;display:flex}.checkout-summary-heading>strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.28rem}.checkout-mobile-cta{display:none}@media (width<=720px){.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 15px}.cart-item .product-visual,.cart-item .product-photo{width:76px;height:76px}.cart-item-copy h3{font-size:.8rem}.cart-item-details small{grid-template-columns:48px minmax(0,1fr)}.quantity-control{flex-wrap:wrap}.remove-item{min-height:40px;margin-left:0}.brand-hero,.brand-hero-slide .brand-hero-image,.brand-hero-slide .brand-hero-image img{height:430px}.brand-hero-slide.brand-slide{background:var(--petrol-deep)}.brand-hero-slide.brand-slide:after{background:linear-gradient(#0000 58%,#001e2494 78%,#001e24f5)}.brand-hero-slide.brand-slide .brand-hero-image img{object-fit:contain!important;object-position:center top!important;height:100%!important}.brand-hero-slide .brand-hero-actions{bottom:18px}.brand-hero-controls{top:auto;bottom:74px}.bazaar-page-hero{grid-template-columns:1fr;gap:14px;margin:14px 12px 0;padding:20px}.bazaar-page-hero h1{font-size:clamp(2rem,11vw,3rem)}.bazaar-page-hero>aside{padding:14px}.bazaar-page .category-page-catalog{padding-top:16px}.checkout-backdrop{background:#fff}.checkout-modal{border-radius:0;height:100dvh;max-height:100dvh}.checkout-form{padding-bottom:86px}.checkout-form-main{padding:24px 18px}.checkout-form-main>h2{margin-bottom:22px;font-size:1.75rem}.checkout-progress{margin-bottom:20px}.checkout-summary{position:static}.checkout-summary>.button,.checkout-summary>small{display:none}.checkout-mobile-cta{border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:12;background:#fffaf2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #002c3324}.checkout-mobile-cta>span{display:grid}.checkout-mobile-cta small{color:var(--muted);font-size:.58rem}.checkout-mobile-cta strong{color:var(--petrol-deep);font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.15rem}.checkout-mobile-cta .button{min-width:148px;min-height:48px}.checkout-address-compact{flex-direction:column;align-items:stretch}}@media (width<=420px){.home-shopping-path-grid>.category-path-card,.home-shopping-path-grid>.category-path-card:last-child{flex-basis:172px}}@media (prefers-reduced-motion:reduce){.category-path-symbol,.category-path-card>b span{transition:none}}.commercial-navigation-items{gap:clamp(18px,2.6vw,34px)}.home-shelf{padding-block:26px 34px}@media (width>=721px){.home-shelf-grid.home-shelf-grid-1{grid-template-columns:minmax(260px,420px)}.home-shelf-grid.home-shelf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shelf-grid.home-shelf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shelf-grid.home-shelf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shelf-grid.home-shelf-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.why-us-compact{border-block:1px solid var(--line);padding-block:22px}.why-us-compact .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.why-us-compact .benefit-grid article{border:0;border-right:1px solid var(--line);background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:8px 18px 8px 0;display:grid}.why-us-compact .benefit-grid article:last-child{border-right:0}.why-us-compact .benefit-grid article>span{width:38px;height:38px;margin:0}.why-us-compact .benefit-grid h3{margin:0 0 3px}.why-us-compact .benefit-grid p{line-height:1.4}.newsletter-inner{gap:36px;min-height:170px}.newsletter h2{font-size:clamp(1.8rem,3vw,2.65rem)}.newsletter-inner p{color:#ffffffb8;margin:8px 0 0;font-size:.78rem;line-height:1.5}.create-path-visual{background:radial-gradient(circle at 30% 30%,#ffffffeb,#0000 34%),linear-gradient(135deg,#e8f0ed,#f5ead7);border-radius:15px;height:180px;position:relative;overflow:hidden}.create-path-visual .product-photo,.create-path-visual .product-visual{width:100%;height:100%}.create-path-visual em{color:#fff;z-index:2;background:#002e36e6;border:1px solid #d59e3d7a;border-radius:999px;padding:7px 10px;font-size:.62rem;font-style:normal;font-weight:850;position:absolute;bottom:12px;left:12px}.create-path-diy .create-path-visual .product-photo img{object-position:center 58%}.create-path-catalog .create-path-visual .product-photo img{object-position:center 42%}.create-path-process{background:linear-gradient(135deg, var(--petrol-deep), #1b5962);color:#fff;justify-content:center;align-items:center;gap:8px;height:100%;padding:20px;display:flex}.create-path-process span{color:#fff;text-align:center;border:1px solid #d59e3da6;border-radius:11px;justify-content:center;align-items:center;min-height:58px;padding:8px;font-size:.68rem;font-weight:850;display:flex}.create-path-process i{color:var(--gold-soft);font-style:normal}.bazaar-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px 26px}.bazaar-page-hero h1{margin-block:5px 7px;font-size:clamp(2rem,4vw,3.15rem)}.bazaar-page-hero p{max-width:780px}.bazaar-hero-points{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:390px;display:flex}.bazaar-hero-points span,.bazaar-compact-summary{color:var(--petrol);background:#edf4f1;border:1px solid #d6e4dd;border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:800}.bazaar-page .category-page-catalog{padding-top:14px}.bazaar-compact-summary{align-items:baseline;gap:6px;width:fit-content;margin-bottom:12px;padding-inline:13px;display:flex}.bazaar-compact-summary strong{font-size:.88rem}.bazaar-card-facts span{line-height:1.3}@media (width<=720px){.commercial-navigation-items{gap:4px}.home-shelf{padding-block:24px 30px}.home-shelf-grid.home-shelf-grid-1{grid-template-columns:1fr}.why-us-compact{padding-block:14px}.why-us-compact .benefit-grid{grid-template-columns:1fr}.why-us-compact .benefit-grid article{border-bottom:1px solid var(--line);border-right:0;padding:10px 0}.why-us-compact .benefit-grid article:last-child{border-bottom:0}.newsletter-inner{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:30px}.newsletter-inner .button{width:100%}.bazaar-page-hero{grid-template-columns:1fr;gap:12px;margin:10px 12px 0;padding:17px}.bazaar-page-hero h1{font-size:clamp(1.9rem,10vw,2.55rem)}.bazaar-hero-points{justify-content:flex-start;max-width:none}.bazaar-hero-points span{padding:7px 9px;font-size:.6rem}.bazaar-page .category-page-catalog{padding-top:10px}}.brand-hero.brand-hero-image-only{box-shadow:none;isolation:auto;perspective:none;background:0 0;border:0;border-radius:0;gap:12px;height:auto;min-height:0;display:grid;overflow:visible}.brand-hero-image-only .brand-hero-track{aspect-ratio:5/2;background:var(--petrol-deep);border:1px solid #d69a4380;border-radius:30px;width:100%;height:auto;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 65px #00313a38}.brand-hero-image-only .brand-hero-slide{transform:none}.brand-hero-image-only .brand-hero-slide:after{display:none}.brand-hero-image-only .brand-hero-click-area{display:block;position:absolute;inset:0;overflow:hidden}.brand-hero-image-only .brand-hero-click-area:focus-visible{outline:4px solid var(--gold-soft);outline-offset:-6px}.brand-hero-visible-action{color:#fff8e9;z-index:3;background:#00303ae6;border:1px solid #f8e7bcb3;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:8px 15px;font-size:.73rem;font-weight:850;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 22px #001c2238}.brand-hero-visible-action b{color:var(--gold-soft);font-size:1rem}.brand-hero-image-only .brand-hero-image,.brand-hero-image-only .brand-hero-image img{width:100%!important;height:100%!important;inset:0!important;transform:none!important}.brand-hero-image-only .brand-hero-image img{object-fit:contain!important;object-position:center!important}.brand-hero-image-only .brand-hero-controls{border:1px solid var(--line);background:#fffaf2f5;justify-self:center;position:static;bottom:auto;right:auto;box-shadow:0 9px 22px #00313a1a}.brand-hero-image-only .brand-hero-controls>button{color:var(--petrol)}.brand-hero-image-only .brand-hero-controls>button:hover,.brand-hero-image-only .brand-hero-controls>button:focus-visible{background:#e9f1ee}.brand-hero-image-only .brand-hero-dots button{background:0 0}.brand-hero-image-only .brand-hero-dots button:before{background:#527568}.brand-hero-image-only .brand-hero-dots button.active:before{background:#946014}.brand-hero-image-only .brand-hero-dots button:focus-visible{outline-color:var(--petrol)}.home-shopping-paths .eyebrow,.home-shelf .eyebrow,.product-kicker{color:#a5410b}.hero-slide-click-note{color:var(--petrol);background:#edf5f2;border:1px solid #d2e4dc;border-radius:12px;margin:0;padding:12px;font-size:.74rem;line-height:1.5}@media (width<=720px){.brand-hero.brand-hero-image-only{gap:9px;height:auto;margin-top:14px}.brand-hero-image-only .brand-hero-track{aspect-ratio:5/2;border-radius:18px}.brand-hero-image-only .brand-hero-slide .brand-hero-image,.brand-hero-image-only .brand-hero-slide .brand-hero-image img{height:100%!important}.brand-hero-image-only .brand-hero-controls{padding:4px}.brand-hero-image-only .brand-hero-controls>button:first-child,.brand-hero-image-only .brand-hero-controls>button:nth-of-type(2),.brand-hero-image-only .brand-hero-pause{min-width:36px;min-height:36px}.brand-hero-visible-action{min-height:34px;padding:6px 11px;font-size:.65rem;bottom:10px;left:10px}}.product-reviews{border-top:1px solid #e4d5bf;padding-block:2rem}.product-reviews>p{max-width:75ch;margin-block:1rem}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.review-card{color:#003c46;background:#fffdf8;border:1px solid #e4d5bf;border-radius:1rem;min-width:0;margin-block:1rem;padding:1.25rem}.review-card p,.review-card li{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem}.reviews-manager form{gap:1rem;display:grid}.reviews-manager label{margin-block:.5rem;display:block}.reviews-manager select{color:#003c46;background:#fff;border:1px solid #e4d5bf;border-radius:.5rem;max-width:100%;padding:.6rem;display:block}.reviews-manager button{color:#fffdf8;background:#003c46;border:1px solid #c89b49;border-radius:.6rem;min-height:44px;margin:.3rem;padding:.6rem 1rem}.reviews-manager button:disabled{opacity:.5}.reviews-manager button:focus-visible,.reviews-manager select:focus-visible{outline-offset:2px;outline:3px solid #c89b49}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.coupon-manager{padding:1.5rem}.coupon-manager>header,.coupon-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.coupon-fields,.coupon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.coupon-fields label{gap:.4rem;font-size:.9rem;display:grid}.coupon-manager input:not([type=checkbox]),.coupon-manager select,.checkout-coupon input{color:#003b45;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6c5ad;border-radius:.5rem;padding:.7rem}.coupon-manager button,.checkout-coupon button{cursor:pointer;color:#fff;min-height:44px;font:inherit;background:#004653;border:1px solid #d6c5ad;border-radius:.5rem;padding:.65rem 1rem}.coupon-manager button:disabled,.checkout-coupon button:disabled{opacity:.6;cursor:wait}.coupon-manager :focus-visible,.checkout-coupon :focus-visible{outline-offset:3px;outline:3px solid #ce9c49}.coupon-flags,.coupon-targets{border:1px solid #d6c5ad;border-radius:.6rem;flex-wrap:wrap;gap:1rem;margin-block:1rem;padding:1rem;display:flex}.coupon-targets{max-height:20rem;overflow:auto}.coupon-flags label,.coupon-targets label{align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;display:flex}.coupon-list article{overflow-wrap:anywhere;border:1px solid #d6c5ad;border-radius:.75rem;min-width:0;padding:1rem}.coupon-manager p,.checkout-coupon p{font-size:.9rem;line-height:1.6}.checkout-coupon{border-block:1px solid #d6c5ad;margin-block:1rem;padding-block:1rem}.checkout-coupon>div:first-of-type{gap:.5rem;margin-block:.5rem;display:flex}.checkout-coupon label{font-weight:600}@media (width<=640px){.coupon-fields,.coupon-list{grid-template-columns:minmax(0,1fr)}.coupon-manager{padding:1rem}}.catalog-cart-backdrop{height:100dvh}.catalog-cart-backdrop .header-cart-drawer{height:100%;min-height:0;max-height:100%}.catalog-cart-backdrop .drawer-header,.catalog-cart-backdrop .header-cart-actions{flex:none}.catalog-cart-backdrop .cart-items{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.catalog-cart-backdrop .cart-item-copy{align-content:start;gap:8px}.catalog-cart-backdrop .cart-item-details small{grid-template-columns:max-content minmax(0,1fr);gap:10px}.catalog-cart-backdrop .cart-item .remove-item{min-height:44px}.catalog-cart-backdrop .header-cart-actions{padding-bottom:max(18px, env(safe-area-inset-bottom))}.catalog-cart-backdrop .header-cart-actions small{font-size:.875rem}.products-page .category-catalog-heading{justify-content:flex-end;display:flex}.products-page .category-catalog-heading>div{display:none}.audit-admin-form{min-width:0;margin-block:1rem}.audit-admin-form summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.5}.audit-admin-form p,.audit-admin-form>p{margin-block:.75rem;font-size:.875rem;line-height:1.6}.audit-admin-form label{margin-block:1rem;font-size:.875rem;line-height:1.5;display:block}.audit-admin-form input:not([type=checkbox]),.audit-admin-form textarea{color:#063943;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d7d5;border-radius:10px;margin-top:.4rem;padding:.75rem;font-size:1rem;display:block}.audit-admin-form textarea{resize:vertical;min-height:110px}.audit-admin-form label:has(input[type=checkbox]){align-items:flex-start;gap:.65rem;display:flex}.audit-admin-form input[type=checkbox]{accent-color:#064b57;flex:0 0 20px;width:20px;height:20px;margin-top:.2rem}.audit-admin-form button{white-space:normal;border:1px solid #c7d7d5;border-radius:10px;max-width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem}.audit-admin-form button:disabled{opacity:.55;cursor:not-allowed}.audit-admin-form :is(input,textarea,button,summary):focus-visible{outline-offset:3px;outline:3px solid #c99843}.quote-portal-header{flex-wrap:wrap}.quote-portal-nav{flex-wrap:wrap;min-width:0;max-width:100%}.quote-portal :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.quote-reference-upload input[type=file]{width:100%;font-size:.875rem}.quote-layout>*{min-width:0}.quote-reference-upload>label{min-width:0;position:relative;overflow:hidden}.quote-reference-upload>label>input[type=file]{width:100%;max-width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.quote-portal .quote-portal-header{flex-wrap:wrap;display:flex}.quote-portal .quote-portal-nav{flex:100%;order:3;gap:.75rem;width:100%}.quote-portal .quote-account{min-width:0}}.section-heading>div{min-width:0}.section-heading .section-link{white-space:nowrap;flex-shrink:0;align-self:flex-end;align-items:center;min-height:44px;display:inline-flex}.commerce-product-card .product-image-button{flex-shrink:0}.commerce-product-card .product-kicker{overflow-wrap:anywhere;line-height:1.45}.commerce-product-card .commerce-card-operation{-webkit-line-clamp:unset;display:block;overflow:visible}.commerce-product-card .commerce-card-action{flex-shrink:0;min-height:44px}.commerce-product-card .price-row{box-sizing:border-box;width:100%}.commerce-product-card .product-card-body>h3{margin-bottom:.75rem}@supports (grid-template-rows:subgrid){.home-shelf-grid>.commerce-product-card,.category-page-catalog .product-grid>.commerce-product-card{content-visibility:visible;contain-intrinsic-size:none}.home-shelf-grid,.category-page-catalog .product-grid{row-gap:18px}.home-shelf-grid>.commerce-product-card:not(.product-card-bazaar),.category-page-catalog .product-grid>.commerce-product-card:not(.product-card-bazaar){grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.home-shelf-grid>.commerce-product-card:not(.product-card-bazaar)>.product-card-body,.category-page-catalog .product-grid>.commerce-product-card:not(.product-card-bazaar)>.product-card-body{grid-row:span 5;grid-template-rows:subgrid;row-gap:8px;display:grid}.home-shelf-grid .commerce-card-price,.category-page-catalog .commerce-card-price{margin-top:0}.home-shelf-grid .commerce-card-action,.category-page-catalog .commerce-card-action{align-self:end}}.sheet-editor[open]{flex-direction:column;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.sheet-editor>header{background:#fffaf0;border-bottom:1px solid #dccbb0;flex-shrink:0;padding:1rem 1.25rem}.sheet-editor>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.sheet-editor fieldset{margin:0}.sheet-editor .collector-avatar-options label{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:1rem .65rem;display:flex;position:relative}.sheet-editor .collector-avatar-options input{accent-color:#086272;align-self:flex-start;width:18px;height:18px;margin:0}.sheet-editor .collector-avatar-options img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.sheet-editor .collector-avatar-options span{overflow-wrap:anywhere;padding:0;line-height:1.45}.sheet-editor label:has(input:disabled){cursor:not-allowed;color:#637276;background:#f1eee7}.sheet-editor .sheet-choice-heading{color:#083e47;margin:1.25rem 0 .75rem;font-size:1.1rem}.sheet-editor .sheet-choice-list{gap:.65rem;margin:1rem 0;display:grid}.sheet-editor .sheet-choice-list label{border:1px solid #91aaab;border-radius:.65rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.sheet-editor .sheet-choice-list label:has(input:checked){background:#eaf3f0;border:2px solid #086272}.sheet-choice-list input{accent-color:#086272;flex-shrink:0;width:18px;height:18px}.sheet-choice-list span{overflow-wrap:anywhere;min-width:0}.sheet-choice-list strong,.sheet-choice-list small{line-height:1.5;display:block}.sheet-editor .sheet-choice-list small{font-size:.875rem}.sheet-editor button[type=submit]{width:100%;min-height:48px;margin-top:.75rem;position:sticky;bottom:-1rem;box-shadow:0 -8px 12px #fffaf0}.admin-shell :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.admin-shell fieldset,.admin-shell .ops-main,.admin-shell .ops-main>*,.admin-shell .business-form-section{min-width:0}.admin-shell .business-settings-heading,.admin-shell .business-save-row,.admin-shell .launch-control{flex-wrap:wrap}.admin-shell .launch-switch{min-width:0;max-width:100%}.admin-shell .business-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .business-address-grid .street{grid-column:auto}.admin-shell .business-settings-grid label,.admin-shell .business-address-grid label{font-size:.875rem}@media (width<=600px){.admin-shell .business-address-grid{grid-template-columns:minmax(0,1fr)}}.admin-shell :is(.admin-section-heading,.admin-page-heading){flex-wrap:wrap;gap:1rem}.admin-shell :is(.admin-form-grid,.admin-settings-grid)>*{min-width:0}@media (width<=600px){.section-heading{flex-wrap:wrap;gap:.75rem}.section-heading .section-link{align-self:flex-start}.commerce-product-card .product-kicker{font-size:.75rem}.commerce-product-card h3{font-size:.9375rem;line-height:1.45}.commerce-card-operation{font-size:.75rem}.sheet-editor>header{padding:.85rem}.sheet-editor>form{padding-inline:.85rem}.admin-shell :is(input,select,textarea){font-size:1rem}}
