/* Generated by store/build-store.mjs — edit the Studio export, not this file. */
.ac-edit-launch{position:fixed;bottom:23px;left:23px;z-index:80;display:flex;align-items:center;gap:9px;height:39px;padding:0 16px;border:1px solid #d8d8cb;background:#f6f3eb;color:#17282c;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;border-radius:30px;box-shadow:0 3px 18px #08202518;transition:background .2s,transform .2s}.ac-edit-launch:hover{background:#e5be73;transform:translateY(-2px)}.ac-unsaved-dot{width:5px;height:5px;background:#b88932;border-radius:50%}.ac-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#e7e5dd;color:#17282c;display:flex;flex-direction:column;font:500 12px Manrope,sans-serif;isolation:isolate;--ac-border: #17282c1c;--ac-ink: #17282c;--ac-paper: #f8f6f0;--ac-gold: #e5be73;--ac-gray: #667568}.ac-builder *,.ac-help-backdrop *{box-sizing:border-box}.ac-builder button,.ac-builder input,.ac-builder select,.ac-builder textarea{font-family:Manrope,sans-serif}.ac-builder input,.ac-builder select,.ac-builder textarea{border-radius:0}.ac-builder button:focus-visible{outline:2px solid #a67b2d;outline-offset:3px}.ac-builder input:focus-visible,.ac-builder textarea:focus-visible,.ac-builder select:focus-visible{outline:2px solid #a67b2d;outline-offset:1px}.ac-toolbar{height:64px;flex-shrink:0;display:flex;align-items:center;gap:24px;background:#142529;color:#f6f3eb;padding:0 24px;border-bottom:1px solid #ffffff15}.ac-studio-brand{display:flex;align-items:center;gap:10px;min-width:206px}.ac-studio-brand>svg{color:#e5be73;width:20px;height:32px}.ac-studio-brand strong{font-size:12px;font-weight:600;letter-spacing:-.2px;display:block}.ac-studio-brand span{font-size:5.5px;letter-spacing:1.4px;color:#a2b4ac;display:block;margin-top:5px}.ac-editor-mode{display:flex;padding:3px;border:1px solid #ffffff20;border-radius:4px;gap:2px}.ac-editor-mode>button{display:flex;align-items:center;gap:7px;height:29px;padding:0 13px;color:#a5b7b0;font-size:9px;border-radius:2px}.ac-editor-mode>button.active{background:#f6f3eb;color:#142529}.ac-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.ac-save-state{display:flex;align-items:center;gap:7px;font-size:8px;color:#a4b7ab;margin-right:8px}.ac-save-state>i{width:5px;height:5px;border-radius:50%;background:#a8c7b9}.ac-save-state.dirty>i{background:#e5be73}.ac-tool-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:3px;transition:background .2s}.ac-tool-icon:hover:not(:disabled){background:#17282c0c}.ac-toolbar .ac-tool-icon:hover:not(:disabled){background:#ffffff16}.ac-toolbar .ac-tool-icon{color:#aebeb4}.ac-tool-icon:disabled{opacity:.27}.ac-done{font-size:10px;margin:0 5px 0 3px;color:#dce5db}.ac-save{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;background:#e5be73;color:#17282c;font-size:10px;font-weight:700;border-radius:3px;transition:background .2s,transform .2s}.ac-save:hover{background:#f0d292}.ac-save:disabled{opacity:.5}.ac-workspace{display:flex;flex:1;min-height:0}.ac-canvas-column{display:flex;flex-direction:column;flex:1;min-width:0}.ac-canvas-tools{height:45px;padding:0 20px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #17282c12;background:#eeece5;flex-shrink:0}.ac-canvas-tools>span:first-child{font-size:5.8px;letter-spacing:1.1px;color:#64766a;display:flex;align-items:center;gap:6px;min-width:0}.ac-canvas-tools>span:first-child>i{width:4px;height:4px;border-radius:50%;background:#8da998}.ac-device-switch{display:flex;gap:2px;margin-left:auto}.ac-device-switch>button{width:29px;height:28px;display:grid;place-items:center;color:#8b968a;border-radius:3px}.ac-device-switch>button.active{background:#142529;color:#f6f3eb}.ac-zoom{font-size:7px;color:#748173;white-space:nowrap}.ac-sidebar-toggle{color:#738073}.ac-canvas{overflow:hidden;flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px;min-height:0;background-image:radial-gradient(#89968c32 .7px,transparent .7px);background-size:13px 13px}.ac-frame-size{position:relative;flex-shrink:0;background:#f6f3eb;box-shadow:0 4px 28px #14252916;border:1px solid #bfc9bb;border-radius:4px;overflow:hidden}.ac-frame-size>iframe{display:block;border:0;transform-origin:top left;position:absolute;top:0;left:0;background:#f6f3eb}.ac-canvas-footer{height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 21px;color:#7b8a7a;font-size:6.5px}.ac-canvas-footer>span:last-child{font-size:5px;letter-spacing:1px}.ac-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;width:100%;color:#738370}.ac-loading>svg{width:45px;height:45px;color:#a88947;animation:gentleRotate 12s linear infinite}.ac-loading>strong{font-size:14px;font-weight:500}.ac-loading>span{font-size:9px}.ac-sidebar{width:345px;flex-shrink:0;background:#f8f6f0;display:flex;flex-direction:column;border-left:1px solid #17282c24;min-height:0}.ac-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;min-height:45px;flex-shrink:0}.ac-sidebar-heading>span{font-size:7px;letter-spacing:1.6px;font-weight:600;color:#6c7a6a}.ac-sidebar-mobile-close{display:none}.ac-panel-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 16px 17px;border-bottom:1px solid #17282c17;flex-shrink:0}.ac-panel-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#6c7b69;height:32px;border:1px solid #17282c14;border-radius:3px;background:#f4f2eb;transition:background .2s,color .2s}.ac-panel-tabs>button.active{background:#17282c;color:#f6f3eb;border-color:#17282c}.ac-panel-tabs>button:hover:not(.active){background:#ebece2}.ac-panel-content{flex:1;overflow:auto;padding:0 22px 18px;min-height:0;scrollbar-width:thin;scrollbar-color:#c3cabc transparent;overscroll-behavior:contain}.ac-sidebar-bottom{height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #17282c18;color:#8d9a85;flex-shrink:0;font-size:5px;letter-spacing:1.2px}.ac-control-group{padding:22px 0;border-bottom:1px solid #17282c15}.ac-control-group:last-child{border-bottom:0}.ac-control-group>h3{font-size:12px;font-weight:600;letter-spacing:-.3px;margin:0 0 17px}.ac-group-description{font-family:DM Sans,sans-serif;font-size:10px;line-height:1.75;color:#758470;margin:-6px 0 17px}.ac-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;min-width:0}.ac-field>span{font-size:8px;font-weight:600;color:#58674f;display:flex;justify-content:space-between;gap:8px}.ac-field>span b{font-size:8px;font-weight:500;color:#88927a}.ac-field>small{font-family:DM Sans,sans-serif;font-size:8px;line-height:1.75;color:#7c8a73}.ac-field input:not([type=color]):not([type=range]),.ac-field select,.ac-field textarea{width:100%;min-width:0;background:#ffffff72;border:1px solid #17282c24;color:#17282c;height:36px;padding:0 10px;font-size:10px;font-weight:500;transition:border-color .2s}.ac-field input:hover,.ac-field select:hover,.ac-field textarea:hover{border-color:#17282c51}.ac-field textarea{height:auto;min-height:86px;padding:10px;resize:vertical;font-family:DM Sans,sans-serif;line-height:1.65}.ac-field input::placeholder,.ac-field textarea::placeholder{color:#9aa590}.ac-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ac-field-grid .ac-field{margin-bottom:13px}.ac-color-control{display:flex;align-items:center;border:1px solid #17282c24;background:#ffffff72;height:36px;min-width:0}.ac-color-control>input[type=color]{width:32px;height:28px;padding:0;border:0;background:transparent;margin-left:4px;cursor:pointer;flex-shrink:0}.ac-color-control>input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.ac-color-control>input[type=color]::-webkit-color-swatch{border:1px solid #17282c19;border-radius:2px}.ac-color-control>input:not([type=color]){border:0!important;background:none!important;font-family:monospace;font-size:10px!important;height:34px!important}.ac-field input[type=range]{width:100%;height:16px;accent-color:#17282c;cursor:pointer;margin:4px 0}.ac-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 14px;cursor:pointer}.ac-toggle>span{flex:1;min-width:0}.ac-toggle strong{display:block;font-size:9px;font-weight:600;color:#52634a}.ac-toggle small{font-family:DM Sans,sans-serif;display:block;font-size:8px;line-height:1.75;color:#809071;margin-top:6px}.ac-toggle>input{position:absolute;right:0;opacity:0;width:33px;height:19px;margin:0;cursor:pointer}.ac-toggle>i{height:18px;width:32px;background:#d2d9cb;border-radius:20px;position:relative;pointer-events:none;flex-shrink:0;transition:background .2s}.ac-toggle>i:before{content:"";position:absolute;height:12px;width:12px;left:3px;top:3px;background:#fff;border-radius:50%;transition:translate .2s;box-shadow:0 1px 2px #17282c10}.ac-toggle input:checked+i{background:#17282c}.ac-toggle input:checked+i:before{translate:14px 0}.ac-toggle input:focus-visible+i{outline:2px solid #a67b2d;outline-offset:3px}.ac-outline-button{height:35px;padding:0 12px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #17282c26;background:#f6f5ed;color:#52634b;font-size:9px;font-weight:600;border-radius:3px;margin:9px 0;transition:background .2s,border .2s}.ac-outline-button:hover{background:#e9ece1;border-color:#17282c66}.ac-outline-button>svg:last-child:not(:first-child){margin-left:auto}.ac-text-button{display:flex;align-items:center;gap:7px;font-size:8px;color:#6a7b5f;text-decoration:underline;text-underline-offset:3px;padding:5px 0;margin-top:5px}.ac-product-actions{display:flex;gap:8px;align-items:center;margin:6px 0}.ac-product-actions>.ac-outline-button{flex:1;min-width:0;margin:0}.ac-product-actions>.ac-tool-icon{color:#9b745f;width:28px}.ac-small-note{font-family:DM Sans,sans-serif;font-size:8px;line-height:1.85;color:#7c8a70;margin:2px 0 13px}.ac-upload-preview{height:157px;display:flex;align-items:center;justify-content:center;background:#eeece2;border:1px solid #17282c0d;border-radius:3px;padding:8px;margin-bottom:9px;overflow:hidden;background-image:linear-gradient(45deg,#e9e6dc 25%,transparent 25%),linear-gradient(-45deg,#e9e6dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e6dc 75%),linear-gradient(-45deg,transparent 75%,#e9e6dc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ac-upload-preview>img{height:100%;width:100%;object-fit:contain}.ac-upload-field{margin:8px 0 13px}.ac-upload-field .ac-outline-button{margin-bottom:0}.ac-variant-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 13px}.ac-variant-tabs>button{height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #17282c1a;border-radius:3px;color:#708363;font-size:7px}.ac-variant-tabs>button.active{border-color:#17282c;background:#e9ecdf;color:#17282c}.ac-variant-tabs i,.ac-color-checkboxes i{width:10px;height:10px;border-radius:50%;border:1px solid #17282c19}.ac-color-checkboxes{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ac-color-checkboxes>label{display:flex;align-items:center;gap:8px;font-size:9px;color:#687b5b;cursor:pointer}.ac-color-checkboxes input{width:13px;height:13px;accent-color:#17282c;margin:0}.ac-swatch-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #17282c0d;padding-bottom:4px;margin-bottom:13px}.ac-selection-empty{padding:28px 0}.ac-empty-spark{height:63px;width:63px;display:grid;place-items:center;background:#e5e9dc;border-radius:50%;margin-bottom:25px}.ac-empty-spark>svg{height:30px;width:30px;color:#98a581}.ac-selection-empty>h2{font-weight:500;font-size:34px;line-height:1.08;letter-spacing:-1.9px;margin-bottom:20px}.ac-selection-empty>p{font-family:DM Sans,sans-serif;font-size:11px;line-height:1.85;color:#7d8b71;margin-bottom:22px}.ac-tip{display:flex;gap:10px;padding:13px;background:#edeedf;color:#718363;font-size:9px;line-height:1.75;margin:0 0 19px}.ac-tip>svg{margin-top:2px;color:#899873}.ac-selection-summary{padding:22px 0 18px;border-bottom:1px solid #17282c1a}.ac-selection-summary>span{display:inline-block;color:#768966;background:#e8ecdd;padding:4px 6px;border:1px solid #17282c12;font-size:6px;letter-spacing:1px;margin-bottom:12px}.ac-selection-summary>strong{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.ac-selection-summary>code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px;color:#9ba78d;line-height:1.8}.ac-section-list{margin:5px 0 14px}.ac-section-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #17282c14}.ac-section-row.hidden-section{opacity:.5}.ac-section-name{display:flex;gap:9px;align-items:center;flex:1;min-width:0;color:#52694a;text-align:left}.ac-section-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ac-section-name>svg{color:#91a181}.ac-section-row>div{display:flex;gap:3px}.ac-section-row>div>button{height:22px;width:20px;display:grid;place-items:center;color:#8b9c7b}.ac-section-row>div>button:hover{color:#17282c}.ac-demo-notice{padding:13px;background:#e3e9e0;color:#778c65;font-size:8px;line-height:1.85;margin-top:17px}.ac-override-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #17282c0e;padding:10px 0}.ac-override-row>code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:#819570}.ac-override-row>button{width:20px;height:20px;display:grid;place-items:center;color:#a29e88}.ac-danger{color:#9c7059}.ac-editor-toast{position:fixed;bottom:41px;left:50%;translate:-50% 0;max-width:calc(100% - 40px);z-index:450;display:flex;align-items:center;gap:12px;padding:14px 17px;background:#142529;color:#f6f3eb;border-radius:3px;box-shadow:0 5px 35px #1425292a;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.8;animation:fadeUp .2s both}.ac-editor-toast>svg{color:#e5be73}.ac-editor-toast>button{display:grid;place-items:center;margin-left:6px;color:#9bad98}.ac-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0b2128a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:24px}.ac-help{background:#f8f6f0;color:#17282c;width:550px;max-height:90vh;overflow:auto;padding:42px 43px;position:relative;border-radius:3px}.ac-help-close{position:absolute;top:17px;right:18px}.ac-help>svg{width:35px;height:35px;color:#b28f49;margin-bottom:24px}.ac-kicker{display:block;font-size:6px;letter-spacing:1.6px;color:#7f8f71;margin-bottom:15px}.ac-help>h2{font-size:40px;font-weight:500;letter-spacing:-2px;line-height:1.1;margin-bottom:27px}.ac-help>ol{margin:0 0 22px;padding-left:17px;font-size:11px}.ac-help li{padding-left:6px;margin-bottom:20px}.ac-help li>strong{font-weight:600;display:block;margin-bottom:7px}.ac-help li p{font-family:DM Sans,sans-serif;font-size:10px;line-height:1.85;color:#7b8d6a}.ac-help>small{display:block;font-size:8px;line-height:1.9;color:#879772;margin-bottom:23px}.ac-help>.ac-save{width:100%;height:40px;justify-content:space-between}.ac-help .ac-tip{font-size:8px;padding:13px}.ac-inspector-hover,.ac-inspector-selection{position:fixed;pointer-events:none;z-index:1000;border:1px dashed #e5be73;display:none}.ac-inspector-selection{border:1.5px solid #e5be73;box-shadow:0 0 0 1px #17282c3b;background:#e5be7310}.ac-inspector-label{position:fixed;pointer-events:none;z-index:1001;padding:5px 7px;background:#e5be73;color:#17282c;font:600 6px Manrope,sans-serif;letter-spacing:1px;display:none;white-space:nowrap;border-radius:2px}.ac-inline-text{outline:1px dashed #e5be73;outline-offset:4px;background:#e5be7318;white-space:pre-wrap;min-width:10px;cursor:text!important}.armonia-select-mode *,.armonia-select-mode *:before,.armonia-select-mode *:after{animation-play-state:paused!important;cursor:crosshair!important}.armonia-select-mode [contenteditable],.armonia-select-mode [contenteditable] *{cursor:text!important}.custom-section-inner{max-width:1350px;margin:auto;display:flex;align-items:center;gap:55px}.custom-section-inner>img{width:45%;height:400px;object-fit:cover}.custom-section-inner>div{flex:1}.custom-section h2{font-size:clamp(32px,4vw,65px);font-weight:500;letter-spacing:-.055em;line-height:1.13;white-space:pre-line;margin:20px 0}.custom-section p{font-size:14px;line-height:1.9;white-space:pre-line;max-width:640px}.custom-section .button{margin-top:27px;max-width:290px}.swatch-row{flex-wrap:wrap}@media(max-width:1150px){.ac-sidebar{width:315px}.ac-toolbar{gap:16px;padding:0 19px}.ac-studio-brand{min-width:175px}.ac-save-state{display:none}.ac-toolbar-actions{gap:7px}.ac-canvas-tools{gap:10px}.ac-canvas-tools>span:first-child{font-size:5px;max-width:220px}.ac-zoom{font-size:6px}.ac-panel-content{padding:0 19px 18px}.ac-panel-tabs{padding-left:14px;padding-right:14px}.ac-editor-mode>button{padding:0 11px}.ac-canvas-footer>span:last-child{display:none}}@media(max-width:800px){.ac-toolbar{height:58px;gap:10px;padding:0 13px}.ac-studio-brand{min-width:0;margin-right:auto}.ac-studio-brand>div{display:none}.ac-studio-brand>svg{width:18px;height:28px}.ac-editor-mode>button{font-size:7px;gap:5px;height:27px;padding:0 9px}.ac-editor-mode>button>svg{width:13px}.ac-toolbar-actions{margin-left:auto;gap:5px}.ac-toolbar-actions>.ac-tool-icon{width:24px}.ac-toolbar-actions>.ac-tool-icon:nth-of-type(3){display:none}.ac-done{font-size:8px;margin:0 4px}.ac-save{height:33px;padding:0 12px;font-size:9px;gap:7px}.ac-save>svg{width:13px}.ac-canvas-tools{height:41px;padding:0 13px;gap:10px}.ac-canvas-tools>span:first-child{display:none}.ac-device-switch{margin-left:0}.ac-zoom{margin-left:auto;font-size:6px}.ac-canvas{padding:16px}.ac-sidebar{position:absolute;top:99px;bottom:0;right:0;width:min(345px,100%);z-index:220;box-shadow:-10px 0 50px #1425292b}.ac-sidebar-heading{padding:15px 20px 13px}.ac-sidebar-mobile-close{display:flex}.ac-editor-toast{bottom:35px;width:max-content;max-width:calc(100% - 25px);font-size:9px;padding:12px;gap:8px}.ac-help-backdrop{padding:16px}.ac-help{padding:37px 26px 26px;max-height:91dvh}.ac-help>h2{font-size:36px}.ac-help li p{font-size:10px}.ac-canvas-footer{height:25px;font-size:6px;padding:0 16px}.custom-section-inner{flex-direction:column;gap:28px}.custom-section-inner>img{width:100%;height:310px}.custom-section-inner>div{width:100%}.custom-section p{font-size:13px}.custom-section h2{font-size:38px}.ac-edit-launch{bottom:18px;left:18px;height:36px;font-size:10px}}@media(prefers-reduced-motion:reduce){.ac-loading>svg{animation:none!important}}.armonia-select-mode *,.armonia-select-mode *:before,.armonia-select-mode *:after{animation:none!important;transition:none!important}.armonia-select-mode .hero-copy,.armonia-select-mode .hero-copy>*,.armonia-select-mode .hero-product-entry,.armonia-select-mode .floating-cap>img,.armonia-select-mode .product-photo,.armonia-select-mode .product-card,.armonia-select-mode .reveal{opacity:1!important}:root{--ink: #17282c;--deep: #142529;--cream: #f6f3eb;--paper: #eee9de;--gold: #e5be73;--sky: #b3cdda;--gray: #737976;--line: rgba(23, 40, 44, .15);--space: clamp(24px, 4.45vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.36}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a17b35;outline-offset:2px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase}.dark-eyebrow{color:#666c67}.button{display:flex;align-items:center;justify-content:space-between;gap:28px;height:52px;padding:0 24px;font-size:12px;font-weight:600;transition:background .25s,transform .25s;color:var(--ink)}.button svg{transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold)}.button-gold:hover{background:#efd294}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:#30454a}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .2s;border-radius:50%}.text-link{display:inline-flex;gap:7px;align-items:center;font-size:11px;text-decoration:underline;text-underline-offset:4px}.announcement{height:29px;background:var(--sky);display:flex;align-items:center;justify-content:center;gap:17px;font-size:8.5px;letter-spacing:1.4px;font-weight:600}.announcement-separator{font-size:12px}.announcement button{width:20px;height:24px;display:grid;place-items:center}.site-header{height:91px;padding:0 var(--space);display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:var(--cream);position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(246,243,235,.12);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 5px 20px #00000015}.brand-link{display:inline-flex;align-items:center}.brand{display:flex;align-items:center;position:relative;gap:12px}.brand>svg{width:27px;height:43px;color:var(--gold)}.brand-name{display:block;font-size:12px;font-weight:600;letter-spacing:3px;line-height:1.55}.brand-name>span{display:block}.brand-store{font-size:8px;letter-spacing:1.1px;line-height:1.7;margin-left:13px;padding-left:22px;border-left:1px solid #ffffff27;height:26px;display:flex;align-items:center;max-width:60px}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:22px}.nav-link{font-size:11px;color:#c4cdca;position:relative;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--cream)}.nav-link span{color:var(--gold);margin-left:9px;font-size:15px}.header-actions{display:flex;align-items:center;gap:13px}.header-actions .icon-button:hover{color:var(--gold)}.saved-nav-button{position:relative}.favorite-count{position:absolute;top:0;right:-2px;background:var(--gold);color:var(--ink);font-size:8px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center}.header-action-divider{width:1px;height:20px;background:#ffffff23;margin:0 7px}.bag-button{display:flex;align-items:center;gap:10px;font-size:11px;min-width:83px}.bag-count{border:1px solid #ffffff3b;width:22px;height:22px;border-radius:50%;font-size:9px;display:grid;place-items:center;transition:background .2s}.bag-button:hover .bag-count{background:var(--gold);border-color:var(--gold);color:var(--ink)}.mobile-menu-button,.mobile-nav{display:none}.hero{height:656px;position:relative;overflow:hidden;background:var(--deep);color:var(--cream)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' d='M0 0h180v180H0z' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.hero-bg-word{position:absolute;bottom:-51px;left:43%;font-size:clamp(150px,18vw,290px);line-height:1;font-weight:700;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #b3cdda0d;white-space:nowrap;pointer-events:none}.hero-copy{position:relative;z-index:4;top:76px;left:var(--space);width:48%;max-width:670px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#d9dacf;font-size:8.5px;letter-spacing:1.8px;animation:fadeUp .8s .08s both}.live-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 9px #e5be7340}.edition{margin-left:13px;color:#829190;font-size:9px}.hero h1{font-size:clamp(76px,8.5vw,139px);letter-spacing:-.065em;line-height:.99;font-weight:500;position:relative;margin-top:29px;animation:fadeUp 1s .14s both;width:max-content}.hero h1>span{color:var(--sky)}.headline-spark{position:absolute;width:37px;height:37px;color:var(--gold);right:-68px;top:41px;animation:gentleRotate 15s linear infinite}.hero-copy>p{font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.8;color:#c0c9c7;margin-top:29px;animation:fadeUp 1s .23s both}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px;animation:fadeUp 1s .32s both}.hero-actions .button{padding:0 21px;gap:34px}.hero-story-link{font-size:9.5px;display:inline-flex;align-items:center;gap:9px;color:#d4dad5;line-height:1.7;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#ffffff35}.hero-story-link:hover{color:var(--gold)}.scroll-cue{display:flex;align-items:center;gap:11px;font-size:7.5px;letter-spacing:1.6px;color:#a3b0ae;width:max-content;margin-top:73px;animation:fadeUp 1s .6s both}.scroll-cue>span{width:28px;height:28px;border:1px solid #ffffff22;border-radius:50%;display:grid;place-items:center;color:var(--cream);transition:transform .3s}.scroll-cue:hover>span{transform:translateY(4px)}.hero-stage{position:absolute;top:-14px;right:0;width:57%;height:663px;max-width:960px;isolation:isolate;z-index:3;overflow:hidden}.stage-glow{position:absolute;top:3%;right:-2%;bottom:-1%;left:3%;background:radial-gradient(ellipse at 54% 51%,rgba(135,168,186,.15) 0,rgba(97,131,141,.065) 32%,transparent 66%);pointer-events:none}.orbits{position:absolute;width:105%;height:100%;left:-2%;top:0;pointer-events:none}.dashed-orbit{animation:orbitDash 35s linear infinite}.original-stamp{position:absolute;width:119px;height:119px;top:40px;right:12%;color:var(--gold);z-index:4;opacity:.95}.original-stamp>svg:first-child{width:100%;height:100%;animation:gentleRotate 36s linear infinite}.original-stamp>svg:last-child{position:absolute;width:26px;height:26px;top:47px;left:47px}.hero-product-entry{position:absolute;left:9%;right:12%;top:17%;animation:capReveal 1.5s .1s both;z-index:3}.hero-parallax{transform-style:preserve-3d;will-change:transform}.floating-cap{width:100%;display:block;animation:capFloat 8s ease-in-out infinite;transform-origin:50% 60%;will-change:transform;transition:filter .4s;position:relative}.floating-cap:focus-visible{outline:1px solid var(--gold);outline-offset:9px;border-radius:30%}.floating-cap>img{width:100%;height:auto;filter:drop-shadow(12px 29px 22px #07161b68);animation:colorFade .45s both;transition:filter .4s}.floating-cap:hover>img{filter:drop-shadow(12px 34px 29px #07161b8c)}.cap-shadow{position:absolute;width:53%;height:22px;bottom:93px;left:24%;background:#07161b5e;filter:blur(15px);border-radius:50%;animation:shadowFloat 8s ease-in-out infinite;z-index:1;pointer-events:none}.hero-product-note{position:absolute;top:169px;right:8%;display:flex;gap:10px;align-items:center;color:#b9c5c1;z-index:4;font-size:6.5px;letter-spacing:1.4px;line-height:1.8}.note-line{width:35px;height:1px;background:#c9b6887d;position:relative;transform:rotate(-35deg);transform-origin:right}.note-line:before{content:"";width:3px;height:3px;background:var(--gold);border-radius:50%;position:absolute;top:-1px;left:0}.move-hint{position:absolute;left:19%;bottom:88px;display:flex;gap:7px;align-items:center;color:#91a5a5;font-size:6px;letter-spacing:1.5px}.hero-product-bottom{position:absolute;bottom:31px;left:16%;right:11%;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:4}.hero-color-picker{display:flex;align-items:center;gap:11px;min-width:152px}.hero-swatch-row{display:flex;gap:5px}.color-swatch{width:24px;height:24px;padding:4px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;transition:border-color .2s,transform .2s}.color-swatch>span{width:14px;height:14px;background:var(--swatch);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #14252914}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:#607571}.hero .color-swatch.selected{border-color:var(--gold)}.hero .color-swatch{width:26px;height:26px}.hero .color-swatch>span{width:16px;height:16px}.hero-color-name{font-size:9px;color:#c3cfca;white-space:nowrap}.hero-product-link{display:flex;align-items:center;gap:20px;font-size:11px;text-align:left;transition:color .2s}.hero-product-link:hover{color:var(--gold)}.hero-product-link small{font-size:5.5px;letter-spacing:1.3px;display:block;margin-top:5px;color:#91a5a2}.hero-price{font-size:12px;color:var(--cream)}.round-link{height:35px;width:35px;border:1px solid #ffffff3b;border-radius:50%;display:grid;place-items:center;transition:background .2s}.hero-product-link:hover .round-link{background:var(--gold);color:var(--ink);border-color:var(--gold)}.motion-toggle{position:absolute;bottom:23px;right:23px;z-index:6;width:28px;height:28px;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center;color:#b3c4bc}.motion-toggle:hover{color:var(--gold);border-color:var(--gold)}.hero-corner-note{position:absolute;right:31px;top:54%;writing-mode:vertical-rl;font-size:5.5px;letter-spacing:1.7px;color:#647d7d;z-index:1}.animation-paused *,.animation-paused *:before,.animation-paused *:after{animation-play-state:paused!important}.connection-marquee{height:64px;background:var(--sky);color:var(--ink);overflow:hidden;display:flex;align-items:center;border-top:1px solid #ffffff0a}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:39px;padding-right:39px;flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:.7px}.marquee-group>svg{width:21px;height:21px}.collection-section{padding:72px var(--space) 42px;max-width:1760px;margin:auto}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.collection-heading .eyebrow{font-size:8px;letter-spacing:1.8px;display:flex;gap:9px;align-items:center}.tiny-cross{font-size:16px;font-weight:400}.collection-heading h2{font-size:clamp(36px,3.35vw,58px);letter-spacing:-.058em;font-weight:500;line-height:1.25;margin-top:16px}.collection-heading h2>span{color:#b5914d}.collection-heading p{font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.8;color:#777d78;padding-bottom:6px}.collection-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 29px}.collection-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.collection-tabs>button{padding:9px 16px;display:flex;align-items:center;gap:11px;border:1px solid #14252925;border-radius:24px;font-size:11px;transition:background .2s,border .2s,color .2s}.collection-tabs>button>span{font-size:8px;opacity:.63}.collection-tabs>button:hover{border-color:var(--ink);background:#e7e8df}.collection-tabs>button.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.sort-control{display:flex;align-items:center;gap:8px;font-size:10px;color:#6b746e}.sort-control select{border:0;color:var(--ink);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:10px;cursor:pointer;padding:6px 0 6px 2px;max-width:137px}.sort-control option{background:var(--cream)}.sort-control>svg:first-child{margin-right:5px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 25px}.product-card{min-width:0;animation:colorFade .45s both}.product-image-wrap{position:relative;background:var(--paper);aspect-ratio:1/1.025;overflow:hidden;isolation:isolate}.product-image-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;animation:colorFade .4s both;transition:transform .8s cubic-bezier(.25,.7,.3,1)}.product-photo-cap{width:77%;height:81%;transform:rotate(-7deg) translateY(3%);mix-blend-mode:normal;filter:drop-shadow(5px 12px 11px #15252918)}.product-image-button:hover .product-photo:not(.product-photo-cap){transform:scale(1.035)}.product-image-button:hover .product-photo-cap{transform:rotate(-3deg) translateY(0) scale(1.025)}.sticker-art{width:100%;height:100%;object-fit:contain;transition:transform .7s}.product-image-button:hover .sticker-art{transform:rotate(-3deg) scale(1.04)}.product-badge{position:absolute;z-index:2;top:23px;left:22px;font-size:7.5px;letter-spacing:1.1px;font-weight:600;pointer-events:none}.favorite-button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:absolute;top:13px;right:14px;z-index:3;transition:background .2s,color .2s}.favorite-button:hover{background:#f6f3ebbd}.favorite-button.is-favorite{color:#a17436}.quick-add{position:absolute;bottom:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;border-radius:40px;background:var(--cream);box-shadow:0 2px 4px #14252907;transition:width .3s,background .25s,color .25s;font-size:8px;letter-spacing:1px;overflow:hidden}.quick-add>span{display:none;white-space:nowrap}.quick-add:hover{width:115px;background:var(--ink);color:var(--cream)}.quick-add:hover>span{display:block}.product-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:17px}.product-name{font-size:15px;letter-spacing:-.3px;font-weight:600;text-align:left}.product-name:hover{text-decoration:underline;text-underline-offset:4px}.product-price{font-size:13px;font-weight:500;white-space:nowrap}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:7px}.product-subtitle{font-family:DM Sans,sans-serif;font-size:10.5px;color:#777d76}.swatch-row{display:flex;align-items:center;gap:3px}.saved-collection-note{display:flex;gap:10px;font-size:12px;color:#757b72;margin:-10px 0 23px}.collection-footnote{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:44px;padding-top:26px;font-size:7px;font-weight:600;letter-spacing:1.4px;color:#787e76}.collection-footnote>svg{width:14px;height:24px;color:#a27c39}.collection-footnote>span:last-child{margin-left:auto}.empty-collection{text-align:center;padding:60px 24px 80px}.empty-collection>svg{width:50px;height:50px;color:#b39350;margin:auto auto 24px}.empty-collection h3{font-size:28px;letter-spacing:-.04em;font-weight:500}.empty-collection p{font-size:13px;color:#7c827b;margin:13px 0 22px}.empty-collection .button{margin:auto;width:max-content}.reveal.revealed{animation:fadeUp .9s both}.story-section{display:grid;grid-template-columns:1.18fr 1fr;min-height:563px;width:calc(100% - var(--space) * 2);max-width:1600px;margin:9px auto 0}.story-image{position:relative;min-width:0;overflow:hidden;min-height:563px;background:#bdb4a4}.story-image>img{width:100%;height:100%;object-fit:cover;object-position:51% center;position:absolute;transition:transform 1.3s}.story-image:hover>img{transform:scale(1.025)}.story-photo-caption{position:absolute;bottom:20px;left:22px;right:22px;color:#faf7eb;font-size:6.5px;letter-spacing:1.4px;display:flex;justify-content:space-between;text-shadow:0 1px 4px #1425297a}.story-copy{position:relative;background:var(--deep);color:var(--cream);padding:51px 48px 43px}.story-copy>.eyebrow{font-size:6.8px;letter-spacing:1.7px;color:var(--gold)}.story-spark{position:absolute;width:32px;height:32px;color:var(--gold);top:39px;right:34px}.story-copy h2{font-size:clamp(36px,3.6vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.065em;margin:33px 0 26px}.story-copy h2>span{color:var(--sky)}.story-copy>p{font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.85;color:#b6c1bc;max-width:350px;margin-top:15px}.story-cta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;margin-top:28px;padding-top:17px;border-top:1px solid #ffffff24;transition:color .2s}.story-cta>span{width:32px;height:32px;border:1px solid #ffffff29;border-radius:50%;display:grid;place-items:center;color:var(--gold);transition:background .2s,color .2s}.story-cta:hover{color:var(--gold)}.story-cta:hover>span{background:var(--gold);color:var(--ink)}.brand-promises{display:grid;grid-template-columns:repeat(3,1fr);padding:73px var(--space) 71px;max-width:1760px;margin:auto}.brand-promises>div{text-align:center;border-right:1px solid var(--line);padding:0 25px}.brand-promises>div:last-child{border:0}.brand-promises svg{color:#8c713e}.brand-promises h3{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-top:19px}.brand-promises p{font-family:DM Sans,sans-serif;font-size:11.5px;line-height:1.8;color:#7c8178;margin-top:10px}.newsletter-section{padding:72px var(--space);background:var(--sky);display:grid;grid-template-columns:.48fr 1fr 1.12fr;gap:53px;align-items:center;position:relative;overflow:hidden}.newsletter-graphic{position:relative;width:185px;height:185px;opacity:.73}.newsletter-graphic>div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #24383c58;border-radius:50%}.newsletter-graphic>div:nth-child(2){transform:scaleX(.52) rotate(25deg);border-color:#24383c4a}.newsletter-graphic>div:nth-child(3){transform:scaleY(.52) rotate(-25deg);border-color:#24383c4a}.newsletter-graphic>svg{position:absolute;width:61px;height:61px;top:62px;left:62px;color:var(--ink)}.newsletter-copy>.eyebrow{font-size:7px;letter-spacing:1.8px}.newsletter-copy h2{font-size:clamp(43px,4.1vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.06;margin-top:22px}.newsletter-copy h2>span{color:var(--cream)}.newsletter-form-wrap>p{font-family:DM Sans,sans-serif;color:#40575d;font-size:13px;line-height:1.8;margin-bottom:17px}.newsletter-form{display:flex;border-bottom:1px solid #354e577b;padding-bottom:12px;gap:10px;align-items:center}.newsletter-form>input{flex:1;min-width:0;background:none;border:0;color:var(--ink);font-size:12px;padding:14px 0;outline-offset:2px}.newsletter-form>input::placeholder{color:#48606a}.newsletter-form>button{height:41px;width:41px;display:grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:50%;transition:background .2s,transform .2s}.newsletter-form>button:hover{background:#355057;transform:rotate(5deg)}.newsletter-form-wrap>small{display:block;font-size:8.5px;color:#51676c;margin-top:13px}.newsletter-form-wrap>small>button{font-size:inherit;display:inline;margin-left:5px}.newsletter-success{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #1425293a;font-size:12px}.newsletter-success span{display:block;font-size:10px;line-height:1.7;max-width:330px;margin-top:5px}.site-footer{background:var(--deep);color:var(--cream);padding:58px var(--space) 24px}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:45px;max-width:1600px;margin:auto}.footer-brand .brand-name{font-size:12px;letter-spacing:2.7px}.footer-brand .brand>svg{width:24px;height:39px}.footer-brand>p{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:26px 0 21px}.footer-est{color:#6e8686;font-size:6.5px;letter-spacing:1.5px}.footer-link-group h3{font-size:7px;font-weight:500;letter-spacing:1.8px;color:#829794;margin-bottom:18px}.footer-link-group>button,.footer-link-group>a{display:flex;width:max-content;align-items:center;gap:9px;font-size:10.5px;color:#cad2ca;padding:8px 0;transition:color .2s}.footer-link-group>button:hover,.footer-link-group>a:hover{color:var(--gold)}.footer-signoff{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-signoff>span{font-size:7.5px;line-height:1.9;letter-spacing:1.3px;color:#c7d0c7}.footer-signoff>svg{width:44px;height:44px;color:var(--gold);margin-top:25px}.footer-signoff>a{margin-top:auto;display:flex;align-items:center;gap:13px;font-size:9px;color:#95aaa3;padding-top:30px}.footer-bottom{border-top:1px solid #ffffff17;padding-top:23px;margin-top:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1600px;margin-left:auto;margin-right:auto;font-size:7.5px;color:#849893}.footer-bottom>div{display:flex;align-items:center;gap:28px}.footer-bottom button:hover{color:var(--gold)}.preview-label{display:flex;gap:6px;align-items:center;font-size:6px;letter-spacing:1px}.preview-label>span{width:4px;height:4px;background:var(--sky);border-radius:50%}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#081619a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:26px;animation:overlayIn .2s both}.modal-panel{position:relative;background:var(--cream);max-height:90dvh;overflow:auto;box-shadow:0 14px 80px #00000035;animation:panelIn .35s cubic-bezier(.2,.65,.3,1) both;overscroll-behavior:contain}.modal-close{position:absolute;top:18px;right:18px;z-index:8;width:34px;height:34px;background:#f6f3ebdb}.modal-close:hover{background:var(--paper)}.product-modal .modal-panel{width:1050px;display:grid;grid-template-columns:1fr 1fr}.product-modal-image{background:var(--paper);height:min(790px,90dvh);min-height:560px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;align-self:start;overflow:hidden}.product-modal-image>.product-photo{height:90%}.product-modal-image>.product-photo-cap{width:78%;height:80%}.product-modal-image>.detail-view{width:91%;transform:rotate(-6deg)}.product-modal-image>.sticker-art{width:100%;height:95%}.modal-product-caption{position:absolute;top:24px;left:25px;font-size:7px;letter-spacing:1.8px;z-index:3}.gallery-controls{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:10px}.gallery-controls>button{width:50px;height:50px;border:1px solid #14252920;display:flex;align-items:center;justify-content:center;padding:5px;background:#f6f3eb50;transition:border .2s}.gallery-controls>button.active{border-color:var(--ink)}.gallery-controls>button>.product-photo-cap{width:90%;height:90%}.gallery-controls>button>img{object-fit:contain;max-width:100%;max-height:100%}.gallery-controls>span{font-size:6px;letter-spacing:1.25px;color:#7f847b;margin-left:auto}.product-modal-details{padding:47px 37px 36px}.product-modal-details>.eyebrow{font-size:6.5px;letter-spacing:1.3px;margin-bottom:21px}.modal-product-title-row{display:flex;align-items:flex-start;gap:12px}.modal-product-title-row h2{font-size:32px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;max-width:290px}.modal-product-title-row>.icon-button{margin-left:auto;min-width:30px;color:#826a3a}.modal-price{font-size:18px;margin-top:14px;letter-spacing:-.3px}.modal-price>span{font-size:8px;color:#8d9288;letter-spacing:1px;margin-left:8px}.product-description{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.9;color:#777e75;margin-top:20px}.with-label{margin-top:24px}.option-label{font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.option-label>span{color:#7d847b;margin-left:5px;margin-right:auto;font-weight:400}.with-label .swatch-row{gap:7px}.with-label .color-swatch{width:33px;height:33px}.with-label .color-swatch>span{width:24px;height:24px}.size-picker{margin-top:24px}.size-guide-link{font-size:8px;font-weight:400}.size-options{display:flex;gap:7px}.size-options>button{height:36px;flex:1;border:1px solid #1425292b;font-size:10px;transition:background .2s,color .2s}.size-options>button:hover{background:var(--paper)}.size-options>button.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.size-guide{padding:17px;background:var(--paper);margin-top:15px;font-size:10px;line-height:1.7;animation:colorFade .2s}.size-guide>p{color:#758077;font-size:10px;margin:7px 0 13px}.size-guide table{border-collapse:collapse;width:100%;text-align:center;font-size:10px}.size-guide th,.size-guide td{padding:5px 0;border:1px solid #14252920}.size-guide>small{display:block;font-size:8px;color:#828779;margin-top:10px}.single-size{margin-top:20px;display:flex;align-items:center;gap:6px;font-size:10px;color:#767f74}.add-to-bag-row{display:flex;gap:10px;margin-top:25px}.quantity-selector{display:flex;align-items:center;justify-content:space-between;border:1px solid #14252924;font-size:11px;width:94px;height:48px;flex-shrink:0}.quantity-selector>button{width:30px;height:100%;display:grid;place-items:center}.quantity-selector>button:hover:not(:disabled){background:#14252908}.add-to-bag-row>.button{flex:1;min-width:0;font-size:11px;height:48px;padding:0 17px;gap:12px}.add-to-bag-row>.button>span{margin-left:auto;font-size:11px}.product-shipping-note{display:flex;gap:9px;justify-content:center;align-items:center;padding:12px 9px;background:#ebe9dd;color:#767d70;font-size:9px;margin-top:12px}.product-accordions{margin-top:23px;border-top:1px solid var(--line)}.product-accordion{border-bottom:1px solid var(--line)}.product-accordion>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;font-size:10px;font-weight:600}.product-accordion>button>svg{transition:transform .25s}.product-accordion.open>button>svg{transform:rotate(45deg)}.product-accordion>div{font-family:DM Sans,sans-serif;font-size:10.5px;line-height:1.8;color:#798173;padding-bottom:15px;animation:colorFade .25s}.product-accordion ul{padding-left:13px;margin:0}.cart-modal{padding:0;justify-content:flex-end}.cart-modal .modal-panel{width:475px;max-width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;animation:drawerIn .4s cubic-bezier(.25,.7,.25,1) both}.cart-modal .modal-close{top:25px;right:25px}.cart-heading{padding:40px 31px 25px;border-bottom:1px solid var(--line);flex-shrink:0}.cart-heading>.eyebrow{font-size:6px;letter-spacing:1.7px;color:#7b8278;margin-bottom:13px}.cart-heading h2{font-size:30px;font-weight:500;letter-spacing:-1.5px;display:flex;gap:9px;line-height:1.15}.cart-heading h2>span{font-size:13px;letter-spacing:-.3px;padding-top:4px;color:#818b7b}.shipping-progress{padding:22px 31px 12px;flex-shrink:0}.shipping-progress>div:first-child{display:flex;gap:9px;align-items:center;font-size:9.5px;color:#6b7a71}.shipping-progress strong{font-weight:600;color:var(--ink)}.progress-track{height:3px;background:#d9e0d7;margin-top:13px}.progress-track>span{height:100%;display:block;background:var(--ink);transition:width .3s}.cart-items{padding:0 31px}.cart-item{padding:20px 0;display:flex;gap:18px;border-bottom:1px solid var(--line)}.cart-item-image{height:107px;width:95px;flex-shrink:0;background:var(--paper);display:flex;align-items:center;justify-content:center}.cart-item-image>.product-photo-cap{width:85%;height:80%}.cart-item-details{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:5px}.cart-item-name{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:600}.cart-item-name>.icon-button{width:20px;height:20px;flex-shrink:0;color:#8c9486}.cart-item-variant{font-family:DM Sans,sans-serif;font-size:9px;color:#818a7e;margin-top:7px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;margin-bottom:6px;font-size:11px}.cart-item .quantity-selector{height:27px;width:76px;font-size:9px}.cart-item .quantity-selector>button{width:24px}.cart-upsell{display:flex;align-items:center;gap:10px;background:var(--paper);padding:11px 12px 11px 6px;margin:24px 31px;font-size:9px;flex-shrink:0}.cart-upsell-image{width:63px;height:63px;flex-shrink:0}.cart-upsell>div:nth-child(2){flex:1}.cart-upsell span{font-size:5.5px;letter-spacing:1px;display:block;margin-bottom:6px;color:#8c907f}.cart-upsell strong{font-size:9px;font-weight:600;display:block;margin-bottom:3px}.cart-upsell small{font-size:7.5px;color:#7f8778}.cart-upsell>button{font-size:9px;padding:6px 8px;border:1px solid #14252929;white-space:nowrap;transition:background .2s}.cart-upsell>button:hover{background:var(--ink);color:var(--cream)}.cart-summary{padding:22px 31px 21px;margin-top:auto;border-top:1px solid var(--line);flex-shrink:0;background:var(--cream)}.subtotal-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.subtotal-row>strong{font-size:19px;font-weight:500}.cart-summary>p{font-size:8px;color:#7d887a;line-height:1.8;margin-top:10px}.cart-summary>.button{width:100%;margin-top:19px;height:48px;font-size:11px}.continue-shopping{font-size:9px;display:flex;align-items:center;gap:8px;margin:15px auto}.demo-checkout-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:7px;color:#859180}.empty-bag{padding:62px 34px;text-align:center;display:flex;align-items:center;flex-direction:column;flex:1}.empty-bag>svg{width:45px;height:45px;color:#ac8a47;margin-bottom:28px}.empty-bag>h3{font-size:36px;line-height:1.12;letter-spacing:-1.8px;font-weight:500}.empty-bag>p{font-size:11px;line-height:1.8;color:#869080;margin-top:20px}.empty-bag>.button{width:100%;margin-top:32px}.checkout-content{padding:23px 31px 30px}.back-to-bag{font-size:9px;text-decoration:none}.demo-banner{display:flex;align-items:flex-start;gap:10px;background:#dce6e5;padding:15px;margin:23px 0 26px;font-size:10px;line-height:1.8}.demo-banner p{font-size:9px;color:#687e76;margin-top:4px}.demo-banner strong{font-weight:600}.checkout-form{display:flex;flex-direction:column;gap:15px}.form-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.form-section-title>h3{font-size:12px;font-weight:600;letter-spacing:-.3px}.form-section-title>button{font-size:8px;flex-shrink:0}.form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form label,.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:600}.checkout-form input,.checkout-form select,.contact-form input,.contact-form textarea{height:40px;border:1px solid #14252926;background:transparent;color:var(--ink);border-radius:0;padding:0 10px;font-size:11px;width:100%;min-width:0}.checkout-form input[readonly]{color:#8a9786;background:#eaece1}.checkout-order-summary{background:var(--paper);padding:20px;margin-top:7px}.checkout-order-summary>h3{font-size:12px;font-weight:600;margin-bottom:16px}.checkout-order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;padding:5px 0}.checkout-order-summary small{color:#8e967f;font-size:8px}.checkout-order-summary .preview-total{margin-top:10px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.preview-total strong{font-weight:600}.checkout-order-summary>p{font-size:8px;color:#8d927f;margin-top:13px}.checkout-form>.button{width:100%;height:48px;font-size:11px}.checkout-privacy{font-size:7px;line-height:1.8;color:#8e9584;text-align:center}.order-success{text-align:center;padding:43px 31px 35px;display:flex;flex-direction:column;align-items:center}.success-symbol{width:63px;height:63px;display:grid;place-items:center;border-radius:50%;background:var(--sky);margin-bottom:32px}.order-success>.eyebrow{font-size:6px;letter-spacing:1.5px;color:#87917e;margin-bottom:21px}.order-success h3{font-size:52px;letter-spacing:-3px;font-weight:500;line-height:1.08}.order-success>p{font-size:11px;line-height:1.9;color:#82907b;max-width:300px;margin-top:22px}.order-confirmation{width:100%;margin:26px 0;border:1px dashed #1425293b;padding:23px;display:flex;flex-direction:column;gap:10px}.order-confirmation>span:first-child{font-size:6px;letter-spacing:1.7px;color:#8f9783}.order-confirmation>strong{font-size:16px;font-weight:500}.order-confirmation>span:last-child{font-size:10px;color:#8c947f}.order-success>.button{width:100%}.receipt-download{margin-top:20px;font-size:9px}.search-modal .modal-panel{width:670px;padding:49px 39px 32px}.search-modal .eyebrow,.info-modal .eyebrow{font-size:6.5px;letter-spacing:1.6px;color:#888d7d}.search-modal h2{font-size:31px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin-top:17px}.search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid #14252960;margin-top:24px}.search-field input{font-size:16px;letter-spacing:-.2px;border:0;background:none;height:60px;flex:1;min-width:0;color:var(--ink)}.search-field input::placeholder{color:#9aa290}.search-results-header{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1.5px;color:#9c9f8e;margin:25px 0 7px}.search-results>button{display:flex;align-items:center;gap:17px;padding:13px 0;width:100%;border-bottom:1px solid var(--line);text-align:left;transition:background .2s}.search-results>button:hover{background:var(--paper)}.search-product-image{width:64px;height:66px;display:flex;align-items:center;justify-content:center;background:var(--paper);flex-shrink:0}.search-product-image>.product-photo-cap{width:85%;height:85%}.search-results>button>span{font-size:11px;font-weight:600;flex:1}.search-results small{font-size:8px;font-weight:400;color:#939a87;display:block;margin-top:6px}.search-results strong{font-size:11px;font-weight:500;margin-left:auto}.search-results>button>svg{margin-left:7px}.empty-search{text-align:center;padding:45px 10px}.empty-search>svg{width:38px;height:38px;color:#b08b41;margin-bottom:20px}.empty-search h3{font-size:25px;font-weight:500;letter-spacing:-1px}.empty-search p{font-size:11px;color:#8a927f;margin:11px 0 22px}.empty-search button{font-size:10px}.info-modal .modal-panel{width:585px;padding:51px 46px 40px}.info-modal h2{font-size:36px;font-weight:500;line-height:1.18;letter-spacing:-1.8px;margin:17px 0 23px}.info-content p,.info-modal .modal-panel>p{font-family:DM Sans,sans-serif;color:#7f8877;font-size:12px;line-height:1.9;margin-top:17px}.info-content h3{font-size:13px;font-weight:600;margin-top:24px}.policy-notice{background:var(--paper);padding:15px;font-size:10px;line-height:1.8;margin-top:25px;color:#879179}.contact-form{display:flex;flex-direction:column;gap:17px;margin-top:23px}.contact-form textarea{height:auto;padding:12px;resize:vertical}.contact-form .button{margin-top:4px;font-size:11px;height:48px}.contact-form>small{font-size:8px;color:#899480}.contact-success{margin-top:30px;padding:25px;background:#dae4df;line-height:1.8}.contact-success>h3{font-size:15px;line-height:1.5;margin:14px 0 7px;font-weight:600}.contact-success>p{font-size:11px;color:#72856f}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--cream);color:var(--ink);border:1px solid #1425291a;box-shadow:0 6px 35px #0c222526;font-size:10px;max-width:calc(100% - 32px);width:max-content;animation:toastIn .3s both}.toast-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cream);flex-shrink:0}.toast>button:not(.toast-close){display:flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:9px;white-space:nowrap;margin-left:8px}.toast-close{display:grid;place-items:center;color:#8a9480;width:20px;height:22px;margin-left:6px;flex-shrink:0}@keyframes capFloat{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-21px) rotate(-3deg)}}@keyframes shadowFloat{0%,to{transform:scaleX(.93);opacity:.7}50%{transform:scaleX(1.1);opacity:.4}}@keyframes capReveal{0%{opacity:0;transform:translateY(75px) scale(.89) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes colorFade{0%{opacity:0}to{opacity:1}}@keyframes gentleRotate{to{transform:rotate(360deg)}}@keyframes orbitDash{to{stroke-dashoffset:260}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toastIn{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(min-width:1700px){.hero{height:765px}.hero-copy{top:107px}.hero-stage{height:750px;right:1%;width:57%}.hero-product-entry{top:18%}.scroll-cue{margin-top:84px}.hero-product-bottom{bottom:34px}}@media(max-width:1150px){:root{--space: 38px}.desktop-nav{gap:24px;margin-left:0}.brand-store{display:none}.hero{height:610px}.hero-copy{top:70px;width:48%}.hero h1{font-size:9.1vw}.hero-eyebrow{font-size:7px;letter-spacing:1.1px}.edition{margin-left:5px}.hero-copy>p{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{font-size:10px;padding:0 18px;gap:20px;height:48px}.hero-story-link{font-size:8px;max-width:120px;gap:6px}.scroll-cue{margin-top:67px}.hero-stage{height:612px;width:58%;top:-3px;right:-16px}.hero-product-entry{left:6%;right:11%;top:21%}.headline-spark{right:-43px;width:25px;height:25px;top:33px}.original-stamp{width:100px;height:100px;top:29px;right:14%}.original-stamp>svg:last-child{width:23px;height:23px;left:38px;top:38px}.hero-product-note{right:10%;top:151px;font-size:5px}.hero-product-bottom{left:8%;right:12%;gap:10px;bottom:27px}.hero-color-picker{gap:7px;min-width:130px}.hero-product-link{gap:12px;font-size:10px}.hero-price{font-size:10px}.hero-product-link small{font-size:4.8px;letter-spacing:.8px}.hero .color-swatch{width:22px;height:22px}.hero .color-swatch>span{width:14px;height:14px}.hero-color-name{font-size:8px}.hero-corner-note{right:21px;font-size:5px}.product-name{font-size:13px}.product-subtitle{font-size:9px}.product-card-bottom{align-items:flex-start;flex-direction:column;gap:7px}.product-grid{gap:34px 20px}.collection-heading h2{font-size:40px}.collection-heading p{font-size:11px}.story-copy{padding:40px 34px 35px}.story-copy h2{font-size:42px}.story-spark{right:27px;top:29px;width:28px;height:28px}.story-copy>.eyebrow{font-size:5.7px;letter-spacing:1.3px}.story-copy>p{font-size:12px}.story-section,.story-image{min-height:553px}.newsletter-section{grid-template-columns:.4fr 1fr 1.1fr;gap:28px;padding:63px var(--space)}.newsletter-graphic{width:139px;height:139px}.newsletter-graphic>svg{width:45px;height:45px;top:47px;left:47px}.newsletter-copy h2{font-size:48px}.newsletter-form-wrap>p{font-size:12px}.footer-main{gap:30px;grid-template-columns:1.5fr 1fr 1fr .8fr}}@media(max-width:900px){.desktop-nav{gap:20px}.nav-link{font-size:9px}.header-actions{gap:8px}.brand-name{font-size:10px;letter-spacing:2.5px}.brand>svg{width:24px;height:37px}.bag-button{min-width:65px;gap:7px;font-size:10px}.header-action-divider{margin:0 3px}.hero{height:585px}.hero-copy{top:67px}.hero h1{font-size:9.8vw}.hero-eyebrow{letter-spacing:1px;font-size:6px;gap:6px}.hero h1{margin-top:25px}.hero-copy>p{font-size:12px;margin-top:25px}.hero-actions{display:block;margin-top:23px}.hero-actions .button{width:max-content;height:47px;font-size:10px;gap:33px}.hero-story-link{margin-top:19px;max-width:200px;font-size:8px}.scroll-cue{font-size:6px;margin-top:36px}.hero-stage{height:576px;width:59%;right:-23px;top:4px}.hero-product-entry{top:22%;left:5%;right:12%}.original-stamp{top:33px;right:18%}.hero-product-note{display:none}.hero-product-bottom{left:5%;right:12%;gap:5px;bottom:22px;align-items:flex-start}.hero-color-picker{display:block;min-width:83px}.hero-color-name{display:block;margin:6px 0 0 5px;font-size:7px}.hero-product-link{gap:10px;font-size:9px}.hero-product-link small{font-size:4.5px}.hero-price{display:none}.round-link{width:29px;height:29px}.move-hint{bottom:96px;font-size:4.8px;letter-spacing:1px;left:19%}.headline-spark{right:-35px;top:23px;width:21px;height:21px}.connection-marquee{height:56px}.marquee-group{font-size:13px;gap:29px;padding-right:29px}.marquee-group>svg{width:17px;height:17px}.collection-section{padding-top:60px}.collection-heading h2{font-size:34px}.collection-heading p{font-size:10px}.collection-heading .eyebrow{font-size:6.5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.product-name{font-size:14px}.product-card-bottom{flex-direction:row;align-items:center;gap:4px}.product-subtitle{font-size:9px;max-width:63%}.product-badge{font-size:6px;left:17px;top:20px;letter-spacing:.9px}.collection-controls{margin-top:29px}.collection-tabs>button{font-size:10px;padding:8px 13px;gap:9px}.sort-control{font-size:9px;gap:5px}.sort-control select{font-size:9px}.story-section{grid-template-columns:1fr 1fr}.story-copy{padding:41px 27px 31px}.story-copy h2{font-size:37px;margin-top:34px}.story-copy>p{font-size:11px;line-height:1.85}.story-spark{width:23px;height:23px;right:24px;top:28px}.story-copy>.eyebrow{font-size:5px;max-width:170px;letter-spacing:1px}.story-cta{font-size:10px;margin-top:25px}.story-section,.story-image{min-height:541px}.brand-promises{padding-top:58px;padding-bottom:58px}.brand-promises>div{padding:0 17px}.brand-promises h3{font-size:14px}.brand-promises p{font-size:10px}.newsletter-section{grid-template-columns:1fr 1.1fr;gap:39px}.newsletter-graphic{display:none}.newsletter-copy h2{font-size:51px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-signoff{display:none}.footer-bottom>div{gap:17px}.product-modal .modal-panel{grid-template-columns:.95fr 1fr}.product-modal-details{padding:48px 28px 32px}.modal-product-title-row h2{font-size:27px}.product-modal-image{min-height:570px}.product-description{font-size:11px}.add-to-bag-row{gap:8px}.add-to-bag-row .quantity-selector{width:76px}.add-to-bag-row>.button{padding:0 12px;gap:8px;font-size:10px}.add-to-bag-row>.button>span{display:none}.product-modal-details>.eyebrow{font-size:5.7px}.gallery-controls>span{display:none}}@media(max-width:760px){.desktop-nav{display:none}.mobile-menu-button{display:flex}.header-actions{gap:8px}.site-header{height:78px}.mobile-nav{display:flex;flex-direction:column;position:absolute;top:78px;left:0;right:0;background:var(--deep);padding:25px var(--space) 36px;border-bottom:1px solid #ffffff27;box-shadow:0 18px 30px #14252950;animation:fadeUp .25s both}.mobile-nav>button,.mobile-nav>a{font-size:27px;letter-spacing:-1px;padding:17px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff18}.mobile-nav small{font-size:6px;letter-spacing:1.6px;color:var(--gold);margin-top:26px}.mobile-nav>button>span{font-size:20px;color:var(--gold)}.saved-nav-button{display:none}}@media(max-width:650px){:root{--space: 23px}html{scroll-padding-top:85px}.announcement{height:27px;font-size:7px;letter-spacing:1.2px;gap:9px}.announcement>span:first-child,.announcement-separator{display:none}.site-header{height:74px}.brand>svg{width:22px;height:34px}.brand{gap:10px}.brand-name{font-size:10px;letter-spacing:2.3px}.header-actions{gap:8px}.header-actions .icon-button{width:26px;height:30px}.search-nav-button>svg{width:18px}.header-action-divider{display:none}.bag-button{min-width:49px;gap:8px}.bag-button>span:not(.bag-count){display:none}.bag-button>svg{width:18px}.bag-count{width:20px;height:20px;font-size:8px}.mobile-menu-button{margin-left:5px}.mobile-nav{top:74px}.hero{height:771px}.hero-copy{top:42px;left:var(--space);width:calc(100% - var(--space) * 2)}.hero-eyebrow{font-size:6.3px;letter-spacing:1.1px;gap:7px}.edition{font-size:7px;margin-left:7px}.hero h1{font-size:clamp(71px,18.6vw,114px);line-height:1.02;letter-spacing:-.07em;margin-top:22px}.headline-spark{width:27px;height:27px;right:-43px;top:25px}.hero-copy>p{font-size:12.5px;line-height:1.8;margin-top:18px}.hero-actions{margin-top:22px}.hero-actions .button{height:47px;font-size:10px;gap:39px;padding:0 19px}.hero-story-link,.scroll-cue{display:none}.hero-stage{width:100%;max-width:none;height:429px;top:338px;right:0}.hero-product-entry{left:6%;right:6%;top:19%;max-width:540px;margin:auto}.floating-cap{animation-name:capFloatMobile}.hero-stage .original-stamp{width:91px;height:91px;top:8px;right:5%}.original-stamp>svg:last-child{width:22px;height:22px;top:35px;left:35px}.orbits{width:111%;height:110%;top:-15%;left:-5%}.hero-bg-word{bottom:31px;left:-10%;font-size:38vw;letter-spacing:-.08em;-webkit-text-stroke:1px #b3cdda11}.hero-product-bottom{bottom:37px;left:6%;right:10%;align-items:center;gap:14px}.hero-color-picker{display:flex;align-items:center;gap:6px;min-width:127px}.hero .color-swatch{width:23px;height:23px}.hero-color-name{margin:0;font-size:6.5px}.hero-product-link{font-size:8.5px;gap:12px}.hero-product-link small{font-size:4.2px;letter-spacing:.8px}.round-link{width:29px;height:29px}.cap-shadow{bottom:93px;height:15px;width:54%;left:24%;filter:blur(11px)}.move-hint{display:none}.hero-corner-note{writing-mode:horizontal-tb;left:var(--space);right:auto;top:auto;bottom:18px;font-size:5.5px;letter-spacing:1.5px;color:#7b9291}.motion-toggle{width:25px;height:25px;right:23px;bottom:13px}.connection-marquee{height:49px}.marquee-group{font-size:11px;letter-spacing:.5px;gap:22px;padding-right:22px}.marquee-group>svg{width:15px;height:15px}.collection-section{padding:46px 20px 33px}.collection-heading{display:block}.collection-heading .eyebrow{font-size:6px;letter-spacing:1.4px;gap:7px}.tiny-cross{font-size:13px}.collection-heading h2{font-size:32px;letter-spacing:-1.6px;margin-top:14px;line-height:1.18;max-width:300px}.collection-heading p{display:none}.collection-controls{gap:7px;margin:27px 0 23px;align-items:center}.collection-tabs{gap:5px;flex-wrap:wrap}.collection-tabs>button{font-size:8px;padding:8px 10px;gap:6px}.collection-tabs>button>span{font-size:6px}.sort-control{gap:3px;flex-shrink:0}.sort-label,.sort-control>svg:first-child{display:none}.sort-control select{font-size:8px;max-width:79px;letter-spacing:0}.sort-control>svg:last-child{width:10px}.product-grid{gap:27px 13px}.product-image-wrap{aspect-ratio:1/1.15}.product-badge{font-size:4.5px;letter-spacing:.5px;left:11px;top:16px;max-width:74%;line-height:1.6}.favorite-button{top:6px;right:6px;width:27px;height:27px}.favorite-button>svg{width:15px;height:15px}.quick-add{width:31px;height:31px;bottom:11px;right:11px}.quick-add>svg{width:15px;height:15px}.quick-add:hover{width:31px}.quick-add:hover>span{display:none}.product-info{margin-top:12px;gap:7px}.product-name{font-size:10.5px;letter-spacing:-.2px;line-height:1.5;max-width:80%}.product-price{font-size:10px}.product-subtitle{display:none}.product-card-bottom{margin-top:4px}.color-swatch{width:24px;height:24px;padding:4px}.color-swatch>span{width:14px;height:14px}.swatch-row{gap:3px}.product-photo-cap{width:81%;height:80%;transform:rotate(-8deg) translateY(7%)}.product-image-button:hover .product-photo-cap{transform:rotate(-5deg) translateY(5%)}.product-photo-tee,.product-photo-hoodie{transform:scale(1.05)}.product-image-button:hover .product-photo:not(.product-photo-cap){transform:scale(1.08)}.product-photo-tote{transform:scale(1.05)}.product-photo-bottle{transform:scale(1.04)}.collection-footnote{margin-top:30px;padding-top:20px;gap:9px;font-size:5.4px;letter-spacing:1px}.collection-footnote>span:last-child{display:none}.collection-footnote>svg{width:12px;height:20px}.saved-collection-note{font-size:9px;line-height:1.7;gap:8px}.empty-collection{padding:47px 12px}.empty-collection h3{font-size:25px}.empty-collection p{font-size:10px}.story-section{display:block;width:calc(100% - 40px);margin:0 20px;min-height:0}.story-image{min-height:0;height:352px}.story-image>img{object-position:50% center}.story-photo-caption{font-size:5px;letter-spacing:.9px;left:17px;right:17px;bottom:16px}.story-copy{padding:38px 28px 31px}.story-copy>.eyebrow{font-size:5.5px;max-width:none;letter-spacing:1.4px}.story-spark{width:25px;height:25px;top:30px;right:26px}.story-copy h2{font-size:44px;line-height:1.1;letter-spacing:-2.5px;margin:31px 0 24px}.story-copy>p{font-size:12px;max-width:none;line-height:1.9}.story-cta{font-size:10px;margin-top:27px}.story-cta>span{width:31px;height:31px}.brand-promises{display:flex;flex-direction:column;padding:27px 25px 36px;gap:0}.brand-promises>div{display:grid;grid-template-columns:45px 1fr;text-align:left;padding:25px 0;border-right:0;border-bottom:1px solid var(--line);column-gap:20px}.brand-promises>div:last-child{border-bottom:0}.brand-promises svg{grid-column:1;grid-row:1/3;align-self:center;justify-self:center;width:28px;height:28px}.brand-promises h3{font-size:15px;font-weight:500;grid-column:2;margin:0;letter-spacing:-.5px}.brand-promises p{font-size:10px;line-height:1.8;grid-column:2;margin-top:8px}.newsletter-section{display:block;padding:43px 25px 39px}.newsletter-copy>.eyebrow{font-size:6px;letter-spacing:1.6px}.newsletter-copy h2{font-size:51px;letter-spacing:-3px;margin-top:18px;line-height:1.05}.newsletter-form-wrap{margin-top:26px}.newsletter-form-wrap>p{font-size:12px;margin-bottom:17px}.newsletter-form{padding-bottom:9px}.newsletter-form>input{font-size:11px}.newsletter-form>button{width:37px;height:37px}.newsletter-form>button>svg{width:21px;height:21px}.newsletter-form-wrap>small{font-size:7px;margin-top:12px}.newsletter-success{font-size:11px}.newsletter-success span{font-size:9px}.site-footer{padding:43px 25px 21px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-brand .brand-name{font-size:11px;letter-spacing:2.3px}.footer-brand .brand>svg{width:22px;height:36px}.footer-brand>p{font-size:25px;line-height:1.23;letter-spacing:-1px;margin:22px 0 15px}.footer-est{font-size:5.5px;letter-spacing:1.2px}.footer-link-group h3{font-size:6px;margin-bottom:14px;letter-spacing:1.5px}.footer-link-group>button,.footer-link-group>a{font-size:10px;padding:7px 0;gap:6px}.footer-bottom{margin-top:34px;padding-top:19px;display:flex;align-items:flex-start;flex-direction:column;gap:17px;font-size:6.5px}.footer-bottom>div{width:100%;gap:20px}.footer-bottom>div>span:last-child{margin-left:auto}.preview-label{font-size:5px;letter-spacing:.8px}.modal-root{padding:17px}.product-modal{padding:0}.product-modal .modal-panel{display:block;width:100%;height:100dvh;max-height:100dvh}.product-modal-image{position:relative;height:351px;min-height:0}.product-modal-image>.product-photo:not(.product-photo-cap){width:100%;height:95%;transform:none}.product-modal-image>.product-photo-cap{height:75%;width:65%;max-width:310px;transform:rotate(-7deg) translateY(1%)}.product-modal-image>.detail-view{width:84%;height:74%;max-width:420px}.modal-product-caption{top:21px;left:24px;font-size:5.5px;letter-spacing:1.3px}.gallery-controls{bottom:18px;left:23px;right:23px}.gallery-controls>button{width:42px;height:42px}.gallery-controls>span{display:block;font-size:5px;letter-spacing:1px;max-width:150px;text-align:right;line-height:1.6}.product-modal-details{padding:34px 25px 36px}.product-modal-details>.eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:19px}.modal-product-title-row h2{font-size:32px;max-width:280px;letter-spacing:-1.7px}.modal-price{font-size:20px;margin-top:14px}.product-description{font-size:12px;line-height:1.85;margin-top:18px}.option-label{font-size:10px}.size-guide-link{font-size:9px}.size-options>button{height:39px;font-size:11px}.with-label{margin-top:22px}.with-label .color-swatch{width:32px;height:32px}.with-label .color-swatch>span{width:24px;height:24px}.add-to-bag-row{margin-top:25px;gap:10px}.add-to-bag-row>.quantity-selector{width:90px;height:49px}.add-to-bag-row>.button{height:49px;font-size:11px;padding:0 16px}.add-to-bag-row>.button>span{display:block}.product-shipping-note{font-size:9px;padding:13px}.product-accordion>button{font-size:11px;padding:17px 0}.product-accordion>div{font-size:11px}.modal-close{top:15px;right:15px;width:33px;height:33px}.cart-modal{padding:0}.cart-modal .modal-panel{width:100%}.cart-heading{padding:36px 25px 23px}.cart-heading h2{font-size:29px;letter-spacing:-1.3px}.cart-heading>.eyebrow{font-size:5.5px}.cart-modal .modal-close{top:20px;right:20px}.shipping-progress{padding:20px 25px 12px}.shipping-progress>div:first-child{font-size:9px}.cart-items{padding:0 25px}.cart-item{gap:15px;padding:17px 0}.cart-item-image{width:91px;height:103px}.cart-item-name{font-size:11px}.cart-upsell{margin:21px 25px}.cart-summary{padding:21px 25px}.checkout-content{padding:23px 25px 28px}.demo-banner{font-size:10px}.demo-banner p{font-size:9px}.checkout-form input,.checkout-form select{height:42px;font-size:12px}.checkout-form label{font-size:10px}.form-section-title>h3{font-size:12px}.form-section-title>button{font-size:7.5px}.checkout-form>.button{font-size:11px}.order-success{padding:38px 25px}.order-success h3{font-size:48px}.search-modal .modal-panel{padding:47px 24px 27px;max-height:91dvh;width:100%}.search-modal h2{font-size:29px;letter-spacing:-1.4px;max-width:280px}.search-field{gap:11px;margin-top:19px}.search-field>svg{width:19px}.search-field input{font-size:12px;height:53px}.search-results>button{gap:12px;padding:12px 0}.search-product-image{width:58px;height:60px}.search-results>button>span{font-size:10px}.search-results strong{font-size:10px}.search-results>button>svg{width:16px;margin-left:1px}.search-results small{font-size:7px}.info-modal .modal-panel{padding:49px 25px 29px;width:100%;max-height:91dvh}.info-modal h2{font-size:32px;letter-spacing:-1.5px}.info-content p,.info-modal .modal-panel>p{font-size:12px}.info-content h3{font-size:13px}.contact-form label{font-size:10px}.contact-form input{height:43px;font-size:12px}.toast{bottom:18px;gap:8px;padding:12px;font-size:9px;max-width:calc(100% - 22px)}.toast-check{width:19px;height:19px}.toast>button:not(.toast-close){font-size:8px;margin-left:3px}.toast-close{margin-left:1px;width:17px}.toast>span:nth-child(2){line-height:1.6}.empty-bag h3{font-size:34px}}@media(max-width:370px){:root{--space: 20px}.hero{height:739px}.hero h1{font-size:68px}.headline-spark{width:22px;height:22px;right:-32px}.hero-copy>p{font-size:11.5px}.hero-stage{top:321px;height:413px}.hero-color-picker{min-width:110px;gap:4px}.hero-color-name{font-size:6px}.hero-product-bottom{gap:7px;left:5%;right:9%}.hero-product-link{font-size:8px;gap:8px}.hero-product-link small{font-size:3.5px}.hero-product-bottom .round-link{width:25px;height:25px}.collection-heading h2{font-size:30px}.collection-tabs>button{padding:7px 9px;font-size:7.5px;gap:5px}.sort-control select{max-width:68px;font-size:7.5px}.product-name{font-size:9.5px}.product-price{font-size:9px}.product-grid{gap:25px 11px}.story-copy{padding:34px 24px}.story-copy h2{font-size:41px}.cart-item-name{font-size:10px}.cart-item-image{width:84px;height:98px}.cart-upsell{margin-left:23px;margin-right:23px}.cart-upsell strong{font-size:8px}.add-to-bag-row>.button>span{display:none}}@keyframes capFloatMobile{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-13px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-product-entry,.hero-parallax,.floating-cap{transform:none!important}.hero-copy,.hero-copy>*{opacity:1!important}.marquee-track{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.dark-eyebrow,.collection-heading p,.sort-control,.product-subtitle,.collection-footnote,.brand-promises p,.saved-collection-note{color:#606d62}.newsletter-form-wrap>small{color:#3b5055}.footer-est,.footer-bottom,.footer-link-group h3{color:#92a6a0}.edition,.hero-corner-note{color:#91a6a0}.product-description,.option-label>span,.single-size,.size-guide>p,.size-guide>small,.product-shipping-note,.product-accordion>div,.modal-price>span,.gallery-controls>span{color:#566350}.cart-heading>.eyebrow,.cart-heading h2>span,.cart-item-variant,.cart-item-name>.icon-button,.cart-upsell span,.cart-upsell small,.cart-summary>p,.demo-checkout-note,.checkout-privacy,.checkout-order-summary small,.checkout-order-summary>p,.order-success>.eyebrow,.order-success>p,.order-confirmation>span{color:#566350}.search-modal .eyebrow,.info-modal .eyebrow,.search-results-header,.search-results small,.empty-search p,.info-content p,.info-modal .modal-panel>p,.policy-notice,.contact-form>small{color:#566350}.product-shipping-note,.shipping-progress>div:first-child,.demo-banner p,.checkout-form input[readonly]{color:#566350}.cart-summary>p,.demo-checkout-note{color:#46553f}

/* Seasonal Fall Flares */
:root {
  --fall-orange: #8c2d0b;
  --fall-orange-hover: #6e2206;
  --fall-gold: #e5be73;
}
.fall-banner {
  background: linear-gradient(90deg, #963814 0%, #8c2d0b 40%, #e06d2d 60%, #963814 100%);
  background-size: 200% 100%;
  animation: fallGradientShift 8s ease infinite;
  color: #fff9f0;
  padding: 9px 16px;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  position: relative;
  z-index: 60;
  box-shadow: 0 2px 12px rgba(184, 71, 27, 0.25);
}
@keyframes fallGradientShift {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
.fall-badge-tag {
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 999px;
  padding: 2px 9px;
  font-size: 10px;
  letter-spacing: 0.12em;
  font-weight: 700;
}
.fall-banner-close {
  background: transparent;
  border: none;
  color: #fff9f0;
  cursor: pointer;
  padding: 2px 8px;
  font-size: 14px;
  opacity: 0.75;
  border-radius: 4px;
  transition: all 0.2s ease;
  line-height: 1;
}
.fall-banner-close:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
}
.fall-leaves-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 10;
  border-radius: inherit;
}
.falling-leaf {
  position: absolute;
  top: -50px;
  pointer-events: none;
  will-change: transform;
  animation-name: fallDrift;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  opacity: 0.88;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.12));
}
@keyframes fallDrift {
  0% {
    transform: translateY(0) translateX(0) rotate(0deg) rotateY(0deg);
    opacity: 0;
  }
  10% {
    opacity: 0.9;
  }
  50% {
    transform: translateY(50vh) translateX(45px) rotate(180deg) rotateY(180deg);
  }
  90% {
    opacity: 0.9;
  }
  100% {
    transform: translateY(105vh) translateX(-25px) rotate(360deg) rotateY(360deg);
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fall-leaves-layer { display: none !important; }
}
.fall-flare-pill {
  position: fixed;
  bottom: 23px;
  right: 23px;
  z-index: 80;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  background: #17282c;
  color: #f6f3eb;
  border: 1px solid rgba(217, 98, 39, 0.45);
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18), 0 0 12px rgba(217, 98, 39, 0.25);
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.fall-flare-pill:hover {
  transform: translateY(-2px);
  background: #21383e;
  border-color: #8c2d0b;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), 0 0 16px rgba(217, 98, 39, 0.4);
}
.fall-flare-pill .fall-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8c2d0b;
  box-shadow: 0 0 8px #8c2d0b;
  animation: fallPulse 2s infinite ease-in-out;
}
@keyframes fallPulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.35); opacity: 0.65; }
}
.fall-flare-pill.paused .fall-dot {
  background: #7a888b;
  box-shadow: none;
  animation: none;
}
.fall-flare-pill.paused {
  border-color: rgba(255, 255, 255, 0.15);
  opacity: 0.85;
}
.fall-product-flare {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: #fff4ed;
  color: #b8471b;
  border: 1px solid rgba(217, 98, 39, 0.3);
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-top: 6px;
}

.product-photo-windbreaker, .product-photo-fingerpicks {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
}
.founders-limited-badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 4px 10px;
  background: rgba(169, 200, 220, 0.18);
  border: 1px solid rgba(169, 200, 220, 0.5);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #3b6170;
  margin-top: 8px;
  text-transform: uppercase;
}
.founders-limited-badge .badge-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3b6170;
}


.product-modal-image > .product-photo-windbreaker {
  width: 92%;
  height: 92%;
  object-fit: contain;
  transition: opacity 0.2s ease;
}
.product-photo-fingerpicks {
  width: 78%;
  height: 78%;
  object-fit: contain;
}

