/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#06173f;--cream:#edf5ff;--gold:#087dff;--line:#092a6324;--paper:#f7fbff;--electric:#087dff;--electric-bright:#20b7ff;--deep-blue:#031331;--viewport-background:#06173f}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--viewport-background);scroll-behavior:smooth;overscroll-behavior:none;min-height:100%}body{background:var(--viewport-background);min-height:100dvh;color:var(--ink);overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.ui-icon{vertical-align:-.12em;width:1em;height:1em;-webkit-mask:var(--ui-icon) center/contain no-repeat;-webkit-mask:var(--ui-icon) center/contain no-repeat;-webkit-mask:var(--ui-icon) center/contain no-repeat;-webkit-mask:var(--ui-icon) center/contain no-repeat;mask:var(--ui-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.icon-back{transform:rotate(180deg)}.announcement{color:#fafafe;letter-spacing:.15em;text-transform:uppercase;background:#5a4a63;place-items:center;height:30px;font-size:10px;display:grid}.store-header{z-index:5;background:#fafafef0;border-bottom:1px solid #5a4a631f;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4.5vw;display:grid;position:relative}.brand{letter-spacing:.25em;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:.8}.brand span{text-align:center;letter-spacing:.55em;margin-top:9px;font:8px Arial,sans-serif;display:block}.brand-lockup{place-items:center;line-height:1;display:inline-grid}.brand-logo{object-fit:contain;width:92px;height:92px;display:block}.brand-logo-dark{filter:brightness(0)saturate()invert(29%)sepia(10%)saturate(1092%)hue-rotate(239deg)brightness(93%)contrast(86%)}.store-header .brand-logo{width:68px;height:68px}nav{letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;gap:32px;font-size:11px;display:flex}nav a,.header-actions a,.header-actions button{transition:opacity .2s}nav a:hover,.header-actions a:hover,.header-actions button:hover{opacity:.55}.header-actions{letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:26px;font-size:11px;display:flex}.header-actions button,.icon-button{cursor:pointer;color:inherit;background:0 0;border:0}.search-trigger{align-items:center;gap:8px;display:flex}.bag b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:4px;font-size:9px;display:inline-grid}.mobile-menu{display:none}.mobile-menu .ui-icon{display:block}.hero{color:#5a4a63;background:#ebddf6;height:calc(100vh - 112px);min-height:590px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#5a4a638f,#5a4a630a 66%),linear-gradient(#0000 58%,#5a4a6333);position:absolute;inset:0}.hero-copy{position:absolute;top:50%;left:8.5vw;transform:translateY(-48%)}.eyebrow{letter-spacing:.25em;margin:0 0 20px;font-size:10px;font-weight:600}.hero h1{letter-spacing:-.04em;margin:0 0 24px;font:italic 400 clamp(48px,6.2vw,92px)/.98 Georgia,serif}.hero-copy>p:not(.eyebrow){opacity:.9;margin:0 0 32px;font:16px/1.65 Georgia,serif}.primary-cta{color:#fafafe;letter-spacing:.08em;text-transform:uppercase;background:#5a4a63;justify-content:space-between;align-items:center;width:220px;height:52px;padding:0 20px;font-size:11px;transition:all .2s;display:flex}.primary-cta:hover{background:#4a3d52;transform:translateY(-2px)}.primary-cta span{font-size:17px}.hero-index{letter-spacing:.15em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:35px;right:5vw}.hero-index span{background:#ffffffa6;width:62px;height:1px}.category-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(12px,1.5vw,24px);min-height:90px;padding:0 4vw;display:flex;overflow:visible}.category-strip a{white-space:nowrap;color:#5f5e57;font:italic 18px Georgia,serif}.featured{padding:88px 7vw 110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading .eyebrow{color:var(--gold);margin-bottom:8px}.section-heading h2{margin:0;font:italic 46px Georgia,serif}.section-heading>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #99968d;padding-bottom:7px;font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-image{aspect-ratio:4/5;background:#e7e2df;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover img{transform:scale(1.025)}.product-image button{cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;position:absolute;top:14px;right:16px}.product-badge{color:#fff;letter-spacing:.15em;background:#5a4a63;padding:7px 9px;font-size:8px;position:absolute;top:15px;left:14px}.product-name{margin:17px 0 7px;font:18px Georgia,serif}.product-price{letter-spacing:.06em;color:#68675f;margin:0;font-size:12px}@media (max-width:900px){nav{display:none}.mobile-menu{justify-self:start;font-size:20px;display:block}.store-header{grid-template-columns:1fr auto 1fr;padding:0 22px}.header-actions .search-trigger span,.bag{display:none}.header-actions{gap:4px}.hero-copy{left:7vw}.category-strip{justify-content:center}.product-grid{gap:12px}.featured{padding:65px 5vw}.section-heading h2{font-size:38px}}@media (max-width:600px){.announcement{font-size:8px}.store-header{height:68px}.brand{font-size:18px}.hero{height:78vh;min-height:530px}.hero>img{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#1818139c,#1818130f)}.hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:14px}.category-strip{min-height:72px}.featured{padding-top:52px}.section-heading>a{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{display:none}.product-name{font-size:15px}}.storefront{--ink:var(--brand-primary,#5a4a63);--gold:var(--brand-accent,#d7b3ed);overflow:hidden}.storefront .store-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafef0;position:sticky;top:0}.brand-hero-mobile{display:none}.brand-hero-cta{position:absolute;bottom:7.5%;left:12.5vw}.header-search{border-bottom:1px solid #0000;align-items:center;gap:7px;transition:border-color .2s;display:flex}.header-search .ui-icon{font-size:16px}.header-search:focus-within{border-color:#aaa69b}.header-search input{width:90px;color:inherit;background:0 0;border:0;outline:0;padding:7px 0;font-size:11px}.header-search input::placeholder{color:#55544e;text-transform:uppercase;letter-spacing:.05em}.admin-link{font-size:18px;line-height:1}.header-actions .bag{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0}.category-strip button{cursor:pointer;white-space:nowrap;color:#77756d;background:0 0;border:0;border-bottom:2px solid #0000;padding:26px 2px 22px;font:italic clamp(14px,1.1vw,18px) Georgia,serif;transition:all .2s}.category-strip button:hover,.category-strip button.active{color:var(--ink);border-bottom-color:var(--gold)}.category-strip button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.catalog-controls{align-items:center;gap:20px;display:flex}.catalog-controls span{color:#77736a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.catalog-controls select{color:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #aaa69b;outline:0;padding:8px 25px 8px 2px;font-size:11px}.storefront .product-grid,.related-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.storefront .product-card,.related-products .product-card{min-width:0}.storefront .product-image,.related-products .product-image{aspect-ratio:4/5.05;display:block}.storefront .product-image button.favorite{color:#282922;z-index:2;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:19px;display:grid;position:absolute;top:14px;right:15px}.storefront .product-image button.favorite.active{color:#9a5a55}.storefront .product-image .quick-add{color:#272821;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:0;background:#faf8f2f0;border:0;border-radius:0;width:calc(100% - 24px);height:44px;font-size:10px;transition:all .25s;position:absolute;inset:auto 12px 12px;transform:translateY(8px)}.storefront .product-image:hover .quick-add,.storefront .product-image:focus-within .quick-add{opacity:1;transform:none}.storefront .product-image .quick-add:hover{background:#fff}.product-badge.sale{background:#5a4a63}.storefront .availability,.related-products .availability{text-transform:uppercase;letter-spacing:.15em;color:#82796a;margin:14px 0 7px;font-size:8px}.availability.in_stock{color:#66735d}.availability.consult{color:#9b7745}.availability.unavailable{color:#955f59}.storefront .product-name,.related-products .product-name{margin:0 0 8px;display:block}.price-line{letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;display:flex}.price-line s{color:#9a968c}.price-line span{color:#4c4d47}.empty-catalog{text-align:center;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-catalog>span,.empty-cart>span{color:var(--gold);font-size:36px}.empty-catalog h3,.empty-cart h3{margin:15px 0 8px;font:italic 27px Georgia,serif}.empty-catalog p,.empty-cart p{color:#77746b;font:13px/1.6 Georgia,serif}.empty-catalog button{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:10px}.editorial{background:#ebddf6;grid-template-columns:1.08fr .92fr;min-height:690px;display:grid}.editorial-image{min-height:620px}.editorial-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 9vw;display:flex}.editorial-copy .eyebrow{color:var(--gold)}.editorial-copy h2{letter-spacing:-.035em;margin:0 0 30px;font:400 clamp(42px,4.5vw,68px)/1.03 Georgia,serif}.editorial-copy h2 em{font-weight:400}.editorial-copy>p:not(.eyebrow){color:#66655f;max-width:470px;font:16px/1.8 Georgia,serif}.editorial-copy a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #77746c;align-items:center;gap:9px;margin-top:26px;padding-bottom:8px;font-size:10px;display:inline-flex}.service-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:58px 7vw;display:grid}.service-row>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:18px;padding:10px 30px;display:flex}.service-row>div:last-child{border:0}.service-row b{color:var(--gold);place-items:center;font:28px Georgia,serif;display:grid}.service-row span{color:#7a776d;flex-direction:column;gap:5px;font-size:11px;display:flex}.service-row strong{color:var(--ink);font:16px Georgia,serif}.storefront footer{color:#fafafe;background:#5a4a63;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding:80px 7vw 30px;display:grid}.footer-brand p{color:#e7e2df;max-width:300px;margin:24px 0;font:14px/1.7 Georgia,serif}.footer-brand .brand{color:#fafafe;display:inline-grid}.footer-lockup .brand-logo{width:126px;height:126px}.social-links{flex-wrap:wrap;gap:15px;display:flex}.social-links a{color:#babbb4;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #5c5e58;padding-bottom:5px;font-size:10px}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column h3{color:#fafafe;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:10px}.footer-column a,.footer-column>span{color:#e7e2df;font:13px/1.45 Georgia,serif}.footer-column a:hover{color:#fff}.footer-bottom{color:#ebddf6;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ebddf633;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:35px;font-size:9px;display:flex}.page-shade{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1617137a;border:0;position:fixed;inset:0}.cart-drawer{z-index:50;background:#fafafe;flex-direction:column;width:min(480px,100vw);height:100dvh;animation:.3s drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-25px 0 70px #5a4a632e}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:34px 35px 26px;display:flex}.drawer-head .eyebrow{color:var(--gold);margin-bottom:7px}.drawer-head h2{margin:0;font:italic 34px Georgia,serif}.drawer-head h2 small{color:#fff;vertical-align:middle;background:#5a4a63;border-radius:50%;place-items:center;width:22px;height:22px;font:11px Arial,sans-serif;display:inline-grid}.drawer-head>button,.checkout-head>button{cursor:pointer;color:#666;background:0 0;border:0;font:300 30px Arial}.cart-items{flex:1;padding:6px 35px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr auto;gap:17px;padding:22px 0;display:grid}.cart-line>img{object-fit:cover;width:92px;height:112px}.cart-line>div{flex-direction:column;align-items:flex-start;gap:5px;padding-top:4px;display:flex}.cart-line strong{font:17px Georgia,serif}.cart-line span{color:#77736b;font-size:11px}.quantity{border:1px solid var(--line);align-items:center;margin-top:8px;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;width:30px;height:28px}.quantity b{text-align:center;min-width:26px;font-size:11px}.remove-line{cursor:pointer;color:#99968d;background:0 0;border:0;align-self:start;font-size:19px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-cart p{max-width:260px}.drawer-footer{border-top:1px solid var(--line);padding:25px 35px 30px}.drawer-footer>div{justify-content:space-between;align-items:center;display:flex}.drawer-footer>div span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.drawer-footer>div strong{font:23px Georgia,serif}.drawer-footer>small{color:#89867e;margin:7px 0 20px;font-size:10px;display:block}.dark-button,.whatsapp-button{background:var(--ink,#5a4a63);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 20px;font-size:10px;display:flex}.dark-button:disabled,.whatsapp-button:disabled{opacity:.45;cursor:not-allowed}.text-button{color:#66645d;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:15px 0 0;font-size:10px}.drawer-footer .text-button{margin:auto;display:block}.checkout-modal{z-index:55;background:#fafafe;max-height:92dvh;animation:.28s modal-in;position:fixed;inset:4vh max(3vw,50vw - 460px);overflow:auto;box-shadow:0 30px 100px #5a4a633d}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)}}.checkout-head{z-index:2;border-bottom:1px solid var(--line);background:#fbfaf7f5;justify-content:space-between;align-items:flex-start;padding:25px 35px;display:flex;position:sticky;top:0}.checkout-head .eyebrow{color:var(--gold);margin:0 0 5px}.checkout-head h2{margin:0;font:italic 29px Georgia,serif}.checkout-form,.order-summary{padding:32px 36px 40px}.form-section{margin-bottom:27px}.form-section h3{margin:0 0 15px;font:18px Georgia,serif}.form-grid,.modal-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid label,.modal-grid label,.settings-grid label{color:#66645d;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:10px;display:flex}.form-grid .wide,.modal-grid .wide,.settings-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.modal-grid input,.modal-grid select,.modal-grid textarea,.settings-grid input,.settings-grid textarea{color:#292a25;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d3ca;outline:0;width:100%;padding:12px 13px;font:13px Arial,sans-serif}.form-error{color:#8d4e47;background:#f6e8e5;padding:11px 13px;font-size:12px}.summary-customer{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:20px;display:flex}.summary-customer span,.summary-details span{color:#88857d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.summary-customer strong{margin:6px 0 3px;font:21px Georgia,serif}.summary-customer small{color:#77746c}.summary-items{border-bottom:1px solid var(--line);padding:20px 0}.summary-items>div,.summary-totals>div{justify-content:space-between;gap:20px;padding:7px 0;font-size:13px;display:flex}.summary-items strong{white-space:nowrap}.summary-totals{padding:13px 0}.summary-totals .grand-total{border-top:1px solid var(--line);align-items:center;margin-top:8px;padding-top:15px}.summary-totals .grand-total span{text-transform:uppercase;letter-spacing:.08em}.summary-totals .grand-total strong{font:25px Georgia,serif}.summary-details{background:#f0ece4;grid-template-columns:repeat(2,1fr);gap:12px;padding:17px;display:grid}.summary-details p{margin:0;font:13px/1.55 Georgia,serif}.summary-details span{margin-bottom:4px;display:block}.summary-actions{grid-template-columns:1fr 1.6fr;align-items:center;gap:18px;margin-top:25px;display:grid}.whatsapp-button{background:#2e6a4a;text-decoration:none}.checkout-success{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:auto;padding:70px 40px;display:flex}.success-mark{color:#346343;background:#dceade;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;font-size:26px;display:grid}.checkout-success .eyebrow{color:var(--gold);margin-bottom:12px}.checkout-success h3{margin:0;font:italic 36px Georgia,serif}.checkout-success p:not(.eyebrow){color:#6e6c64;max-width:470px;font:15px/1.7 Georgia,serif}.checkout-success .whatsapp-button{max-width:340px;margin-top:13px}.product-page,.institutional-page{background:#f8f6f1;min-height:100vh}.detail-header{border-bottom:1px solid var(--line);background:#fafafe;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid}.back-link,.detail-bag{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.detail-bag{justify-self:end}.product-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);min-height:720px;display:grid}.detail-gallery{background:#efebe3;grid-template-columns:92px 1fr;gap:18px;padding:38px;display:grid}.thumbs{flex-direction:column;gap:10px;display:flex}.thumbs button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:0}.thumbs button.active{border-color:#736f65}.thumbs img{object-fit:cover;width:100%;height:100%}.main-product-image{min-height:600px;position:relative;overflow:hidden}.main-product-image>img{object-fit:cover;width:100%;height:100%}.detail-info{background:#fafafe;padding:70px clamp(35px,6vw,90px)}.detail-category{color:#9a8160;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.detail-info h1{margin:13px 0 18px;font:italic clamp(38px,4vw,59px)/1.05 Georgia,serif}.detail-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.detail-price s{color:#99958b;font-size:13px}.detail-price strong{font:25px Georgia,serif}.detail-price small{color:#858178;flex-basis:100%;font-size:10px}.detail-info>.availability{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;margin:23px 0;font-size:9px;display:flex}.detail-info>.availability i{background:currentColor;border-radius:50%;width:6px;height:6px}.detail-description{color:#65645e;font:15px/1.75 Georgia,serif}.variant-picker{margin:25px 0}.variant-picker>.variant-label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:9px;display:block}.variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.variant-picker button{cursor:pointer;background:0 0;border:1px solid #d1ccc2;padding:11px 13px;font-size:10px}.variant-picker button.active{color:#fff;background:#22231f;border-color:#22231f}.variant-picker button:disabled{opacity:.38}.buy-row{grid-template-columns:105px 1fr;gap:10px;margin-top:27px;display:grid}.detail-quantity{border:1px solid #d1ccc2;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.detail-quantity button{cursor:pointer;background:0 0;border:0;height:50px}.detail-quantity span{text-align:center;font-size:11px}.whatsapp-outline{color:#2e6a4a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #2e6a4a;width:100%;height:50px;margin-top:10px;font-size:10px}.whatsapp-outline:disabled{opacity:.4}.added-note{color:#39714e;text-align:center;font-size:11px}.product-specs{border-top:1px solid var(--line);margin:30px 0 20px}.product-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.product-specs dt{color:#8a867d}.product-specs dd{text-align:right;margin:0}.detail-info details{border-bottom:1px solid var(--line)}.detail-info summary{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.detail-info details p{color:#747168;font:13px/1.6 Georgia,serif}.related-products{background:#f8f6f1;padding:85px 7vw}.detail-footer{color:#ebddf6;text-align:center;text-transform:uppercase;letter-spacing:.09em;background:#5a4a63;padding:24px 5vw;font-size:9px}.institutional-page article{text-align:center;max-width:840px;margin:auto;padding:110px 35px 150px}.institutional-page article .eyebrow{color:var(--gold)}.institutional-page article h1{margin:0;font:italic 58px Georgia,serif}.institutional-rule{background:var(--gold);width:50px;height:1px;margin:30px auto}.institutional-page article>p:not(.eyebrow){color:#625f58;white-space:pre-wrap;font:19px/1.9 Georgia,serif}.contact-card{text-align:left;background:#ece7dd;grid-template-columns:1fr 2fr;gap:12px;margin-top:50px;padding:30px;display:grid}.contact-card span{color:#888379;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contact-card strong{font:16px Georgia,serif}.admin-shell{--admin-ink:#06173f;--admin-gold:#087dff;color:#092d5e;background:#edf5ff;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.admin-sidebar{z-index:30;color:#d9eaff;background:#06173f;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #373934;align-items:center;gap:13px;height:88px;padding:0 25px;display:flex}.logo-mark{color:#d5bc91;border:1px solid #7c6849;place-items:center;width:36px;height:36px;font:italic 23px Georgia,serif;display:grid}.admin-logo>div{flex-direction:column;gap:5px;display:flex}.admin-logo strong{color:#f1eee7;letter-spacing:.18em;font:13px Georgia,serif}.admin-logo small{color:#696c65;letter-spacing:.32em;font-size:7px}.admin-sidebar nav{flex-direction:column;gap:3px;padding:21px 14px;display:flex;overflow-y:auto}.admin-sidebar nav button{color:#9fa19a;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:13px;width:100%;min-height:42px;padding:0 13px;font-size:12px;display:flex}.admin-sidebar nav button>span{color:#777a73;text-align:center;width:20px;font-size:16px}.admin-sidebar nav button b{color:#fff;background:#8b5b4f;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.sidebar-foot{border-top:1px solid #373934;margin-top:auto}.sidebar-foot>a{color:#9fa19a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #373934;justify-content:space-between;align-items:center;height:43px;padding:0 26px;font-size:10px;display:flex}.sidebar-foot>a .ui-icon{font-size:14px}.admin-user{align-items:center;gap:11px;padding:17px 23px;display:flex}.admin-user>span{color:#e9dfce;background:#4b4d46;border-radius:50%;place-items:center;width:34px;height:34px;font:15px Georgia,serif;display:grid}.admin-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user strong{color:#dedfd8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user small{color:#73766f;font-size:9px}.admin-main{min-height:100dvh;margin-left:244px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f9f9f6f0;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;height:70px;padding:0 3vw;display:flex;position:sticky;top:0}.nav-toggle{display:none}.admin-global-search{color:#8e8f88;align-items:center;gap:9px;display:flex}.admin-global-search .ui-icon{font-size:17px}.admin-global-search input{color:#363732;background:0 0;border:0;outline:0;width:320px;padding:9px 0;font-size:12px}.topbar-actions{gap:8px;display:flex}.topbar-actions button,.topbar-actions a{color:#676861;cursor:pointer;background:#fff;border:1px solid #deded7;place-items:center;width:35px;height:35px;display:grid}.topbar-actions .ui-icon{font-size:15px}.admin-content{padding:38px clamp(24px,4vw,58px) 70px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.admin-kicker{color:#a08356;letter-spacing:.18em;margin:0 0 8px;font-size:8px;font-weight:700}.admin-heading h1{letter-spacing:-.02em;margin:0;font:35px Georgia,serif}.admin-heading>div>p:last-child{color:#7b7c75;margin:9px 0 0;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.admin-primary,.secondary-action{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:10px;display:inline-flex}.secondary-action{color:#44453f;background:#fff;border-color:#cdcdc6}.admin-notice{z-index:80;min-width:300px;padding:14px 17px;font-size:12px;position:fixed;top:85px;right:25px;box-shadow:0 12px 35px #00000021}.admin-notice.success{color:#31593d;background:#e4efe5;align-items:center;gap:8px;display:flex}.admin-notice.error{color:#8a4741;background:#f7e8e6;justify-content:space-between;gap:18px;display:flex}.admin-notice.error>span{align-items:center;gap:8px;display:flex}.admin-notice .ui-icon{font-size:15px}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.period-filter{background:#ecece7;border:1px solid #dddcd5;gap:4px;width:max-content;margin-bottom:20px;padding:4px;display:flex}.period-filter button{color:#74766f;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:8px 13px;font-size:9px}.period-filter button.active{color:#272823;background:#fff;box-shadow:0 2px 8px #0000000f}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid article{background:#fff;border:1px solid #dfded7;justify-content:space-between;min-height:112px;padding:20px;display:flex}.metric-grid article>div{flex-direction:column;justify-content:space-between;display:flex}.metric-grid article span{color:#7b7c75;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.metric-grid article strong{font:24px Georgia,serif}.metric-grid article>b{color:#9d8053;background:#f1eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:400;display:grid}.metric-grid article>b .ui-icon{font-size:14px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.chart-card{background:#fff;border:1px solid #dfded7;min-height:270px;padding:22px}.chart-card.wide{min-height:300px}.card-title{justify-content:space-between;align-items:flex-start;display:flex}.card-title>div{flex-direction:column;gap:5px;display:flex}.card-title span{color:#8a8b84;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.card-title h3{margin:0;font:18px Georgia,serif}.card-title>strong{font:20px Georgia,serif}.card-title>a{color:#96978f;text-transform:uppercase;font-size:9px}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#efeee9 50px);border-bottom:1px solid #e5e4de;align-items:flex-end;gap:11px;height:200px;padding:25px 10px 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-column span{background:linear-gradient(#b69869,#d2bd99);width:min(38px,70%);min-height:5px;transition:height .35s}.bar-column small{color:#8c8d86;text-transform:uppercase;margin-bottom:-21px;font-size:8px}.ranking{padding-top:15px}.ranking>div{border-bottom:1px solid #edede8;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ranking>div>b{color:#b39a73;font:12px Georgia,serif}.ranking>div>span{font:13px Georgia,serif}.ranking>div>strong{color:#7b7c75;font-size:9px}.cash-list{margin-top:18px}.cash-list>div{border-bottom:1px solid #edede8;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.cash-list b{font-weight:500}.mini-orders{margin-top:15px}.mini-orders>div{border-bottom:1px solid #edede8;grid-template-columns:8px 95px 1fr 145px 100px;align-items:center;gap:12px;padding:12px 3px;font-size:11px;display:grid}.mini-orders strong{text-align:right}.mini-orders em{justify-self:start}.order-dot{background:#aa8b5a;border-radius:50%;width:5px;height:5px}.table-wrap{background:#fff;border:1px solid #deded7;width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#81827b;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f0f0eb;padding:13px 15px;font-size:8px}td{color:#555650;vertical-align:middle;border-top:1px solid #ebebe5;padding:14px 15px;font-size:11px}td>strong{color:#2e2f2a;font-weight:600}.table-sub{color:#96978f;margin-top:4px;font-size:9px;display:block}.product-cell{align-items:center;gap:11px;min-width:185px;display:flex}.product-cell img{object-fit:cover;background:#e8e5de;width:39px;height:47px}.product-cell>div{flex-direction:column;gap:4px;display:flex}.product-cell small{color:#989991;font-size:8px}.status,.stock-pill,.movement,.account-kind{color:#666761;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ecece7;border-radius:20px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.status.active,.status.pago,.status.entregue,.status.recebido,.status.in_stock{color:#42624a;background:#e2ece2}.status.consult,.status.aguardando-atendimento,.status.em-negociacao,.status.pendente{color:#876b3e;background:#f1e9db}.status.cancelado,.status.vencido,.status.unavailable,.status.inactive,.status.indisponivel{color:#8c514b;background:#f2e2df}.status.confirmado,.status.em-separacao,.status.enviado{color:#4c6277;background:#e2e8ef}.stock-pill.low{color:#8c514b;background:#f2e2df}.movement.entry{color:#3f6849;background:#e2ece2}.movement.exit{color:#8d514a;background:#f2e2df}.account-kind.receivable{color:#3f6849;background:#e2ece2}.account-kind.payable{color:#876b3e;background:#f1e9db}.finance-overdue-alert{color:#7f413c;background:#fbefed;border:1px solid #e7c7c1;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:flex}.finance-overdue-alert .ui-icon{flex:none;font-size:20px}.finance-overdue-alert div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-overdue-alert strong{font:16px Georgia,serif}.finance-overdue-alert span{font-size:10px;line-height:1.45}.due-date,.overdue-date{flex-direction:column;gap:4px;font-weight:600;display:inline-flex}.due-date small{color:#8c8d86;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:500}.overdue-date{color:#914d46}.overdue-date small{color:#a6655d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:500}.installment-progress{flex-direction:column;gap:5px;min-width:120px;display:flex}.installment-progress>div{align-items:baseline;gap:5px;display:flex}.installment-progress>div strong{color:#5a4a63;font:18px Georgia,serif}.installment-progress>div span,.installment-progress small{color:#85867f;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.installment-progress>i{background:#ebe4ef;border-radius:4px;width:100%;height:4px;overflow:hidden}.installment-progress>i>b{border-radius:inherit;background:#b889d1;height:100%;display:block}.receivable-balance{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 5px;min-width:145px;display:grid}.receivable-balance strong{color:#5a4a63;white-space:nowrap;font:17px Georgia,serif}.receivable-balance span{color:#7e7f78;text-transform:uppercase;font-size:8px}.receivable-balance small{color:#92938c;white-space:nowrap;grid-column:1/-1;font-size:8px}.row-action,.row-actions button{color:#555650;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #aaa;padding:4px 0;font-size:9px}.row-actions{gap:10px;display:flex}.status-select{background:#fff;border:1px solid #d4d4cd;max-width:165px;padding:7px;font-size:9px}.drag-handle{color:#92938c}.cash-account-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cash-account-cards article,.cash-account-cards>button{background:#fff;border:1px solid #deded7;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:115px;padding:18px;display:flex}.cash-account-cards article span{color:#85867f;text-transform:uppercase;font-size:9px}.cash-account-cards article strong{font:23px Georgia,serif}.cash-account-cards article small{color:#a0a19a;font-size:9px}.cash-account-cards>button{color:#777871;cursor:pointer;background:0 0;border-style:dashed;align-items:center;font-size:10px}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-card{background:#fff;border:1px solid #deded7;padding:24px;position:relative}.report-card span{color:#85867f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.report-card strong{margin:18px 0 8px;font:22px Georgia,serif;display:block}.report-card p{color:#92938c;margin:0;font-size:10px}.report-card b{color:#aa8b5a;position:absolute;top:19px;right:19px}.report-card b .ui-icon{font-size:14px}.report-table{grid-column:1/-1}.user-cell{align-items:center;gap:10px;display:flex}.user-cell span{color:#8e734e;background:#e9e4da;border-radius:50%;place-items:center;width:28px;height:28px;font:13px Georgia,serif;display:grid}.settings-layout{background:#fff;border:1px solid #deded7;grid-template-columns:210px 1fr;display:grid}.settings-layout>aside{background:#f0f0eb;border-right:1px solid #e2e1db;padding:20px 12px}.settings-layout>aside button{color:#70716a;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:13px;font-size:10px}.settings-layout>aside button.active{color:#2a2b26;background:#fff;box-shadow:0 2px 7px #0000000a}.settings-layout>form{padding:27px 30px 40px}.settings-title{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.settings-title h2{margin:0;font:23px Georgia,serif}.settings-title p{color:#85867f;margin:7px 0 0;font-size:10px}.settings-grid.single{grid-template-columns:1fr}.settings-grid label small{color:#999;text-transform:none;letter-spacing:0}.settings-grid input[type=color]{height:43px;padding:5px}.pagination{color:#8b8c85;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:15px;font-size:9px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #d8d8d1;width:31px;height:31px}.pagination button:disabled{opacity:.35}.admin-empty{text-align:center;background:#fff;border:1px solid #deded7;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.admin-empty>span{color:#b3976d;font-size:32px}.admin-empty h3{margin:15px 0 6px;font:22px Georgia,serif}.admin-empty p,.empty-mini{color:#92938c;font-size:10px}.admin-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-skeleton>div{background:linear-gradient(90deg,#e8e8e3,#f3f3ef,#e8e8e3) 0 0/200% 100%;height:112px;animation:1.5s infinite shimmer}.admin-skeleton>section{background:#e8e8e3;grid-column:1/-1;height:350px}@keyframes shimmer{to{background-position:-200% 0}}.admin-modal-wrap{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-shade{z-index:-1;background:#191a1794;border:0;position:absolute;inset:0}.admin-modal{background:#fafaf7;flex-direction:column;width:min(720px,100%);max-height:92dvh;display:flex;box-shadow:0 25px 90px #0000003d}.modal-head{border-bottom:1px solid #deded7;justify-content:space-between;align-items:flex-start;padding:24px 27px;display:flex}.modal-head h2{margin:0;font:25px Georgia,serif}.modal-head>button{color:#777;cursor:pointer;background:0 0;border:0;font-size:26px}.modal-body{padding:26px 28px;overflow-y:auto}.modal-grid .check{flex-direction:row;align-items:center;gap:8px;padding-top:20px}.modal-grid .check input{width:auto}.installment-summary{color:#5a4a63;background:#f4ecf8;border:1px solid #ddc9e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:15px 16px;display:grid}.installment-summary span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.installment-summary strong{white-space:nowrap;font:21px Georgia,serif}.installment-summary small{color:#806c89;grid-column:1/-1;font-size:10px;line-height:1.45}.modal-actions{border-top:1px solid #deded7;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.admin-shade{display:none}@media (max-width:1100px){.storefront .product-grid,.related-products .product-grid{grid-template-columns:repeat(3,1fr)}.metric-grid,.cash-account-cards{grid-template-columns:repeat(2,1fr)}.mini-orders>div{grid-template-columns:8px 90px 1fr 120px}.mini-orders strong{display:none}.report-grid{grid-template-columns:1fr 1fr}.product-detail-grid{grid-template-columns:1fr 430px}.detail-info{padding:55px 38px}.detail-gallery{padding:25px}}@media (max-width:1100px) and (min-width:821px){.finance-table .table-wrap{background:0 0;border:0;overflow:visible}.finance-table table{width:100%;min-width:0;display:block}.finance-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-table tbody{gap:12px;display:grid}.finance-table tbody tr{background:#fff;border:1px solid #deded7;min-width:0;display:grid}.finance-table tbody td{overflow-wrap:anywhere;border-top:1px solid #ebebe5;grid-template-columns:minmax(120px,28%) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;display:grid}.finance-table tbody td:first-child{border-top:0}.finance-table tbody td:before{content:attr(data-label);color:#81827b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;line-height:1.35}.finance-table tbody td>*{grid-column:2;min-width:0;max-width:100%}.finance-table tbody td[data-label=""]{grid-template-columns:1fr}.finance-table tbody td[data-label=""]:before{display:none}.finance-table tbody td[data-label=""]>*{grid-column:1}.finance-table tbody td:empty{display:none}}@media (max-width:900px){.storefront nav.open{z-index:60;background:#fafafe;flex-direction:column;gap:0;padding:20px 25px;display:flex;position:fixed;top:98px;left:0;right:0;box-shadow:0 20px 35px #5a4a6324}.storefront nav.open a{border-bottom:1px solid var(--line);padding:15px 0}.storefront .header-search,.storefront .admin-link{display:none}.storefront .product-grid,.related-products .product-grid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.editorial-image{min-height:520px}.editorial-copy{padding:70px 9vw}.service-row{grid-template-columns:1fr;padding:25px 7vw}.service-row>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:22px}.storefront footer{grid-template-columns:1.5fr 1fr}.footer-bottom{flex-direction:column;gap:10px}.product-detail-grid{grid-template-columns:1fr}.detail-gallery{min-height:620px}.detail-info{padding:55px 8vw}.admin-sidebar{transition:all .25s;transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}.nav-toggle{background:0 0;border:0;font-size:18px;display:block}.admin-topbar{padding:0 20px}.admin-global-search input{width:min(45vw,300px)}.admin-shade{z-index:25;background:#5a4a6361;border:0;display:block;position:fixed;inset:0}.dashboard-grid{grid-template-columns:1fr}.admin-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{border-bottom:1px solid #ddd;border-right:0;display:flex}.settings-layout>aside button{width:auto}.report-grid{grid-template-columns:1fr}.report-table{grid-column:auto}}@media (max-width:600px){.storefront nav.open{top:98px}.storefront .product-card:last-child{display:block}.storefront .featured{padding-left:18px;padding-right:18px}.storefront .product-grid,.related-products .product-grid{gap:25px 9px}.storefront .product-image .quick-add{opacity:1;width:calc(100% - 14px);height:39px;font-size:8px;bottom:7px;left:7px;right:7px;transform:none}.product-badge{top:8px;left:8px}.storefront .product-image button.favorite{width:31px;height:31px;top:8px;right:8px}.catalog-controls span{display:none}.catalog-controls select{max-width:130px}.editorial{min-height:0}.editorial-image{min-height:420px}.editorial-copy{padding:55px 24px}.service-row{padding:20px 5px}.storefront footer{grid-template-columns:1fr;padding:60px 28px 25px}.footer-bottom{grid-column:1}.footer-column{border-top:1px solid #3b3d38;padding-top:24px}.checkout-modal{max-height:100dvh;inset:0}.checkout-head{padding:21px}.checkout-form,.order-summary{padding:24px 20px 35px}.form-grid,.modal-grid,.settings-grid{grid-template-columns:1fr}.form-grid .wide,.modal-grid .wide,.settings-grid .wide{grid-column:auto}.summary-details,.summary-actions{grid-template-columns:1fr}.summary-actions .text-button{order:2}.cart-drawer{width:100%}.drawer-head,.drawer-footer,.cart-items{padding-left:22px;padding-right:22px}.detail-header{height:70px;padding:0 18px}.detail-header .brand{font-size:15px}.back-link,.detail-bag{font-size:8px}.product-detail-grid{display:block}.detail-gallery{min-height:0;padding:14px;display:block}.thumbs{display:none}.main-product-image{aspect-ratio:4/5;min-height:auto}.detail-info{padding:38px 23px}.related-products{padding:55px 18px}.institutional-page article{padding:75px 23px 100px}.institutional-page article h1{font-size:43px}.institutional-page article>p:not(.eyebrow){font-size:16px}.contact-card{grid-template-columns:1fr}.admin-content{padding:26px 14px 60px}.admin-heading{display:block}.admin-heading h1{font-size:29px}.heading-actions{justify-content:flex-start;margin-top:20px}.admin-primary,.secondary-action{min-height:38px;padding:0 12px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{min-height:100px;padding:15px}.metric-grid article strong{font-size:19px}.metric-grid article>b{display:none}.period-filter{max-width:100%;overflow:auto}.period-filter button{white-space:nowrap}.chart-card{padding:16px}.bar-chart{gap:4px}.mini-orders>div{grid-template-columns:7px 80px 1fr}.mini-orders em{display:none}.cash-account-cards{grid-template-columns:1fr 1fr;gap:8px}.report-grid{grid-template-columns:1fr}.settings-title{display:block}.settings-title .admin-primary{margin-top:17px}.settings-layout>form{padding:23px 16px}.settings-layout>aside{overflow:auto}.settings-layout>aside button{white-space:nowrap}.admin-global-search input{width:52vw}.topbar-actions a{display:none}.admin-modal-wrap{padding:0}.admin-modal{width:100%;height:100dvh;max-height:100dvh}.modal-grid .check{padding-top:5px}}@media (max-width:800px){.hero.brand-hero{background:radial-gradient(circle at 80% 24%,#f4d9e2 0,#0000 34%),linear-gradient(145deg,#ebddf6,#fafafe 72%);height:76vh;min-height:570px}.hero.brand-hero>img{object-position:76% center;opacity:.18;filter:saturate(.65)contrast(.86);position:absolute;inset:0}.brand-hero-mobile{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:48px 9vw 72px;display:flex;position:relative}.brand-hero-logo{object-fit:contain;filter:brightness(0)saturate()invert(29%)sepia(10%)saturate(1092%)hue-rotate(239deg)brightness(93%)contrast(86%);width:150px;height:150px;margin:0 0 12px -17px}.brand-hero-mobile .eyebrow{color:#7d6789;margin-bottom:14px}.brand-hero-mobile h1{color:#5a4a63;letter-spacing:-.035em;max-width:520px;margin:0 0 20px;font:italic 400 clamp(46px,10vw,72px)/1 Georgia,serif}.brand-hero-mobile>p:last-child{color:#6f6076;max-width:410px;margin:0;font:15px/1.65 Georgia,serif}.brand-hero-cta{display:none}}.product-page,.institutional-page{background:#fafafe}.detail-header{background:#fafafe;border-bottom-color:#e7e2df}.detail-header .brand-logo{width:68px;height:68px}.detail-gallery{background:#ebddf6}.detail-info{background:#fafafe}.detail-footer{color:#ebddf6;background:#5a4a63}.contact-card{background:#f4d9e2}.admin-shell{--admin-ink:#06173f;--admin-gold:#087dff;color:#092d5e;background:#edf5ff}.admin-sidebar{color:#d9eaff;background:#06173f}.admin-logo{border-bottom-color:#50afff38}.admin-brand-logo{object-fit:contain;filter:brightness(0)invert();flex:none;width:52px;height:42px}.admin-logo strong{color:#fff}.admin-logo small{color:#4dbdff}.admin-sidebar nav button{color:#c7ddfb}.admin-sidebar nav button>span{color:#4dbdff}.admin-sidebar nav button:hover{color:#fff;background:#087dff1f}.admin-sidebar nav button.active{color:#fff;background:#087dff33;border-left-color:#20b7ff}.admin-sidebar nav button.active>span{color:#20b7ff}.sidebar-foot{border-top-color:#50afff38}.sidebar-foot>a{color:#c7ddfb;border-bottom-color:#50afff38}.admin-user>span{color:#fff;background:#087dff}.admin-user strong{color:#fff}.admin-user small{color:#b9d8ff}.admin-topbar{background:#f7fbfff0;border-bottom-color:#d8e5f5}.topbar-actions button,.topbar-actions a{color:#092d5e;border-color:#d8e5f5}.admin-kicker{color:#087dff}.metric-grid article>b{color:#087dff;background:#e1f0ff}.bar-column span{background:linear-gradient(#087dff,#20b7ff)}.ranking>div>b,.report-card b,.admin-empty>span{color:#087dff}.order-dot{background:#20b7ff}.period-filter,.settings-layout>aside{background:#e1f0ff}.user-cell span{color:#087dff;background:#e1f0ff}.settings-layout>aside button.active{color:#06173f}.admin-modal{background:#f7fbff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus,.settings-grid input:focus,.settings-grid textarea:focus{border-color:#087dff;box-shadow:0 0 0 2px #087dff29}@media (max-width:600px){.detail-header .brand-logo{width:54px;height:54px}.footer-column{border-top-color:#ebddf633}}.admin-shell{overflow-x:clip}.admin-main,.admin-content,.dashboard-grid,.dashboard-grid>*,.metric-grid>*,.chart-card,.settings-layout,.settings-layout>form,.bar-chart,.bar-column{min-width:0}@media (max-width:820px){.storefront .category-strip{align-items:stretch;justify-content:initial;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:20px clamp(14px,4vw,28px);display:grid;overflow:visible}.storefront .category-strip button{color:#6f6076;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #5a4a6329;justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:11px 8px;font-size:15px;line-height:1.2;display:flex}.storefront .category-strip button:hover,.storefront .category-strip button.active{border-color:var(--gold);background:var(--cream);color:var(--ink)}.admin-shell .table-wrap{background:0 0;border:0;overflow:visible}.admin-shell table{width:100%;min-width:0;display:block}.admin-shell thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell tbody{gap:12px;display:grid}.admin-shell tbody tr{background:#fff;border:1px solid #deded7;min-width:0;display:grid}.admin-shell tbody td{overflow-wrap:anywhere;border-top:1px solid #ebebe5;grid-template-columns:minmax(86px,30%) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;display:grid}.admin-shell tbody td:first-child{border-top:0}.admin-shell tbody td:before{content:attr(data-label);color:#81827b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;line-height:1.35}.admin-shell tbody td>*{grid-column:2;min-width:0;max-width:100%}.admin-shell tbody td[data-label=""]{grid-template-columns:1fr}.admin-shell tbody td[data-label=""]:before{display:none}.admin-shell tbody td[data-label=""]>*{grid-column:1}.admin-shell tbody td:empty{display:none}.admin-shell tbody td.product-cell{grid-template-columns:minmax(86px,30%) 39px minmax(0,1fr)}.admin-shell tbody td.product-cell>img{grid-column:2}.admin-shell tbody td.product-cell>div{grid-column:3}.admin-shell .product-cell,.admin-shell .user-cell{min-width:0}.admin-shell .status-select{width:100%;max-width:100%}.admin-shell .row-actions{flex-wrap:wrap}}@media (max-width:600px){.storefront .category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px}.storefront .category-strip button{min-height:42px;padding:9px 4px;font-size:14px}.admin-main,.admin-content{width:100%;max-width:100%}.admin-topbar{gap:10px;padding:0 14px}.admin-global-search{flex:1;min-width:0}.admin-global-search input{width:100%;min-width:0}.topbar-actions{flex:none}.admin-heading>div,.heading-actions{min-width:0}.admin-heading>div>p:last-child{overflow-wrap:anywhere}.admin-notice{width:auto;min-width:0;left:14px;right:14px}.metric-grid,.cash-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article,.cash-account-cards>*{min-width:0}.metric-grid article strong,.cash-account-cards strong{overflow-wrap:anywhere}.period-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.period-filter button{white-space:normal;padding-left:7px;padding-right:7px}.card-title{gap:8px}.card-title>div{min-width:0}.card-title>strong{white-space:nowrap;flex:none;font-size:17px}.bar-chart{gap:2px;padding-left:0;padding-right:0;overflow:hidden}.bar-column small{display:none}.bar-column:nth-child(5n+1) small{white-space:nowrap;display:block}.settings-layout,.settings-layout>form,.settings-grid,.modal-grid,.modal-body{width:100%;min-width:0}.settings-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:visible}.settings-layout>aside button{white-space:normal;text-align:center;width:100%}.modal-head,.modal-body,.modal-actions{padding-left:18px;padding-right:18px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions>*{width:100%}.section-heading{gap:12px;min-width:0}.section-heading>div{min-width:0}.storefront .section-heading{flex-wrap:wrap}.storefront .section-heading h2{overflow-wrap:normal;word-break:normal}.catalog-controls{flex:none;min-width:0;margin-left:auto}.catalog-controls select{max-width:min(44vw,150px)}.cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.cart-line>img{width:72px;height:90px}.cart-line>div,.checkout-modal,.checkout-form,.order-summary,.form-grid{min-width:0}.cart-line strong,.summary-items span{overflow-wrap:anywhere}.summary-items>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}}@media (max-width:360px){.metric-grid,.cash-account-cards{grid-template-columns:1fr}.admin-shell tbody td{grid-template-columns:minmax(76px,32%) minmax(0,1fr);gap:9px}.admin-shell tbody td.product-cell{grid-template-columns:minmax(76px,32%) 39px minmax(0,1fr)}.heading-actions{grid-template-columns:1fr;width:100%;display:grid}.heading-actions>*{width:100%}.modal-actions{grid-template-columns:1fr}}@view-transition{navigation:auto}html{overflow-x:clip}html.site-is-entering body{animation:.46s cubic-bezier(.2,.72,.25,1) both site-page-enter}html.site-is-leaving body{pointer-events:none;animation:.18s ease-in both site-page-exit}::view-transition-old(root){animation:.18s ease-in both site-page-exit}::view-transition-new(root){animation:.46s cubic-bezier(.2,.72,.25,1) both site-page-enter}@keyframes site-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes site-page-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes motion-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes motion-card-in{0%{opacity:0;filter:blur(2px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes motion-row-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes motion-pop{0%{transform:scale(.78)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes motion-value{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shade-in{0%{opacity:0}to{opacity:1}}@keyframes shade-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes image-swap{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:none}}:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(button,a,summary){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:ease}:where(button,a,summary):focus-visible{outline:2px solid var(--gold,#d7b3ed);outline-offset:3px}:where(button:not(:disabled),summary):active,:where(.primary-cta,.dark-button,.whatsapp-button,.whatsapp-outline,.admin-primary,.secondary-action):active{transform:translateY(1px)scale(.985)}:where(input,select,textarea){transition:border-color .2s,box-shadow .2s,background-color .2s}.motion-panel,.admin-heading-stage,.admin-section-stage,.settings-panel-stage{animation:.32s cubic-bezier(.2,.72,.25,1) both motion-panel-in}.admin-heading-stage{animation-duration:.26s}.admin-section-stage{min-width:0}.product-grid-stage .product-card{animation:.44s cubic-bezier(.2,.72,.25,1) both motion-card-in}.product-grid-stage .product-card:nth-child(2){animation-delay:35ms}.product-grid-stage .product-card:nth-child(3){animation-delay:70ms}.product-grid-stage .product-card:nth-child(4){animation-delay:.105s}.product-grid-stage .product-card:nth-child(5){animation-delay:.14s}.product-grid-stage .product-card:nth-child(6){animation-delay:.175s}.product-grid-stage .product-card:nth-child(7){animation-delay:.21s}.product-grid-stage .product-card:nth-child(8){animation-delay:.245s}.product-grid-stage .product-card:nth-child(n+9){animation-delay:.28s}.storefront .product-card .product-image,.related-products .product-card .product-image{transition:transform .34s,box-shadow .34s}.storefront .product-card:hover .product-image,.related-products .product-card:hover .product-image{transform:translateY(-4px);box-shadow:0 18px 38px #5a4a6324}.storefront .product-image .quick-add{transition:opacity .24s,transform .28s cubic-bezier(.2,.72,.25,1),background-color .2s;top:auto;bottom:12px;transform:translateY(12px)}.storefront .product-image button.favorite{transition:color .2s,background-color .2s,transform .24s cubic-bezier(.2,.72,.25,1),box-shadow .2s}.storefront .product-image button.favorite:hover{transform:scale(1.08);box-shadow:0 6px 18px #5a4a6324}.storefront .product-image button.favorite.active{animation:.34s cubic-bezier(.2,.72,.25,1) motion-pop}.category-strip button,.period-filter button,.settings-layout>aside button{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .18s}.category-strip button[aria-pressed=true],.period-filter button.active,.settings-layout>aside button[aria-pressed=true]{transform:translateY(-1px)}.page-shade,.admin-shade{animation:.24s both shade-in}.page-shade.closing,.admin-shade.closing{pointer-events:none;animation:.24s both shade-out}.cart-drawer{animation:.34s cubic-bezier(.2,.72,.25,1) both drawer-in}.cart-drawer.closing{pointer-events:none;animation:.28s cubic-bezier(.55,.05,.75,.3) both drawer-out}.checkout-modal{animation:.3s cubic-bezier(.2,.72,.25,1) both modal-in}.checkout-modal.closing{pointer-events:none;animation:.26s ease-in both modal-out}.checkout-form,.order-summary,.checkout-success{animation:.3s cubic-bezier(.2,.72,.25,1) both motion-panel-in}.cart-line{animation:.3s both motion-row-in}.cart-line .quantity b,.quantity-value{animation:.2s both motion-value}.admin-modal-wrap .modal-shade{animation:.24s both shade-in}.admin-modal-wrap .admin-modal{animation:.3s cubic-bezier(.2,.72,.25,1) both modal-in}.admin-modal-wrap.closing{pointer-events:none}.admin-modal-wrap.closing .modal-shade{animation:.24s both shade-out}.admin-modal-wrap.closing .admin-modal{animation:.26s ease-in both modal-out}.admin-notice{animation:.28s both motion-panel-in}.admin-section-stage tbody tr,.admin-section-stage .metric-grid article,.admin-section-stage .chart-card,.admin-section-stage .report-card{animation:.3s both motion-row-in}.admin-section-stage tbody tr:nth-child(2),.admin-section-stage .metric-grid article:nth-child(2){animation-delay:25ms}.admin-section-stage tbody tr:nth-child(3),.admin-section-stage .metric-grid article:nth-child(3){animation-delay:50ms}.admin-section-stage tbody tr:nth-child(4),.admin-section-stage .metric-grid article:nth-child(4){animation-delay:75ms}.admin-section-stage tbody tr:nth-child(n+5),.admin-section-stage .metric-grid article:nth-child(n+5){animation-delay:.1s}.admin-sidebar nav button{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.admin-sidebar nav button:hover{transform:translate(3px)}.admin-sidebar nav button.active{transform:translate(0)}.settings-layout>aside button.active{box-shadow:0 4px 14px #5a4a6314}.bar-column span{transform-origin:bottom;animation:.42s both motion-value}.product-image-swap{animation:.38s cubic-bezier(.2,.72,.25,1) both image-swap}.thumbs button,.variant-picker button{transition:color .2s,background-color .2s,border-color .2s,transform .18s,box-shadow .2s}.thumbs button:hover,.variant-picker button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px #5a4a631a}.variant-picker button[aria-pressed=true]{animation:.28s both motion-pop}.detail-info details summary span{transition:transform .26s;display:inline-block}.detail-info details[open] summary span{transform:rotate(45deg)}.detail-info details::details-content{opacity:0;block-size:0;transition:block-size .28s ease,opacity .22s ease,content-visibility .28s allow-discrete;overflow:hidden}.detail-info details[open]::details-content{opacity:1;block-size:auto}.added-note,.form-error,.finance-overdue-alert{animation:.28s both motion-panel-in}@media (max-width:900px){.storefront nav.open{animation:.24s cubic-bezier(.2,.72,.25,1) both menu-in}.storefront nav.open.closing{pointer-events:none;animation:.2s ease-in both menu-out}.admin-sidebar.open.closing{transform:translate(-100%)}}@media (max-width:600px){.storefront .product-card:hover .product-image,.related-products .product-card:hover .product-image{box-shadow:none;transform:none}.storefront .product-image .quick-add{opacity:1;top:auto;bottom:7px;transform:none}.product-grid-stage .product-card{animation-duration:.34s}}.favorites-link{align-items:center;gap:3px;font-size:18px;display:flex}.favorites-link b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font:8px Arial,sans-serif;display:grid}.campaign-banner{text-align:center;background:linear-gradient(125deg,#ebddf6,#f4d9e2);place-items:center;min-height:220px;padding:45px 7vw;display:grid;position:relative;overflow:hidden}.campaign-banner>img{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.campaign-banner>div{max-width:720px;position:relative}.campaign-banner .eyebrow{margin-bottom:10px}.campaign-banner h2{margin:0;font:italic clamp(32px,4vw,56px)/1.05 Georgia,serif}.campaign-banner p:not(.eyebrow){margin:15px auto;font:15px/1.7 Georgia,serif}.campaign-banner a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:8px;padding-bottom:6px;font-size:10px;display:inline-block}.visual-categories,.bundle-section,.recent-section,.lookbook-section{padding:76px 7vw 88px}.visual-categories{background:#fff}.visual-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);display:grid}.visual-category-grid button{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fafafe;padding:0;overflow:hidden}.visual-category-grid button.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.visual-category-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent)}}.visual-category-grid img{aspect-ratio:1/1.05;object-fit:cover;width:100%;transition:transform .45s;display:block}.visual-category-grid button:hover img{transform:scale(1.035)}.visual-category-grid span{flex-direction:column;gap:5px;padding:14px;display:flex}.visual-category-grid strong{overflow-wrap:anywhere;font:17px/1.15 Georgia,serif}.visual-category-grid small{color:#817b85;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.filter-button{min-height:34px;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #cfc9d2;padding:0 13px;font-size:10px}.filter-panel{border:1px solid var(--line);background:#fff;grid-template-columns:1.1fr repeat(4,minmax(130px,1fr)) auto;align-items:start;gap:24px;margin:-10px 0 32px;padding:24px;display:grid}.filter-panel fieldset{border:0;min-width:0;padding:0}.filter-panel legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700}.price-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-filter label{color:#837a86;border:1px solid #ddd8df;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.price-filter input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.filter-options{gap:7px;max-height:120px;display:grid;overflow:auto}.filter-options label{color:#6f6872;align-items:center;gap:7px;font-size:11px;display:flex}.filter-panel select{width:100%;min-height:34px;color:inherit;background:#fff;border:1px solid #ddd8df}.card-actions{z-index:2;opacity:0;grid-template-columns:1fr 1fr;gap:5px;transition:all .24s;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(9px)}.product-image:hover .card-actions,.product-image:focus-within .card-actions{opacity:1;transform:none}.card-actions button{letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:#44374a!important;background:#fafafef0!important;border-radius:0!important;width:100%!important;height:42px!important;padding:0 7px!important;font-size:8px!important;position:static!important}.card-actions button:last-child{color:#fff!important;background:#5a4a63f0!important}.review-mini{color:#b18749;letter-spacing:.06em;align-items:center;gap:3px;min-height:16px;margin:-3px 0 5px;font-size:10px;display:flex}.review-mini span{color:#837e85;margin-left:3px}.bundle-section{background:#ebddf6}.bundle-section>.section-heading>span{color:#766c7b;font:13px/1.5 Georgia,serif}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bundle-grid article{background:#fafafe;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.bundle-grid article>img{object-fit:cover;width:100%;height:100%;min-height:330px}.bundle-grid article>div{flex-direction:column;padding:34px;display:flex}.bundle-grid h3{margin:0 0 12px;font:italic 31px/1.08 Georgia,serif}.bundle-grid p:not(.eyebrow),.bundle-grid li{color:#756e79;font:13px/1.6 Georgia,serif}.bundle-grid ul{margin:8px 0 20px;padding-left:18px}.bundle-grid article>div>div{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;display:flex}.bundle-grid article>div>div>span{flex-direction:column;gap:4px;display:flex}.bundle-grid s{color:#98909a;font-size:11px}.bundle-grid strong{font:23px Georgia,serif}.bundle-grid button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:42px;padding:0 17px;font-size:9px}.recent-section{background:#fff}.recent-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lookbook-section{background:#fafafe}.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lookbook-grid article{color:#fff;min-height:570px;position:relative;overflow:hidden}.lookbook-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.lookbook-grid article:hover img{transform:scale(1.025)}.lookbook-grid article:after{content:"";background:linear-gradient(#0000,#312636b8);position:absolute;inset:35% 0 0}.lookbook-grid article>div{z-index:1;position:absolute;bottom:34px;left:35px;right:35px}.lookbook-grid h3{margin:5px 0 18px;font:italic 38px Georgia,serif}.lookbook-grid p{margin:0;font:14px Georgia,serif}.lookbook-grid a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;padding-bottom:6px;font-size:9px}.quiz-callout{text-align:center;background:radial-gradient(circle at 50% 15%,#f4d9e2,#0000 45%),#ebddf6;flex-direction:column;align-items:center;padding:95px 24px;display:flex}.quiz-callout h2{margin:0 0 16px;font:italic clamp(38px,4vw,58px) Georgia,serif}.quiz-callout>p:not(.eyebrow){color:#716477;max-width:600px;margin:0 0 26px;font:16px/1.65 Georgia,serif}.feature-modal-wrap{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feature-modal-wrap .modal-shade{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#251d2899;border:0;width:100%;position:absolute;inset:0}.feature-modal{z-index:1;background:#fafafe;width:min(920px,100%);max-height:92dvh;padding:42px;animation:.3s both modal-in;position:relative;overflow:auto;box-shadow:0 28px 90px #34273a4d}.feature-modal-wrap.closing .feature-modal{animation:.24s both modal-out}.feature-modal-wrap.closing .modal-shade{animation:.24s both shade-out}.modal-close{z-index:3;width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.quick-view{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:42px;display:grid}.quick-view-image{background:#ebddf6;min-height:520px}.quick-view-image img{object-fit:cover;width:100%;height:100%}.quick-view>div:last-of-type{align-self:center;min-width:0}.quick-view h2,.quiz-modal h2{margin:0 0 16px;font:italic 42px/1.05 Georgia,serif}.quick-view>div>p:not(.eyebrow){color:#716c73;font:14px/1.7 Georgia,serif}.quick-actions{grid-template-columns:1fr auto;gap:8px;margin:25px 0 18px;display:grid}.favorite-text{min-width:110px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d5cfd7}.favorite-text.active{color:#9a5a55;border-color:#caa5a2}.text-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:10px;display:inline-block}.quiz-modal{text-align:center;place-items:center;width:min(640px,100%);min-height:390px;display:grid}.quiz-modal>div{width:100%}.quiz-options{gap:10px;margin-top:30px;display:grid}.quiz-options button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d0dc;justify-content:space-between;padding:17px 18px;display:flex}.quiz-options button:hover{border-color:var(--gold);background:#ebddf6}.quiz-result .dark-button{margin:26px auto 12px}.coupon-row{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:13px;display:block!important}.coupon-row>label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.coupon-row>div{grid-template-columns:1fr auto;gap:6px;display:grid}.coupon-row input{min-width:0;height:38px;color:inherit;text-transform:uppercase;background:#fff;border:1px solid #d8d2da;padding:0 10px}.coupon-row button{min-width:78px;color:inherit;cursor:pointer;text-transform:uppercase;background:#ebddf6;border:0;font-size:9px}.coupon-success,.coupon-error{margin-top:7px;font-size:10px;line-height:1.4;display:block}.coupon-success{color:#52714f!important}.coupon-error{color:#9a4e52!important}.reservation-note{color:#675a6c;background:#ebddf6;padding:12px 14px;font-size:11px;line-height:1.5}.summary-items span small{color:#8a838b;margin-top:3px;font-size:10px;display:block}@media (max-width:1000px){.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-grid{grid-template-columns:1fr}.visual-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.favorites-link{font-size:16px}.favorites-link b{display:none}.visual-categories,.bundle-section,.recent-section,.lookbook-section{padding:55px 18px 65px}.visual-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-category-grid span{padding:11px}.visual-category-grid strong{font-size:15px}.catalog-controls{grid-template-columns:1fr 1fr;width:100%;margin-top:8px;display:grid}.catalog-controls .filter-button,.catalog-controls select{width:100%;max-width:none}.filter-panel{grid-template-columns:1fr 1fr;gap:20px 14px;padding:18px 14px}.filter-panel fieldset:first-child,.filter-panel .text-button{grid-column:1/-1}.card-actions{opacity:1;grid-template-columns:1fr;transform:none}.card-actions button{height:34px!important}.card-actions button:first-child{display:none}.bundle-grid article{grid-template-columns:1fr}.bundle-grid article>img{aspect-ratio:4/3;min-height:0}.bundle-grid article>div{padding:25px 20px}.recent-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-grid{grid-template-columns:1fr}.lookbook-grid article{min-height:430px}.feature-modal-wrap{align-items:end;padding:0}.feature-modal{width:100%;max-height:94dvh;padding:35px 20px 28px}.quick-view{display:block}.quick-view-image{aspect-ratio:4/3;min-height:0;margin:-35px -20px 28px}.quick-view h2,.quiz-modal h2{font-size:34px}.quick-actions{grid-template-columns:1fr}.favorite-text{min-height:42px}.quiz-modal{min-height:480px}.quiz-modal .dark-button{width:100%}}@media (max-width:380px){.visual-category-grid{grid-template-columns:1fr 1fr}.filter-panel{grid-template-columns:1fr}.filter-panel fieldset:first-child,.filter-panel .text-button{grid-column:auto}}.favorites-page,.tracking-page{min-height:100vh;color:var(--brand-primary,#5a4a63);background:#fafafe}.simple-store-header{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafafe;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;font-size:10px;display:grid}.simple-store-header>a:last-child{justify-self:end}.simple-store-header img{object-fit:contain;filter:brightness(0)saturate()invert(29%)sepia(10%)saturate(1092%)hue-rotate(239deg)brightness(93%)contrast(86%);width:68px;height:68px}.favorites-hero{text-align:center;background:#ebddf6;flex-direction:column;align-items:center;padding:75px 20px 55px;display:flex}.favorites-hero h1,.tracking-intro h1{margin:0 0 15px;font:italic clamp(42px,5vw,68px)/1 Georgia,serif}.favorites-hero>p:not(.eyebrow),.tracking-intro>p{color:#756a7a;max-width:560px;margin:0;font:15px/1.6 Georgia,serif}.favorites-hero button{background:var(--brand-primary);color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:0;min-height:42px;margin-top:22px;padding:0 17px;font-size:9px}.favorites-hero small{margin-top:12px}.favorites-content{padding:60px 7vw 100px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.favorites-grid article{border:1px solid var(--line);background:#fff;min-width:0}.favorites-grid article>a{aspect-ratio:4/4.4;background:#ebddf6;display:block;overflow:hidden}.favorites-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.favorites-grid article:hover img{transform:scale(1.025)}.favorites-grid article>div{padding:20px}.favorites-grid p{color:#95899a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.favorites-grid h2{margin:0 0 9px;font:22px Georgia,serif}.favorites-grid article>div>strong{font:16px Georgia,serif}.favorites-grid article>div>div{grid-template-columns:1fr auto;gap:7px;margin-top:19px;display:grid}.favorites-grid button{min-height:38px;color:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #d8d1db;padding:0 11px;font-size:8px}.favorites-grid button:first-child{background:var(--brand-primary);color:#fff;border:0}.favorites-empty{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.favorites-empty>span{color:var(--brand-accent);font-size:50px}.favorites-empty h2{margin:13px 0 5px;font:italic 32px Georgia,serif}.favorites-empty p{color:#7c7480}.favorites-empty a{text-transform:uppercase;border-bottom:1px solid;margin-top:12px;padding-bottom:5px;font-size:9px}.tracking-shell{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:70px;width:min(1180px,100%);margin:0 auto;padding:80px 5vw 110px;display:grid}.tracking-intro{position:sticky;top:35px}.tracking-intro form{gap:15px;margin-top:35px;display:grid}.tracking-intro label{color:#756f78;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.tracking-intro input{height:46px;color:inherit;background:#fff;border:1px solid #d8d2da;padding:0 13px;font-size:13px}.tracking-intro .dark-button{width:100%}.tracking-result{border:1px solid var(--line);background:#fff;animation:.32s both motion-panel-in;overflow:hidden}.tracking-summary{background:#ebddf6;justify-content:space-between;align-items:start;gap:20px;padding:32px;display:flex}.tracking-summary .eyebrow{margin-bottom:7px}.tracking-summary h2{margin:0 0 7px;font:italic 32px Georgia,serif}.tracking-summary span{color:#746a78;font-size:11px}.tracking-summary>strong{white-space:nowrap;font:22px Georgia,serif}.tracking-items{border-bottom:1px solid var(--line);padding:20px 32px}.tracking-items>div{justify-content:space-between;gap:18px;padding:9px 0;font-size:12px;display:flex}.tracking-items small{color:#8b838d;margin-top:4px;display:block}.order-timeline{margin:0;padding:32px;list-style:none}.order-timeline li{grid-template-columns:20px 1fr;gap:15px;min-height:95px;display:grid;position:relative}.order-timeline li:not(:last-child):before{content:"";background:#d9d2dc;width:1px;position:absolute;top:15px;bottom:0;left:6px}.order-timeline i{z-index:1;background:#bcaec0;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 1px #bcaec0}.order-timeline .current i{background:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.order-timeline .current i{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 28%,transparent)}}.order-timeline span{color:#938b95;font-size:9px}.order-timeline h3{margin:4px 0;font:18px Georgia,serif}.order-timeline p{color:#777078;margin:0;font-size:12px;line-height:1.5}@media (max-width:800px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-shell{grid-template-columns:1fr;gap:45px;padding-top:55px}.tracking-intro{position:static}}@media (max-width:520px){.simple-store-header{height:68px;padding:0 16px}.simple-store-header img{width:54px;height:54px}.simple-store-header>a{font-size:8px}.favorites-content{padding:35px 14px 70px}.favorites-grid{grid-template-columns:1fr 1fr;gap:8px}.favorites-grid article>div{padding:13px}.favorites-grid h2{font-size:17px}.favorites-grid article>div>div{grid-template-columns:1fr}.tracking-shell{padding:45px 17px 70px}.tracking-summary{padding:24px 18px}.tracking-summary>strong{font-size:17px}.tracking-items,.order-timeline{padding:20px 18px}}.main-product-image>video{object-fit:contain;background:#17151a;width:100%;height:100%}.zoom-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.zoom-button>img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.zoom-button>span{color:#5a4a63;background:#fafafee6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;bottom:18px;right:18px}.main-product-image.zoomed .zoom-button{cursor:zoom-out}.main-product-image.zoomed .zoom-button>img{transform:scale(1.65)}.video-thumb{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;font-size:17px;color:#fff!important;background:#5a4a63!important;display:flex!important}.video-thumb span{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.detail-rating{color:#b18749;letter-spacing:.05em;align-items:center;gap:8px;width:max-content;margin:-8px 0 18px;font-size:11px;display:flex}.detail-rating span{color:#776f78;letter-spacing:.02em;font-size:10px}.product-whatsapp-share,.size-guide-trigger{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;padding:15px 0;font-size:9px;display:flex}.product-whatsapp-share{margin-top:14px}.size-guide-panel{background:#ebddf6;padding:20px;animation:.26s both motion-panel-in}.size-guide-panel h3{margin:0 0 9px;font:20px Georgia,serif}.size-guide-panel p{color:#716676;margin:0 0 9px;font:13px/1.65 Georgia,serif}.size-guide-panel small{color:#8d7e92;font-size:9px}.stock-alert-box{gap:12px;margin:20px 0;display:grid}.stock-alert-box .dark-button{width:100%}.stock-alert-box form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.stock-alert-box label{color:#777078;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.stock-alert-box label:first-child{grid-column:1/-1}.stock-alert-box input{border:1px solid #d8d2da;width:100%;min-width:0;height:39px;padding:0 10px}.stock-alert-box form>button{min-height:39px;color:inherit;cursor:pointer;background:#ebddf6;border:0}.stock-alert-box form>p{grid-column:1/-1;margin:0;font-size:11px}.product-reviews{background:#ebddf6;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:50px;padding:85px 7vw;display:grid}.reviews-summary{align-self:start;position:sticky;top:105px}.reviews-summary h2{margin:0 0 25px;font:italic 42px/1.05 Georgia,serif}.reviews-summary>strong{font:64px Georgia,serif;display:block}.reviews-summary>span{color:#a77634;letter-spacing:.15em;display:block}.reviews-summary>small{color:#7d7180;margin-top:8px;display:block}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reviews-grid article{background:#fafafe;min-width:0;padding:26px}.reviews-grid article>div:first-child{color:#a77634;justify-content:space-between;gap:10px;font-size:11px;display:flex}.reviews-grid article>div:first-child small{color:#6e7868}.reviews-grid h3{margin:17px 0 8px;font:20px Georgia,serif}.reviews-grid p{color:#716d72;font:14px/1.65 Georgia,serif}.reviews-grid article>footer{color:#7f7880;justify-content:space-between;gap:12px;margin-top:20px;font-size:10px;display:flex}.review-photos{gap:7px;display:flex}.review-photos img{object-fit:cover;width:70px;height:70px}.reviews-grid time{white-space:nowrap}@media (max-width:800px){.product-reviews{grid-template-columns:1fr;padding:60px 20px}.reviews-summary{position:static}.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.main-product-image.zoomed .zoom-button>img{transform:scale(1.4)}.product-reviews{gap:30px}.reviews-grid{grid-template-columns:1fr}.reviews-summary h2{font-size:34px}.stock-alert-box form{grid-template-columns:1fr}.stock-alert-box label:first-child{grid-column:auto}}.notification-button{position:relative}.notification-button b{color:#fff;background:#9c4f58;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.admin-toolbox{background:#fff;border:1px solid #ddd8df;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:16px;padding:15px;display:flex}.admin-toolbox>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.admin-toolbox>div span{color:#858087;font-size:9px}.admin-toolbox select,.admin-toolbox input{min-width:140px;height:37px;color:inherit;background:#fff;border:1px solid #d8d3da;padding:0 9px;font-size:10px}.admin-toolbox button,.admin-toolbox>a,.admin-file-button{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#5a4a63;border:0;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:9px;display:inline-flex}.admin-toolbox button:disabled{opacity:.45}.admin-toolbox>a,.admin-file-button{color:#5a4a63;background:#ebddf6}.admin-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.split-admin-section{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-inline-form{background:#fff;border:1px solid #ddd8df;gap:12px;padding:22px;display:grid}.admin-inline-form h2{margin:-5px 0 8px;font:26px Georgia,serif}.admin-inline-form>label{color:#747078;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{color:#5a4a63;letter-spacing:0;text-transform:none;background:#fafafe;border:1px solid #d8d3da;width:100%;min-width:0;padding:10px;font-size:12px;font-weight:400}.admin-inline-form .check{flex-direction:row;align-items:center;display:flex}.admin-inline-form .check input{width:auto}.form-help{color:#8c858e;font-size:9px;line-height:1.5}.stars{color:#ad7d37;letter-spacing:.08em}.admin-tabs{background:#ebddf6;gap:3px;margin-bottom:14px;padding:4px;display:flex}.admin-tabs button{min-height:37px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0 15px;font-size:9px}.admin-tabs button.active{background:#fff}.orders-workspace{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.order-list{background:#fff;border:1px solid #ded9e0;max-height:calc(100dvh - 230px);display:grid;overflow:auto}.order-list>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece8ed;justify-content:space-between;gap:10px;padding:15px;display:flex}.order-list>button.active{background:#ebddf6}.order-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.order-list span:last-child{text-align:right}.order-list small{color:#858087;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-detail{background:#fff;border:1px solid #ded9e0;min-width:0}.order-detail>header{border-bottom:1px solid #e6e1e8;justify-content:space-between;gap:25px;padding:24px;display:flex}.order-detail>header h2{margin:0 0 5px;font:28px Georgia,serif}.order-detail>header>div>span{color:#817b83;font-size:10px}.reservation-admin{color:#765b65;background:#f4d9e2;padding:11px 24px;font-size:10px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:28px;padding:24px;display:grid}.order-detail h3{margin:0 0 14px;font:18px Georgia,serif}.order-detail-item{border-bottom:1px solid #eeeaf0;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.order-detail-item span{flex-direction:column;gap:3px;display:flex}.order-detail-item small{color:#88818a}.order-totals{gap:8px;margin-top:15px;display:grid}.order-totals>span,.order-totals>strong{justify-content:space-between;font-size:10px;display:flex}.order-totals>strong{border-top:1px solid #dcd6de;padding-top:10px;font-size:13px}.order-detail dl{gap:13px;margin:0;display:grid}.order-detail dl div{gap:4px;display:grid}.order-detail dt{color:#88818b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.order-detail dd{white-space:pre-line;margin:0;font:12px/1.5 Georgia,serif}.order-files,.order-history{border-top:1px solid #e6e1e8;padding:24px}.order-files>div:first-child{justify-content:space-between;gap:12px;display:flex}.order-files>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-files a{border:1px solid #e1dce3;flex-direction:column;gap:4px;padding:11px;font-size:10px;display:flex}.order-files small{color:#89818b}.order-files>p{color:#878088;font-size:10px}.order-history ol{margin:0;padding:0;list-style:none}.order-history li{grid-template-columns:15px 1fr;gap:12px;min-height:75px;display:grid;position:relative}.order-history li:not(:last-child):before{content:"";background:#ded8e1;width:1px;position:absolute;top:12px;bottom:0;left:5px}.order-history li i{z-index:1;background:#c3b6c8;border-radius:50%;width:11px;height:11px;position:relative}.order-history li.current i{background:#9d76b1}.order-history li div{flex-direction:column;gap:3px;display:flex}.order-history li span{color:#918994;font-size:8px}.order-history li strong{font-size:11px}.order-history li p{color:#767078;margin:0;font-size:10px;line-height:1.5}.order-history form{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.order-history form label{color:#817984;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.order-history textarea{resize:vertical;border:1px solid #dad4dc;padding:10px}.order-history form button{color:#fff;cursor:pointer;text-transform:uppercase;background:#5a4a63;border:0;align-self:end;min-height:40px;padding:0 12px;font-size:8px}.inventory-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.inventory-sessions article{background:#fff;border:1px solid #ddd8df;flex-direction:column;gap:5px;padding:14px;display:flex}.inventory-sessions span{color:#88818a;font-size:8px}.inventory-sessions b{font-size:9px}.notification-center{gap:9px;display:grid}.notification-center article{background:#fff;border:1px solid #ddd8df;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.notification-center article>i{background:#9f93a3;border-radius:50%;width:9px;height:9px}.notification-center article.critical>i{background:#a34d58}.notification-center article.warning>i{background:#b77b38}.notification-center article.info>i{background:#806296}.notification-center span{color:#928a94;font-size:8px}.notification-center h3{margin:3px 0;font:16px Georgia,serif}.notification-center p{color:#79727b;margin:0;font-size:10px}.notification-center button{min-height:35px;color:inherit;cursor:pointer;text-transform:uppercase;background:#ebddf6;border:0;font-size:8px}.media-toolbar{background:#fff;border:1px solid #ddd8df;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.media-toolbar>label:not(.admin-file-button){color:#817a84;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.media-toolbar>label.check{flex-direction:row;align-items:center;min-height:37px;display:flex}.media-toolbar input[type=text],.media-toolbar input:not([type]){border:1px solid #d8d2da;min-width:145px;height:36px}.media-toolbar>span{width:100%;font-size:10px}.media-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.media-library article{background:#fff;border:1px solid #ddd8df;min-width:0}.media-library article>img,.file-placeholder{aspect-ratio:1;object-fit:cover;background:#ebddf6;width:100%}.file-placeholder{place-items:center;font-weight:700;display:grid}.media-library article>div{flex-direction:column;gap:4px;padding:10px;display:flex}.media-library strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-library span,.media-library small{color:#89818b;font-size:7px}.media-card-actions{flex-wrap:wrap;gap:9px;display:flex}.media-library button{color:#5a4a63;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:5px;padding:0;font-size:8px}.media-library button.danger{color:#97505a}.media-meta-edit{gap:7px;margin-top:5px;display:grid}.media-meta-edit label{color:#817a84;text-transform:uppercase;gap:3px;font-size:7px;display:grid}.media-meta-edit input{border:1px solid #d8d2da;width:100%;min-width:0;height:30px}.media-meta-edit>div{gap:9px;display:flex}.forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.forecast-grid article{background:#fff;border:1px solid #ddd8df;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.forecast-grid span{color:#817b84;text-transform:uppercase;font-size:8px}.forecast-grid strong{font:21px Georgia,serif}.forecast-grid strong.positive{color:#567453}.forecast-grid strong.negative{color:#984f59}.forecast-grid small{color:#8a838b;font-size:8px;line-height:1.4}.finance-calendar{background:#fff;border:1px solid #ddd8df;margin-bottom:16px}.finance-calendar>header{border-bottom:1px solid #e4dfe6;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.finance-calendar h2{margin:0;font:22px Georgia,serif}.finance-calendar input{min-height:36px;color:inherit;border:1px solid #d8d2da}.finance-calendar>div{background:#e5e0e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-calendar article{background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.finance-calendar time{background:#ebddf6;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.finance-calendar article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-calendar article span{color:#89828b;font-size:8px}.finance-calendar article>b{white-space:nowrap;font-size:10px}.finance-calendar article.payable>b{color:#9a4e58}.finance-calendar article.receivable>b{color:#587655}.calendar-empty{text-align:center;background:#fff;grid-column:1/-1;margin:0;padding:30px}.admin-toolbox .admin-toolbox-error{color:#97505a;width:100%;font-size:9px}.json-editor{font:11px/1.5 Consolas,monospace!important}.settings-validation-error{color:#8a2828;background:#fff5f5;border:1px solid #e7b8b8;margin:0 0 18px;padding:11px 13px;font-size:11px}.settings-title .admin-primary:disabled{cursor:not-allowed;opacity:.55}.storefront,.product-page,.institutional-page{--ink:var(--brand-primary,#5a4a63);--gold:var(--brand-accent,#d7b3ed);color:var(--ink)}.storefront .announcement,.product-page .announcement,.institutional-page .announcement,.storefront .primary-cta,.storefront .product-badge,.storefront .product-badge.sale,.storefront .drawer-head h2 small,.storefront footer,.product-page .detail-footer,.institutional-page .detail-footer,.storefront .primary-cta:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.storefront .primary-cta:hover{background:color-mix(in srgb,var(--ink) 84%,#000)}}.storefront .hero,.storefront .brand-hero-mobile h1{color:var(--ink)}.storefront .editorial{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.storefront .editorial{background:color-mix(in srgb,var(--gold) 30%,#fafafe)}}@media (max-width:1150px){.media-library{grid-template-columns:repeat(4,minmax(0,1fr))}.split-admin-section{grid-template-columns:280px minmax(0,1fr)}.orders-workspace{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.split-admin-section,.orders-workspace{grid-template-columns:1fr}.order-list{max-height:250px}.order-detail-grid{grid-template-columns:1fr}.media-library{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-toolbox{grid-template-columns:1fr 1fr;display:grid}.admin-toolbox>div{grid-column:1/-1}.admin-toolbox select,.admin-toolbox input,.admin-toolbox button,.admin-toolbox>a,.admin-toolbox>.admin-file-button{width:100%;min-width:0}.admin-tabs{grid-template-columns:1fr;display:grid}.order-detail>header{padding:18px;display:grid}.order-detail-grid,.order-files,.order-history{padding:18px}.order-files>div:nth-child(2),.order-history form,.inventory-sessions{grid-template-columns:1fr}.notification-center article{grid-template-columns:8px minmax(0,1fr)}.notification-center button{grid-column:2}.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{grid-template-columns:1fr 1fr;display:grid}.media-toolbar>span{grid-column:1/-1}.finance-calendar>div{grid-template-columns:1fr}.forecast-grid{grid-template-columns:1fr 1fr}.settings-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.admin-toolbox,.media-toolbar,.forecast-grid{grid-template-columns:1fr}.media-toolbar>span{grid-column:auto}.media-library{grid-template-columns:1fr}}.route-error-page{color:#5a4a63;background:linear-gradient(145deg,#fafafe,#ebddf6);place-items:center;min-height:100dvh;padding:24px;display:grid}.route-error-page section{text-align:center;background:#ffffffdb;border:1px solid #5a4a632e;width:min(100%,600px);padding:clamp(28px,6vw,64px);box-shadow:0 25px 70px #5a4a631f}.route-error-page p{color:#9a73ad;letter-spacing:.2em;margin:0 0 16px;font-size:9px;font-weight:700}.route-error-page h1{margin:0 0 16px;font:italic clamp(31px,6vw,52px)/1.08 Georgia,serif}.route-error-page span{color:#776f7a;font:14px/1.65 Georgia,serif;display:block}.route-error-page div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.route-error-page button,.route-error-page a{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#5a4a63;border:1px solid #5a4a63;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:9px;display:inline-flex}.route-error-page a{color:#5a4a63;background:0 0;text-decoration:none}.route-error-page small{color:#978f99;margin-top:22px;font-size:8px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.site-is-leaving body{pointer-events:auto}}.als-storefront{--als-ink:#06173f;--als-blue:#087dff;--als-cyan:#20b7ff;--als-night:#020817;--als-paper:#f7fbff;background:var(--als-paper);color:var(--als-ink)}.als-announcement{color:#eaf5ff;letter-spacing:.16em;background:#06173f;height:30px;font-size:10px;font-weight:700}.als-storefront .als-header{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:linear-gradient(#020817b8,#0208171f);border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,68px);height:84px;padding:0 clamp(24px,5vw,82px);position:absolute;inset:30px 0 auto}.als-storefront .als-header.menu-open{z-index:60}.als-brand{width:126px;display:block}.als-brand img{object-fit:contain;filter:brightness(0)invert();width:100%;height:54px;display:block}.als-header nav{letter-spacing:.1em;grid-area:auto;justify-content:center;gap:clamp(14px,1.8vw,32px);font-size:10px;font-weight:700;position:static}.als-header .header-actions{gap:16px}.als-header .header-search{border-color:#ffffff3d}.als-header .header-search input{color:#fff;width:96px}.als-header .header-search input::placeholder{color:#ffffffb3}.als-storefront .als-header .bag{display:block}.als-header .bag b{background:var(--als-blue);box-shadow:0 0 20px #087dffa6}.als-hero{color:#fff;background:radial-gradient(circle at 75% 48%,#087dff40,#0000 30%),radial-gradient(circle at 45% 110%,#20b7ff24,#0000 36%),linear-gradient(120deg,#020817 0%,#061b48 52%,#020817 100%);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;height:100svh;min-height:780px;padding:138px clamp(24px,7vw,118px) 62px;display:grid;position:relative;overflow:hidden}.als-hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#020817fa 8%,#020817c7 43%,#0208171f 72%);position:absolute;inset:0}.als-hero-grid{opacity:.22;background-image:linear-gradient(#3995ff2e 1px,#0000 1px),linear-gradient(90deg,#3995ff2e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.als-hero-glow{aspect-ratio:1;border:1px solid #20b7ff38;border-radius:50%;width:52vw;animation:7s ease-in-out infinite als-breathe;position:absolute;top:10%;right:-8vw;box-shadow:inset 0 0 100px #087dff14,0 0 120px #087dff14}.als-hero-copy{z-index:3;max-width:700px;padding-top:24px;position:relative}.als-kicker{color:#8ecaff;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;font-weight:800;display:flex}.als-kicker span{background:var(--als-cyan);width:34px;height:1px;box-shadow:0 0 12px var(--als-cyan)}.als-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font:700 clamp(56px,6.5vw,104px)/.91 Arial,Helvetica,sans-serif}.als-hero h1 em{color:#0000;-webkit-text-stroke:1px #92cdffd1;font-style:normal;display:block}.als-hero-copy>p:not(.als-kicker){color:#e7f4ffb8;max-width:570px;margin:30px 0 0;font-size:17px;line-height:1.7}.als-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.als-button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.als-button:hover{transform:translateY(-2px)}.als-button-primary{color:#fff;background:linear-gradient(135deg,#087dff,#1aa8ff);min-width:184px;box-shadow:0 15px 45px #087dff4d}.als-button-primary:hover{box-shadow:0 18px 55px #087dff80}.als-button-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border-color:#ffffff38;min-width:184px}.als-hero-notes{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:42px;font-size:10px;font-weight:700;display:flex}.als-hero-notes span{align-items:center;gap:8px;display:flex}.als-hero-notes span:before{content:"";background:var(--als-cyan);width:4px;height:4px;box-shadow:0 0 8px var(--als-cyan);border-radius:50%}.als-hero-product{z-index:2;align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.als-hero-product>img{z-index:2;filter:drop-shadow(0 42px 38px #00000094)drop-shadow(0 0 35px #087dff3d);width:min(900px,62vw);max-width:none;animation:6s ease-in-out infinite als-float;position:relative;transform:translate(5%,4%)}.als-orbit{aspect-ratio:1;border:1px solid #4babff3d;border-radius:50%;width:min(42vw,650px);position:absolute;transform:rotate(-14deg)scaleY(.42);box-shadow:0 0 35px #087dff29,inset 0 0 35px #087dff1f}.als-model-tag{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020c2494;border:1px solid #ffffff29;width:190px;padding:18px;position:absolute;bottom:12%;right:0;box-shadow:0 20px 60px #00000047}.als-model-tag small,.als-model-tag span{color:#72baff;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.als-model-tag strong{letter-spacing:-.03em;margin:7px 0 14px;font-size:25px;display:block}.als-model-tag span{color:#ffffff9e;letter-spacing:.06em}.als-scroll-cue{z-index:3;color:#ffffff5c;letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:38px;left:clamp(24px,3vw,50px)}.als-scroll-cue span{background:linear-gradient(var(--als-cyan),transparent);width:1px;height:44px}@keyframes als-float{0%,to{transform:translate(5%,4%)}50%{transform:translate(5%,1%)}}@keyframes als-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:1180px){.als-storefront .als-header{grid-template-columns:auto 1fr auto}.als-header nav{gap:15px}.als-header nav a:nth-child(3),.als-header nav a:nth-child(5),.als-header .header-search{display:none}.als-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.als-hero-product>img{width:min(760px,67vw);transform:translate(10%,4%)}@keyframes als-float{0%,to{transform:translate(10%,4%)}50%{transform:translate(10%,1%)}}}@media (min-width:761px) and (max-width:900px){.als-header .mobile-menu{color:#fff;display:block}.als-storefront .als-header nav{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020817f5;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:0;padding:18px;display:none;position:fixed;inset:112px 0 auto}.als-storefront .als-header nav.open{animation:.25s both motion-panel-in;display:flex}.als-storefront .als-header nav a,.als-storefront .als-header nav a:nth-child(3),.als-storefront .als-header nav a:nth-child(5){border-bottom:1px solid #ffffff14;width:100%;padding:14px 5px;display:block}.als-storefront .als-header.is-scrolled nav{inset:70px 0 auto}}@media (max-width:760px){.als-announcement{text-align:center;letter-spacing:.09em;height:26px;padding:0 12px;font-size:8px}.als-storefront .als-header{background:#020817b8;grid-template-columns:38px 1fr auto;height:68px;padding:0 18px;inset:26px 0 auto}.als-header .mobile-menu{color:#fff;display:block}.als-header .als-brand{justify-self:center;width:104px}.als-header .als-brand img{height:42px}.als-storefront .als-header nav{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020817f5;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:0;padding:18px;display:none;position:fixed;inset:94px 0 auto}.als-storefront .als-header nav.open{animation:.25s both motion-panel-in;display:flex}.als-storefront .als-header nav a,.als-storefront .als-header nav a:nth-child(3),.als-storefront .als-header nav a:nth-child(5){border-bottom:1px solid #ffffff14;width:100%;padding:14px 5px;display:block}.als-header .favorites-link,.als-header .admin-link{display:none}.als-header .bag{font-size:0;display:block}.als-header .bag:before{content:"CARRINHO";font-size:9px}.als-hero{grid-template-columns:1fr;align-content:start;height:auto;min-height:780px;padding:150px 20px 55px}.als-hero:before{background:linear-gradient(#020817f5 0%,#0208177a 55%,#020817e0 100%)}.als-hero-grid{background-size:48px 48px}.als-hero-copy{text-align:left}.als-kicker{letter-spacing:.14em;font-size:9px;line-height:1.5}.als-hero h1{font-size:clamp(47px,14vw,68px)}.als-hero-copy>p:not(.als-kicker){margin-top:21px;font-size:15px}.als-hero-actions{margin-top:26px}.als-button{flex:1;gap:12px;min-width:145px;min-height:50px;padding:0 15px}.als-hero-notes{display:none}.als-hero-product{min-height:310px;margin-top:14px}.als-hero-product>img{width:150%;transform:translate(-1%)}.als-orbit{width:130%}.als-model-tag{width:155px;padding:14px;bottom:4%;right:0}.als-model-tag strong{font-size:21px}.als-scroll-cue{display:none}@keyframes als-float{0%,to{transform:translate(-1%)}50%{transform:translate(-1%,-2%)}}}@media (prefers-reduced-motion:reduce){.als-hero-product>img,.als-hero-glow{animation:none}}.als-storefront [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.als-storefront [data-reveal].is-visible{opacity:1;transform:none}.als-section-intro{max-width:760px}.als-section-intro .als-section-kicker{margin-bottom:18px}.als-section-intro h2{letter-spacing:-.055em;margin:0;font:700 clamp(38px,5vw,72px)/.98 Arial,Helvetica,sans-serif}.als-section-intro>p:last-child{color:#597096;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.7}.als-section-kicker{color:#087dff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.als-text-button{color:#33517d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:800}.als-button-dark{color:#fff;background:#06173f;border-color:#06173f}.als-detail-link{color:#173866;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #0727592e;justify-content:space-between;align-items:center;gap:18px;padding:17px 0 7px;font-size:10px;font-weight:800;display:flex}.als-storefront .als-header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#020a1cd6;border-bottom-color:#50a6ff33;height:70px;animation:.28s both als-nav-in;position:fixed;inset:0 0 auto;box-shadow:0 12px 40px #00071938}.als-header.is-scrolled .als-brand{width:104px}.als-header.is-scrolled .als-brand img{height:46px}@keyframes als-nav-in{0%{transform:translateY(-100%)}}.als-categories{background:#f7fbff;padding:110px clamp(24px,7vw,118px) 70px}.als-categories .als-section-intro{margin-bottom:50px}.als-category-rail{border-top:1px solid #07275924;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.als-category-rail button{color:#06173f;cursor:pointer;text-align:left;background:0 0;border:1px solid #07275924;border-top:0;border-left:0;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:118px;padding:18px 22px;transition:background .25s,color .25s,transform .25s;display:grid}.als-category-rail button:nth-child(3n+1){border-left:1px solid #07275924}.als-category-rail button:hover,.als-category-rail button.active{z-index:1;color:#fff;background:linear-gradient(135deg,#076ff0,#13a8ff);position:relative;transform:translateY(-3px);box-shadow:0 20px 55px #087dff38}.als-category-index{color:#6f86a7;font-size:10px;font-weight:800}.als-category-rail button:hover .als-category-index,.als-category-rail button.active .als-category-index{color:#bfe6ff}.als-category-rail button>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.als-category-rail strong{letter-spacing:-.02em;font-size:16px}.als-category-rail small{color:#6f86a7;font-size:10px}.als-category-rail button:hover small,.als-category-rail button.active small{color:#ffffffb8}.als-category-rail button>span:last-child{font-size:18px}.als-catalog,.als-recent{background:#f7fbff;padding:75px clamp(24px,7vw,118px) 120px}.als-catalog-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px;display:flex}.als-catalog-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.als-catalog-controls>span{color:#667d9e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.als-catalog-controls>button{color:#163a6a;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #07275929;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.als-catalog-controls label{color:#667d9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.als-catalog-controls select{color:#163a6a;background:#fff;border:1px solid #07275929;outline:0;min-height:42px;padding:0 30px 0 12px;font-size:10px;font-weight:700}.als-filter-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0727591f;grid-template-columns:1.2fr repeat(3,1fr) .8fr auto;align-items:start;gap:22px;margin:0 0 30px;padding:24px;display:grid;box-shadow:0 18px 55px #05255812}.als-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.als-filter-panel legend{color:#092d5e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800}.als-price-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.als-price-filter label{color:#7185a3;font-size:9px}.als-price-filter input,.als-filter-panel select{color:#0c2c5b;background:#fff;border:1px solid #07275924;outline:0;width:100%;min-width:0;height:38px;margin-top:5px;padding:0 9px;display:block}.als-filter-options{flex-wrap:wrap;gap:7px;display:flex}.als-filter-options label{color:#536b8f;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.als-filter-options input{accent-color:#087dff}.als-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.als-product-card{background:#fff;border:1px solid #0727591a;min-width:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;overflow:hidden;box-shadow:0 18px 55px #0727590e}.als-product-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px #07275921}.als-card-media{aspect-ratio:1.25;background:radial-gradient(circle at 50% 45%,#133c7e,#020817 72%);position:relative;overflow:hidden}.als-card-media:before{content:"";background-image:linear-gradient(#3a97ff14 1px,#0000 1px),linear-gradient(90deg,#3a97ff14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.als-card-media>a{place-items:center;display:grid;position:absolute;inset:0}.als-card-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 22px #00000080);width:112%;height:112%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s;position:relative;transform:scale(1.02)}.als-product-card:hover .als-card-media img{filter:drop-shadow(0 32px 25px #0000009e)drop-shadow(0 0 24px #087dff38);transform:scale(1.075)translateY(-1%)}.als-card-badge{z-index:3;color:#8ecaff;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c2499;border:1px solid #7cc7ff47;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;top:17px;left:17px}.als-favorite{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c2494;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:background .2s,transform .2s;display:grid;position:absolute;top:15px;right:15px}.als-favorite:hover{transform:scale(1.07)}.als-favorite.active{background:#087dff}.als-card-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#39abff24 48%,#0000 54%);position:absolute;inset:0;transform:translateY(-100%)}.als-product-card:hover .als-card-scan{animation:1.2s als-scan}@keyframes als-scan{to{transform:translateY(100%)}}.als-card-body{padding:24px}.als-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.als-card-title p{color:#087dff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.als-card-title h3{letter-spacing:-.045em;margin:0;font:700 27px/1 Arial,Helvetica,sans-serif}.als-card-title>button{color:#0a3f88;cursor:pointer;background:0 0;border:1px solid #07275921;border-radius:50%;flex:none;width:38px;height:38px;transition:background .2s,color .2s}.als-card-title>button:hover{color:#fff;background:#087dff}.als-card-specs{border-top:1px solid #0727591a;border-bottom:1px solid #0727591a;grid-template-columns:repeat(3,1fr);margin:25px 0 22px;display:grid}.als-card-specs>div{border-right:1px solid #0727591a;min-width:0;padding:15px 10px}.als-card-specs>div:first-child{padding-left:0}.als-card-specs>div:last-child{border:0;padding-right:0}.als-card-specs dt{color:#7c8ea8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.als-card-specs dd{color:#173963;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:700;overflow:hidden}.als-card-price{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.als-card-price>span{flex-direction:column;gap:4px;min-width:0;display:flex}.als-card-price s{color:#8797af;font-size:10px}.als-card-price strong{color:#06173f;font-size:16px}.als-card-price small{color:#7a8da9;font-size:9px}.als-card-price>button{color:#fff;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#06173f;border:0;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;transition:background .2s,transform .2s}.als-card-price>button:hover{background:#087dff;transform:translateY(-2px)}.als-card-price>button:disabled{opacity:.45}.als-catalog-disclaimer{color:#7183a0;max-width:760px;margin:26px 0 0;font-size:11px;line-height:1.6}.als-empty-catalog{text-align:center;background:#fff;border:1px solid #0727591f;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.als-empty-catalog>span{color:#087dff;font-size:44px}.als-empty-catalog h3{margin:8px 0;font-size:27px}.als-empty-catalog p{color:#667d9e}.als-empty-catalog button{color:#087dff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #087dff;font-size:10px;font-weight:800}.als-technology{background:#eef5ff;padding:120px clamp(24px,7vw,118px)}.als-technology>.als-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:60px;max-width:none;display:grid}.als-technology>.als-section-intro .als-section-kicker{grid-column:1/-1;margin-bottom:-30px}.als-technology>.als-section-intro>p:last-child{margin:0}.als-pillar-grid{background:#0727591f;border:1px solid #0727591f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.als-pillar-grid article{background:#f7fbff;flex-direction:column;min-height:330px;padding:25px;transition:background .3s,color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.als-pillar-grid article:hover{z-index:2;color:#fff;background:#06173f;transform:translateY(-8px);box-shadow:0 30px 65px #041a4238}.als-pillar-grid article>span{color:#8aa0bf;letter-spacing:.13em;font-size:9px;font-weight:800}.als-pillar-icon{border:1px solid #087dff38;border-radius:50%;place-items:center;width:72px;height:72px;margin:52px 0 34px;display:grid;position:relative}.als-pillar-icon:before,.als-pillar-icon:after,.als-pillar-icon i{content:"";border:1px solid #087dff;position:absolute}.als-pillar-icon:before{width:28px;height:28px;transform:rotate(45deg)}.als-pillar-icon:after{background:#20b7ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #20b7ff}.als-pillar-icon i:first-child{border-width:1px 0 0;width:58px;height:1px;transform:rotate(-25deg)}.als-pillar-icon i:last-child{border-width:0 0 0 1px;width:1px;height:58px;transform:rotate(25deg)}.als-pillar-grid h3{letter-spacing:-.025em;margin:auto 0 12px;font-size:19px}.als-pillar-grid p{color:#657b9b;margin:0;font-size:13px;line-height:1.65}.als-pillar-grid article:hover p{color:#ffffff9e}.als-experience{color:#fff;background:linear-gradient(135deg,#020817,#061944 64%,#020817);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;min-height:900px;padding:100px clamp(24px,6vw,100px);display:grid;position:relative;overflow:hidden}.als-experience:before{content:"";border:1px solid #2aa1ff2b;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-22vw;right:-16vw;box-shadow:0 0 100px #087dff17}.als-experience-grid{opacity:.28;background-image:linear-gradient(#3e99ff17 1px,#0000 1px),linear-gradient(90deg,#3e99ff17 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.als-experience-copy{z-index:3;position:relative}.als-experience-copy h2{letter-spacing:-.06em;margin:22px 0 28px;font:700 clamp(43px,5vw,78px)/.98 Arial,Helvetica,sans-serif}.als-experience-copy h2 em{color:#60baff;font-style:normal}.als-experience-copy>p:not(.als-section-kicker){color:#e2f1ffa8;max-width:540px;margin:0 0 36px;font-size:16px;line-height:1.75}.als-experience-copy .als-button{width:max-content}.als-experience-visual{z-index:2;place-items:center;min-height:650px;display:grid;position:relative}.als-experience-visual>img{z-index:2;filter:drop-shadow(0 45px 35px #0000009e)drop-shadow(0 0 40px #087dff38);width:112%;max-width:960px;animation:7s ease-in-out infinite als-float-experience;position:relative}.als-tech-ring{aspect-ratio:1;border:1px solid #4aacff47;border-radius:50%;width:76%;position:absolute;transform:scaleY(.38)rotate(-10deg);box-shadow:0 0 55px #087dff29,inset 0 0 55px #087dff1a}.als-tech-ring:before,.als-tech-ring:after{content:"";border:1px dashed #4aacff30;border-radius:50%;position:absolute;inset:9%}.als-tech-ring:after{border-style:solid;inset:20%}.als-callout{z-index:4;color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex;position:absolute}.als-callout:after{content:"";background:linear-gradient(90deg,#0000,#20b7ff);order:-1;width:70px;height:1px}.als-callout b{color:#74c6ff;border:1px solid #55b6ff6b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.als-callout-a{top:17%;left:2%}.als-callout-b{flex-direction:row-reverse;top:44%;right:0}.als-callout-b:after{order:initial;background:linear-gradient(90deg,#20b7ff,#0000)}.als-callout-c{bottom:18%;left:8%}.als-concept-note{z-index:3;color:#ffffff5c;letter-spacing:.05em;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.6;position:absolute;bottom:38px;right:clamp(24px,6vw,100px)}@keyframes als-float-experience{0%,to{transform:translateY(1%)}50%{transform:translateY(-2%)}}.als-compare{background:#fff;padding:120px clamp(24px,7vw,118px)}.als-section-intro-light{grid-template-columns:1.05fr .95fr;align-items:end;gap:50px;max-width:none;display:grid}.als-section-intro-light .als-section-kicker{grid-column:1/-1;margin-bottom:-25px}.als-section-intro-light>p:last-child{margin:0}.als-compare-selectors{flex-wrap:wrap;gap:10px;margin:52px 0 24px;display:flex}.als-compare-selectors button{color:#173866;cursor:pointer;letter-spacing:.08em;background:#f7fbff;border:1px solid #07275926;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.als-compare-selectors button span{border:1px solid #0727592e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.als-compare-selectors button.active{color:#fff;background:#087dff;border-color:#087dff;box-shadow:0 12px 30px #087dff2e}.als-compare-table-wrap{border:1px solid #0727591f;overflow-x:auto}.als-compare-table{border-collapse:collapse;width:100%;min-width:720px}.als-compare-table th,.als-compare-table td{text-align:left;border-bottom:1px solid #0727591a;border-right:1px solid #0727591a;width:25%;padding:19px}.als-compare-table thead th{color:#fff;vertical-align:bottom;background:#06173f;padding:20px}.als-compare-table thead th:first-child{color:#77bdff;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.als-compare-table thead img{object-fit:contain;filter:drop-shadow(0 16px 15px #00000073);width:100%;height:145px}.als-compare-table thead span{margin-top:10px;font-size:18px;display:block}.als-compare-table tbody th{color:#6e82a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.als-compare-table tbody td{color:#173866;font-size:13px;font-weight:700}.als-compare-table tbody tr:nth-child(2n){background:#f7fbff}.als-financing{background:#edf5ff;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:center;min-height:760px;display:grid;overflow:hidden}.als-finance-copy{padding:100px clamp(24px,7vw,118px)}.als-finance-copy h2{letter-spacing:-.06em;max-width:680px;margin:20px 0 26px;font:700 clamp(44px,5.4vw,78px)/.95 Arial,Helvetica,sans-serif}.als-finance-copy>p:not(.als-section-kicker){color:#5d7395;max-width:610px;margin:0;font-size:16px;line-height:1.72}.als-finance-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.als-finance-panel{background:linear-gradient(140deg,#06173f,#087dff);align-self:stretch;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.als-finance-panel:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.als-finance-panel>img{z-index:2;filter:drop-shadow(0 36px 26px #00000075);width:106%;max-width:900px;position:relative;transform:translate(2%,-5%)}.als-finance-orbit{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;width:70%;position:absolute;box-shadow:0 0 60px #1aa9ff52}.als-finance-panel>div{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020d289e;border:1px solid #ffffff29;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:20px;display:grid;position:absolute;bottom:35px;left:38px;right:38px}.als-finance-panel small{color:#75c8ff;letter-spacing:.14em;font-size:8px;font-weight:800}.als-finance-panel strong,.als-finance-panel span{border-left:1px solid #ffffff26;padding-left:15px;font-size:10px}.als-finder{color:#fff;background:#087dff;justify-content:space-between;align-items:center;gap:50px;padding:72px clamp(24px,7vw,118px);display:flex}.als-finder>div{max-width:760px}.als-finder .als-section-kicker{color:#c8e9ff}.als-finder h2{letter-spacing:-.05em;margin:13px 0 10px;font:700 clamp(33px,4vw,58px)/1 Arial,Helvetica,sans-serif}.als-finder p:not(.als-section-kicker){color:#ffffffb8;margin:0;line-height:1.6}.als-finder .als-button{color:#06173f;background:#fff;border-color:#fff;flex:none}.als-scenarios{background:#f7fbff;padding:120px clamp(24px,7vw,118px)}.als-scenarios .als-section-intro{margin-bottom:45px}.als-scenario-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.als-scenario-grid article{background:#06173f;min-height:520px;position:relative;overflow:hidden}.als-scenario-grid img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.als-scenario-grid article:hover img{transform:scale(1.045)}.als-scenario-grid article:after{content:"";background:linear-gradient(#0000,#020817eb);position:absolute;inset:40% 0 0}.als-scenario-grid article>div{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px;right:30px}.als-scenario-grid p{color:#75c8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.als-scenario-grid h3{letter-spacing:-.04em;margin:0 0 17px;font-size:30px}.als-scenario-grid a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;padding-bottom:5px;font-size:9px;font-weight:800}.als-quiz{background:#f7fbff;width:min(720px,100vw - 32px);padding:55px}.als-quiz h2{letter-spacing:-.045em;max-width:600px;margin:18px 0 30px;font:700 clamp(30px,5vw,52px)/1.02 Arial,Helvetica,sans-serif}.als-quiz-options{gap:9px;display:grid}.als-quiz-options button{color:#173866;cursor:pointer;text-align:left;background:#fff;border:1px solid #07275921;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex}.als-quiz-options button:hover{color:#fff;background:#087dff;transform:translate(4px)}.als-quiz-result>p:not(.als-section-kicker){color:#607595;font-size:16px;line-height:1.7}.als-quiz-result .als-button{width:max-content;margin-top:20px}.als-bundles{background:#eef5ff;padding:120px clamp(24px,7vw,118px)}.als-bundles>.als-section-intro{margin-bottom:45px}.als-bundles>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.als-bundles article{background:#fff;grid-template-columns:1fr 1fr;min-height:380px;display:grid}.als-bundles article>img{object-fit:contain;background:#06173f;width:100%;height:100%}.als-bundles article>section{flex-direction:column;align-items:flex-start;padding:35px;display:flex}.als-bundles small{color:#087dff;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.als-bundles h3{margin:15px 0;font-size:28px}.als-bundles p{color:#607595;line-height:1.65}.als-bundles strong{margin-top:auto}.als-bundles button{color:#087dff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #087dff;margin-top:18px;padding:12px 0;font-size:9px;font-weight:800}.als-recent>.als-section-intro{margin-bottom:42px}.als-about{color:#fff;background:#020817;grid-template-columns:.8fr 1.2fr;gap:80px;padding:130px clamp(24px,7vw,118px);display:grid}.als-about-heading{align-self:start;position:sticky;top:120px}.als-about-heading h2{letter-spacing:-.065em;margin:22px 0 0;font:700 clamp(48px,6vw,88px)/.94 Arial,Helvetica,sans-serif}.als-principles{border-top:1px solid #ffffff24}.als-principles article{border-bottom:1px solid #ffffff24;grid-template-columns:44px .62fr 1fr;align-items:start;gap:20px;padding:36px 0;display:grid}.als-principles article>span{color:#087dff;font-size:10px;font-weight:800}.als-principles article>p{color:#75c8ff;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.als-principles h3{letter-spacing:-.035em;margin:0 0 11px;font-size:24px}.als-principles article>div{color:#ffffff8c;grid-column:3;font-size:14px;line-height:1.65}.als-assurance{color:#fff;background:#087dff;grid-template-columns:repeat(3,1fr);padding:70px clamp(24px,7vw,118px);display:grid}.als-assurance article{border-right:1px solid #fff3;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:0 35px;display:grid}.als-assurance article:first-child{padding-left:0}.als-assurance article:last-child{border:0;padding-right:0}.als-assurance article>span{letter-spacing:-.06em;font:800 clamp(38px,4vw,64px)/1 Arial,Helvetica,sans-serif}.als-assurance strong{margin-bottom:5px;font-size:14px;display:block}.als-assurance p{color:#ffffffad;margin:0;font-size:11px;line-height:1.5}.als-storefront .als-footer{color:#fff;background:#06173f;grid-template-columns:1.6fr repeat(3,1fr);gap:54px;padding:90px clamp(24px,7vw,118px) 30px;display:grid}.als-footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:min(250px,100%);height:90px}.als-footer-brand>p{color:#8fcfff;letter-spacing:.1em;margin:22px 0 12px;font-size:12px;font-weight:800}.als-footer-brand>p span{color:#087dff}.als-footer-brand>small{color:#ffffff7a;max-width:370px;font-size:12px;line-height:1.6;display:block}.als-footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.als-footer-column h3{color:#74c6ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.als-footer-column a{color:#ffffffad;font-size:12px;transition:color .2s,transform .2s}.als-footer-column a:hover{color:#fff;transform:translate(3px)}.als-footer-bottom{color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:28px;padding-top:26px;font-size:8px;font-weight:700;display:flex}.als-storefront .page-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010612ad}.als-storefront .als-cart{background:#f7fbff;box-shadow:-28px 0 80px #000d2b57}.als-cart .drawer-head{border-bottom-color:#0727591f}.als-cart .drawer-head h2{color:#06173f;letter-spacing:-.04em;font:700 34px Arial,Helvetica,sans-serif}.als-cart .drawer-head h2 small{background:#087dff}.als-cart .cart-line{border-bottom-color:#0727591a}.als-cart .cart-line>img{object-fit:contain;background:#06173f}.als-cart .cart-line strong{color:#06173f;font:700 17px Arial,Helvetica,sans-serif}.als-cart .cart-line span{color:#5f7494}.als-cart .quantity{border-color:#07275921}.als-cart .drawer-footer{background:#fff;border-top-color:#0727591f}.als-cart .drawer-footer>div strong{color:#06173f;font:700 19px Arial,Helvetica,sans-serif}.als-cart-cta{width:100%}.als-cart .empty-cart a{color:#087dff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.als-modal-wrap .modal-shade{background:#010612b8}.als-quick-view{background:#f7fbff;grid-template-columns:1.1fr .9fr;width:min(1050px,100vw - 36px);display:grid;overflow:hidden}.als-quick-image{background:radial-gradient(circle,#174894,#020817 68%);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.als-quick-image img{z-index:2;filter:drop-shadow(0 35px 28px #0000008c);width:118%;position:relative}.als-modal-grid{background-image:linear-gradient(#40a0ff17 1px,#0000 1px),linear-gradient(90deg,#40a0ff17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.als-quick-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.als-quick-copy h2{color:#06173f;letter-spacing:-.055em;margin:16px 0 13px;font:700 clamp(40px,5vw,62px)/1 Arial,Helvetica,sans-serif}.als-quick-price{color:#087dff;font-size:17px}.als-quick-copy>p:not(.als-section-kicker){color:#5b7193;font-size:14px;line-height:1.7}.als-quick-specs{border:1px solid #0727591a;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.als-quick-specs>div{border-right:1px solid #0727591a;padding:13px}.als-quick-specs>div:last-child{border:0}.als-quick-specs dt{color:#7b8da8;text-transform:uppercase;font-size:8px}.als-quick-specs dd{color:#173866;margin:5px 0 0;font-size:10px;font-weight:800}.als-quick-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.als-favorite-text{color:#31517d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:800}.als-favorite-text.active{color:#087dff}.als-storefront .als-checkout{background:#f7fbff}.als-checkout .checkout-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfff0;border-bottom-color:#0727591c}.als-checkout .checkout-head h2{color:#06173f;letter-spacing:-.035em;max-width:650px;font:700 28px Arial,Helvetica,sans-serif}.als-checkout .form-section h3{color:#06173f;font:700 18px Arial,Helvetica,sans-serif}.als-checkout .form-grid label{color:#536b8e;font-weight:700}.als-checkout .form-grid input,.als-checkout .form-grid select,.als-checkout .form-grid textarea{color:#06173f;background:#fff;border-color:#07275924}.als-checkout .form-grid input:focus,.als-checkout .form-grid select:focus,.als-checkout .form-grid textarea:focus{border-color:#087dff;box-shadow:0 0 0 3px #087dff17}.als-form-note{color:#4f6689;background:#eaf4ff;border-left:2px solid #087dff;padding:13px 15px;font-size:11px;line-height:1.55}.als-form-submit{width:100%}.als-checkout .summary-details{background:#eaf4ff}.als-consult-total{color:#fff;background:#06173f;justify-content:space-between;gap:20px;display:flex;padding:18px!important}.als-consult-total strong{color:#79c9ff}.als-checkout .reservation-note{color:#617695;font-size:11px;line-height:1.6}.als-checkout .checkout-success h3{color:#06173f;letter-spacing:-.045em;font:700 38px/1 Arial,Helvetica,sans-serif}.als-checkout .success-mark{color:#087dff;background:#e2f2ff}.als-checkout .checkout-success .als-button{max-width:380px;margin-top:12px}@media (max-width:1200px){.als-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.als-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.als-pillar-grid article{min-height:285px}.als-financing{grid-template-columns:1fr 1fr}.als-about{grid-template-columns:.7fr 1.3fr;gap:45px}.als-filter-panel{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.als-storefront .als-header.is-scrolled{grid-template-columns:42px 1fr auto;height:66px;padding:0 18px}.als-header.is-scrolled .als-brand{width:100px}.als-header.is-scrolled nav{inset:66px 0 auto}.als-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.als-category-rail button:nth-child(3n+1){border-left:0}.als-category-rail button:nth-child(odd){border-left:1px solid #07275924}.als-catalog-head,.als-technology>.als-section-intro,.als-section-intro-light{grid-template-columns:1fr;gap:24px;display:grid}.als-technology>.als-section-intro .als-section-kicker,.als-section-intro-light .als-section-kicker{grid-column:auto;margin-bottom:0}.als-catalog-controls{justify-content:flex-start}.als-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.als-experience{grid-template-columns:1fr;min-height:auto;padding-top:90px}.als-experience-visual{min-height:560px}.als-experience-visual>img{width:100%}.als-concept-note{text-align:left;grid-column:1;margin-top:-30px;position:relative;bottom:auto;right:auto}.als-financing{grid-template-columns:1fr}.als-finance-copy{padding-top:90px;padding-bottom:70px}.als-finance-panel{min-height:640px}.als-finder{flex-direction:column;align-items:flex-start}.als-about{grid-template-columns:1fr}.als-about-heading{position:static}.als-assurance{grid-template-columns:1fr;gap:28px}.als-assurance article,.als-assurance article:first-child,.als-assurance article:last-child{border-bottom:1px solid #fff3;border-right:0;padding:0 0 28px}.als-assurance article:last-child{border:0;padding-bottom:0}.als-storefront .als-footer{grid-template-columns:1.5fr 1fr 1fr}.als-footer-brand{grid-column:1/-1}.als-quick-view{grid-template-columns:1fr;max-height:92dvh;overflow:auto}.als-quick-image{min-height:420px}}@media (max-width:640px){.als-storefront [data-reveal]{transform:translateY(18px)}.als-categories,.als-catalog,.als-recent,.als-technology,.als-compare,.als-scenarios,.als-about,.als-bundles{padding-left:20px;padding-right:20px}.als-categories{padding-top:80px}.als-section-intro h2{font-size:39px}.als-category-rail{scroll-snap-type:x mandatory;border:0;padding-bottom:8px;display:flex;overflow-x:auto}.als-category-rail button,.als-category-rail button:nth-child(odd),.als-category-rail button:nth-child(3n+1){scroll-snap-align:start;border:1px solid #07275924;flex:0 0 75vw;min-width:240px;min-height:96px}.als-product-grid{grid-template-columns:1fr}.als-card-media{aspect-ratio:1.2}.als-card-body{padding:21px}.als-catalog-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.als-catalog-controls>span{grid-column:1/-1}.als-catalog-controls>button,.als-catalog-controls label,.als-catalog-controls select{width:100%}.als-catalog-controls label{grid-template-columns:auto 1fr;display:grid}.als-filter-panel{grid-template-columns:1fr}.als-price-filter{grid-template-columns:1fr 1fr}.als-pillar-grid{scroll-snap-type:x mandatory;background:0 0;border:0;display:flex;overflow-x:auto}.als-pillar-grid article{scroll-snap-align:start;border:1px solid #0727591f;flex:0 0 78vw;min-width:78vw}.als-experience{padding:78px 20px 55px}.als-experience-copy h2{font-size:44px}.als-experience-visual{min-height:390px;margin:5px -16%}.als-experience-visual>img{width:118%}.als-callout{font-size:7px}.als-callout:after{width:28px}.als-callout-a{top:9%;left:14%}.als-callout-b{top:52%;right:9%}.als-callout-c{bottom:8%;left:16%}.als-concept-note{margin-top:-10px}.als-compare{padding-top:80px;padding-bottom:80px}.als-compare-table-wrap{margin-right:-20px}.als-compare-table{min-width:660px}.als-finance-copy{padding:80px 20px 60px}.als-finance-copy h2{font-size:45px}.als-finance-actions{display:grid}.als-finance-panel{min-height:530px}.als-finance-panel>img{width:125%}.als-finance-panel>div{grid-template-columns:1fr;bottom:20px;left:20px;right:20px}.als-finance-panel strong,.als-finance-panel span{border-top:1px solid #ffffff26;border-left:0;padding:7px 0 0}.als-finder{padding:62px 20px}.als-finder .als-button{width:100%}.als-scenario-grid{grid-template-columns:1fr}.als-scenario-grid article{min-height:430px}.als-bundles>div:last-child,.als-bundles article{grid-template-columns:1fr}.als-bundles article>img{height:290px}.als-about{padding-top:90px;padding-bottom:90px}.als-principles article{grid-template-columns:35px 1fr}.als-principles h3,.als-principles article>div{grid-column:2}.als-assurance{padding:55px 20px}.als-storefront .als-footer{grid-template-columns:1fr 1fr;gap:42px 24px;padding:70px 20px 26px}.als-footer-brand,.als-footer-column:last-of-type{grid-column:1/-1}.als-footer-bottom{flex-direction:column}.als-quick-image{min-height:330px}.als-quick-copy{padding:38px 24px}.als-quick-specs{grid-template-columns:1fr}.als-quick-specs>div{border-bottom:1px solid #0727591a;border-right:0}.als-quick-actions{grid-template-columns:1fr}.als-quiz{padding:45px 24px 30px}.als-checkout .checkout-head h2{font-size:23px}.als-consult-total{flex-direction:column}}@media (prefers-reduced-motion:reduce){.als-storefront [data-reveal]{opacity:1;transform:none}.als-experience-visual>img,.als-card-scan{animation:none!important}}.als-product-page{--als-blue:#087dff;--als-cyan:#20b7ff;--als-ink:#06173f;min-height:100vh;color:var(--als-ink);background:#f7fbff;overflow:hidden}.als-product-announcement{color:#dbeeff;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#06173f;place-items:center;height:30px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.als-product-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbffeb;border-bottom:1px solid #0727591c;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,5vw,78px);display:grid}.als-product-logo{width:135px;height:58px;display:block}.als-product-logo img{object-fit:contain;width:100%;height:100%}.als-product-back,.als-product-cart{color:#35547e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.als-product-cart{justify-self:end}.als-product-shell{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:760px;display:grid}.als-product-gallery{background:radial-gradient(circle at 56% 43%,#164485,#020817 70%);grid-template-columns:86px 1fr;gap:16px;min-width:0;padding:38px;display:grid;position:relative;overflow:hidden}.als-product-grid-bg{opacity:.45;background-image:linear-gradient(#3f9eff14 1px,#0000 1px),linear-gradient(90deg,#3f9eff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.als-product-thumbs{z-index:3;flex-direction:column;gap:9px;display:flex;position:relative}.als-product-thumbs button{aspect-ratio:1;color:#fff;cursor:pointer;background:#020c24ad;border:1px solid #ffffff21;width:100%;padding:0}.als-product-thumbs button.active{border-color:#20b7ff;box-shadow:0 0 18px #20b7ff33}.als-product-thumbs img{object-fit:contain;width:100%;height:100%}.als-main-product{z-index:2;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.als-zoom{cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.als-zoom>img{filter:drop-shadow(0 38px 30px #0000009e)drop-shadow(0 0 32px #087dff33);width:112%;max-width:900px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.als-main-product.zoomed .als-zoom{cursor:zoom-out}.als-main-product.zoomed .als-zoom>img{transform:scale(1.34)}.als-zoom>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c2494;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid;position:absolute;bottom:18px;right:18px}.als-product-badge{z-index:4;color:#7bcaff;letter-spacing:.15em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c2499;border:1px solid #5cb9ff40;padding:9px 11px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.als-gallery-caption{z-index:4;color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:26px;left:140px;right:38px}.als-product-info{background:#fff;flex-direction:column;justify-content:center;padding:65px clamp(34px,6vw,90px);display:flex}.als-product-info h1{letter-spacing:-.07em;margin:17px 0 20px;font:800 clamp(52px,6vw,86px)/.9 Arial,Helvetica,sans-serif}.als-product-lead{color:#5d7394;max-width:590px;margin:0 0 25px;font-size:15px;line-height:1.72}.als-product-price{flex-direction:column;gap:6px;margin-bottom:17px;display:flex}.als-product-price strong{font-size:21px}.als-product-price small{color:#7a8ca6;font-size:10px}.als-product-status{color:#087dff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 26px;font-size:9px;font-weight:800;display:flex}.als-product-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.als-product-status.unavailable{color:#b43e4e}.als-product-key-specs{border:1px solid #0727591c;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid}.als-product-key-specs>div{border-right:1px solid #0727591c;min-width:0;padding:15px}.als-product-key-specs>div:last-child{border:0}.als-product-key-specs span{color:#7c8ea8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.als-product-key-specs strong{margin-top:6px;font-size:11px;display:block}.als-variant-picker{margin:0 0 24px}.als-variant-picker>span{color:#597092;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.als-variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.als-variant-picker button{color:#24476f;cursor:pointer;background:#f7fbff;border:1px solid #07275926;min-height:40px;padding:0 13px;font-size:10px}.als-variant-picker button.active{color:#fff;background:#087dff;border-color:#087dff}.als-buy-row{grid-template-columns:105px 1fr;gap:10px;display:grid}.als-buy-row .als-button{width:100%}.als-detail-quantity{border:1px solid #07275926;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.als-detail-quantity button{color:#173866;cursor:pointer;background:0 0;border:0;height:52px}.als-detail-quantity span{text-align:center;font-weight:800}.als-product-proposal{color:#087dff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #087dff;width:100%;min-height:50px;margin-top:10px;font-size:10px;font-weight:800;transition:background .2s,color .2s}.als-product-proposal:hover{color:#fff;background:#087dff}.als-added-note{color:#087dff;text-align:center;margin:12px 0 0;font-size:10px;font-weight:700}.als-product-share{color:#526c90;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0727591f;justify-content:space-between;margin-top:14px;padding:15px 0 8px;font-size:9px;font-weight:800;display:flex}.als-stock-alert .als-button{width:100%}.als-stock-alert form{background:#edf5ff;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:16px;display:grid}.als-stock-alert label{color:#587091;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.als-stock-alert input{border:1px solid #07275924;min-width:0;height:38px}.als-stock-alert form>button{color:#fff;background:#06173f;border:0;min-height:38px}.als-stock-alert form>p{grid-column:1/-1}.als-product-technical{background:#eef5ff;grid-template-columns:.9fr 1.1fr;gap:90px;padding:120px clamp(24px,7vw,118px);display:grid}.als-product-technical h2{letter-spacing:-.06em;margin:20px 0 24px;font:800 clamp(44px,5vw,74px)/.96 Arial,Helvetica,sans-serif}.als-product-technical>div>p:last-child{color:#5e7495;max-width:590px;font-size:15px;line-height:1.72}.als-product-technical dl{border-top:1px solid #07275924;margin:0}.als-product-technical dl>div{border-bottom:1px solid #07275924;justify-content:space-between;gap:25px;padding:21px 0;display:flex}.als-product-technical dt{color:#607596;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.als-product-technical dd{color:#06173f;text-align:right;margin:0;font-size:13px;font-weight:800}.als-product-care{color:#fff;background:#087dff;grid-template-columns:repeat(3,1fr);padding:75px clamp(24px,7vw,118px);display:grid}.als-product-care article{border-right:1px solid #fff3;padding:0 35px}.als-product-care article:first-child{padding-left:0}.als-product-care article:last-child{border:0;padding-right:0}.als-product-care span{color:#bfe6ff;font-size:9px;font-weight:800}.als-product-care h3{margin:18px 0 11px;font-size:23px}.als-product-care p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.65}.als-related{background:#f7fbff;padding:110px clamp(24px,7vw,118px)}.als-related>div:first-child{margin-bottom:42px}.als-related h2{letter-spacing:-.055em;margin:18px 0 0;font:800 clamp(40px,5vw,68px)/.96 Arial,Helvetica,sans-serif}.als-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.als-related-grid article{border-bottom:1px solid #0727591f;padding-bottom:20px}.als-related-grid article>a{aspect-ratio:1.25;background:radial-gradient(circle,#17488e,#020817 70%);display:block;overflow:hidden}.als-related-grid img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.als-related-grid article:hover img{transform:scale(1.05)}.als-related-grid p{color:#087dff;letter-spacing:.13em;text-transform:uppercase;margin:17px 0 7px;font-size:8px;font-weight:800}.als-related-grid h3{margin:0 0 9px;font-size:24px}.als-related-grid strong{color:#607596;font-size:12px}.als-product-footer{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;background:#06173f;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:34px clamp(24px,7vw,118px);font-size:8px;font-weight:800;display:grid}.als-product-footer img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:140px;height:54px}@media (max-width:980px){.als-product-shell{grid-template-columns:1fr}.als-product-gallery{min-height:680px}.als-product-info{padding-top:70px;padding-bottom:80px}.als-product-technical{grid-template-columns:1fr;gap:45px}}@media (max-width:650px){.als-product-announcement{letter-spacing:.08em;height:26px;font-size:7px}.als-product-header{grid-template-columns:1fr auto 1fr;height:67px;padding:0 16px}.als-product-logo{width:96px;height:44px}.als-product-back,.als-product-cart{font-size:0}.als-product-back:before{content:"← MODELOS";font-size:8px}.als-product-cart:before{content:"CARRINHO ↗";font-size:8px}.als-product-gallery{grid-template-columns:1fr;min-height:520px;padding:18px}.als-product-thumbs{flex-direction:row;order:2;align-self:end;width:75px}.als-main-product{min-height:420px}.als-zoom>img{width:135%}.als-main-product.zoomed .als-zoom>img{transform:scale(1.18)}.als-gallery-caption{bottom:12px;left:18px;right:18px}.als-product-info{padding:58px 20px 70px}.als-product-info h1{font-size:58px}.als-product-key-specs{grid-template-columns:1fr}.als-product-key-specs>div{border-bottom:1px solid #0727591c;border-right:0}.als-buy-row{grid-template-columns:1fr}.als-detail-quantity{width:112px}.als-product-technical{padding:80px 20px}.als-product-technical h2{font-size:45px}.als-product-care{grid-template-columns:1fr;gap:28px;padding:58px 20px}.als-product-care article,.als-product-care article:first-child,.als-product-care article:last-child{border-bottom:1px solid #fff3;border-right:0;padding:0 0 28px}.als-product-care article:last-child{border:0;padding-bottom:0}.als-related{padding:80px 20px}.als-related-grid{grid-template-columns:1fr}.als-product-footer{grid-template-columns:1fr;gap:12px;padding:35px 20px}}@media (prefers-reduced-motion:reduce){.als-zoom>img,.als-related-grid img{transition:none}}.als-secondary-page,.als-favorites-page{color:#06173f!important;background:#f7fbff!important}.als-secondary-page .simple-store-header,.als-favorites-page .simple-store-header{background:#f7fbfff0;border-bottom-color:#0727591f}.als-secondary-page .simple-store-header img,.als-favorites-page .simple-store-header img{filter:none;width:120px;height:60px}.als-favorites-page .favorites-hero{color:#fff;background:linear-gradient(135deg,#020817,#08235a);position:relative;overflow:hidden}.als-favorites-page .favorites-hero:before{content:"";opacity:.25;background-image:linear-gradient(#3a97ff1c 1px,#0000 1px),linear-gradient(90deg,#3a97ff1c 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.als-favorites-page .favorites-hero>*{z-index:1;position:relative}.als-favorites-page .favorites-hero h1,.als-secondary-page .tracking-intro h1{letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800}.als-favorites-page .favorites-hero>p:not(.eyebrow){color:#ffffff9e;font-family:Arial,Helvetica,sans-serif}.als-favorites-page .favorites-hero button{background:#087dff}.als-favorites-page .favorites-grid article{background:#fff;border:1px solid #0727591c}.als-favorites-page .favorites-grid article>a{background:radial-gradient(circle,#164584,#020817 72%)}.als-favorites-page .favorites-grid img{object-fit:contain}.als-favorites-page .favorites-grid h2{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.als-favorites-page .favorites-grid article>div>div button:first-child{background:#06173f}.als-secondary-page .tracking-shell{max-width:1240px}.als-secondary-page .tracking-intro{background:#fff;border:1px solid #0727591c;padding:36px;box-shadow:0 20px 60px #07275912}.als-secondary-page .tracking-intro>p{color:#617695;font-family:Arial,Helvetica,sans-serif}.als-secondary-page .tracking-intro .dark-button{background:#087dff}.als-secondary-page .tracking-result{background:#fff;border-color:#0727591c}.als-secondary-page .tracking-summary{color:#fff;background:#06173f}.als-secondary-page .tracking-summary .eyebrow{color:#77c5ff}.als-secondary-page .order-timeline li.current i{background:#087dff;box-shadow:0 0 12px #087dff80}.als-secondary-page.institutional-page{background:#f7fbff;min-height:100vh}.als-secondary-page.institutional-page .announcement{color:#fff;background:#06173f}.als-secondary-page .detail-header{background:#fff;border-bottom-color:#0727591f}.als-secondary-page .detail-header .brand-logo{filter:none;width:130px;height:70px}.als-secondary-page.institutional-page article{max-width:900px}.als-secondary-page.institutional-page article h1{color:#06173f;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800}.als-secondary-page.institutional-page article>p:not(.eyebrow){color:#4f688c;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.9}.als-secondary-page .institutional-rule{background:#087dff;box-shadow:0 0 14px #087dff59}.als-secondary-page .contact-card{background:#eaf4ff}.als-secondary-page .detail-footer{color:#ffffff9e;background:#06173f!important}@media (max-width:650px){.als-secondary-page .simple-store-header img,.als-favorites-page .simple-store-header img{width:92px;height:50px}.als-secondary-page .detail-header .brand-logo{width:95px;height:54px}}
