@font-face{font-family:Calistoga;src:url(/fonts/calistoga-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Semilight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-SemilightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Medium.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-MediumItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Branding;src:url(/fonts/Branding-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--color-sage:#2b4e1a;--color-redwood:#a04b2c;--color-golden:#fff8e6;--color-sage-dark:#1d3511;--color-sage-medium:#3d5f2c;--color-sage-light:#547438;--color-redwood-dark:#7d3218;--color-redwood-medium:#c26845;--color-redwood-light:#e18a68;--color-golden-deep:#f5ecd6;--color-golden-warm:#fff2d9;--color-golden-bright:#fffaef;--color-golden-lightest:#fffef9;--color-eggshell:var(--color-golden-deep);--color-eggshell-dark:var(--color-golden-deep);--color-prussian:#2b4e1a;--color-prussian-dark:#1d3511;--color-prussian-light:#3d5f2c;--color-gray-900:#1a1a1a;--color-gray-800:#2b2b2b;--color-gray-700:#3a3a3a;--color-gray-600:#666;--color-gray-500:#888;--color-gray-400:#aaa;--color-gray-300:#ccc;--color-gray-200:#e5e5e5;--color-gray-100:#f5f5f5;--color-white:#fff;--color-success:#3d6b4f;--color-warning:#c8934a;--color-error:#a44f3e;--color-info:#4a7890;--color-rust:var(--color-redwood);--color-beige:var(--color-golden-deep);--color-beige-light:var(--color-golden-warm);--color-green:var(--color-sage);--green:var(--color-redwood);--beige:var(--color-golden-deep);--green-opacity-0:#2b4e1a00;--green-opacity-3:#2b4e1a08;--green-opacity-12:#2b4e1a1f;--green-opacity-70:#2b4e1ab3;--beige-opacity-0:#f5ecd600;--beige-opacity-70:#f5ecd6b3;--font-serif:"Calistoga",Georgia,serif;--font-sans:"Branding",system-ui,sans-serif;--font-display:var(--font-serif);--font-body:var(--font-sans);--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--text-6xl:4.768rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--spacing-xs:var(--space-2);--spacing-sm:var(--space-4);--spacing-md:var(--space-6);--spacing-lg:var(--space-10);--spacing-xl:var(--space-16);--spacing-2xl:var(--space-20);--spacing-3xl:var(--space-24);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{width:100%;max-width:100vw;position:relative;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-prussian);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:var(--text-base)}main{width:100%;position:relative;overflow-x:hidden}.public-site{--font-heading:var(--font-body);background:var(--color-golden-deep)}.public-site :is(h1,h2,h3){--font-heading:var(--font-display)}.public-site :is(h1,h2){text-wrap:balance}.public-site :is(input,select,textarea){font-family:var(--font-body)}.public-site :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--color-redwood);outline-offset:3px}.public-site :is(section[id],h2[id]){scroll-margin-top:160px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-prussian);font-weight:300;line-height:1.2}h1{font-size:var(--text-4xl);letter-spacing:-.01em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-family:var(--font-sans)}h5{font-size:var(--text-lg);font-family:var(--font-sans)}p{color:var(--color-gray-700);line-height:1.7}a{color:inherit;transition:var(--transition-base);text-decoration:none}a:hover{color:var(--color-redwood)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--color-redwood);outline-offset:4px}::selection{background-color:var(--color-redwood);color:var(--color-white)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ProseMirror img.ProseMirror-selectednode{outline-offset:2px;outline:3px solid #3b82f6}.ProseMirror{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);border-radius:8px;min-height:500px;line-height:1.8;background:#faf9f7!important;padding:2rem!important}.ProseMirror img{max-width:100%;height:auto;transition:all .2s}.ProseMirror img:hover{opacity:.9}.ProseMirror p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:0 0 1.5rem;font-weight:400;line-height:1.8}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{font-family:var(--font-display);color:var(--color-sage);letter-spacing:-.01em;margin:3rem 0 1.5rem;font-weight:400;line-height:1.3}.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child{margin-top:0}.ProseMirror h1{font-size:var(--text-4xl)}.ProseMirror h2{font-size:var(--text-3xl)}.ProseMirror h3{font-size:var(--text-2xl)}.ProseMirror ul,.ProseMirror ol{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:1.5rem 0;padding-left:2rem;line-height:1.8}.ProseMirror li{margin-bottom:.75rem}.ProseMirror li p{margin:0}.ProseMirror ul{list-style:none}.ProseMirror ul li{padding-left:1rem;position:relative}.ProseMirror ul li:before{content:"•";color:var(--color-redwood);font-size:1.2em;font-weight:700;position:absolute;left:0}.ProseMirror blockquote{border-left:4px solid var(--color-redwood);color:var(--color-sage);margin:2rem 0;padding-left:1.5rem;font-style:italic}.ProseMirror code{background:#0000000d;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror .image-resizer{display:inline-block;position:relative}.ProseMirror .image-resizer img{display:block}.ProseMirror .resize-handle{z-index:10;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 2px 4px #0003}.ProseMirror .resize-handle-nw{cursor:nw-resize;top:-5px;left:-5px}.ProseMirror .resize-handle-ne{cursor:ne-resize;top:-5px;right:-5px}.ProseMirror .resize-handle-sw{cursor:sw-resize;bottom:-5px;left:-5px}.ProseMirror .resize-handle-se{cursor:se-resize;bottom:-5px;right:-5px}.ProseMirror img[data-align=left]{float:left;margin:0 1.5rem 1rem 0;display:block}.ProseMirror img[data-align=right]{float:right;margin:0 0 1rem 1.5rem;display:block}.ProseMirror img[data-align=center]{float:none;margin:1rem auto;display:block}.ProseMirror p:after{content:"";clear:both;display:table}.rich-text-editor-content{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);background:#faf9f7;border-radius:8px;line-height:1.8;padding:2rem!important}.rich-text-editor-content p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:0 0 1.5rem;font-weight:400;line-height:1.8}.rich-text-editor-content h1,.rich-text-editor-content h2,.rich-text-editor-content h3{font-family:var(--font-display);color:var(--color-sage);letter-spacing:-.01em;margin:3rem 0 1.5rem;line-height:1.3}.rich-text-editor-content h1:first-child,.rich-text-editor-content h2:first-child,.rich-text-editor-content h3:first-child{margin-top:0}.rich-text-editor-content h1{font-size:var(--text-4xl);font-weight:400}.rich-text-editor-content h2{font-size:var(--text-3xl);font-weight:400}.rich-text-editor-content h3{font-size:var(--text-2xl);font-weight:400}.rich-text-editor-content ul,.rich-text-editor-content ol{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:1.5rem 0;padding-left:2rem;line-height:1.8}.rich-text-editor-content li{margin-bottom:.75rem}.rich-text-editor-content li p{margin:0}.rich-text-editor-content ul{list-style:none}.rich-text-editor-content ul li{padding-left:1rem;position:relative}.rich-text-editor-content ul li:before{content:"•";color:var(--color-redwood);font-size:1.2em;font-weight:700;position:absolute;left:0}.rich-text-editor-content blockquote{border-left:4px solid var(--color-redwood);color:var(--color-sage);margin:2rem 0;padding-left:1.5rem;font-style:italic}.rich-text-editor-content code{background:#0000000d;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.rich-text-editor-content strong{font-weight:600}.rich-text-editor-content em{font-style:italic}.rich-text-editor-content img{border-radius:12px;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 4px 12px #0000001a}.rich-text-editor-content img[data-align=left]{float:left;display:block;margin:0 1.5rem 1rem 0!important}.rich-text-editor-content img[data-align=right]{float:right;display:block;margin:0 0 1rem 1.5rem!important}.rich-text-editor-content img[data-align=center]{float:none;display:block;margin:1rem auto!important}.rich-text-editor-content:after{content:"";clear:both;display:table}
.AnnouncementBanner-module__ztL9Yq__spacer{width:100%}.AnnouncementBanner-module__ztL9Yq__banner{z-index:9999;color:#2b3e24;background:#f4efe5;border-bottom:1px solid #ded8cb;min-height:56px;padding:12px 64px;animation:.25s ease-out AnnouncementBanner-module__ztL9Yq__appear;position:fixed;inset:0 0 auto}.AnnouncementBanner-module__ztL9Yq__content{align-items:center;gap:24px;max-width:1040px;margin:0 auto;display:flex}.AnnouncementBanner-module__ztL9Yq__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.AnnouncementBanner-module__ztL9Yq__eyebrow:before{content:"";background:var(--announcement-accent,#915139);border-radius:50%;width:5px;height:5px}.AnnouncementBanner-module__ztL9Yq__textWrap{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.AnnouncementBanner-module__ztL9Yq__text{max-width:880px;font-family:var(--font-body);text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.6}.AnnouncementBanner-module__ztL9Yq__link{min-height:44px;font-family:var(--font-body);color:inherit;text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.AnnouncementBanner-module__ztL9Yq__linkIcon{flex-shrink:0}.AnnouncementBanner-module__ztL9Yq__closeButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AnnouncementBanner-module__ztL9Yq__closeButton:hover{background:#e8e2d7}.AnnouncementBanner-module__ztL9Yq__closeButton:focus-visible,.AnnouncementBanner-module__ztL9Yq__link:focus-visible{outline-offset:2px;outline:2px solid #915139}.AnnouncementBanner-module__ztL9Yq__closeButton svg{stroke-width:1.7px;width:16px;height:16px}.AnnouncementBanner-module__ztL9Yq__closing{animation:.3s ease-in forwards AnnouncementBanner-module__ztL9Yq__disappear}@keyframes AnnouncementBanner-module__ztL9Yq__appear{0%{opacity:0}to{opacity:1}}@keyframes AnnouncementBanner-module__ztL9Yq__disappear{to{opacity:0;transform:translateY(-100%)}}@media (max-width:700px){.AnnouncementBanner-module__ztL9Yq__banner{padding:14px 56px 14px 20px}.AnnouncementBanner-module__ztL9Yq__content{flex-direction:column;align-items:flex-start;gap:5px}.AnnouncementBanner-module__ztL9Yq__text{font-size:12px;line-height:1.6}.AnnouncementBanner-module__ztL9Yq__eyebrow{font-size:9px}.AnnouncementBanner-module__ztL9Yq__closeButton{top:6px;right:6px;transform:none}}@media (prefers-reduced-motion:reduce){.AnnouncementBanner-module__ztL9Yq__banner,.AnnouncementBanner-module__ztL9Yq__closing{animation:none}.AnnouncementBanner-module__ztL9Yq__closing{opacity:0}.AnnouncementBanner-module__ztL9Yq__closeButton{transition:none}}
.Navigation-module__Yl6TSG__nav{top:calc(var(--announcement-height,0px) + 24px);z-index:var(--z-dropdown);background-color:var(--color-redwood);padding:var(--space-2)var(--space-8);border-radius:var(--radius-full);border:1px solid var(--color-redwood-dark);width:auto;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.Navigation-module__Yl6TSG__navContent{justify-content:center;align-items:center;gap:24px;display:flex}.Navigation-module__Yl6TSG__navLinksGroup{align-items:center;gap:20px;display:flex}.Navigation-module__Yl6TSG__navLink{color:var(--color-golden);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--transition-base);white-space:nowrap;padding:var(--space-2)var(--space-3);border-radius:var(--radius-full);font-weight:500;text-decoration:none;display:block}.Navigation-module__Yl6TSG__cartButton{color:var(--color-golden);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-full);transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.Navigation-module__Yl6TSG__cartButton:hover{color:var(--color-golden-bright);transform:translateY(-1px)}.Navigation-module__Yl6TSG__cartBadge{background:var(--color-sage);color:var(--color-golden);border:2px solid var(--color-redwood);border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.Navigation-module__Yl6TSG__mobileCartButton{background:var(--color-sage);border:2px solid var(--color-golden);pointer-events:auto;cursor:pointer;width:44px;height:44px;color:var(--color-golden);z-index:calc(var(--z-modal) + 1);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:12px;left:16px;box-shadow:0 4px 12px #2b4e1a66}.Navigation-module__Yl6TSG__mobileCartBadge{background:var(--color-redwood);color:var(--color-golden);border:1px solid var(--color-golden);border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.Navigation-module__Yl6TSG__navLink:hover{color:var(--color-golden-bright);transform:translateY(-1px)}.Navigation-module__Yl6TSG__logo{perspective:1000px;flex-shrink:0;justify-content:center;align-items:center;margin:-40px 0;animation:.9s ease-out .3s backwards Navigation-module__Yl6TSG__logoRubberBand;display:flex}.Navigation-module__Yl6TSG__logoImage{width:auto;min-width:auto;height:100px;transform-style:preserve-3d;backface-visibility:visible;animation:20s linear infinite Navigation-module__Yl6TSG__logoSpin;display:block}@keyframes Navigation-module__Yl6TSG__logoRubberBand{0%{opacity:0;transform:scale(.1)}30%{opacity:1;transform:scale(1.15)}40%{transform:scale(.9)}50%{transform:scale(1.08)}65%{transform:scale(.97)}75%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes Navigation-module__Yl6TSG__logoSpin{0%{transform:rotateY(0)}12.5%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}.Navigation-module__Yl6TSG__mobileTopBar{width:100%;padding:var(--space-3)var(--space-6);justify-content:center;align-items:center;display:none;position:relative}.Navigation-module__Yl6TSG__mobileLogoLink{z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.Navigation-module__Yl6TSG__mobileLogoWrapper{justify-content:center;align-items:center;display:flex;position:relative}.Navigation-module__Yl6TSG__mobileLogoShape{background:var(--color-redwood);z-index:0;border:3px solid var(--color-golden);border-radius:50%;width:72px;height:72px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000004d}.Navigation-module__Yl6TSG__mobileLogoShape:before{content:"";border:2px solid var(--color-golden);opacity:.5;border-radius:50%;transition:opacity .3s;position:absolute;inset:-8px}.Navigation-module__Yl6TSG__mobileLogoShapeOpen{box-shadow:none;border-color:#0000}.Navigation-module__Yl6TSG__mobileLogoShapeOpen:before{opacity:0}.Navigation-module__Yl6TSG__mobileToggle{cursor:pointer;z-index:calc(var(--z-modal) + 1);right:var(--space-6);background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute}.Navigation-module__Yl6TSG__mobileToggle span{background-color:var(--color-golden);width:28px;height:2px;transition:all var(--transition-base);display:block}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:first-child{transform:rotate(45deg)translate(8px,8px)}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:nth-child(2){opacity:0}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.Navigation-module__Yl6TSG__mobileMenu{display:none}.Navigation-module__Yl6TSG__mobileTopBarOpen{z-index:calc(var(--z-modal) + 2);pointer-events:auto}.Navigation-module__Yl6TSG__mobileLogo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Navigation-module__Yl6TSG__mobileNavLink{color:var(--color-golden);font-family:var(--font-display);text-align:center;padding:var(--space-4)var(--space-8);transition:all var(--transition-base);border-radius:var(--radius-lg);letter-spacing:.02em;width:100%;font-size:2.5rem;font-weight:300;text-decoration:none}.Navigation-module__Yl6TSG__mobileNavLink:hover,.Navigation-module__Yl6TSG__mobileNavLink:active{color:var(--color-golden-bright);transform:scale(1.05)}@media (max-width:991px){.Navigation-module__Yl6TSG__nav{max-width:calc(100% - 32px);top:calc(var(--announcement-height,0px) + 16px);border-radius:999px;padding:8px 20px}.Navigation-module__Yl6TSG__navContent{gap:16px;padding:10px 0}.Navigation-module__Yl6TSG__logoImage{height:80px}.Navigation-module__Yl6TSG__navLink{padding:8px;font-size:1rem}.Navigation-module__Yl6TSG__navLinksGroup{gap:8px}}@media (max-width:767px){.Navigation-module__Yl6TSG__nav{width:100%;max-width:none;left:0;top:var(--announcement-height,0px);box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;transform:translate(0)}.Navigation-module__Yl6TSG__navContent{display:none}.Navigation-module__Yl6TSG__mobileTopBar{pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;width:100%;padding:12px 16px;display:flex;position:relative}.Navigation-module__Yl6TSG__mobileLogoWrapper{pointer-events:auto;filter:drop-shadow(0 4px 12px #0003);margin:0}.Navigation-module__Yl6TSG__mobileLogoShape{width:72px;height:72px}.Navigation-module__Yl6TSG__mobileToggle{background:var(--color-sage);pointer-events:auto;border:2px solid var(--color-golden);width:44px;height:44px;z-index:calc(var(--z-modal) + 1);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 4px 12px #2b4e1a66}.Navigation-module__Yl6TSG__mobileToggle span{background-color:var(--color-golden);width:18px;height:2px;transition:all var(--transition-base)}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:first-child{transform:rotate(45deg)translate(5px,5px)}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:nth-child(2){opacity:0}.Navigation-module__Yl6TSG__mobileToggle span.Navigation-module__Yl6TSG__toggleOpen:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Navigation-module__Yl6TSG__logo{display:none}.Navigation-module__Yl6TSG__mobileCartButton{display:flex}.Navigation-module__Yl6TSG__mobileMenu{width:100%;height:100vh;height:calc(100dvh - var(--announcement-height,0px));background-color:var(--color-redwood);z-index:var(--z-modal);justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);padding-top:100px;padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.Navigation-module__Yl6TSG__mobileNavLink{pointer-events:auto;cursor:pointer}}@media (max-width:479px){.Navigation-module__Yl6TSG__mobileTopBar{padding:10px 12px}.Navigation-module__Yl6TSG__mobileLogoShape{width:64px;height:64px}.Navigation-module__Yl6TSG__mobileCartButton{width:44px;height:44px;top:10px;left:12px}.Navigation-module__Yl6TSG__mobileToggle{gap:4px;width:44px;height:44px;top:10px;right:12px}.Navigation-module__Yl6TSG__mobileToggle span{width:16px}.Navigation-module__Yl6TSG__mobileNavLink{padding:var(--space-3)var(--space-6);font-size:1.75rem}.Navigation-module__Yl6TSG__mobileMenu{padding:var(--space-6);gap:var(--space-4);padding-top:88px}}
