.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--announcement-height:36px;--header-height:80px;--header-total-height:116px;--canvas:#fbf9f5;--surface:#fffdfa;--surface-subtle:#f3efe8;--surface-dark:#0e1410;--ink:#141715;--ink-soft:#292524;--ink-muted:#44403c;--line:#e4ded4;--line-subtle:#eee8de;--line-focus:#141715;--botanical:#1c2e24;--botanical-dark:#0c241b;--gold:#99773b;--gold-light:#f7f2e6;--ruby:#a83220;--success:#13392a;--ivory:var(--canvas);--paper:var(--canvas);--paper-deep:var(--surface-subtle);--muted:var(--ink-muted);--green:var(--botanical);--green-deep:var(--botanical-dark);--olive:#5f6345;--clay:#0e1410;--display:var(--font-display), "Cormorant Garamond", Garamond, Georgia, serif;--ui:var(--font-ui), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", Menlo, Consolas, Monaco, monospace;--content:1280px;--radius:8px;--radius-sm:4px;--radius-lg:12px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);max-width:100vw;overflow-x:clip}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}body{background:var(--canvas);color:var(--ink);font-family:var(--ui);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;max-width:100%;margin:0;line-height:1.68;position:relative;overflow-x:clip}.sticky-sidebar-desktop{position:sticky;top:100px}@media (max-width:860px){.sticky-sidebar-desktop{position:static!important;top:auto!important}}.site-shell{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.site-main-shell{flex:1 0 auto;min-width:0}.site-footer{z-index:10;flex-shrink:0;position:relative}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1;min-width:0}.flex-shrink-0{flex-shrink:0}.self-stretch{align-self:stretch}.min-w-0{min-width:0}.h-full{height:100%}.w-16{width:64px}.h-16{height:64px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-2>*+*{margin-top:8px}.space-y-4>*+*{margin-top:16px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-contain{object-fit:contain}.tabular-nums{font-variant-numeric:tabular-nums}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.locations-directory-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px;display:grid}.locations-directory-map{align-self:start;min-width:0;height:calc(100svh - 112px);min-height:420px;display:flex;position:sticky;top:96px}.locations-directory-list{min-width:0;padding-bottom:176px}.where-to-buy-page{padding-bottom:176px!important}.where-to-buy-header{margin-bottom:18px!important}.locations-trust-metrics{border:1px solid var(--line);background:#ffffffad;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.locations-trust-metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:9px 12px;display:flex}.locations-trust-metric+.locations-trust-metric{border-left:1px solid var(--line)}.locations-trust-metric strong{color:#19231d;font-size:var(--type-size-14);margin:0;line-height:1.2;display:block}.locations-trust-metric span{color:var(--ink-soft);font-size:var(--type-size-10);line-height:1.35;display:block}@media (min-width:1021px){.page-container.where-to-buy-page{width:min(100% - 80px,1240px)!important}}.locations-directory-filters{z-index:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search regions""categories categories";align-items:center;gap:12px 18px;display:grid;position:relative;background:#faf8f5eb!important;margin-bottom:18px!important;padding:12px 16px!important}.locations-directory-filters-primary-row,.locations-directory-filters-secondary-row{display:contents!important}.locations-directory-filters [role=tablist]{grid-area:categories}.locations-directory-filter-search{grid-area:search;width:100%;min-width:0!important;max-width:none!important}.locations-directory-region-filters{grid-area:regions;justify-content:flex-end}.locations-directory-result-count{font:var(--type-size-11)/1.4 var(--mono);position:absolute;bottom:17px;right:20px;color:#8a847a!important}.location-map-panel{border:1px solid var(--line);background:var(--canvas);border-radius:16px;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;position:relative;box-shadow:0 10px 30px #19231d0f}.location-map-heading{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.location-map-heading h2{font:500 var(--type-panel-title)/1.15 var(--display);margin:0}.location-map-heading p{color:var(--muted);font-size:var(--type-size-11);margin:0;line-height:1.45}.location-card-hours{color:var(--ink-muted);font-size:var(--type-size-12);margin:0 0 10px;line-height:1.45}.location-card-actions{z-index:10;position:relative}.location-phone-actions{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.location-phone-number{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.location-phone-number:hover{text-underline-offset:2px;text-decoration:underline}.location-utility-action{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);font:500 var(--type-size-11)/1.2 var(--ui);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.location-utility-action:hover{color:var(--ink);background:#f7f5f0;border-color:#c9c1ad}.location-formulations{gap:7px;margin:0 0 16px;display:grid}.location-formulations-label{color:var(--ink-muted);font:500 var(--type-size-10)/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase}.location-formulation-tags{flex-wrap:wrap;gap:6px;display:flex}.location-formulation-tag{color:#4a453e;max-width:100%;font-size:var(--type-size-11);background:#f7f5f0;border:1px solid #e8e2d7;border-radius:999px;padding:5px 9px;line-height:1.35;display:inline-flex}.location-map-key{color:var(--ink-soft);font-size:var(--type-size-10);white-space:nowrap;border:1px solid var(--line);background:#f7f5f0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:12px;width:fit-content;padding:5px 8px;display:flex}.location-map-key__item{align-items:center;gap:6px;display:inline-flex}.location-map-key__pickup,.location-map-key__retail{width:10px;height:10px;box-shadow:0 0 0 1px var(--green);background:var(--green);border:2px solid #fff;border-radius:50%;flex:0 0 10px}.location-map-key__retail{background:#bd684f;box-shadow:0 0 0 1px #bd684f}.location-map-canvas{border:1px solid var(--line);background:#e8e6df;border-radius:12px;flex:auto;height:auto;min-height:0;overflow:hidden}.location-leaflet-map{width:100%;height:100%;font-family:var(--ui);background:#e8e6df}.location-leaflet-map .leaflet-tile-pane{filter:grayscale()contrast(.94)brightness(1.035)}.location-leaflet-icon{background:0 0;border:0}.location-map-pin{border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:26px;height:26px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 8px #0000004d}.location-map-pin>span{background:#dfc17f;border-radius:50%;width:7px;height:7px}.location-map-pin--pickup{background:var(--green)}.location-map-pin--retail{background:#bd684f}.location-map-pin--retail>span{background:#fff}.location-map-pin--active{transform:rotate(-45deg)scale(1.18);box-shadow:0 0 0 4px #99773b52,0 3px 10px #00000052}.location-map-popup{min-width:170px;color:var(--ink);font:var(--type-size-12)/1.45 var(--ui);gap:4px;display:grid}.location-map-popup strong{font-size:var(--type-size-13)}.location-map-popup a{color:var(--green);text-underline-offset:2px;margin-top:3px;font-weight:600;text-decoration:underline}.open-map-loading{background:linear-gradient(135deg,#e8e6df,#f4f1e9);width:100%;height:100%;min-height:0}.location-copy-button{color:#78716c;font-size:var(--type-size-11);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 8px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.location-copy-button:hover{border-color:var(--line);color:var(--ink);background:#f3f0ea}.location-copy-button[data-copied=true],.location-utility-action[data-copied=true]{color:#21633c;background:#eef7ef;border-color:#b7d4bd}.location-pickup-button{color:#fff;width:100%;font-size:var(--type-size-11);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:1px solid #19231d;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding:11px 14px;font-weight:600;transition:background .16s,transform .16s;display:flex;box-shadow:0 4px 12px #19231d14}.location-pickup-button:hover{transform:translateY(-1px);background:#293a30!important}.location-map-directions{color:#44403c;font-size:var(--type-size-12);text-align:center;background:#f3f0ea;border:1px solid #78716c2e;border-radius:9px;flex:50%;padding:8px 10px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;color:#44403c!important;font-size:var(--type-size-12)!important;background:#f3f0ea!important;border-color:#78716c2e!important;border-radius:9px!important}.location-map-directions:hover{color:#1c1917!important;background:#e9e5dd!important;border-color:#78716c47!important}@media (max-width:1020px){.locations-directory-layout{grid-template-columns:minmax(0,1fr)}.locations-directory-map{height:auto;min-height:0;display:block;position:relative;top:auto}.locations-directory-list{padding-bottom:176px}.locations-trust-metrics{margin-bottom:16px}.locations-directory-filters{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"search""regions""categories""results";position:relative;top:auto;background:#fff!important}.locations-directory-filter-search{max-width:none}.locations-directory-region-filters{justify-content:flex-start}.locations-directory-result-count{justify-self:start;position:static}.location-map-panel{position:relative;top:auto}.location-map-canvas{height:440px;min-height:0}.mobile-only-toggle{display:block!important}.mobile-map-hidden,.mobile-list-hidden{display:none!important}}@media (min-width:1021px){.locations-directory-filters [role=tablist]{padding-right:230px;flex-wrap:nowrap!important}}@media (max-width:540px){.locations-trust-metrics{grid-template-columns:1fr}.locations-trust-metric{padding:11px 14px}.locations-trust-metric+.locations-trust-metric{border-left:0;border-top:1px solid var(--line)}.location-map-panel{padding:12px}.location-map-heading{flex-direction:column;align-items:flex-start}.location-map-heading h2{font-size:var(--type-panel-title)}.location-map-canvas{height:360px;min-height:320px}.open-map-loading{min-height:320px}}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,blockquote,figcaption,dd,.lead,.hero-lede,.text-lead,.text-body-lux{text-wrap:pretty}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #1c2e24}::selection{background:var(--green);color:#fff}.skip-link{z-index:50;background:var(--green-deep);color:#fff;border-radius:4px;padding:11px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wrap{width:min(calc(100% - 80px), var(--content));margin-inline:auto}.site-header-wrapper{top:calc(-1 * var(--announcement-height,36px));z-index:50;width:100%;position:sticky}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fbf9f5f5;border-bottom:1px solid #e7e5e4b3;width:100%;height:80px;min-height:80px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s;position:relative}.site-header--scrolled{-webkit-backdrop-filter:blur(16px);background:#fbf9f5fa;border-bottom:1px solid #e7e5e4d9;box-shadow:0 4px 20px -2px #0d110e0a}.site-header--transparent,.site-header--home-transparent{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(28px,3vw,48px);width:100%;max-width:1400px;height:80px;margin-inline:auto;padding-inline:clamp(24px,4vw,40px);display:grid}.header-col-left{justify-content:flex-start;align-items:center;display:flex}.header-col-center{justify-content:center;justify-self:center;align-items:center;gap:clamp(22px,2.2vw,32px);display:flex}.header-col-right{justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(18px,1.8vw,24px);display:flex}@media (max-width:1200px) and (min-width:961px){.header-inner{column-gap:24px;padding-inline:20px}.header-col-center{gap:18px}.header-col-right{gap:16px}.header-col-right .utility-search-btn,.header-col-right .utility-account-link,.header-col-right .utility-cart-btn{border-radius:50%;justify-content:center;gap:0;width:34px;height:34px;padding:0}.header-col-right .utility-label{display:none}.header-col-right .utility-search-icon,.header-col-right .utility-account-icon,.header-col-right .utility-cart-icon{width:15px;height:15px}:is(.header-col-right .utility-search-btn:focus-visible,.header-col-right .utility-account-link:focus-visible,.header-col-right .utility-cart-btn:focus-visible){outline-offset:2px}}.brand-mark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand-mark:hover{opacity:.85}.brand-mark-image{width:30px;height:36px;display:block}.brand-mark-image img{object-fit:contain;width:100%;height:100%}.nav-link{color:var(--ink,#1c1917);font-size:var(--type-size-13_5);letter-spacing:normal;font-weight:500;font-family:var(--ui);white-space:nowrap;padding-block:8px;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";transform-origin:50%;background:var(--botanical,#1c2e24);border-radius:1px;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--botanical,#1c2e24)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{color:var(--botanical,#1c2e24);font-weight:600}.utility-search-btn{color:var(--ink-soft,#44403c);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:normal;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:6px 4px;font-weight:500;transition:color .15s,opacity .15s;display:inline-flex}.utility-search-btn:hover{color:var(--ink,#1c1917)}.utility-search-btn:focus-visible{outline:2px solid var(--botanical,#1c2e24);outline-offset:3px;border-radius:4px}.utility-search-icon{color:#44403c;width:16px;height:16px;transition:color .15s}.utility-search-btn:hover .utility-search-icon{color:#1c1917}.utility-account-link{color:var(--ink-soft,#44403c);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:normal;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:6px 4px;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.utility-account-link:hover,.utility-account-link.is-active{color:var(--ink,#1c1917)}.utility-account-link:focus-visible{outline:2px solid var(--botanical,#1c2e24);outline-offset:3px;border-radius:4px}.utility-account-icon{color:#44403c;width:16px;height:16px;transition:color .15s}.utility-account-link:hover .utility-account-icon{color:#1c1917}.utility-cart-btn{color:var(--ink-soft,#44403c);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:normal;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:6px 4px;font-weight:500;transition:color .15s,opacity .15s;display:inline-flex}.utility-cart-btn:hover{color:var(--ink,#1c1917)}.utility-cart-btn:focus-visible{outline:2px solid var(--botanical,#1c2e24);outline-offset:3px;border-radius:4px}.utility-cart-icon{color:#44403c;width:16px;height:16px;transition:color .15s}.utility-cart-btn:hover .utility-cart-icon{color:#1c1917}.mobile-header-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink,#1c1917);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 8px;transition:opacity .15s;display:inline-flex}.mobile-header-btn:hover{opacity:.75}.search-trigger-pill{color:var(--ink-soft,#44403c);font-size:var(--type-size-13);cursor:pointer;background:#f5f3eed9;border:1px solid #ded7c8bf;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.search-trigger-pill:hover{color:var(--ink);background:#e7e5e48c;border-color:#c8c3b9e6}.search-trigger-kbd{font-size:var(--type-size-10);font-family:var(--mono);color:var(--ink-muted);background:#ffffffd9;border:1px solid #ded7c8d9;border-radius:4px;padding:1px 5px;line-height:1.2}.cart-count-badge{min-width:22px;height:22px;font-size:var(--type-size-11_5);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;transition:all .2s;display:inline-flex}.cart-count-badge.is-empty{color:var(--ink-muted,#78716c);background:#f5f3eed9;border:1px solid #ded7c8bf}.cart-count-badge.has-items{color:#fff;background:#1c2e24;box-shadow:0 2px 6px #1c2e2440}.header-actions-mobile{display:none}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:99;background:#0d110e80;animation:.2s ease-out fadeIn;position:fixed;inset:0}.mobile-drawer-panel{z-index:100;width:min(85vw,380px);padding:max(24px, env(safe-area-inset-top,24px)) 28px max(24px, env(safe-area-inset-bottom,24px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#faf8f5;flex-direction:column;justify-content:space-between;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 35px #00000026}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.home-hero{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:center;gap:clamp(40px,6vw,84px);min-height:620px;padding-block:64px 80px;display:grid;position:relative}.hero-copy{z-index:2;text-align:center;max-width:580px;margin-inline:auto;position:relative}.hero-copy h1,.editorial-copy h2,.page-heading h1,.contact-heading h1,.search-page h1,.gated-page h1,.empty-cart h1,.checkout-page h1,.not-found h1,.editorial-page>h1{color:var(--ink);font-family:var(--display);font-size:var(--type-display);letter-spacing:-.015em;text-wrap:balance;text-align:center;margin:0;font-weight:500;line-height:1.08}.hero-copy h1 em,.editorial-copy h2 em,.page-heading h1 em,.contact-heading h1 em,.search-page h1 em,.gated-page h1 em,.empty-cart h1 em,.checkout-page h1 em,.not-found h1 em,.editorial-page>h1 em{color:var(--botanical);font-style:italic;font-weight:400}.hero-lede{max-width:60ch;color:var(--ink-soft);font-family:var(--ui);font-size:var(--type-lead);text-wrap:pretty;text-align:center;margin:24px auto 32px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hero-trust-bar{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--type-size-13);text-wrap:pretty;align-items:center;gap:12px;padding-top:24px;line-height:1.5;display:flex}.trust-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-product-showcase{width:100%;position:relative}.hero-showcase-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 48px #1418140f}.hero-showcase-frame:hover{transform:translateY(-2px);box-shadow:0 20px 56px #14181417}.hero-showcase-image-wrap{aspect-ratio:4/3.4;background:var(--surface-subtle);width:100%;position:relative;overflow:hidden}.hero-showcase-caption{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.showcase-tag{font-size:var(--type-size-13);color:var(--gold);margin-bottom:4px;font-weight:600;display:block}.showcase-title{font-family:var(--display);font-size:var(--type-card-title);color:var(--ink);line-height:1.2;display:block}.showcase-desc{font-size:var(--type-size-12_5);color:var(--ink-muted);margin:3px 0 0;line-height:1.4}.showcase-cta{font-size:var(--type-size-13);color:var(--botanical);white-space:nowrap;font-weight:600;text-decoration:underline;transition:color .15s}.showcase-cta:hover{color:var(--gold)}.pillars-strip{background:var(--surface);border-block:1px solid var(--line);padding-block:36px}.pillars-inner{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.pillar-item{position:relative}.pillar-number{font-family:var(--display);font-size:var(--type-size-18);color:var(--gold);margin-bottom:6px;font-weight:600;display:block}.pillar-item strong{font-size:var(--type-size-14);color:var(--ink);margin-bottom:6px;font-weight:600;line-height:1.3;display:block}.pillar-item p{font-size:var(--type-size-13);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:960px){.home-hero{grid-template-columns:1fr;gap:48px}.pillars-inner{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width:540px){.pillars-inner{grid-template-columns:1fr;gap:24px}}.pathways-section{padding-block:112px 124px}.section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.section-heading h2{font:500 var(--type-section-title)/1 var(--display);letter-spacing:-.035em;text-align:center;margin:0}.section-heading.align-center{text-align:center}.section-intro{max-width:520px;color:var(--muted);font-size:var(--type-lead);text-align:center;margin:18px auto 0}.pathway-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pathway-card{flex-direction:column;align-items:flex-start;min-height:244px;padding:31px 30px 26px;transition:background .25s;display:flex;position:relative}.pathway-card+.pathway-card{border-left:1px solid var(--line)}.pathway-card:hover{background:#ffffff57}.pathway-number{color:var(--olive);font-size:var(--type-size-9);letter-spacing:.16em}.pathway-arrow{color:var(--green);font-size:var(--type-size-20);position:absolute;top:27px;right:29px}.pathway-card h3{font:500 var(--type-size-31)/.98 var(--display);letter-spacing:-.025em;margin:35px 0 5px}.pathway-card p{max-width:100%;color:var(--muted);font-size:var(--type-size-12);margin:0;line-height:1.7}.pathway-link{color:var(--green);font-size:var(--type-size-10);margin-top:auto;padding-top:24px;font-weight:600}.pathway-link span{margin-left:7px;transition:margin .2s}.pathway-card:hover .pathway-link span{margin-left:13px}.range-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,9vw,120px);padding-block:8px 100px;display:grid}.range-photo{aspect-ratio:1.78;background:var(--paper-deep);min-height:0;position:relative;overflow:hidden}.range-photo:after{content:"";pointer-events:none;border:1px solid #ffffff8a;position:absolute;inset:12px}.range-photo-image{object-fit:cover;object-position:center 41%;filter:saturate(.83)}.range-photo-label{z-index:1;color:var(--green);font-size:var(--type-size-8);letter-spacing:.15em;background:#f4f0e6e6;padding:7px 10px;font-weight:600;position:absolute;bottom:25px;right:26px}.range-copy{max-width:500px}.range-copy h2{font:500 clamp(var(--type-size-53),6vw,var(--type-size-76))/.95 var(--display);letter-spacing:-.04em;margin:0}.range-copy h2 em{color:var(--green);font-weight:400}.range-copy>p{max-width:480px;color:var(--muted);font-size:var(--type-size-13);margin:20px 0 19px;line-height:1.85}.editorial-section{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,9vw,125px);min-height:490px;padding-block:85px;display:grid;position:relative;overflow:hidden}.editorial-seal{aspect-ratio:1;width:min(100%,380px);color:var(--green);border:1px solid #183e3154;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.editorial-seal:before{content:"";border:1px solid #c6a45cad;border-radius:50%;position:absolute;inset:7%}.editorial-seal>span:first-child{font:500 clamp(var(--type-size-90), 14vw, var(--type-size-160))/.8 var(--display);letter-spacing:-.1em}.editorial-spark{color:var(--gold);font-size:var(--type-size-21);margin-top:17px}.editorial-seal small{font-size:var(--type-size-8);letter-spacing:.18em;margin-top:6px}.editorial-copy{z-index:1;max-width:540px;position:relative}.editorial-copy h2{font-size:clamp(var(--type-size-48), 5.4vw, var(--type-size-75))}.editorial-copy>p{max-width:500px;color:var(--muted);font-size:var(--type-size-14);margin:22px 0;line-height:1.8}.editorial-number{color:#183e3109;font:500 var(--type-size-340)/.8 var(--display);letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-101px;right:-27px}.home-bottom-cta{background:var(--clay);color:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:auto;margin-bottom:32px;padding:40px clamp(24px,5vw,64px);display:flex}.home-bottom-cta h2{color:#fff;font-size:clamp(var(--type-size-36), 4.5vw, var(--type-size-56))}.home-bottom-cta h2 em{color:#f2e8d5}.site-footer{background:var(--green-deep);color:#fff;z-index:10;flex-direction:column;min-height:auto;padding:40px max(24px,50% - 656px) 20px;display:flex;position:relative}.site-footer>.page-wrap{width:min(100%,1312px);min-width:0}.footer-main{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(180px,1fr)) minmax(220px,1.15fr);gap:clamp(22px,3.2vw,48px);width:min(100%,1312px);margin:0 auto 28px;display:grid}.footer-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.footer-tagline{color:#ffffffc7;max-width:250px;font:500 var(--type-size-13)/1.55 var(--ui);letter-spacing:.01em;text-align:center;margin:-3px 0 0}.footer-mark{width:55px;height:64px;display:block}.footer-mark img{object-fit:contain;width:100%;height:100%}.footer-brand p,.footer-note p{color:#ffffffa3;font-size:var(--type-size-11);margin:0}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-heading{color:var(--gold);font-family:var(--display);font-size:var(--type-size-14);margin:0 0 14px;font-weight:600}.footer-links a{color:#ffffffad;font-size:var(--type-size-11);transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-nav-column,.footer-journal{text-align:center;min-width:0}.footer-column-heading{color:var(--gold,#a68342);font-size:var(--type-size-13_5);text-align:center;margin:0 0 14px;font-weight:600}.footer-column-links{flex-direction:column;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-column-link{color:#fffc;font-size:var(--type-size-13_5);text-align:center;line-height:1.45;text-decoration:none;transition:color .2s}.footer-column-link:hover,.footer-journal-link:hover{color:#e4c98f}.footer-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:0 auto;display:inline-flex}.footer-socials a{justify-content:center;align-items:center;line-height:1;display:inline-flex}.footer-social-handle{color:var(--gold,#a68342);font:600 var(--type-size-12)/1 var(--mono,monospace);letter-spacing:.04em;margin-left:2px}.footer-journal p{color:#ffffffb8;max-width:280px;font-size:var(--type-size-13);margin:0 auto 14px;line-height:1.6}.footer-journal-link{color:#ffffffeb;font-size:var(--type-size-13);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-bottom{color:#ffffff94;font-size:var(--type-size-11);letter-spacing:0;text-align:left;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:24px;display:flex}.footer-bottom>*{min-width:0;max-width:100%}.footer-bottom-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:23px;display:flex}.footer-legal-links a{transition:color .2s;color:#ffffff9e!important}.footer-legal-links a:hover{color:#fff!important}.footer-currency{color:#ffffffdb;font-size:var(--type-size-11);white-space:nowrap;font-weight:600}.botanical-promise{border-radius:var(--radius-lg,14px);background:#19231d;border:1px solid #ffffff1c;margin:48px 0 24px;padding:36px 28px;box-shadow:0 10px 30px #0a0f0c2e}.botanical-promise>div:first-child{text-align:center;margin-bottom:28px}.botanical-promise h2{color:#fff;font:500 var(--type-size-26)/1.25 var(--display);letter-spacing:.01em;margin:0}.botanical-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.botanical-promise-card{text-align:center;background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;min-height:138px;padding:25px 24px;display:flex}.botanical-promise-card h3{color:#f4f0e9;font:500 var(--type-size-20)/1.25 var(--display);letter-spacing:-.01em;margin:0 0 8px}.botanical-promise-card p{color:#ebe8e0a8;font-size:var(--type-size-13);margin:0;line-height:1.65}@media (max-width:760px){.botanical-promise{padding:30px 20px}.botanical-promise-grid{grid-template-columns:1fr;gap:10px}.botanical-promise-card{min-height:0;padding:22px 18px}}.gated-page{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:70px;min-height:620px;padding-block:90px;display:grid}.gated-copy{max-width:620px}.gated-page h1{max-width:660px;font-size:var(--type-page-title)}.lead{color:var(--muted);font-size:var(--type-size-15);line-height:1.8}.gated-page .lead{max-width:580px;margin:23px 0 27px}.gated-page .button{margin-top:26px}.shop-page{flex-direction:column;gap:64px;padding-block:60px 104px;display:flex}.shop-introduction{flex-direction:column;gap:42px;display:flex}.shop-heading-group{max-width:900px}.shop-heading-group h1{color:var(--ink);font:600 var(--type-page-title)/1.05 var(--display);letter-spacing:-.035em;margin:0}.shop-lede{max-width:680px;color:var(--muted);font-size:var(--type-size-18);margin:19px 0 0;line-height:1.45}.shop-controls{background:var(--ivory);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:5px 10px;display:flex}.shop-filter-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shop-filter-chip{min-height:30px;color:var(--muted);font-size:var(--type-size-10);white-space:nowrap;background:0 0;border:0;border-radius:18px;padding:0 14px;font-weight:500}.shop-filter-chip:disabled{cursor:not-allowed;opacity:1}.shop-filter-chip.is-selected{background:var(--green);color:#fff}.shop-control-divider{display:none}.shop-results-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.shop-results-row>span{display:none}.shop-sort-preview{color:var(--ink);font-size:var(--type-size-10);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.shop-sort-preview:disabled{cursor:not-allowed;opacity:1}.shop-sort-icon{flex-direction:column;justify-content:center;gap:3px;width:14px;height:14px;display:flex}.shop-sort-icon i{background:currentColor;width:14px;height:1px;display:block}.shop-sort-icon i:nth-child(2){width:10px}.shop-sort-icon i:nth-child(3){width:6px}.shop-catalogue-state{background:#ffffff57;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:36px;display:flex}.shop-catalogue-state h2{max-width:640px;color:var(--ink);font:600 var(--type-size-36)/1.05 var(--display);letter-spacing:-.025em;margin:0}.shop-catalogue-state>p{color:var(--muted);font-size:var(--type-size-12);margin:14px 0 17px}.shop-catalogue-state .text-link{margin-top:4px}.availability-note{border-left:2px solid var(--olive);max-width:560px;color:var(--muted);font-size:var(--type-size-11);background:#fff6;gap:15px;padding:17px 18px;line-height:1.7;display:flex}.availability-note p:last-child{margin-bottom:0}.availability-note strong{color:var(--ink);font-size:var(--type-size-11);margin-bottom:2px;font-weight:600;display:block}.note-icon{border:1px solid var(--olive);width:21px;height:21px;color:var(--olive);font:600 var(--type-size-12) var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.note-gold{border-color:var(--gold)}.note-gold .note-icon{border-color:var(--gold);color:var(--gold)}.gated-seal{aspect-ratio:1;width:min(100%,370px);color:var(--green);border:1px solid #183e314d;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.gated-seal:before{border:1px solid var(--gold);content:"";border-radius:50%;position:absolute;inset:7%}.gated-seal span{font:500 clamp(var(--type-size-110), 17vw, var(--type-size-175))/.8 var(--display);letter-spacing:-.11em}.gated-seal i{background:var(--gold);border-radius:50%;width:6px;height:6px;margin:14px 0 7px}.gated-seal small{font-size:var(--type-size-8);letter-spacing:.19em;font-weight:600}.editorial-page{padding-block:86px 120px}.editorial-page>h1{font-size:var(--type-page-title)}.about-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(50px,11vw,160px);padding:66px 0 100px;display:grid}.about-lead{max-width:500px}.about-lead .lead{color:var(--green);font:500 var(--type-lead)/1.22 var(--display)}.about-lead p:not(.lead){max-width:100%;color:var(--muted);font-size:var(--type-size-13);line-height:1.8}.about-lead .text-link{margin-top:11px}.about-mark{background:var(--paper-deep);place-items:center;min-height:410px;padding:36px;display:grid}.about-mark-frame{aspect-ratio:1;border:1px solid #183e3157;border-radius:50%;align-content:center;justify-items:center;gap:13px;width:min(100%,280px);display:grid;position:relative}.about-mark-frame:before{border:1px solid var(--gold);content:"";border-radius:50%;position:absolute;inset:6%}.about-mark-image{z-index:1;aspect-ratio:29/34;justify-content:center;align-items:center;width:44%;display:flex}.about-mark-image img{object-fit:contain;width:100%;height:100%}.articles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;display:grid}.about-values{border-top:1px solid var(--line);padding-top:5px}.about-values .section-heading{margin:45px 0 37px}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{padding:27px 30px 10px 0}.value-grid article+article{border-left:1px solid var(--line);padding-left:30px}.value-grid article>span{color:var(--olive);font-size:var(--type-size-9);letter-spacing:.15em}.value-grid h2{font:500 var(--type-size-30) var(--display);margin:20px 0 5px}.value-grid p{max-width:100%;color:var(--muted);font-size:var(--type-size-11);line-height:1.7}.faq-page{padding-block:88px 120px}.page-heading-centered{text-align:center;max-width:700px;margin:0 auto 60px}.page-heading h1{font-size:var(--type-page-title)}.page-heading .lead{max-width:600px;margin:22px auto 0}.faq-content{max-width:820px;margin:0 auto}.faq-search-field{position:relative}.faq-search-icon{width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cart-staple-quick-add{white-space:nowrap;color:#292524;font:500 var(--type-size-11)/1.35 var(--ui);cursor:pointer;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:9px;flex:none;padding:7px 10px;transition:background .18s,color .18s,border-color .18s}.cart-staple-quick-add:hover{color:#fafaf9;background:#1c1917;border-color:#1c1917}.cart-staple-quick-add:focus-visible{outline-offset:2px;outline:2px solid #292524}.faq-item{border-top:1px solid var(--line)}.faq-item:last-of-type{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);font:500 var(--type-size-23)/1.25 var(--display);justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--green);font:400 var(--type-size-22) var(--ui);transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{max-width:720px;color:var(--muted);font-size:var(--type-size-12);margin:0;padding:0 35px 20px 2px}.faq-content .availability-note{margin:38px 0 25px}.faq-page-shell{width:100%;max-width:1080px;margin-inline:auto;padding-block:44px 104px}.faq-hero-masthead{text-align:center;max-width:820px;margin:0 auto 36px}.faq-hero-title{color:var(--ink,#141715);font:400 clamp(var(--type-size-38), 5vw, var(--type-size-56))/1.08 var(--display);letter-spacing:-.025em;margin:0 0 16px}.faq-hero-desc{max-width:740px;color:var(--ink-muted,#44403c);font:400 var(--type-size-15)/1.75 var(--ui);margin:0 auto 30px}.faq-search-wrapper{max-width:680px;margin:0 auto 16px;position:relative}.faq-search-box-large{background:#fff;border:1px solid #dcd5ca;border-radius:14px;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 18px #0000000a}.faq-search-box-large:focus-within{border-color:var(--botanical,#1c2e24);box-shadow:0 6px 24px #1c2e2417}.faq-search-box-large input{width:100%;color:var(--ink,#141715);font:400 var(--type-size-15)/1.4 var(--ui);background:0 0;border:0;outline:none;padding:15px 46px 15px 44px}.faq-search-box-large input::placeholder{color:#9c9588}.faq-search-icon-large{width:18px;height:18px;color:var(--gold,#99773b);pointer-events:none;position:absolute;left:16px}.faq-search-clear-btn{width:24px;height:24px;color:var(--ink-muted,#44403c);cursor:pointer;font-size:var(--type-size-14);background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;right:14px}.faq-search-clear-btn:hover{color:var(--ink,#141715);background:#0000001f}.faq-suggested-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:38px;display:flex}.faq-suggested-label{font:500 var(--type-size-11)/1 var(--ui);color:#8c8375;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.faq-chip{border:1px solid var(--line,#e4ded4);color:var(--ink-soft,#292524);font:400 var(--type-size-12)/1.3 var(--ui);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;transition:all .18s}.faq-chip:hover{background:var(--surface-subtle,#f3efe8);color:var(--botanical,#1c2e24);border-color:#c9c1ad}.faq-top-cards-grid{grid-template-columns:1fr;gap:14px;margin-bottom:40px;display:grid}@media (min-width:768px){.faq-top-cards-grid{grid-template-columns:repeat(3,1fr)}}.faq-top-card{border:1px solid var(--line,#e4ded4);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 4px 14px #00000005}.faq-top-card:hover{border-color:var(--gold,#99773b);transform:translateY(-2px);box-shadow:0 8px 22px #99773b14}.faq-top-card-badge{font:600 var(--type-size-10)/1.2 var(--mono);color:var(--gold,#99773b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;display:inline-flex}.faq-top-card-q{font:500 var(--type-size-16)/1.3 var(--display);color:var(--ink,#141715);margin:0}.faq-top-card-a{font:400 var(--type-size-13)/1.55 var(--ui);color:var(--ink-muted,#44403c);margin:0}.faq-top-card-link{font:500 var(--type-size-11)/1 var(--ui);color:var(--botanical,#1c2e24);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.faq-categories-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;display:flex}.faq-cat-pill{border:1px solid var(--line,#e4ded4);color:var(--ink-soft,#292524);font:500 var(--type-size-13)/1.2 var(--ui);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;transition:all .2s;display:inline-flex}.faq-cat-pill:hover{background:var(--surface-subtle,#f3efe8);color:var(--botanical,#1c2e24);border-color:#c9c1ad}.faq-cat-pill.is-active{background:var(--botanical,#1c2e24);border-color:var(--botanical,#1c2e24);color:#fffdfa;box-shadow:0 4px 12px #1c2e2426}.faq-cat-count{font:600 var(--type-size-11)/1 var(--mono);opacity:.8}.faq-action-bar{border-bottom:1px solid var(--line,#e4ded4);color:var(--ink-muted,#44403c);font:400 var(--type-size-12)/1.4 var(--ui);justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 4px;display:flex}.faq-bulk-btns{align-items:center;gap:12px;display:flex}.faq-text-btn{color:var(--ink-muted,#44403c);font:500 var(--type-size-12)/1.2 var(--ui);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.faq-text-btn:hover{color:var(--botanical,#1c2e24)}.faq-card-list{flex-direction:column;gap:12px;margin-bottom:56px;display:flex}.faq-accordion-card{border:1px solid var(--line,#e4ded4);background:#fff;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000005}.faq-accordion-card:hover{border-color:#cfc7b9;box-shadow:0 4px 16px #0000000a}.faq-accordion-card.is-open{border-color:#c5bcae;box-shadow:0 6px 20px #1c2e240a}.faq-card-trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.faq-card-title-group{flex-direction:column;gap:6px;display:flex}.faq-card-cat-badge{font:600 var(--type-size-10)/1.2 var(--mono);color:var(--gold,#99773b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;display:inline-flex}.faq-card-question{color:var(--ink,#141715);font:500 clamp(var(--type-size-17), 2.2vw, var(--type-size-20))/1.3 var(--display);margin:0;transition:color .15s}.faq-card-trigger:hover .faq-card-question,.faq-accordion-card.is-open .faq-card-question{color:var(--botanical,#1c2e24)}.faq-card-toggle-icon{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4);width:30px;height:30px;color:var(--ink-soft,#292524);font-size:var(--type-size-15);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.faq-accordion-card.is-open .faq-card-toggle-icon{background:var(--botanical,#1c2e24);border-color:var(--botanical,#1c2e24);color:#fffdfa;transform:rotate(45deg)}.faq-card-body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-accordion-card.is-open .faq-card-body-wrapper{grid-template-rows:1fr}.faq-card-body-inner{overflow:hidden}.faq-card-answer-box{border-top:1px solid var(--line-subtle,#eee8de);padding:0 24px 22px;margin-top:-2px;padding-top:18px}.faq-card-answer-text{color:var(--ink-soft,#292524);font:400 var(--type-size-15)/1.75 var(--ui);max-width:780px;margin:0 0 16px}.faq-card-footer{border-top:1px dashed var(--line-subtle,#eee8de);font:400 var(--type-size-12)/1.3 var(--ui);color:var(--ink-muted,#44403c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.faq-feedback-buttons{align-items:center;gap:8px;display:inline-flex}.faq-feedback-btn{border:1px solid var(--line,#e4ded4);background:var(--surface-subtle,#f3efe8);color:var(--ink-soft,#292524);font:500 var(--type-size-11)/1.2 var(--ui);cursor:pointer;border-radius:6px;padding:4px 10px;transition:all .15s}.faq-feedback-btn:hover{background:#fff;border-color:#c5bcae}.faq-empty-panel{text-align:center;background:#fff;border:1px dashed #c9c1ad;border-radius:16px;margin-bottom:56px;padding:48px 24px}.faq-empty-icon{width:48px;height:48px;color:var(--gold,#99773b);font-size:var(--type-size-22);background:#99773b1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.faq-empty-title{font:500 var(--type-size-22)/1.2 var(--display);color:var(--ink,#141715);margin:0 0 8px}.faq-empty-desc{font:400 var(--type-size-14)/1.6 var(--ui);color:var(--ink-muted,#44403c);margin:0 0 20px;max-width:520px;margin-inline:auto}.faq-reset-btn{background:var(--botanical,#1c2e24);color:#fffdfa;font:500 var(--type-size-12)/1.2 var(--ui);cursor:pointer;border:0;border-radius:8px;padding:9px 18px}.faq-concierge-banner{color:#fffdfa;background:linear-gradient(135deg,#1c2e24 0%,#0e1c15 100%);border-radius:20px;flex-direction:column;gap:24px;padding:36px 32px;display:flex;box-shadow:0 8px 32px #1c2e2426}@media (min-width:768px){.faq-concierge-banner{flex-direction:row;justify-content:space-between;align-items:center;padding:40px 44px}}.faq-concierge-copy h3{font:400 clamp(var(--type-size-24), 3.2vw, var(--type-size-32))/1.2 var(--display);color:#faf8f5;margin:0 0 8px}.faq-concierge-copy p{font:400 var(--type-size-14)/1.7 var(--ui);color:#d1d8d3;max-width:540px;margin:0}.faq-concierge-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}@media (min-width:500px){.faq-concierge-actions{flex-direction:row}}.faq-concierge-btn-primary{background:var(--gold,#99773b);color:#fff;font:600 var(--type-size-13)/1.2 var(--ui);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:all .2s;display:inline-flex}.faq-concierge-btn-primary:hover{background:#ab8542}.faq-concierge-btn-secondary{color:#fffdfa;font:500 var(--type-size-13)/1.2 var(--ui);white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;transition:all .2s;display:inline-flex}.faq-concierge-btn-secondary:hover{background:#ffffff2e}.search-form{border-bottom:1px solid var(--green);grid-template-columns:24px 1fr auto;align-items:center;gap:15px;max-width:800px;margin:38px 0 45px;padding:9px 0;display:grid}.search-form svg{width:20px;height:20px;stroke:var(--green);stroke-width:1.5px}.search-form input{width:100%;min-height:48px;color:var(--ink);font:500 var(--type-size-18) var(--display);background:0 0;border:0;outline:0}.search-form input::placeholder{color:#8e9086}.search-form .button{min-height:43px}.search-result-state{border:1px solid var(--line);background:#ffffff45;max-width:800px;min-height:165px;padding:28px 30px}.result-index{color:var(--olive);font-size:var(--type-size-9);letter-spacing:.17em;font-weight:600}.search-result-state h2{font:500 var(--type-size-30)/1.1 var(--display);margin:17px 0 5px}.search-result-state p{color:var(--muted);font-size:var(--type-size-12);margin:0}.search-state-actions{font-size:var(--type-size-12);flex-wrap:wrap;gap:14px 24px;margin-top:18px;display:flex}.empty-cart{min-height:640px;padding-block:52px 90px}.empty-cart-content{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:10px auto 0;display:flex}.empty-cart-icon{border:1px solid var(--gold);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.empty-cart-icon svg{stroke:currentColor;stroke-width:1.4px;width:36px;height:36px}.empty-cart h1{font-size:var(--type-page-title)}.empty-cart-content>p{max-width:520px;color:var(--muted);font-size:var(--type-size-13);margin:18px 0 20px;line-height:1.8}.empty-cart .availability-note{text-align:left;width:100%}.empty-cart .button{margin-top:25px}.checkout-page{min-height:620px;padding-block:52px 100px}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.checkout-page h1{font-size:var(--type-page-title)}.checkout-steps{border-bottom:1px solid var(--line);color:#888a80;font-size:var(--type-size-9);flex-wrap:wrap;gap:15px 24px;margin:30px 0 27px;padding-bottom:15px;display:flex}.checkout-steps span{align-items:center;gap:7px;display:flex}.checkout-steps i{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.checkout-steps .step-current{color:var(--green)}.checkout-layout .button{margin-top:24px}.order-summary{background:var(--green);color:#fff;padding:25px 23px}.summary-placeholder{color:#ffffff5e;border:1px solid #ffffff2e;place-items:center;min-height:138px;display:grid}.summary-placeholder span{font:500 var(--type-size-60) var(--display);letter-spacing:-.08em}.summary-placeholder i{background:var(--gold);width:25px;height:1px;margin-top:-15px}.summary-muted{color:#ffffffad;font-size:var(--type-size-10);line-height:1.6}.order-summary .summary-muted{margin:15px 0 0}.summary-rule{border-top:1px solid #fff3;margin-top:20px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:630px;padding-block:85px;display:flex}.not-found-number{color:#183e3117;font:500 clamp(var(--type-size-130),24vw,var(--type-size-270))/.8 var(--display);letter-spacing:-.1em;margin-bottom:-18px}.not-found h1{font-size:var(--type-page-title);margin-top:-36px}.not-found>p{color:var(--muted);font-size:var(--type-size-13);margin:17px 0 0}.not-found .hero-actions{margin-top:22px}.account-shell,.account-area{width:100%;max-width:1024px;min-height:600px;margin-inline:auto;padding-block:36px 80px;padding-inline:24px}.account-navigation-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:32px;padding:6px 8px;display:flex;box-shadow:0 1px 3px #0000000a}.account-nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;display:flex;overflow-x:auto}.account-nav-links::-webkit-scrollbar{display:none}.account-nav-tab{border-radius:var(--radius-pill);color:#57534e;font-family:var(--ui);font-size:var(--type-size-13_5);white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.account-nav-tab:hover{color:#1c1917;background:#1c19170d}.account-nav-tab.is-active{font-weight:500;box-shadow:0 1px 4px #1c191733;color:#fafaf9!important;background:#1c1917!important;border-color:#1c1917!important}.account-nav-pill-count{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;color:inherit;display:inline}.account-nav-actions{align-items:center;gap:8px;display:flex}.account-nav-signout-btn{border-radius:var(--radius-pill);font-family:var(--ui);font-size:var(--type-size-13);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c0392b40;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex;color:var(--ruby,#c0392b)!important}.account-nav-signout-btn:hover{border-color:#c0392b73;background:#c0392b14!important}.account-profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:36px;padding:28px 32px;display:flex;box-shadow:0 4px 18px #0d110e08}@media (max-width:860px){.account-profile-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}}.account-profile-info{flex-direction:column;gap:6px;display:flex}.account-crown-badge{border-radius:var(--radius-pill);background:#1c2e240d;border:1px solid #1c2e2424;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:5px 12px;display:inline-flex}.account-crown-badge-label{font-family:var(--ui);font-size:var(--type-size-11);color:var(--ink-muted);font-weight:600}.account-crown-badge-value{font-family:var(--ui);font-size:var(--type-size-12_5);color:var(--botanical);font-weight:700}.account-profile-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:580px){.account-profile-metrics{grid-template-columns:1fr;width:100%}}.account-metric-tile{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:6px;min-width:135px;padding:14px 18px;display:flex}.account-metric-label{font-family:var(--ui);font-size:var(--type-size-11);color:var(--ink-muted);font-weight:600}.account-metric-value{font-family:var(--ui);font-size:var(--type-size-13_5);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.promo-benefits-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.promo-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.promo-benefits-grid{grid-template-columns:1fr}}.promo-benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:190px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.promo-benefit-card:hover{border-color:#beb7a8;box-shadow:0 6px 20px #0d110e0d}.promo-benefit-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-benefit-code{font-family:var(--mono);font-size:var(--type-size-13_5);letter-spacing:.04em;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-weight:700}.promo-benefit-desc{font-size:var(--type-size-12_5);color:var(--ink-soft);word-break:normal;overflow-wrap:break-word;min-height:40px;margin:10px 0 16px;line-height:1.5}.promo-benefit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.promo-benefit-btn{height:34px!important;font-size:var(--type-size-11_5)!important;border-radius:var(--radius-sm)!important;white-space:nowrap!important;padding:0 8px!important;font-weight:600!important}.promo-toast-banner{z-index:99999;background:var(--ink);color:#fff;border-radius:var(--radius-pill);font-size:var(--type-size-13_5);letter-spacing:.01em;pointer-events:auto;align-items:center;gap:10px;padding:12px 24px;font-weight:600;animation:.2s fadeIn;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.account-screen{max-width:740px;padding:0 0 20px}.account-screen h1{font:500 var(--type-page-title)/.95 var(--display);letter-spacing:-.04em;margin:0}.account-screen h1 em{color:var(--green);font-weight:400}.account-screen>.lead{max-width:620px;font-size:var(--type-size-13);margin:18px 0 27px}.account-screen-narrow{max-width:590px}.account-form-panel{background:var(--paper);max-width:580px;padding:28px}.account-secondary-links{max-width:580px;color:var(--green);font-size:var(--type-size-10);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.account-secondary-links a{border-bottom:1px solid var(--gold)}.account-empty-state{border:1px solid var(--line);background:#ffffff38;flex-direction:column;justify-content:center;align-items:flex-start;min-height:315px;margin-top:27px;padding:32px;display:flex}.account-empty-state .empty-cart-icon{width:50px;height:50px;font:500 var(--type-size-24) var(--display);margin-bottom:18px}.account-empty-state h2{max-width:440px;font:500 var(--type-size-31)/1.08 var(--display);margin:0 0 6px}.account-empty-state>p{max-width:560px;color:var(--muted);font-size:var(--type-size-11);margin:0;line-height:1.75}.account-empty-state .button{margin-top:23px}.account-edit-panel{background:var(--paper);align-items:stretch}.account-edit-panel .contact-form{max-width:470px;margin-top:20px}.account-edit-panel .form-result{max-width:470px}.order-reference{color:var(--olive);font-size:var(--type-size-9);letter-spacing:.14em;margin-bottom:16px;font-weight:600}.consent-field{color:var(--muted);font-size:var(--type-size-10);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.consent-field input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:1px 0 0}.checkout-preview{border:1px solid var(--line);background:#ffffff42;max-width:570px;margin-top:48px;padding:26px}.preview-heading-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.preview-heading-row h2{font:500 var(--type-size-29) var(--display);margin:0}.preview-only-tag{border:1px solid var(--gold);color:var(--green);font-size:var(--type-size-8);letter-spacing:.1em;padding:5px 7px;font-weight:600}.preview-notice{margin:10px 0 18px}.checkout-preview .contact-form{gap:14px}.has-error input{background:#fff9f7;border-color:#a34536}.field-error{color:#9d3d31;font-size:var(--type-size-10);letter-spacing:0;font-weight:500}.checkout-inline-error{color:#9d3d31;font-size:var(--type-size-11);margin:12px 0 0;font-weight:600}@keyframes arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1500px){.home-hero{min-height:730px}}@media (max-width:1050px){.page-wrap{width:min(calc(100% - 52px),var(--content))}.header-inner{column-gap:32px;width:calc(100% - 52px)}.primary-navigation{gap:22px}.header-actions{gap:25px}.home-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:44px;min-height:585px}.hero-art{min-height:410px}.hero-side-label{display:none}.gated-page{gap:35px}.site-footer{min-height:0}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footer-brand,.footer-journal{grid-column:1/-1}.footer-bottom{margin-top:28px}}@media (max-width:960px){body{font-size:var(--type-size-15)}.page-wrap{width:min(calc(100% - 40px), var(--content))}.page-container{width:min(100% - 40px,1240px)}.page-container-narrow{width:min(100% - 40px,820px)}.site-header{height:72px;min-height:72px}.header-inner{grid-template-columns:none;justify-content:space-between;align-items:center;width:100%;height:72px;padding-inline:20px;display:flex}.header-col-center,.header-col-right{display:none}.header-actions-mobile{align-items:center;gap:8px;display:flex}.brand-mark,.brand-mark-image{width:29px;height:34px}.home-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:44px 40px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(var(--type-size-38), 8vw, var(--type-size-60))}.hero-lede{max-width:480px;font-size:var(--type-lead);margin-top:19px}.hero-actions{align-items:flex-start;gap:14px 19px;margin-top:23px}.hero-footnote{margin-top:34px}.hero-art{min-height:min(92vw,390px)}.hero-art:after{inset:13px}.art-index{top:29px;left:30px}.art-note{bottom:29px;right:30px}.seal-caption{font-size:var(--type-size-7);bottom:8%}.intro-band-inner{grid-template-columns:1fr auto;gap:9px 18px;min-height:140px;padding-block:22px}.intro-band p{font-size:var(--type-size-27);grid-column:1/2}.round-arrow{grid-area:1/2/3;width:41px;height:41px}.pathways-section{padding-block:70px 80px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:var(--type-section-title)}.section-intro{font-size:var(--type-lead);margin-top:12px}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:200px;padding:24px 23px 20px}.pathway-card+.pathway-card{border-top:1px solid var(--line);border-left:0}.pathway-card h3{margin-top:24px}.pathway-link{padding-top:16px}.range-section{grid-template-columns:1fr;gap:26px;padding-block:0 70px}.range-photo{aspect-ratio:1.78;min-height:0}.range-photo:after{inset:9px}.range-photo-label{font-size:var(--type-size-7);bottom:18px;right:19px}.range-copy h2{font-size:var(--type-display)}.editorial-section{grid-template-columns:1fr;gap:35px;min-height:auto;padding-block:62px 69px}.editorial-seal{width:min(68vw,300px)}.editorial-copy h2{font-size:clamp(var(--type-size-48), 5.4vw, var(--type-size-75))}.editorial-copy>p{font-size:var(--type-size-14)}.editorial-number{font-size:clamp(var(--type-size-80), 20vw, var(--type-size-140));bottom:-46px;right:-19px}.home-bottom-cta{flex-direction:column;align-items:flex-start;gap:28px;min-height:0;margin-bottom:50px;padding:33px 25px}.home-bottom-cta h2{font-size:clamp(var(--type-size-36), 4.5vw, var(--type-size-56))}.site-footer{padding:43px 20px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 23px;padding-bottom:37px}.footer-brand,.footer-note{grid-column:1/-1}.footer-bottom{font-size:var(--type-size-10);flex-direction:column;align-items:center}.footer-bottom-actions{justify-content:center;gap:14px}.footer-legal-links{justify-content:center;gap:14px 18px}.gated-page{grid-template-columns:1fr;gap:42px;min-height:0;padding-block:62px 75px}.gated-page h1{font-size:var(--type-page-title)}.gated-page .lead{font-size:var(--type-size-13);margin-block:18px 21px}.gated-seal{grid-row:2;width:min(65vw,285px)}.gated-seal span{font-size:var(--type-body)}.gated-page .button{margin-top:20px}.shop-page{gap:48px;padding-block:36px 60px}.shop-introduction{gap:24px}.shop-heading-group h1{font-size:var(--type-page-title);line-height:1.05}.shop-lede{font-size:var(--type-size-13);margin-top:12px;line-height:1.45}.shop-controls{border-radius:8px;padding:14px;display:block}.shop-filter-list{gap:8px}.shop-filter-chip{min-height:36px;font-size:var(--type-size-10);padding-inline:14px}.shop-control-divider{background:#171b1721;height:1px;margin-top:12px;display:block}.shop-results-row{color:var(--muted);font-size:var(--type-size-9);justify-content:space-between;gap:10px;margin-top:12px;line-height:1.4}.shop-results-row>span{display:block}.shop-sort-preview{color:var(--green);font-size:var(--type-size-9);flex:none;padding:0}.shop-sort-icon{width:14px}.shop-catalogue-state{min-height:260px;padding:25px 24px}.shop-catalogue-state h2{font-size:var(--type-size-28);line-height:1.1}.editorial-page{padding-block:48px 64px}.articles-grid{grid-template-columns:minmax(0,1fr);gap:18px}.editorial-page>h1{font-size:var(--type-page-title)}.about-layout{grid-template-columns:1fr;gap:36px;padding-block:36px 69px}.about-lead .lead{font-size:var(--type-lead)}.about-mark{min-height:280px;padding:20px}.about-mark-frame{width:min(73vw,245px)}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article{border-left:0;padding:22px 0 11px}.value-grid article+article{border-top:1px solid var(--line)}.value-grid h2{margin-block:12px 4px}.faq-page{padding-block:48px 64px}.page-heading-centered{margin-bottom:32px}.page-heading h1{font-size:var(--type-page-title)}.page-heading .lead{font-size:var(--type-lead);margin-top:17px}.faq-item summary{font-size:var(--type-body-small)}.faq-content .availability-note{margin-top:28px}.contact-page{padding-block:48px 64px}.contact-heading{margin-bottom:24px}.contact-heading h1{font-size:var(--type-page-title)}.contact-heading .lead{font-size:var(--type-lead);margin-top:16px}.contact-layout{grid-template-columns:1fr;gap:16px}.contact-form-panel{padding:25px 19px}.contact-form-panel h2{font-size:var(--type-size-26)}.form-grid{grid-template-columns:1fr}.contact-aside{min-height:280px;padding:24px 20px}.contact-aside h2{font-size:var(--type-size-28)}.search-page{min-height:0;padding-block:48px 64px}.policy-preview-state{margin-block:28px 50px;padding:24px 20px}.search-page h1{font-size:var(--type-page-title)}.search-form{grid-template-columns:20px 1fr;gap:10px;margin-block:24px 28px}.search-form .button{grid-column:1/-1;justify-self:end}.search-result-state{min-height:150px;padding:22px 19px}.search-result-state h2{font-size:var(--type-panel-title)}.empty-cart{min-height:0;padding-block:36px 60px}.empty-cart-content{margin-top:24px}.empty-cart h1{font-size:var(--type-page-title)}.empty-cart-content>p{font-size:var(--type-size-13)}.checkout-page{min-height:0;padding-block:36px 60px}.checkout-layout{grid-template-columns:1fr;gap:30px}.checkout-page h1{font-size:var(--type-page-title)}.checkout-steps{font-size:var(--type-size-8);gap:10px 16px}.order-summary{max-width:none}.not-found{min-height:0;padding-block:50px 70px}.not-found-number{font-size:clamp(var(--type-size-80), 20vw, var(--type-size-130));margin-bottom:-4px}.not-found h1{font-size:var(--type-page-title);margin-top:-12px}.account-shell,.account-area{min-height:0;padding-block:24px 50px}.account-navigation-bar{border-radius:16px;margin-bottom:24px;padding:4px}.account-nav-tab{font-size:var(--type-size-12_5);padding:7px 14px}.account-nav-signout-btn{justify-content:center;width:100%;margin-top:4px}.account-screen{padding-bottom:5px}.account-screen h1{font-size:var(--type-page-title)}.account-screen>.lead{font-size:var(--type-size-13)}.account-form-panel{padding:22px 18px}.account-empty-state{min-height:240px;padding:20px 16px}.checkout-preview{margin-top:30px;padding:18px 16px}.preview-heading-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page-wrap{width:min(100% - 24px,100%)}.page-container,.page-container-narrow{width:min(100% - 24px,100%);padding-block:20px 32px}.header-inner{column-gap:12px;width:calc(100% - 24px)}.hero-copy h1{font-size:clamp(var(--type-size-38), 8vw, var(--type-size-60))}.hero-lede{font-size:var(--type-lead);margin-top:12px}.hero-actions{flex-direction:column;gap:10px;width:100%}.hero-actions .button,.hero-actions a{text-align:center;justify-content:center;width:100%}.grid-responsive-3,.grid-responsive-4{grid-template-columns:1fr;gap:16px}.grid-two-col,.footer-main{grid-template-columns:1fr;gap:24px}}.contact-layout.grid-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,4vw,48px)}.contact-layout>*{min-width:0}.contact-layout>:is(section,aside){align-self:stretch}.contact-message-panel{flex-direction:column;display:flex}.contact-message-panel>.contact-form{flex:auto}.contact-form :is(input.input-luxury,select.select-luxury){box-sizing:border-box;height:60px;min-height:60px}.contact-form textarea.textarea-luxury{resize:vertical;min-height:180px}.contact-resources{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);text-align:center;width:min(100%,1140px);margin:clamp(28px,4vw,48px) auto 0;padding:clamp(22px,3vw,34px)}.contact-resources__intro h2{color:var(--ink);font:500 var(--type-panel-title)/1.2 var(--display);margin:0 0 6px}.contact-resources__intro p{color:var(--ink-soft);font-size:var(--type-body-small);margin:0;line-height:1.6}.contact-resources__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.contact-resource-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:58px;color:var(--ink);font-size:var(--type-body-small);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.4;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.contact-resource-link span:last-child{color:var(--botanical);flex:none}.contact-resource-link:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 7px 18px #0d110e12}.contact-resource-link:focus-visible{outline:2px solid var(--botanical);outline-offset:2px}@media (max-width:860px){.contact-layout.grid-two-col{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:700px){.contact-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.contact-resources__grid{grid-template-columns:minmax(0,1fr)}.contact-resource-link{min-height:52px}}@media (max-width:390px){.header-inner{column-gap:8px;width:calc(100% - 18px)}.page-wrap,.home-hero,.pathways-section,.editorial-section,.gated-page,.editorial-page,.faq-page,.contact-page,.search-page,.empty-cart,.checkout-page,.not-found{width:calc(100% - 18px)}.hero-copy h1{font-size:clamp(var(--type-size-38), 8vw, var(--type-size-60))}.hero-actions .button{padding-inline:15px}.intro-band-inner{width:calc(100% - 18px)}}.notice-box{border-radius:var(--radius);font-size:var(--type-size-13);margin-block:20px;padding:16px 20px;line-height:1.6}.notice-box.notice-neutral{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft)}.notice-box.notice-warning{color:var(--ink);background:#c6a45c14;border:1px solid #c6a45c73}.notice-box.notice-info{color:var(--green-deep);background:#183e310f;border:1px solid #183e3140}.notice-box.notice-success{color:var(--green-deep);background:#183e311f;border:1px solid #183e3159}.notice-title{font-weight:600;font-size:var(--type-size-14);margin-bottom:4px;display:block}.breadcrumbs-nav{padding-block:16px 8px;display:none!important}.breadcrumbs-list{font-size:var(--type-size-12);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-list a{color:var(--ink-soft);transition:color .15s}.breadcrumbs-list a:hover{color:var(--gold)}.breadcrumbs-separator{color:var(--line)}.breadcrumbs-current{color:var(--ink);font-weight:500}.price-display{font-family:var(--ui);align-items:baseline;gap:8px;display:inline-flex}.price-current{color:var(--ink);font-weight:600}.price-compare{font-size:var(--type-size-13);color:var(--muted);text-decoration:line-through}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.product-card:hover{border-color:#183e3140;transform:translateY(-2px);box-shadow:0 10px 24px #171b170d}.product-card-media{aspect-ratio:1;background:var(--paper-deep);width:100%;position:relative;overflow:hidden}.product-card-image{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .3s}.product-card:hover .product-card-image{transform:scale(1.02)}.product-card:hover .product-bottle-visual svg{transform:scale(1.05)}.product-card__link-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.product-card__link-overlay:focus-visible{outline:3px solid var(--gold,#c5a059);outline-offset:-4px}.product-card .product-bottle-photo{width:100%;height:100%}.product-card-image-stage{aspect-ratio:4/5;isolation:isolate;background:#f6f4ef;border-radius:9px;width:calc(100% - 24px);margin-inline:auto;position:relative;overflow:hidden}.product-card-image-stage .product-bottle-visual{width:100%;height:100%;position:absolute;inset:0}.product-card-image-stage .product-card-image--moss{z-index:1;opacity:1;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.product-card-image-stage .product-card-image--moss img{object-position:center center;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;object-fit:cover!important}.product-card-image-stage .product-card-image--cutout{z-index:2;opacity:0;box-sizing:border-box;padding:16px 14px;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.product-card-image-stage .product-card-image--cutout img{object-position:center center;width:100%;height:100%;display:block;object-fit:contain!important}.product-card:hover .product-card-image-stage .product-card-image--moss,.product-card:focus-within .product-card-image-stage .product-card-image--moss,.product-card.is-hovered .product-card-image-stage .product-card-image--moss{opacity:0}.product-card:hover .product-card-image-stage .product-card-image--moss img{transform:scale(1.03)}.product-card:hover .product-card-image-stage .product-card-image--cutout,.product-card:focus-within .product-card-image-stage .product-card-image--cutout,.product-card.is-hovered .product-card-image-stage .product-card-image--cutout{opacity:1}.product-group-showcase{padding-block:28px 48px}.product-group-showcase__header{margin-bottom:18px}.product-group-showcase__header h2{margin:0 0 6px}.product-group-showcase__header p{color:var(--ink-muted);margin:0}.product-group-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-group-tile{aspect-ratio:16/9;isolation:isolate;color:#fff;background:#e7e5dc;border-radius:12px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-group-tile img{transition:transform .32s}.product-group-tile__shade{z-index:1;background:linear-gradient(90deg,#050c112e,#050c1152);transition:background .24s;position:absolute;inset:0}.product-group-tile__label{z-index:2;color:#fff;text-align:center;max-width:calc(100% - 88px);font:700 clamp(var(--type-size-36), 4.8vw, var(--type-size-52))/1.2 var(--display);text-wrap:balance;text-shadow:0 1px 3px #00000061,0 4px 14px #00000038;position:relative}.product-group-tile__arrow{z-index:2;color:#17251f;width:38px;height:38px;font-size:var(--type-size-19);background:#fffffff0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;transition:transform .22s,background .22s,color .22s,border-color .22s;display:grid;position:absolute;top:12px;right:12px}:is(.product-group-tile:hover img,.product-group-tile:focus-visible img){transform:scale(1.035)}:is(.product-group-tile:hover .product-group-tile__arrow,.product-group-tile:focus-visible .product-group-tile__arrow){color:#1b7a48;background:#fff;border-color:#1b7a48;transform:translate(3px,-3px)}.product-group-tile:focus-visible{outline:3px solid var(--botanical);outline-offset:3px}:is(.command-palette-suggestion:hover,.command-palette-suggestion:focus-visible){background:#efeae0!important;border-color:#6f655066!important}:is(.command-palette-product-card:hover,.command-palette-product-card:focus-visible){background:#f0ece3!important;border-color:#6f65506b!important}.command-palette-catalogue-link{color:#514e47;font-size:var(--type-size-12);text-underline-offset:4px;font-weight:600;text-decoration:underline;transition:color .16s}:is(.command-palette-catalogue-link:hover,.command-palette-catalogue-link:focus-visible){color:#171714}@media (max-width:560px){.command-palette-footer{padding:14px 18px!important}.command-palette-product-card{gap:9px!important;padding-inline:9px!important}}.review-disclosure{color:var(--botanical,#112e23);font-size:var(--type-size-12);margin:4px 0 0}.review-disclosure summary{cursor:pointer;width:fit-content;font-weight:600;list-style-position:inside}.review-disclosure p{color:var(--ink-soft);font-size:var(--type-size-13);margin:8px 0 0;line-height:1.6}.review-disclosure--owner{border-left:2px solid var(--botanical,#112e23);background:#112e230b;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 10px}@media (max-width:560px){.product-group-showcase__grid{gap:10px}.product-group-tile{border-radius:8px}.product-group-tile__label{max-width:calc(100% - 34px);font-size:clamp(var(--type-size-26), 7.2vw, var(--type-size-32));font-weight:700}.product-group-tile__arrow{width:30px;height:30px;font-size:var(--type-size-16);top:7px;right:7px}}.home-formulas-section .home-formulas-explore-button{color:#fff!important;background:#111!important;border-color:#111!important}.home-formulas-section .home-formulas-explore-button:hover:not(:disabled){background:#292929!important;border-color:#292929!important}.product-card-placeholder{width:100%;height:100%;font:600 var(--type-size-32) var(--display);letter-spacing:.05em;color:var(--muted);background:var(--paper-deep);justify-content:center;align-items:center;display:flex}.product-badge{font-size:var(--type-size-12);border-radius:4px;padding:4px 10px;font-weight:500;position:absolute;top:12px;left:12px}.product-badge-preview{color:var(--paper);background:#171b17d9}.product-card-body{flex-direction:column;flex:auto;padding:20px;display:flex}.product-card-category{font-size:var(--type-size-12);color:var(--olive);margin-bottom:6px;font-weight:500}.product-card-title{font:600 var(--type-card-title)/1.2 var(--display);color:var(--ink);margin:0 0 4px}.product-card-subtitle{font-size:var(--type-size-12);color:var(--muted);margin:0 0 14px;line-height:1.4}.product-card-meta{border-top:1px solid var(--line);font-size:var(--type-size-13);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.product-card-size{color:var(--muted);font-size:var(--type-size-12)}.product-card-hold,.product-card-unavail{font-size:var(--type-size-11);color:var(--muted);margin-top:8px;font-style:italic}.product-card-btn{text-align:center;font-size:var(--type-size-13);margin-top:14px}.empty-state-card{border:1px solid var(--gold-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(#ffffffb3 0%,#f4f1ea80 100%);margin-block:32px;padding:56px 36px;position:relative;overflow:hidden;box-shadow:0 8px 32px -8px #080f0b0f}.empty-state-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:20%;right:20%}.empty-state-icon-wrapper{border:1px solid var(--gold-border);width:52px;height:52px;color:var(--gold);background:#a683421a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.empty-state-title{font:500 var(--type-size-26)/1.2 var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 10px}.empty-state-desc{max-width:480px;font-size:var(--type-size-14);color:var(--ink-secondary,#4b554e);margin:0 auto 24px;line-height:1.6}.empty-state-action{margin-top:18px}.error-state-card{border-radius:var(--radius);background:#906b5614;border:1px solid #906b5666;margin-block:24px;padding:32px}.error-state-badge{background:var(--clay);color:#fff;font-size:var(--type-size-12);border-radius:4px;margin-bottom:8px;padding:3px 10px;font-weight:600;display:inline-block}.error-state-title{font:600 var(--type-size-22) var(--display);color:var(--ink);margin:0 0 6px}.error-state-message{font-size:var(--type-size-14);color:var(--ink-soft);margin:0 0 16px}.error-state-actions{align-items:center;gap:16px;display:flex}.max-w-6xl{max-width:72rem}.max-w-2xl{max-width:42rem}.space-y-1>*+*{margin-top:.25rem}.space-y-3>*+*{margin-top:.75rem}.space-y-8>*+*{margin-top:2rem}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-50\/70{background-color:#fafaf9b3}.bg-stone-50{background-color:#fafaf9}.bg-stone-900{background-color:#1c1917}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-400{background-color:#34d399}.bg-emerald-500{background-color:#10b981}.bg-\[\#FBF9F5\]{background-color:#fbf9f5}.text-stone-50{color:#fafaf9}.text-stone-300{color:#d6d3d1}.text-stone-400{color:#a8a29e}.text-stone-500{color:#78716c}.text-stone-600{color:#57534e}.text-stone-700{color:#44403c}.text-stone-900{color:#1c1917}.text-emerald-800{color:#065f46}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-l-2{border-left-style:solid;border-left-width:2px}.border-stone-900{border-color:#1c1917}.border-stone-200\/60{border-color:#e7e5e499}.border-stone-200\/70{border-color:#e7e5e4b3}.border-stone-200\/80{border-color:#e7e5e4cc}.border-emerald-200\/60{border-color:#a7f3d099}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-full{border-radius:9999px}.font-serif{font-family:var(--font-display,Georgia, serif)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:var(--font-ui,system-ui, sans-serif)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-\[11px\]{font-size:var(--type-size-11)}.w-full{width:100%}.w-4{width:1rem}.h-4{height:1rem}.w-7{width:1.75rem}.h-7{height:1.75rem}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.shrink-0,.flex-shrink-0{flex-shrink:0}.self-start{align-self:flex-start}.block{display:block}.inline-block{display:inline-block}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:text-stone-900:hover{color:#1c1917}.hover\:bg-stone-800:hover{background-color:#292524}.hover\:bg-stone-100\/80:hover{background-color:#f5f5f4cc}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.bg-\[\#FBF9F5\]\/95{background-color:#fbf9f5f2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.p-2\.5{padding:.625rem}.p-5{padding:1.25rem}.mt-6{margin-top:1.5rem}.text-stone-800{color:#292524}.border-stone-400,.hover\:border-stone-400:hover{border-color:#a8a29e}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}}.policy-hub-page{background-color:var(--canvas,#fbf9f5);min-height:100vh}.policy-hub-shell{max-width:1240px;margin-inline:auto;padding:40px 24px 96px}.policy-hero{text-align:center;max-width:960px;margin:0 auto 44px}.policy-hero-title{color:var(--ink,#141715);font:400 clamp(var(--type-size-36), 4.8vw, var(--type-size-54))/1.12 var(--display);letter-spacing:-.025em;margin:0 0 16px}.policy-hero-desc{max-width:680px;color:var(--ink-muted,#44403c);font:400 var(--type-size-15)/1.7 var(--ui);margin:0 auto 24px}.policy-meta-strip{border:1px solid var(--line,#e4ded4);color:var(--ink-soft,#292524);font:400 var(--type-size-12)/1.4 var(--ui);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;padding:10px 20px;display:inline-flex;box-shadow:0 2px 6px #00000005}.policy-meta-item{align-items:center;gap:6px;display:inline-flex}.policy-meta-sep{color:#ccc5b9}.policy-layout-grid{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:1024px){.policy-layout-grid{grid-template-columns:310px minmax(0,1fr);gap:48px}}.policy-sidebar{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.policy-sidebar{position:sticky;top:100px}}.policy-sidebar-card{border:1px solid var(--line,#e4ded4);background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px #1c2e2408}.policy-sidebar-title{color:var(--ink,#141715);font:600 var(--type-size-12)/1.3 var(--ui);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-subtle,#eee8de);justify-content:space-between;align-items:center;margin:0 0 14px;padding-bottom:10px;display:flex}.policy-nav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.policy-nav-link{color:var(--ink-soft,#292524);font:500 var(--type-size-13)/1.4 var(--ui);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.policy-nav-link:hover{background:var(--surface-subtle,#f3efe8);color:var(--botanical,#1c2e24);border-color:#1c2e2414}.policy-nav-link.is-active{background:var(--botanical,#1c2e24);color:#fffdfa;border-color:var(--botanical,#1c2e24);box-shadow:0 4px 12px #1c2e2426}.policy-nav-link.is-active .policy-nav-tag{color:#f7f2e6;background:#ffffff2e}.policy-nav-info{flex-direction:column;gap:2px;display:flex}.policy-nav-label{font-weight:500}.policy-nav-sub{font-size:var(--type-size-11);opacity:.75;font-weight:400}.policy-nav-tag{font:600 var(--type-size-10)/1 var(--mono);color:var(--ink-muted,#44403c);background:#0000000d;border-radius:4px;flex-shrink:0;padding:3px 6px}.policy-toc-list{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.policy-toc-item{color:var(--ink-muted,#44403c);font:400 var(--type-size-12)/1.45 var(--ui);border-radius:6px;align-items:baseline;gap:8px;padding:6px 10px;text-decoration:none;transition:all .15s;display:flex}.policy-toc-item:hover{color:var(--botanical,#1c2e24);background:#1c2e240a}.policy-toc-item.is-active{color:#7d5e27;background:#99773b1a;font-weight:600}.policy-toc-num{font:500 var(--type-size-10)/1 var(--mono);color:var(--gold,#99773b);flex-shrink:0}.policy-concierge-card{background:linear-gradient(135deg,#1c2e240a 0%,#99773b0d 100%);border:1px solid #99773b33;border-radius:16px;padding:18px 20px}.policy-concierge-card h4{color:var(--botanical,#1c2e24);font:500 var(--type-size-14)/1.3 var(--ui);margin:0 0 6px}.policy-concierge-card p{color:var(--ink-soft,#292524);font-size:var(--type-size-12);margin:0 0 12px;line-height:1.5}.policy-concierge-actions{flex-direction:column;gap:8px;display:flex}.policy-concierge-btn{font:500 var(--type-size-12)/1.2 var(--ui);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s;display:inline-flex}.policy-concierge-btn--primary{background:var(--botanical,#1c2e24);color:#fffdfa}.policy-concierge-btn--primary:hover{background:var(--botanical-dark,#0c241b)}.policy-concierge-btn--secondary{border:1px solid var(--line,#e4ded4);color:var(--ink,#141715);background:#fff}.policy-concierge-btn--secondary:hover{background:var(--surface-subtle,#f3efe8)}.policy-prose-container{flex-direction:column;gap:28px;display:flex}.policy-utility-bar{border:1px solid var(--line,#e4ded4);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 2px 8px #00000005}.policy-search-box{flex:1;min-width:220px;position:relative}.policy-search-box input{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4);width:100%;color:var(--ink,#141715);font:400 var(--type-size-13)/1.4 var(--ui);border-radius:8px;outline:none;padding:8px 12px 8px 34px;transition:border-color .2s,background .2s}.policy-search-box input:focus{border-color:var(--botanical,#1c2e24);background:#fff;box-shadow:0 0 0 3px #1c2e242e}.policy-search-box input:focus-visible{outline:2px solid var(--botanical,#1c2e24);outline-offset:2px}.policy-search-icon{color:#8c8375;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.policy-utility-actions{align-items:center;gap:8px;display:flex}.policy-util-btn{border:1px solid var(--line,#e4ded4);color:var(--ink-soft,#292524);font:500 var(--type-size-12)/1.2 var(--ui);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;transition:all .2s;display:inline-flex}.policy-util-btn:hover{background:var(--surface-subtle,#f3efe8);color:var(--ink,#141715);border-color:#c5bcae}.policy-glance-card{background:linear-gradient(#fff 0%,#faf8f4 100%);border:1px solid #99773b59;border-radius:16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 6px 20px #99773b0f}.policy-glance-card:before{content:"";background:linear-gradient(90deg,#99773b 0%,#d4af37 50%,#99773b 100%);height:3px;position:absolute;top:0;left:0;right:0}.policy-glance-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.policy-glance-badge{color:var(--gold,#99773b);font:600 var(--type-size-12)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.policy-glance-title{color:var(--ink,#141715);font:500 var(--type-size-20)/1.2 var(--display);margin:0}.policy-glance-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.policy-glance-grid{grid-template-columns:1fr 1fr;gap:14px 20px}}.policy-glance-point{align-items:flex-start;gap:10px;display:flex}.policy-glance-icon{width:20px;height:20px;color:var(--botanical,#1c2e24);font-size:var(--type-size-11);background:#1c2e2414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.policy-glance-text{color:var(--ink-soft,#292524);font:400 var(--type-size-13)/1.6 var(--ui);margin:0}.policy-clause-card{border:1px solid var(--line,#e4ded4);background:#fff;border-radius:16px;padding:30px 32px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #00000005}.policy-clause-card:hover{border-color:#d1c8ba;box-shadow:0 6px 24px #1c2e240a}.policy-clause-card.is-targeted{border-color:var(--gold,#99773b);box-shadow:0 0 0 3px #99773b26}.policy-clause-header{border-bottom:1px solid var(--line-subtle,#eee8de);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.policy-clause-lead{align-items:baseline;gap:10px;display:flex}.policy-clause-badge{font:600 var(--type-size-11)/1 var(--mono);color:var(--gold,#99773b);letter-spacing:.04em;white-space:nowrap;background:#99773b14;border-radius:4px;padding:4px 8px}.policy-clause-title{color:var(--ink,#141715);font:500 clamp(var(--type-size-20), 2.4vw, var(--type-size-24))/1.2 var(--display);margin:0}.policy-clause-anchor-btn{color:#a8a094;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.policy-clause-anchor-btn:hover{color:var(--botanical,#1c2e24);background:#1c2e240f}.policy-clause-body{color:var(--ink-soft,#292524);font:400 var(--type-size-15)/1.75 var(--ui);flex-direction:column;gap:14px;display:flex}.policy-clause-body p{margin:0}.policy-callout-box{border-radius:12px;align-items:flex-start;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.policy-callout-box--security{background:#f4f7f4;border:1px solid #1c2e242e}.policy-callout-box--safety{background:#fffcf2;border:1px solid #99773b4d}.policy-callout-box--standard{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4)}.policy-callout-icon{width:36px;height:36px;font-size:var(--type-size-16);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-callout-box--security .policy-callout-icon{color:var(--botanical,#1c2e24);background:#1c2e241a}.policy-callout-box--safety .policy-callout-icon{color:var(--gold,#99773b);background:#99773b26}.policy-callout-content h4{font:600 var(--type-size-14)/1.3 var(--ui);color:var(--ink,#141715);margin:0 0 6px}.policy-callout-content p{font-size:var(--type-size-13);color:var(--ink-soft,#292524);margin:0;line-height:1.6}.shipping-rates-matrix{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (min-width:640px){.shipping-rates-matrix{grid-template-columns:1fr 1fr}}.shipping-rate-pill{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.shipping-rate-head{justify-content:space-between;align-items:center;display:flex}.shipping-rate-title{font:600 var(--type-size-13)/1.3 var(--ui);color:var(--ink,#141715)}.shipping-rate-price{font:700 var(--type-size-13)/1.2 var(--mono);color:var(--botanical,#1c2e24);background:#1c2e2414;border-radius:4px;padding:2px 7px}.shipping-rate-desc{font-size:var(--type-size-12);color:var(--ink-muted,#44403c);margin:0}.returns-steps-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (min-width:640px){.returns-steps-grid{grid-template-columns:repeat(3,1fr)}}.return-step-card{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4);border-radius:12px;padding:16px}.return-step-num{font:700 var(--type-size-11)/1 var(--mono);color:var(--gold,#99773b);margin-bottom:6px;display:inline-block}.return-step-title{font:600 var(--type-size-13)/1.3 var(--ui);color:var(--ink,#141715);margin:0 0 4px}.return-step-body{font-size:var(--type-size-12);color:var(--ink-muted,#44403c);margin:0;line-height:1.5}.accessibility-pillars-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (min-width:640px){.accessibility-pillars-grid{grid-template-columns:1fr 1fr}}.accessibility-pillar-card{background:var(--surface-subtle,#f3efe8);border:1px solid var(--line,#e4ded4);border-radius:12px;padding:16px}.accessibility-pillar-title{font:600 var(--type-size-13)/1.3 var(--ui);color:var(--ink,#141715);align-items:center;gap:8px;margin:0 0 6px;display:flex}.accessibility-pillar-text{font-size:var(--type-size-12);color:var(--ink-muted,#44403c);margin:0;line-height:1.5}.policy-doc-seal{border:1px solid var(--line,#e4ded4);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 16px #00000005}@media (min-width:640px){.policy-doc-seal{flex-direction:row;justify-content:space-between;align-items:center}}.policy-seal-info{align-items:center;gap:14px;display:flex}.policy-seal-emblem{width:44px;height:44px;color:var(--botanical,#1c2e24);font-size:var(--type-size-20);background:#1c2e2412;border:1px solid #1c2e2426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-seal-text h4{font:600 var(--type-size-14)/1.3 var(--ui);color:var(--ink,#141715);margin:0 0 2px}.policy-seal-text p{font-size:var(--type-size-12);color:var(--ink-muted,#44403c);margin:0}.policy-next-link{background:var(--botanical,#1c2e24);color:#fffdfa;font:500 var(--type-size-13)/1.2 var(--ui);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s;display:inline-flex}.policy-next-link:hover{background:var(--botanical-dark,#0c241b)}.policy-doc-container{max-width:820px;margin-inline:auto;padding-block:40px 80px}.policy-preview-state{border:1px solid var(--line);background:#ffffff45;max-width:820px;margin:40px auto 90px;padding:40px 36px}.policy-preview-state h1{color:var(--ink);font:500 clamp(var(--type-size-36), 5vw, var(--type-size-52))/1.1 var(--display);margin:14px 0 8px}.policy-preview-state>p:last-child{color:var(--muted);font-size:var(--type-size-13);margin:0}.policy-doc-header{border-bottom:0;margin-bottom:28px;padding-bottom:0}.policy-doc-title{font:500 clamp(var(--type-size-36), 5vw, var(--type-size-52))/1.1 var(--display);color:var(--ink);margin:8px 0 10px}.policy-doc-subtitle{font-size:var(--type-size-16);color:var(--ink-soft);margin:0 0 16px}.policy-doc-meta{font-size:var(--type-size-12);color:var(--muted);letter-spacing:.04em;gap:24px;display:flex}.policy-doc-section{margin-bottom:32px}.policy-doc-section h2{font:600 var(--type-size-22) var(--display);color:var(--ink);border-bottom:1px solid #183e3114;margin:0 0 12px;padding-bottom:6px}.policy-doc-section p{font-size:var(--type-size-14_5);color:var(--ink-soft);margin-bottom:14px;line-height:1.7}.text-display-2xl{font:500 clamp(var(--type-size-38), 5.5vw, var(--type-size-64)) / 1.08 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.text-display-xl{font:500 clamp(var(--type-size-30), 4.2vw, var(--type-size-46)) / 1.12 var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px}.text-display-lg{font:600 clamp(var(--type-size-22), 3.2vw, var(--type-size-32)) / 1.2 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.text-display-md{font:600 var(--type-size-21) / 1.25 var(--display);color:var(--ink);margin:0 0 8px}.text-display-sm{font:600 var(--type-size-17) / 1.3 var(--display);color:var(--ink);margin:0 0 6px}.text-lead{font-family:var(--ui);font-size:var(--type-size-16_5);color:var(--ink-soft);margin:0 0 24px;line-height:1.68}.text-body-lux{font-family:var(--ui);font-size:var(--type-size-14_5);color:var(--ink-soft);line-height:1.65}.text-caption-lux{font-family:var(--ui);font-size:var(--type-size-12_5);color:var(--ink-muted);line-height:1.5}.text-mono-tag{font-family:var(--mono);font-size:var(--type-size-11_5);letter-spacing:.06em}.page-container{width:min(100% - 64px,1240px);margin-inline:auto;padding-block:32px 44px}.page-container-narrow{width:min(100% - 48px,820px);margin-inline:auto;padding-block:32px 44px}.page-header-luxury{text-align:center;max-width:820px;margin:0 auto 28px}.page-header-luxury .text-lead,.page-header-luxury p{text-align:center;margin-inline:auto}.page-header-left{text-align:center;max-width:820px;margin:0 auto 24px}.page-header-left .text-lead,.page-header-left p{text-align:center;margin-inline:auto}.luxury-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 18px #0d110e08}.luxury-card-sunken{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px}.luxury-card-dark{background:var(--surface-dark);color:#fff;border-radius:var(--radius-lg);padding:40px 36px;box-shadow:0 16px 40px #00000026}.luxury-card-accent{background:var(--surface);border:1.5px solid var(--botanical);border-radius:var(--radius);padding:28px;box-shadow:0 8px 24px #112e2312}.btn-luxury-primary{background:var(--ink);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:.03em;border-radius:var(--radius-sm);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;color:#fff!important}.btn-luxury-primary:hover:not(:disabled){background:#252c26;border-color:#252c26;transform:translateY(-1px);box-shadow:0 4px 14px #0d110e29}:is(.btn-luxury-primary:focus-visible,.btn-luxury-secondary:focus-visible,.btn-luxury-gold:focus-visible,.btn-luxury-ghost:focus-visible){outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--surface)}.btn-luxury-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-luxury-secondary{background:var(--surface);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--ink)!important}.btn-luxury-secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--ink-soft);transform:translateY(-1px)}.btn-luxury-gold{background:var(--gold);font-family:var(--ui);font-size:var(--type-size-13_5);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--gold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.btn-luxury-gold:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-luxury-ghost{color:var(--ink);font-family:var(--ui);font-size:var(--type-size-13_5);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.btn-luxury-ghost:hover{color:var(--botanical)}.btn-sm{font-size:var(--type-size-12)!important;padding:7px 14px!important}.btn-full{width:100%!important}.form-group-luxury{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.label-luxury{font-family:var(--ui);font-size:var(--type-size-13);color:var(--ink);font-weight:600;display:block}.input-luxury,.select-luxury,.textarea-luxury{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--ui);font-size:var(--type-size-14);color:var(--ink);background:#fff;padding:12px 16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.input-luxury:focus,.select-luxury:focus,.textarea-luxury:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.input-luxury::placeholder,.textarea-luxury::placeholder{color:#9ba098}.pill-luxury{border-radius:var(--radius-pill);font-family:var(--ui);font-size:var(--type-size-12);align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.pill-botanical{color:var(--botanical);background:#112e2314}.pill-gold{color:#7d5e21;background:#a683421f}.pill-neutral{background:var(--surface-subtle);color:var(--ink-soft);border:1px solid var(--line)}.pill-dark{background:var(--surface-dark);color:#fff}.tabs-luxury{flex-wrap:wrap;gap:8px;display:flex}.tab-luxury-btn{border-radius:var(--radius-pill);font-family:var(--ui);font-size:var(--type-size-13);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;padding:8px 18px;font-weight:600;transition:all .2s}.tab-luxury-btn:hover{border-color:var(--ink);color:var(--ink)}.tab-luxury-btn.is-active{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.grid-responsive-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.grid-responsive-4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.grid-two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:48px;display:grid}.support-concierge-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (max-width:960px){.support-concierge-grid{grid-template-columns:1fr;gap:40px}}.product-detail-media-column{align-self:start;position:sticky;top:100px}@media (max-width:860px){.grid-two-col{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail-media-column{min-width:0;position:static!important;top:auto!important}.grid-responsive-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.grid-responsive-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media (max-width:640px){.grid-responsive-3,.grid-responsive-4,.grid-two-col{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:860px){.grid-two-col{grid-template-columns:minmax(0,1fr)}.grid-two-col>*{min-width:0}.input-luxury,.select-luxury,.textarea-luxury,.faq-search-input,.gazette-search-input,input.input-luxury,select.select-luxury,textarea.textarea-luxury,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea{font-size:var(--type-size-16)!important}}.cart-item-card{grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}@media (max-width:600px){.cart-item-card{grid-template-columns:75px 1fr;gap:14px;padding:16px}.cart-item-total{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px;display:flex}}body:has(.admin-workspace-layout) .site-header{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.admin-workspace-layout) .site-footer{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.admin-workspace-layout) .skip-link{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.admin-workspace-layout) #cart-drawer-container{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.admin-workspace-layout) [role=dialog][aria-label*=cart i]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-layout) .site-header{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-layout) .site-footer{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-layout) .skip-link{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-layout) #cart-drawer-container{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-layout) [role=dialog][aria-label*=cart i]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-auth-gate) .site-header{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-auth-gate) .site-footer{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-auth-gate) .skip-link{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-auth-gate) #cart-drawer-container{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.atelier-auth-gate) [role=dialog][aria-label*=cart i]{visibility:hidden!important;pointer-events:none!important;display:none!important}:is(html:has(.atelier-layout),body:has(.atelier-layout),html:has(.atelier-auth-gate),body:has(.atelier-auth-gate)){background:#141715!important}:is(html:has([data-admin-theme=alabaster]),body:has([data-admin-theme=alabaster])){background:#f5f2eb!important}.cart-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.cart-layout>*,.checkout-header-brand-group,.checkout-header-actions{min-width:0}@media (max-width:760px){.cart-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cart-layout .sticky-sidebar-desktop{position:static;top:auto}}@media (max-width:640px){.checkout-header{flex-wrap:wrap;gap:8px;padding:12px 14px!important}.checkout-header-brand-group{width:100%;gap:8px!important}.checkout-header-brand{gap:8px!important}.checkout-header-brand img{flex:none}.checkout-header-wordmark{white-space:nowrap;font-size:var(--type-size-14)!important}.checkout-header-label{white-space:nowrap;font-size:var(--type-size-9)!important;letter-spacing:.05em!important}.checkout-header-actions{justify-content:space-between;width:100%;gap:10px!important}.checkout-header-security{white-space:nowrap;font-size:var(--type-size-10)!important}.checkout-header-return{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;font-size:var(--type-size-11_5)!important}.cart-item-card>div:nth-child(2){min-width:0}.cart-item-card>div:nth-child(2) h3{overflow-wrap:anywhere}.cart-item-card>div:nth-child(2) p{overflow-wrap:anywhere;line-height:1.45}}@media (max-width:380px){.checkout-header{padding:10px 9px!important}.checkout-header-wordmark{font-size:var(--type-size-13)!important;letter-spacing:.035em!important}.checkout-header-label{font-size:var(--type-size-8)!important;letter-spacing:.025em!important}.checkout-header-security,.checkout-header-return{font-size:var(--type-size-10)!important}}.admin-workspace-layout{flex:1;grid-template-columns:260px 1fr;min-height:calc(100vh - 45px);display:grid}@media (max-width:991px){.admin-workspace-layout{grid-template-columns:1fr}}.admin-sidebar{color:#fff;background:#0a120e;border-right:1px solid #ffffff14;flex-direction:column;gap:28px;padding:32px 20px;display:flex}@media (max-width:991px){.admin-sidebar{border-bottom:1px solid #ffffff1f;border-right:none;gap:14px;padding:14px 20px}.admin-sidebar nav{white-space:nowrap;padding-bottom:6px;overflow-x:auto;flex-direction:row!important;gap:8px!important}.admin-sidebar-footer{display:none!important}}.admin-main-content{padding:clamp(20px,3.5vw,44px);overflow-y:auto}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:36px;display:grid}.admin-dashboard-split{grid-template-columns:2fr 1fr;gap:28px;display:grid}@media (max-width:1024px){.admin-dashboard-split{grid-template-columns:1fr}}.admin-order-card{grid-template-columns:1.2fr 2fr 1.1fr 1.2fr;align-items:start;gap:24px;padding:24px;display:grid}@media (max-width:1100px){.admin-order-card{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-order-card{grid-template-columns:1fr}}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;overflow-x:auto}.table-responsive-wrapper table{border-collapse:collapse;width:100%;min-width:720px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:1.5cm;size:letter portrait}html,body{color:#000!important;background:#fff!important;font-size:11pt!important}.site-header,.site-footer,.site-banner,.announcement-bar,#support-bot-root,.skip-link,.no-print,.admin-sidebar,button:not(.allow-print){visibility:hidden!important;display:none!important}body:has(#printable-commercial-doc) .page-container>div:not(.atelier-modal-overlay){display:none!important}div[style*=fixed],.atelier-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}#printable-invoice,#printable-commercial-doc,.commercial-doc-root{width:100%!important;max-width:100%!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;position:static!important}.luxury-card,.luxury-card-sunken{box-shadow:none!important;background:#fff!important;border:1px solid #d0d0d0!important}}.home-hero.home-hero-showcase{min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--header-total-height,116px));padding-top:calc(var(--header-total-height,116px) + clamp(16px, 3.5vh, 40px));background-color:var(--hero-bg-surface,#faf8f5);background:var(--hero-bg,radial-gradient(ellipse at 50% 48%, #ece6d9a3, #faf8f500 46%), radial-gradient(ellipse at 50% 100%, #e0d7c547, #faf8f500 45%));isolation:isolate;contain:paint;background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template:"copy"minmax(0,1fr)"trust"/minmax(0,1fr);place-items:center;padding-bottom:24px;transition:background .24s,background-color .24s;display:grid;position:relative;overflow:hidden;width:100%!important;max-width:100vw!important;margin-inline:0!important}.home-hero-showcase .hero-copy{z-index:4;isolation:isolate;background:0 0;border-radius:32px;grid-area:copy;place-self:center;width:min(100%,980px);max-width:980px;padding:10px 24px 14px;position:relative;text-align:center!important}.home-hero-showcase .hero-copy:before{z-index:-1;background:var(--hero-copy-halo,radial-gradient(ellipse at center, #faf8f5f5 0%, #faf8f5e0 38%, #faf8f585 61%, #faf8f52e 76%, #faf8f500 100%));filter:blur(24px);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-112px -150px -124px}.home-hero--with-image .hero-copy:before{opacity:.22}.site-header--home-transparent.site-header--home-dark .nav-link,.site-header--home-transparent.site-header--home-dark .utility-search-btn,.site-header--home-transparent.site-header--home-dark .utility-account-link,.site-header--home-transparent.site-header--home-dark .utility-cart-btn,.site-header--home-transparent.site-header--home-dark .mobile-header-btn,.site-header--transparent.site-header--over-dark .nav-link,.site-header--transparent.site-header--over-dark .utility-search-btn,.site-header--transparent.site-header--over-dark .utility-account-link,.site-header--transparent.site-header--over-dark .utility-cart-btn,.site-header--transparent.site-header--over-dark .mobile-header-btn{text-shadow:0 1px 3px #00000073;color:#faf8f5!important}.site-header--transparent.site-header--over-dark .brand-mark-image img{filter:brightness(0)invert()!important}.site-header--transparent.site-header--over-dark .utility-cart-btn svg,.site-header--transparent.site-header--over-dark .utility-search-btn svg,.site-header--transparent.site-header--over-dark .utility-account-link svg,.site-header--transparent.site-header--over-dark .mobile-header-btn svg{stroke:#faf8f5!important}.site-header--home-transparent.site-header--home-dark .brand-mark-image img{filter:brightness(0)invert()!important}.site-header--home-transparent.site-header--home-dark .utility-cart-btn svg,.site-header--home-transparent.site-header--home-dark .utility-search-btn svg,.site-header--home-transparent.site-header--home-dark .utility-account-link svg,.site-header--home-transparent.site-header--home-dark .mobile-header-btn svg{stroke:#faf8f5!important}.home-hero-showcase .hero-headline{text-wrap:balance;max-width:none;color:var(--hero-headline-color,var(--ink,#0d110e));font-size:clamp(var(--type-size-46), 6.2vw, var(--type-size-78))!important;text-align:center!important;margin-inline:auto!important}.home-hero-showcase .hero-headline em{color:var(--hero-accent-color,var(--botanical))}.home-hero-showcase .hero-lede{max-width:68ch;color:var(--hero-lede-color,var(--ink-soft,#383e38));text-align:center!important;margin:0 auto 26px!important}.home-hero-showcase .hero-actions{justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.home-hero-showcase .home-hero-cta{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.home-hero-showcase .home-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0c151038!important}.home-hero-showcase .home-hero-cta:focus-visible{outline:3px solid var(--gold,#c5a059);outline-offset:3px}.home-hero-showcase .home-hero-cta--primary:hover{background:#263d30!important}.home-hero-showcase .home-hero-cta--secondary:hover{background:#fff!important;border-color:#1c2e2473!important}.home-product-showcase{z-index:3;perspective:1600px;width:100%;max-width:100%;height:auto;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0 0 92px;overflow:hidden}.home-product-showcase:before{content:"";background:radial-gradient(#fffefa24,#e8e1d21a 58%,#0000 72%);border:1px solid #99773b1a;border-radius:50%;position:absolute;inset:8% 16% 3%;transform:rotateX(68deg)translateZ(-35px)}.home-product-showcase:after{content:"";border:1px solid #99773b14;border-radius:50%;position:absolute;inset:12% 23% 8%;transform:rotateX(68deg)rotate(-14deg)translateZ(-70px)}.home-product-showcase__ground{display:none}.home-product-showcase__item{z-index:2;top:max(var(--cy), calc(var(--header-total-height,116px) + 12px));left:var(--cx);width:var(--w);height:var(--h);object-fit:contain;object-position:center;filter:drop-shadow(0 18px 15px #27271e2b);max-width:none;translate:-50% -50%;rotate:calc(var(--lean,0deg) + var(--move-rotate,0deg));transform:translate3d(0, 0, var(--depth-z,0px)) translate3d(var(--move-x,0), var(--move-y,0), var(--move-z,0px)) scale(var(--product-scale,1));transform-origin:50%;will-change:transform;cursor:pointer;display:block;position:absolute}.home-product-showcase__item img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.home-product-showcase__moss{opacity:0;object-fit:cover!important}.home-product-showcase__cutout{opacity:1}:is(.home-product-showcase__item:hover .home-product-showcase__cutout,.home-product-showcase__item:focus-visible .home-product-showcase__cutout){transform:scale(1.035)}.home-product-showcase__item--lush-rich-beard-growth-oil{--cx:14%;--cy:49.5%;--w:12%;--h:43%}.home-product-showcase__item--7-blend-botanical-strengthening-oil{--cx:22.5%;--cy:21%;--w:9%;--h:32%}.home-product-showcase__item--stimulating-growth-oil{--cx:26.5%;--cy:75.5%;--w:15%;--h:41%}.home-product-showcase__item--healing-hemp-oil{--cx:85.5%;--cy:48.5%;--w:11%;--h:43%}.home-product-showcase__item--pure-shea-hair-skin-cream{--cx:75%;--cy:79%;--w:16%;--h:40%}.home-product-showcase__item--refreshing-shampoo{--cx:77%;--cy:21%;--w:10%;--h:34%}.home-product-showcase__item--lush-rich-beard-growth-oil{--lean:-10deg}.home-product-showcase__item--7-blend-botanical-strengthening-oil{--lean:-5deg}.home-product-showcase__item--stimulating-growth-oil{--lean:-15deg}.home-product-showcase__item--healing-hemp-oil{--lean:10deg}.home-product-showcase__item--pure-shea-hair-skin-cream{--lean:15deg}.home-product-showcase__item--refreshing-shampoo{--lean:5deg}.home-product-showcase__item--front{--depth-z:125px;z-index:4;filter:drop-shadow(0 24px 19px #27271e3d)}.home-product-showcase__item--middle{--depth-z:15px;z-index:3}.home-product-showcase__item--back{--depth-z:-105px;z-index:1;opacity:.9;filter:drop-shadow(0 10px 9px #27271e1c)}.home-hero-showcase .hero-values{z-index:5;border-top:1px solid var(--hero-trust-border,#99773b33);border-bottom:1px solid var(--hero-trust-border,#99773b33);background:var(--hero-trust-bg,#faf8f5c7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-area:trust;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(100%,1120px);display:grid;position:relative}.home-hero-showcase .hero-value{width:auto;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:13px clamp(12px,2vw,24px);position:static}.home-hero-showcase .hero-value+.hero-value{border-left:1px solid var(--hero-trust-border,#99773b29)}.hero-value h2{color:var(--hero-trust-title,var(--botanical));font:600 var(--type-size-15)/1.25 var(--display);text-shadow:none;margin:0 0 4px}.hero-value p{color:var(--hero-trust-desc,var(--ink-muted));font-size:var(--type-size-11);text-shadow:none;margin:0;line-height:1.45}.home-product-showcase__item{pointer-events:auto}@media (min-width:641px) and (max-width:1100px){.home-hero.home-hero-showcase{min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--header-total-height,116px));padding-top:calc(var(--header-total-height,116px) + 20px)}.home-hero-showcase .hero-copy{width:min(100vw - 260px,560px)!important;max-width:560px!important}.home-hero-showcase .hero-headline{font-size:clamp(var(--type-size-38), 5.2vw, var(--type-size-48))!important;line-height:1.1!important}.home-hero-showcase .hero-lede{font-size:var(--type-size-14_5)!important;max-width:440px!important;margin-bottom:22px!important}.home-product-showcase{inset:0 0 72px}.home-product-showcase__item{--product-scale:1}.home-product-showcase__item--front,.home-product-showcase__item--middle,.home-product-showcase__item--back{--depth-z:0px;opacity:1}}@media (max-width:640px){:root{--header-total-height:108px}.home-hero.home-hero-showcase{min-height:max(100vh,670px)!important;min-height:max(100svh,670px)!important;margin-top:calc(-1 * var(--header-total-height,108px))!important;padding-top:calc(var(--header-total-height,108px) + 14px)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;grid-template:"copy"minmax(0,1fr)"trust"/minmax(0,1fr)!important;place-items:center!important;row-gap:8px!important;padding-bottom:0!important;display:grid!important}.home-hero-showcase .hero-copy{text-align:center!important;border-radius:20px!important;align-self:center!important;width:min(100% - 96px,520px)!important;margin:0 auto!important;padding:8px 4px 10px!important;position:relative!important}.home-hero-showcase .hero-copy:before{background:var(--hero-copy-halo,transparent)!important;filter:none!important;opacity:.48!important;width:100%!important;max-width:100%!important;inset:-30px 0!important}.home-hero-showcase .hero-headline{max-width:100%!important;font-size:clamp(var(--type-size-28), 8.2vw, var(--type-size-36))!important;letter-spacing:-.025em!important;text-wrap:balance!important;margin-bottom:8px!important;line-height:1.08!important}.home-hero-showcase .hero-lede{max-width:100%!important;font-size:var(--type-size-13_5)!important;text-wrap:pretty!important;margin:0 auto 15px!important;line-height:1.5!important}.home-hero-showcase .hero-lede-paragraph{display:block}.home-hero-showcase .hero-lede-paragraph+.hero-lede-paragraph{margin-top:6px}.home-hero-showcase .hero-actions{grid-template-columns:1.15fr 1fr!important;gap:8px!important;width:min(100%,360px)!important;margin:0 auto!important;display:grid!important}.home-hero-showcase .hero-actions a{width:100%!important;min-width:0!important;min-height:44px!important;font-size:clamp(var(--type-size-11_5), 3.2vw, var(--type-size-13))!important;text-align:center!important;text-wrap:balance!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:9px 8px!important;line-height:1.2!important;display:inline-flex!important}.home-product-showcase--desktop{display:block!important}.home-product-showcase{perspective:900px!important;inset:0 0 70px!important;overflow:hidden!important}.home-product-showcase:before{inset:16% 2% 2%}.home-product-showcase:after{inset:20% 4% 5%}.home-product-showcase__item{--product-scale:1.5;--depth-z:0px;top:max(var(--cy), calc(var(--header-total-height,108px) + 12px));filter:drop-shadow(0 10px 8px #00000040)}.home-product-showcase__item--front,.home-product-showcase__item--middle,.home-product-showcase__item--back{--depth-z:0px;opacity:1}.home-hero-showcase .hero-values{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid var(--hero-trust-border,#99773b33)!important;border-bottom:0!important;grid-area:trust!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-height:48px!important;margin-top:0!important}.home-hero-showcase .hero-value{text-align:center!important;place-items:center!important;min-width:0!important;padding:8px 4px!important;display:grid!important}.home-hero-showcase .hero-value+.hero-value{border-top:0!important;border-left:1px solid var(--hero-trust-border,#99773b29)!important}.home-hero-showcase .hero-value h2{max-width:12ch!important;font-size:clamp(var(--type-size-9), 2.65vw, var(--type-size-11))!important;text-wrap:balance!important;margin:0!important;line-height:1.18!important}.home-hero-showcase .hero-value p{display:none!important}}@media (max-width:360px){.home-hero.home-hero-showcase{min-height:max(100vh,660px)!important;min-height:max(100svh,660px)!important}.home-hero-showcase .hero-actions{grid-template-columns:1fr!important;max-width:280px!important}.home-hero-showcase .hero-actions a{width:100%!important}}.home-formulas-section{padding-block:clamp(30px,4vw,48px) 38px}.home-formulas-heading{text-align:center;max-width:880px;margin:0 auto 26px}.home-formulas-heading h2{margin:0 auto 8px!important}.home-formulas-heading p{max-width:820px;line-height:1.6;font-size:var(--type-size-14)!important;margin:0 auto!important}.home-formulas-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px 16px;display:grid}.home-formulas-grid .product-card{min-width:0}.home-formulas-grid .product-card-image-stage{aspect-ratio:1/1.12;width:calc(100% - 20px)!important;margin-top:10px!important}.home-formulas-grid .product-card-body{padding:15px 15px 16px!important}.home-formulas-grid .product-card-body h3{font-size:clamp(var(--type-size-15), 1.2vw, var(--type-size-17))!important}.home-formulas-grid .product-card-body p{font-size:var(--type-size-12)!important;min-height:34px!important;line-height:1.4!important}.home-formulas-grid .product-card-body>div[style*=italic]{font-size:var(--type-size-11)!important;margin-bottom:10px!important}.home-formulas-grid .product-card-body>div[style*="justify-content: center"]{min-height:30px!important;margin-bottom:11px!important}.home-formulas-grid .product-card-body>div[style*=border-top]{padding-top:11px!important}.home-formulas-grid .product-card-body button.btn-luxury-primary{min-height:40px!important;font-size:var(--type-size-12)!important}@media (max-width:1024px){.home-formulas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.home-formulas-heading{margin-bottom:24px}.home-formulas-grid .product-card-body{padding:14px 13px 15px!important}.home-formulas-grid .product-card-body h3{font-size:clamp(var(--type-size-15), 1.2vw, var(--type-size-17))!important}}@media (max-width:640px){.home-formulas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.home-formulas-grid .product-card-body{padding:12px 10px!important}.home-formulas-grid .product-card-body h3{font-size:clamp(var(--type-size-15), 1.2vw, var(--type-size-17))!important}.home-formulas-grid .product-card-body p{font-size:var(--type-size-11)!important;min-height:28px!important}}@media (max-width:360px){.home-formulas-grid{grid-template-columns:1fr;gap:14px}}.dynamic-brand-ethos-aside{text-align:center;border-left:1px solid #ffffff26;flex-direction:column;gap:24px;padding-left:32px;display:flex}.dynamic-brand-ethos-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(24px,3vw,36px);min-width:0;padding:clamp(20px,3vw,40px) clamp(16px,3vw,36px);display:grid}.dynamic-brand-ethos-card>*{min-width:0}@media (max-width:768px){.dynamic-brand-ethos-aside{border-top:1px solid #ffffff26;border-left:none;padding-top:28px;padding-left:0}}.ritual-finder{width:min(100%,1160px);color:var(--ink);margin:0 auto}.ritual-finder__intro{text-align:center;max-width:760px;margin:0 auto 42px}.ritual-finder__eyebrow{color:var(--botanical);font:500 var(--type-caption)/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;display:block}.ritual-finder__title{color:var(--ink);font:500 clamp(var(--type-size-34), 4.4vw, var(--type-size-54))/1.08 var(--display);letter-spacing:-.025em;margin:0}.ritual-finder__lede{max-width:660px;color:var(--ink-muted);font:400 var(--type-size-15)/1.7 var(--ui);margin:16px auto 0}.ritual-finder__selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.ritual-finder__step{margin-top:36px}.ritual-finder__step-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ritual-finder__step-number{width:34px;height:34px;color:var(--botanical);font:500 var(--type-label)/1 var(--ui);letter-spacing:.04em;border:1px solid #1c2e2438;border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.ritual-finder__step-heading h2{color:var(--ink);font:500 var(--type-panel-title)/1.2 var(--display);margin:0}.ritual-finder__step-heading p{color:var(--ink-muted);font:400 var(--type-body-small)/1.5 var(--ui);margin:5px 0 0}.ritual-finder__area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ritual-finder__selector{border:0;min-width:0;margin:0;padding:0}.ritual-finder__selector legend{width:100%;color:var(--ink);font:500 var(--type-size-24)/1.2 var(--display);text-align:center;margin:0 0 14px;padding:0}.ritual-finder__options{gap:11px;display:grid}.ritual-finder__option{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e5ded3;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #241c1109}.ritual-finder__option:hover{background:#fff;border-color:#b9ad99;transform:translateY(-1px);box-shadow:0 8px 20px #241c1112}.ritual-finder__option:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ritual-finder__option-copy{flex:auto;min-width:0}.ritual-finder__option-title{color:#201f1b;font:600 var(--type-size-14)/1.4 var(--ui);white-space:normal;overflow-wrap:break-word;display:block}.ritual-finder__option-description{color:#716b62;font:400 var(--type-size-12)/1.55 var(--ui);margin-top:4px;display:block}.ritual-finder__indicator{color:#0000;width:22px;height:22px;font:600 var(--type-size-12)/1 var(--ui);border:1px solid #cfc5b7;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.ritual-finder__option.is-selected{background:#17251d;border-color:#17251d;box-shadow:0 8px 22px #0e1b1326}.ritual-finder__option.is-selected .ritual-finder__option-title{color:#fffdf9}.ritual-finder__option.is-selected .ritual-finder__option-description{color:#d0d2cb}.ritual-finder__option.is-selected .ritual-finder__indicator{color:#17251d;background:#dfc58a;border-color:#dfc58a}.ritual-finder__option--compact{min-height:50px;box-shadow:none;border-radius:10px;align-items:center;padding:12px 14px}.ritual-finder__context-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;margin-top:20px;padding:clamp(18px,3vw,26px)}.ritual-finder__context-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.ritual-finder__context-heading h2{color:var(--ink);font:500 var(--type-size-20)/1.2 var(--display);margin:0}.ritual-finder__context-heading p{color:var(--ink-muted);font:400 var(--type-body-small)/1.5 var(--ui);margin:5px 0 0}.ritual-finder__context-heading>span{border:1px solid var(--line);color:var(--ink-muted);font:500 var(--type-label)/1.2 var(--ui);border-radius:999px;padding:5px 9px}.ritual-finder__search-label,.ritual-finder__other-label{color:var(--ink);font:500 var(--type-label)/1.4 var(--ui);margin:0 0 6px;display:block}.ritual-finder__context-search,.ritual-finder__other-input{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:400 var(--type-body)/1.4 var(--ui);background:#fff;border:1px solid #d8d0c5;border-radius:9px;padding:11px 14px}.ritual-finder__context-search:focus,.ritual-finder__other-input:focus{border-color:var(--botanical);outline-offset:1px;outline:2px solid #1c2e242e}.ritual-finder__context-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ritual-finder__context-chip{min-height:38px;color:var(--ink);font:500 var(--type-size-13)/1.35 var(--ui);cursor:pointer;background:#fff;border:1px solid #d8d0c5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ritual-finder__context-chip>span{color:var(--botanical);font-size:var(--type-body-small)}.ritual-finder__context-chip.is-selected{border-color:var(--botanical);background:var(--botanical);color:#fff}.ritual-finder__context-chip.is-selected>span{color:#e6d2a5}.ritual-finder__context-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ritual-finder__no-context{color:var(--ink-muted);font:400 var(--type-body-small)/1.5 var(--ui);margin:0}.ritual-finder__other-label{margin-top:16px}.ritual-finder__context-note{color:var(--ink-muted);font:400 var(--type-caption)/1.5 var(--ui);margin:6px 0 0}.ritual-finder__focus-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:14px;display:grid}.ritual-finder__focus-group{border:1px solid var(--line);background:#fff6;border-radius:14px;min-width:0;margin:0;padding:17px}.ritual-finder__focus-group legend{color:var(--botanical);font:500 var(--type-body)/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;padding:0 7px}.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ritual-finder__step-hint{color:var(--ink-muted);font:400 var(--type-body-small)/1.5 var(--ui);border:1px dashed #cfc5b7;border-radius:12px;margin:0;padding:18px}.ritual-finder__empty-state{align-items:flex-start;gap:14px;display:flex}.ritual-finder__empty-state h2{color:#fbf8f1;font:500 var(--type-panel-title)/1.2 var(--display);margin:0}.ritual-finder__empty-state p{color:#c0beb6;font:400 var(--type-body-small)/1.5 var(--ui);margin:8px 0 0}.ritual-finder__browse-link{color:#dfc58a;font:600 var(--type-size-13)/1.4 var(--ui);text-underline-offset:3px;margin-top:15px;display:inline-block}.ritual-finder__recommendation{isolation:isolate;color:#f7f4ec;background:#161614;border:1px solid #383832;border-radius:20px;margin-top:38px;padding:clamp(24px,4vw,42px);animation:.28s both ritual-result-in;position:relative;overflow:hidden;box-shadow:0 20px 48px #15130e26}.ritual-finder__recommendation:before,.ritual-finder__recommendation:after{content:none!important}@keyframes ritual-result-in{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ritual-finder__recommendation-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.ritual-finder__recommendation-copy{width:100%;max-width:none}.ritual-finder__title-price-row{justify-content:space-between;align-items:center;gap:32px;margin-top:4px;display:flex}.ritual-finder__recommendation h2{color:#fbf8f1;font:500 clamp(var(--type-size-27), 3vw, var(--type-size-36))/1.15 var(--display);flex:auto;margin:0}.ritual-finder__selection{color:#c0beb6;max-width:290px;font:400 var(--type-size-12)/1.55 var(--ui);text-align:right;margin:0}.ritual-finder__selection span{display:block}.ritual-finder__recommendation-copy>p{color:#c0beb6;max-width:780px;font:400 var(--type-size-14)/1.7 var(--ui);margin:13px 0 0}.ritual-finder__recommendation-copy strong{color:#ede9df;font-weight:500}.ritual-finder__total{z-index:1;text-align:right;flex:none;padding-top:3px;position:relative}.ritual-finder__total p{color:#fff;font:600 var(--type-size-25)/1.2 var(--ui);margin:0}.ritual-finder__total span{color:#a9a69e;font:400 var(--type-size-12)/1.4 var(--ui);margin-top:5px;display:block}.ritual-finder__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.ritual-finder__product{background:#ffffff09;border:1px solid #393832;border-radius:13px;align-items:center;gap:18px;min-width:0;min-height:142px;padding:15px 17px;display:flex}.ritual-finder__thumb{background:#f6f4ef;border-radius:9px;flex:0 0 82px;place-items:center;width:82px;height:116px;padding:6px;display:grid;overflow:hidden}.ritual-finder__thumb .product-bottle-visual{height:100%!important}.ritual-finder__thumb img{object-position:center;width:100%;height:100%;display:block;object-fit:contain!important}.ritual-finder__product-copy{min-width:0}.ritual-finder__product h3{color:#f3f0e8;font:500 var(--type-size-13)/1.45 var(--ui);margin:0}.ritual-finder__volume,.ritual-finder__product-price{color:#b5b2a9;font:400 var(--type-size-11)/1.4 var(--ui);margin:4px 0 0}.ritual-finder__product-price{color:#dedbd2;font-weight:600}.ritual-finder__match-note{color:#c0beb6;font:400 var(--type-size-13)/1.5 var(--ui);margin:7px 0 0}.ritual-finder__formula-link{color:#bdb9af;font:400 var(--type-size-11)/1.4 var(--ui);text-underline-offset:2px;margin-top:5px;text-decoration:underline;display:inline-block}.ritual-finder__formula-link:hover{color:#fff}.ritual-finder__guidance{background:#ffffff06;border:1px solid #34332e;border-radius:11px;margin-top:17px;padding:14px 16px}.ritual-finder__guidance-title{color:#d9d6cd;font:500 var(--type-size-12)/1.4 var(--ui);margin:0}.ritual-finder__guidance>p:not(.ritual-finder__guidance-title),.ritual-finder__guidance ul{color:#aaa79e;font:400 var(--type-size-11)/1.6 var(--ui);margin:5px 0 0;padding-left:0;list-style:none}.ritual-finder__purchase{border-top:1px solid #393832;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.ritual-finder__pair-total{flex-direction:column;gap:2px;display:flex}.ritual-finder__pair-total span{color:#aaa79e;font:400 var(--type-size-11)/1.4 var(--ui)}.ritual-finder__pair-total strong{color:#f4f0e7;font:600 var(--type-size-18)/1.3 var(--ui)}.ritual-finder__purchase button{color:#171a16;min-height:48px;font:600 var(--type-size-13)/1.3 var(--ui);cursor:pointer;background:#f3f0e8;border:0;border-radius:10px;padding:12px 22px;transition:background .2s,transform .2s}.ritual-finder__purchase button:hover{background:#fff;transform:translateY(-1px)}.ritual-finder__purchase button:focus-visible{outline-offset:3px;outline:2px solid #dfc58a}.ritual-finder__unavailable{color:#dedbd2;font:400 var(--type-size-14)/1.6 var(--ui);margin:0}@media (max-width:820px){.ritual-finder__intro{margin-bottom:32px}.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-finder__products{grid-template-columns:1fr}.ritual-finder__recommendation-head{flex-direction:column;gap:18px}.ritual-finder__total{text-align:right}.ritual-finder__title-price-row{flex-direction:column;align-items:flex-start;gap:9px}.ritual-finder__selection{text-align:left;max-width:none}.ritual-finder__purchase{flex-direction:column;align-items:stretch}.ritual-finder__purchase button{width:100%}}@media (max-width:600px){.ritual-finder{padding-inline:2px}.ritual-finder__intro{margin-bottom:28px}.ritual-finder__eyebrow{margin-bottom:9px}.ritual-finder__lede{font-size:var(--type-size-14);margin-top:12px;line-height:1.6}.ritual-finder__step{margin-top:28px}.ritual-finder__step-heading{gap:11px;margin-bottom:14px}.ritual-finder__step-number{flex-basis:30px;width:30px;height:30px}.ritual-finder__area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ritual-finder__context-panel{border-radius:14px;margin-top:16px;padding:16px}.ritual-finder__context-heading{align-items:flex-start;gap:10px;margin-bottom:13px}.ritual-finder__context-heading>span{flex:none}.ritual-finder__focus-groups{grid-template-columns:minmax(0,1fr)}.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ritual-finder__option{border-radius:11px;gap:8px;min-height:82px;padding:12px}.ritual-finder__option-title{font-size:var(--type-size-13);line-height:1.35}.ritual-finder__option-description{font-size:var(--type-size-11);line-height:1.4}.ritual-finder__option--compact{min-height:48px;padding:10px 9px}.ritual-finder__option--compact .ritual-finder__indicator{flex-basis:18px;width:18px;height:18px}.ritual-finder__context-chip{min-height:36px;font-size:var(--type-size-12);padding:7px 10px}.ritual-finder__recommendation{margin-top:30px}.ritual-finder__empty-state h2{font-size:var(--type-panel-title)}}@media (max-width:360px){.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:1fr}.ritual-finder__option-title{font-size:var(--type-body-small)}}.ritual-finder__intro{margin-bottom:34px;padding:8px 14px 14px}.ritual-finder__title{font-size:clamp(var(--type-size-38), 4.2vw, var(--type-size-56));letter-spacing:-.035em}.ritual-finder__lede{max-width:600px;margin-top:12px;line-height:1.65}.ritual-finder__step{background:#fffefa;border:1px solid #e6e2d9;border-radius:18px;margin-top:20px;padding:clamp(22px,3.2vw,36px);position:relative;box-shadow:0 8px 26px #27261d0b}.ritual-finder__step-heading{align-items:center;gap:13px;margin-bottom:20px}.ritual-finder__step-number{background:var(--botanical);color:#f1d99e;width:42px;height:42px;font:600 var(--type-size-13)/1 var(--ui);letter-spacing:.04em;border:0;border-radius:12px;flex:0 0 42px;box-shadow:inset 0 0 0 1px #ffffff1a}.ritual-finder__step-heading h2{font-size:clamp(var(--type-size-22), 2.4vw, var(--type-size-28))}.ritual-finder__step-heading p{margin-top:4px}.ritual-finder__option{background:#fffefa;border-color:#e3ded3;border-radius:14px;align-items:flex-start;gap:12px;min-height:94px;padding:16px;box-shadow:0 3px 12px #241c1106}.ritual-finder__option:hover{border-color:#b9ad99;box-shadow:0 9px 22px #241c1113}.ritual-finder__option-title{font-size:var(--type-size-15);line-height:1.35}.ritual-finder__option-description{margin-top:6px;line-height:1.48}.ritual-finder__indicator{margin-top:1px}.ritual-finder__option--compact{min-height:46px;padding:10px 12px}.ritual-finder__option--compact .ritual-finder__option-title{font-size:var(--type-size-13)}.ritual-finder__context-panel{background:#f2f0e9;border-color:#2a362b24;border-radius:16px;margin-top:16px}.ritual-finder__context-search,.ritual-finder__other-input{border-color:#d6d0c3;border-radius:10px}.ritual-finder__context-chip{background:#ffffffd1}.ritual-finder__focus-group{background:#ffffffa6;border-color:#2a362b21;border-radius:13px}.ritual-finder__recommendation{border-radius:18px;margin-top:20px}.ritual-finder__recommendation-title{align-items:center;gap:14px;min-width:0;display:flex}.ritual-finder__recommendation-title h2{min-width:0}.ritual-finder__recommendation .ritual-finder__step-number{color:#e6ca8a;background:#dfc58a1f;border:1px solid #dfc58a80;flex:0 0 42px}.ritual-finder__empty-state .ritual-finder__step-number{color:#e6ca8a;background:#dfc58a1f;border:1px solid #dfc58a80;margin-top:2px}.ritual-finder__recommendation .ritual-finder__title-price-row{align-items:center}.ritual-finder__recommendation .ritual-finder__selection{max-width:340px}@media (max-width:820px){.ritual-finder__area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ritual-finder__intro{margin-bottom:22px;padding:2px 4px 6px}.ritual-finder__title{font-size:clamp(var(--type-size-34), 9vw, var(--type-size-44))}.ritual-finder__lede{font-size:var(--type-size-14)}.ritual-finder__step{border-radius:15px;margin-top:14px;padding:18px 14px}.ritual-finder__step-heading{align-items:flex-start;margin-bottom:15px}.ritual-finder__step-number{border-radius:10px;flex-basis:34px;width:34px;height:34px}.ritual-finder__step-heading h2{font-size:var(--type-size-22)}.ritual-finder__area-grid{gap:8px}.ritual-finder__option{border-radius:12px;gap:7px;min-height:94px;padding:12px 10px}.ritual-finder__option-title{font-size:var(--type-size-14)}.ritual-finder__option-description{font-size:var(--type-size-11)}.ritual-finder__context-panel{margin-top:12px;padding:14px}.ritual-finder__recommendation{border-radius:15px;margin-top:14px;padding:20px 16px}.ritual-finder__recommendation .ritual-finder__step-number{flex-basis:34px}.ritual-finder__recommendation-title{align-items:flex-start;gap:10px}.ritual-finder__recommendation-title .ritual-finder__step-number{margin-top:1px}}@media (max-width:360px){.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:1fr}}.ritual-finder{max-width:1080px}.ritual-finder__intro{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end;gap:clamp(28px,5vw,72px);max-width:940px;margin:0 auto 48px;padding:12px 0 22px;display:grid}.ritual-finder__title em{color:var(--botanical);font-weight:400}.ritual-finder__lede{border-left:1px solid var(--gold);max-width:35ch;font-size:var(--type-size-15);margin:0 0 5px;padding-left:20px;line-height:1.75}.ritual-finder__step{border:1px solid #ddd9ce;border-left:4px solid var(--botanical);background:linear-gradient(115deg,#f1f0e9 0%,#fbfaf6 38%,#fffefa 100%);border-radius:3px 18px 18px 3px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);align-items:start;gap:26px clamp(24px,4vw,52px);margin-top:18px;padding:clamp(24px,3.4vw,42px);display:grid;box-shadow:0 16px 40px #1a221b0f}.ritual-finder__step-heading{flex-direction:column;grid-column:1;align-items:flex-start;gap:18px;margin:0;display:flex}.ritual-finder__step-number{color:#e3c989;width:52px;height:52px;font:500 var(--type-size-18)/1 var(--display);background:#1d3125;border-radius:3px 14px;flex-basis:52px}.ritual-finder__step-heading h2{font-size:clamp(var(--type-size-24), 2.5vw, var(--type-size-32));letter-spacing:-.025em;line-height:1.08}.ritual-finder__step-heading p{max-width:25ch;margin-top:9px;line-height:1.6}.ritual-finder__area-grid,.ritual-finder__focus-groups,.ritual-finder__step-hint{grid-column:2}.ritual-finder__area-grid{counter-reset:ritual-area;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ritual-finder__area-grid .ritual-finder__option{min-height:142px;box-shadow:none;counter-increment:ritual-area;background:#ffffffb8;border:1px solid #dedbd1;border-radius:3px 16px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;padding:17px 18px;position:relative}.ritual-finder__area-grid .ritual-finder__option:before{content:"0" counter(ritual-area) " / AREA";color:#8c7955;font:600 var(--type-size-10)/1 var(--ui);letter-spacing:.14em}.ritual-finder__area-grid .ritual-finder__option-copy{margin-top:auto}.ritual-finder__area-grid .ritual-finder__option-title{font:500 var(--type-size-21)/1.2 var(--display)}.ritual-finder__area-grid .ritual-finder__option-description{max-width:29ch;margin-top:5px}.ritual-finder__area-grid .ritual-finder__indicator{position:absolute;top:15px;right:15px}.ritual-finder__area-grid .ritual-finder__option:hover{background:#fffefa;border-color:#a99870;transform:translateY(-2px);box-shadow:0 11px 24px #1f2a2114}.ritual-finder__area-grid .ritual-finder__option.is-selected{background:#1d3125;border-color:#1d3125;box-shadow:0 10px 23px #10211629}.ritual-finder__area-grid .ritual-finder__option.is-selected:before{color:#ddc483}.ritual-finder__area-grid .ritual-finder__option.is-selected .ritual-finder__option-title{color:#fffdf8}.ritual-finder__area-grid .ritual-finder__option.is-selected .ritual-finder__option-description{color:#d2d5cb}.ritual-finder__focus-group{background:#ffffff9e;border-color:#dedbd1;border-radius:3px 14px;padding:15px}.ritual-finder__focus-group legend{font-size:var(--type-size-13);letter-spacing:.1em}.ritual-finder__focus-options{grid-template-columns:1fr;gap:6px}.ritual-finder__option--compact{background:#f4f2eb;border-color:#0000;border-radius:8px;min-height:44px;padding:9px 10px}.ritual-finder__option--compact:hover{box-shadow:none;border-color:#d8cfba;transform:none}.ritual-finder__recommendation{background:radial-gradient(at 88% 0,#bc9d5d1f,#0000 38%),#17241b;border:1px solid #344338;border-radius:3px 20px;margin-top:18px;padding:clamp(25px,4vw,42px);overflow:hidden;box-shadow:0 18px 40px #111c1326}.ritual-finder__recommendation .ritual-finder__step-number{color:#e7cc8e;background:#283d2e;border-radius:3px 14px}.ritual-finder__empty-state{align-items:center;gap:18px}.ritual-finder__empty-state h2{font:500 clamp(var(--type-size-26), 3vw, var(--type-size-36))/1.14 var(--display)}.ritual-finder__empty-state p{max-width:56ch;line-height:1.65}@media (max-width:820px){.ritual-finder__intro{grid-template-columns:1fr;gap:14px;max-width:680px;margin-bottom:32px}.ritual-finder__title{max-width:14ch}.ritual-finder__lede{max-width:54ch;margin:0}.ritual-finder__step{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px}.ritual-finder__step-heading{grid-column:1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ritual-finder__step-number{flex-basis:48px;width:48px;height:48px}.ritual-finder__step-heading>div{padding-top:2px}.ritual-finder__step-heading p{max-width:none;margin-top:5px}.ritual-finder__area-grid,.ritual-finder__focus-groups,.ritual-finder__step-hint{grid-column:1}.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ritual-finder__intro{max-width:100%;margin-bottom:24px;padding:0 2px}.ritual-finder__title{font-size:clamp(var(--type-size-38), 10vw, var(--type-size-48))}.ritual-finder__lede{font-size:var(--type-size-14);padding-left:13px}.ritual-finder__step{border-radius:2px 15px;gap:16px;margin-top:14px;padding:19px 14px}.ritual-finder__step-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.ritual-finder__step-number{width:40px;height:40px;font-size:var(--type-size-15);flex-basis:40px}.ritual-finder__step-heading h2{font-size:var(--type-size-23)}.ritual-finder__step-heading p{font-size:var(--type-size-12)}.ritual-finder__area-grid{gap:8px}.ritual-finder__area-grid .ritual-finder__option{gap:12px;min-height:128px;padding:13px 12px}.ritual-finder__area-grid .ritual-finder__option-title{font-size:var(--type-size-18)}.ritual-finder__area-grid .ritual-finder__option-description{font-size:var(--type-size-11)}.ritual-finder__area-grid .ritual-finder__indicator{flex-basis:19px;width:19px;height:19px;top:11px;right:11px}.ritual-finder__focus-groups{grid-template-columns:1fr}.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-finder__recommendation{border-radius:2px 16px;margin-top:14px;padding:21px 16px}.ritual-finder__recommendation .ritual-finder__step-number{flex-basis:40px}.ritual-finder__recommendation-title{gap:11px}}@media (max-width:360px){.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:1fr}}.ritual-finder__intro{text-align:center;max-width:none;margin:0 auto 38px;padding:10px 0 6px;display:block}.ritual-finder__title{max-width:none;font-size:clamp(var(--type-size-36), 4.5vw, var(--type-size-60));letter-spacing:-.045em;line-height:1.05}.ritual-finder__lede{border:0;max-width:62ch;margin:12px auto 0;padding:0;line-height:1.65}.ritual-finder__step{background:linear-gradient(145deg,#f7f6f0,#fffefa 58%);border:1px solid #ddd9ce;border-radius:18px 3px;margin-top:18px;padding:clamp(24px,3.4vw,38px);display:block}.ritual-finder__step-heading{text-align:center;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 13px;margin:0 0 27px;display:grid}.ritual-finder__step-heading>.ritual-finder__step-number{grid-area:1/1}.ritual-finder__step-heading>div{display:contents}.ritual-finder__step-heading h2{font-size:clamp(var(--type-size-24), 2.8vw, var(--type-size-32));grid-area:1/2}.ritual-finder__step-heading p{max-width:60ch;font-size:var(--type-size-14);grid-area:2/1/auto/-1;margin:12px auto 0;line-height:1.6}.ritual-finder__step-number{width:40px;height:40px;font:600 var(--type-size-13)/1 var(--ui);border-radius:50%;flex-basis:40px}.ritual-finder__area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ritual-finder__area-grid .ritual-finder__option{min-height:156px;padding:18px}.ritual-finder__area-grid .ritual-finder__option-copy{width:100%}.ritual-finder__area-grid .ritual-finder__option-title{font-size:var(--type-size-20)}.ritual-finder__focus-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-finder__step-hint{text-align:center;margin-top:0}@media (min-width:601px){.ritual-finder__title{white-space:nowrap}}@media (max-width:820px){.ritual-finder__step{padding:24px}.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ritual-finder__title{font-size:clamp(var(--type-size-32), 9vw, var(--type-size-44))}.ritual-finder__intro{margin-bottom:26px}.ritual-finder__step{padding:20px 14px}.ritual-finder__step-heading{gap:0 10px;margin-bottom:20px}.ritual-finder__step-heading h2{font-size:var(--type-size-21)}.ritual-finder__step-heading p{font-size:var(--type-size-13);margin-top:10px}.ritual-finder__step-number{flex-basis:34px;width:34px;height:34px}.ritual-finder__area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ritual-finder__area-grid .ritual-finder__option{min-height:132px;padding:14px 12px}.ritual-finder__area-grid .ritual-finder__option-title{font-size:var(--type-size-18)}.ritual-finder__focus-groups{grid-template-columns:1fr}}@media (max-width:360px){.ritual-finder__area-grid,.ritual-finder__focus-options{grid-template-columns:1fr}.ritual-finder__title{font-size:var(--type-size-30)}}.ritual-finder__empty-state{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;display:grid}.ritual-finder__empty-state .ritual-finder__step-number{margin:0}.ritual-finder__empty-state>div{width:100%}.ritual-finder__empty-state h2{text-align:center}.ritual-finder__empty-state p{text-align:center;width:100%;max-width:none;margin:10px auto 0}@media (min-width:601px){.ritual-finder__empty-state p{white-space:nowrap}}grammarly-desktop-integration,grammarly-extension,[data-grammarly-shadow-root]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1c1917!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1c1917!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1c1917!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1c1917!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}@media print{header,footer,nav,.policy-sidebar,.policy-utility-bar,.policy-doc-seal .policy-next-link{display:none!important}.policy-hub-shell{max-width:100%!important;padding:0!important}.policy-layout-grid{display:block!important}.policy-clause-card{page-break-inside:avoid;box-shadow:none!important;border:0!important;padding:16px 0!important}.policy-glance-card{box-shadow:none!important;border:1px solid #ccc!important}}:root{--editorial-paper:#fbf9f5;--editorial-paper-raised:#fffdfa;--editorial-rule:#e4ded4;--editorial-muted:#625e57}.site-main-shell{background:var(--editorial-paper)}.page-header-luxury :is(h1,h2),.page-header-left :is(h1,h2),.page-heading h1,.contact-heading h1,.search-page h1,.gated-page h1,.empty-cart h1,.checkout-page h1,.not-found h1,.editorial-page>h1,.shop-heading-group h1{color:#211f1b;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:400}.page-header-luxury :is(p,.text-lead),.page-header-left :is(p,.text-lead){color:var(--editorial-muted)}.section-heading h2{color:#211f1b;letter-spacing:-.035em;font-weight:400}.luxury-card,.luxury-card-accent{background:var(--editorial-paper-raised);border-color:var(--editorial-rule);box-shadow:0 3px 14px #29252406}.luxury-card:hover{border-color:#c9c0b2;box-shadow:0 8px 22px #2925240e}.luxury-card-sunken{border-color:var(--editorial-rule);background:#f4f0e9}.page-container,.page-container-narrow{color:var(--ink)}.editorial-page.journal-page{--journal-grid-gap:clamp(16px, 2vw, 28px);--journal-section-gap:clamp(40px, 5vw, 64px);width:min(100% - 48px,1280px);margin-inline:auto;padding:32px 0 104px}.editorial-page:has(.journal-feed-container){--journal-grid-gap:clamp(16px, 2vw, 28px);--journal-section-gap:clamp(40px, 5vw, 64px);width:min(100% - 48px,1280px);margin-inline:auto;padding:32px 0 104px}.editorial-page.journal-page>.journal-masthead,.editorial-page.journal-page>.gazette-masthead{text-align:center;max-width:820px;margin:24px auto 40px;padding:0 16px}.editorial-page:has(.journal-feed-container)>.journal-masthead{text-align:center;max-width:820px;margin:24px auto 40px;padding:0 16px}.editorial-page:has(.journal-feed-container)>.gazette-masthead{text-align:center;max-width:820px;margin:24px auto 40px;padding:0 16px}.journal-masthead h1,.gazette-masthead h1{max-width:840px;color:var(--ink);font:400 clamp(var(--type-size-32), 4.5vw, var(--type-size-48))/1.12 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto 14px}.journal-masthead>p,.gazette-masthead>p{max-width:680px;color:var(--muted);font:300 var(--type-size-15)/1.7 var(--ui);margin:0 auto}.journal-filter-tray{text-align:center;margin:0 auto 40px}.journal-search-container{width:min(100%,460px);margin:0 auto 20px;position:relative}.journal-search-icon{color:#928b80;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.journal-search-input{width:100%;height:46px;color:var(--ink);font:400 var(--type-size-13_5)/1.4 var(--ui);background:#faf8f5;border:1px solid #ddd6ca;border-radius:999px;outline:none;padding:0 42px 0 46px;transition:all .2s;box-shadow:0 1px 3px #1e1b1608}.journal-search-input:focus{background:#fff;border-color:#19231d;box-shadow:0 0 0 3px #19231d14}.journal-search-clear{color:#928b80;cursor:pointer;font-size:var(--type-size-13);background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.journal-search-clear:hover{color:var(--ink)}.journal-category-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;padding:0;display:flex}.journal-category-pill{color:#555149;cursor:pointer;font:400 var(--type-size-13)/1.3 var(--ui);background:#fff;border:1px solid #e0dad0;border-radius:999px;align-items:center;padding:7px 18px;text-decoration:none;transition:all .16s;display:inline-flex}.journal-category-pill:hover{color:var(--ink);background:#f4f0e8;border-color:#cfc7ba}.journal-category-pill.is-active,.journal-category-pill[aria-selected=true]{color:#fff;background:#19231d;border-color:#19231d;font-weight:500}.journal-filter-status{font-family:var(--ui);font-size:var(--type-size-12);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.journal-filter-reset{color:var(--ink);font-family:var(--ui);font-size:var(--type-size-12);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline}.journal-filter-reset:hover{color:#765a2d}.lead-feature-tier{margin:0 0 48px}.lead-feature-card{background:#fff;border:1px solid #e2ddd2;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);transition:border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 4px 20px #211f1b09}.lead-feature-card:hover{border-color:#cfc5b5;box-shadow:0 10px 30px #211f1b12}.lead-feature-image{aspect-ratio:16/9;background:#e8e3d9;width:100%;display:block;position:relative;overflow:hidden}.lead-feature-image img,.journal-card-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1);object-fit:cover!important}.lead-feature-card:hover .lead-feature-image img,.journal-card:hover .journal-card-image img{transform:scale(1.025)}.lead-feature-copy{background:#fff;border-left:1px solid #e8e3d8;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.2vw,40px);display:flex}.lead-feature-copy h2{color:var(--ink);font:400 clamp(var(--type-size-22), 2.2vw, var(--type-size-30))/1.2 var(--display);letter-spacing:-.02em;margin:0 0 12px}.lead-feature-copy h2 a{color:inherit;text-decoration:none;transition:color .18s}.lead-feature-card:hover .lead-feature-copy h2 a{color:#765a2d}.lead-feature-copy p{color:var(--muted);font:300 var(--type-size-14)/1.65 var(--ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.lead-feature-footer{border-top:1px solid #e8e3d8;justify-content:flex-end;align-items:center;padding-top:16px;display:flex}.lead-feature-cta-btn{color:#fff;font:500 var(--type-size-12) var(--ui);background:#19231d;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.lead-feature-cta-btn:hover{background:#2c3c31;transform:translateY(-1px)}.journal-stories-section{margin-bottom:var(--journal-section-gap,64px)}.journal-stories-grid{gap:var(--journal-grid-gap,28px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-card{background:#fff;border:1px solid #e2ddd2;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #201d1708}.journal-card:hover{border-color:#cfc5b5;transform:translateY(-4px);box-shadow:0 12px 28px #201d1714}.journal-card-image{aspect-ratio:16/9;background:#e8e3d9;width:100%;display:block;position:relative;overflow:hidden}.journal-card-body{background:#fff;flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.journal-card-main{margin-bottom:16px}.journal-card-title{font-family:var(--display,Georgia, serif);font-size:var(--type-card-title);letter-spacing:-.015em;color:var(--ink,#1c2e24);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden}.journal-card-title a{color:inherit;text-decoration:none;transition:color .18s}.journal-card:hover .journal-card-title a{color:#765a2d}.journal-card-excerpt{font-family:var(--ui,-apple-system, sans-serif);font-size:var(--type-size-13_5);color:var(--muted,#5d5a53);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-card-footer{width:100%;font-family:var(--ui);font-size:var(--type-size-12);color:var(--muted);border-top:1px solid #e8e3d8;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.journal-card-date{font-family:var(--ui);font-size:var(--type-size-12);color:var(--muted);letter-spacing:.01em}.journal-card-cta{font-family:var(--ui);font-size:var(--type-size-12_5);color:var(--ink,#1c2e24);white-space:nowrap;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.journal-card-cta:hover{color:#765a2d}.journal-card:hover .journal-card-cta span:last-child{transform:translate(3px)}.journal-card-cta span:last-child{transition:transform .2s;display:inline-block}.journal-pagination-container{border-top:1px solid #e5dfd4;flex-direction:column;align-items:center;gap:16px;margin:56px 0 24px;padding-top:32px;display:flex}.journal-pagination-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.journal-pagination-btn{min-width:40px;height:40px;color:var(--ink,#1c2e24);font-family:var(--ui);font-size:var(--type-size-13);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d5cebf;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.journal-pagination-btn:hover:not(:disabled){color:#19231d;background:#f7f4ee;border-color:#19231d;transform:translateY(-1px)}.journal-pagination-btn.is-active{color:#fff;cursor:default;background:#19231d;border-color:#19231d;font-weight:600}.journal-pagination-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#e5dfd4}.journal-pagination-ellipsis{width:32px;height:40px;font-family:var(--mono);font-size:var(--type-size-14);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.journal-pagination-info{font-family:var(--ui);font-size:var(--type-size-12_5);color:var(--muted);letter-spacing:.02em}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storefront-page-frame--about{isolation:isolate;position:relative}.about-fixed-backdrop{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.about-page{width:min(100% - 64px,1240px);padding-block:30px 56px}.about-page--with-background{background-color:#0000!important}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .about-hero h1,:is(.about-page--with-background,.storefront-page-frame--about .about-page) .founder-origin :is(h2,h3),:is(.about-page--with-background,.storefront-page-frame--about .about-page) .formulation-charter .section-heading h2{color:#faf8f5!important}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .about-hero .lead,:is(.about-page--with-background,.storefront-page-frame--about .about-page) .founder-origin p,:is(.about-page--with-background,.storefront-page-frame--about .about-page) .founder-visual-column figcaption,:is(.about-page--with-background,.storefront-page-frame--about .about-page) .formulation-charter .section-heading p{color:#faf8f5e0!important}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .founder-story-chapter{border-left-color:#faf8f552}.about-page>.about-hero{margin:20px 0 86px}.about-hero>header{max-width:920px!important}.about-hero h1{text-wrap:balance;font-size:clamp(var(--type-size-42), 5.8vw, var(--type-size-72))!important;letter-spacing:-.035em!important;line-height:1.04!important}.about-hero .lead{max-width:860px!important;font-size:clamp(var(--type-size-16), 1.45vw, var(--type-size-19))!important;text-wrap:balance!important;margin-bottom:32px!important;line-height:1.75!important}.about-hero-break{display:inline}.about-benefits{border-block:1px solid var(--line);background:linear-gradient(100deg,#f6f3ecad,#faf9f63d);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:34px auto 0;display:grid}.about-benefit{min-height:76px;color:var(--ink-soft);font-size:var(--type-size-13);text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:16px clamp(14px,2vw,28px);font-weight:500;line-height:1.55;display:flex;position:relative}.about-benefit+.about-benefit{border-left:1px solid var(--line)}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .about-benefits{background:linear-gradient(100deg,#0e161157,#0e161124);border-color:#faf8f53d}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .about-benefit{color:#faf8f5}:is(.about-page--with-background,.storefront-page-frame--about .about-page) .about-benefit+.about-benefit{border-color:#faf8f52e}.about-page>.founder-origin{-webkit-backdrop-filter:blur(10px);background:#0e16116b;border:1px solid #faf8f529;border-radius:24px;margin:0 0 86px;padding:clamp(32px,5vw,56px);box-shadow:0 20px 50px #00000040}.about-page>.formulation-charter{margin:0 0 86px}.founder-origin-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.founder-story-prose{flex-direction:column;justify-content:center;align-self:center;display:flex}.founder-origin-title{text-wrap:balance;max-width:620px;font-size:clamp(var(--type-size-34), 3.9vw, var(--type-size-52))!important;letter-spacing:-.03em!important;margin:0 0 30px!important;line-height:1.08!important}.founder-story-chapters{flex-direction:column;gap:22px;display:flex}.founder-story-chapter{border-left:2px solid #1c2e2447;padding:2px 0 2px 19px;transition:border-color .18s,padding-left .18s}.founder-story-chapter:hover{border-color:var(--gold);padding-left:23px}.founder-story-chapter h3{margin-bottom:7px!important}.founder-story-chapter p{max-width:60ch;font-size:var(--type-size-14)!important;line-height:1.78!important}.founder-visual-column{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:100%;display:flex;position:relative}.founder-visual-column>div:first-child{width:100%;max-width:460px;aspect-ratio:4/4.6!important;box-shadow:0 24px 55px #171f1921!important}.founder-visual-column figcaption{align-self:center;max-width:42ch;line-height:1.6}@media (max-width:900px){.founder-origin-grid{grid-template-columns:1fr;gap:40px}.founder-visual-column>div:first-child{max-width:420px;margin:0 auto}}.about-page>.about-nourishment{margin-bottom:86px!important}.about-page>.luxury-card-dark{border-radius:22px!important}.about-page>.luxury-card-dark:not(.about-nourishment){margin:0 0 40px!important}.about-page .charter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.about-page .charter-card{background:linear-gradient(155deg,#fffefa 0%,#f7f4ed 100%);border:1px solid #ccc4b5b3;border-radius:14px;min-height:235px;padding:25px 22px 23px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 5px 20px #0d110e09}.about-page .charter-card:before{content:"";background:linear-gradient(180deg, var(--gold), #99773b1f);width:3px;position:absolute;inset:0 auto 0 0}.about-page .charter-card:hover{border-color:#99773b7a;transform:translateY(-3px);box-shadow:0 14px 30px #0d110e14}.about-page .charter-card h3{font-size:clamp(var(--type-size-17), 1.45vw, var(--type-size-20));line-height:1.22}.about-page .charter-card>span{color:#8b754d;font-size:var(--type-size-12)}.about-page .charter-card p{color:#5f625b;font-size:var(--type-size-13);line-height:1.7}.about-page .founder-credentials{border-block:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:20px 0 32px;display:grid}.about-page .founder-credential{color:#ffffffd9;min-height:54px;font-size:clamp(var(--type-size-10), .92vw, var(--type-size-12));text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 8px;line-height:1.35;display:flex}.about-page .founder-credential+.founder-credential{border-left:1px solid #ffffff1f}.founder-credential-mark{background:var(--gold);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.about-contact-panel{min-height:120px;background:linear-gradient(105deg,#f5f1e8,#fbfaf7)!important;border-radius:16px!important;padding:28px clamp(22px,4vw,44px)!important}.about-contact-copy h4{font:500 var(--type-size-25)/1.2 var(--display)!important}.about-contact-copy p{max-width:66ch}.about-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1000px){.about-page .charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .charter-card{min-height:205px}.about-page .founder-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .founder-credential:nth-child(3){border-left:0}.about-page .founder-credential:nth-child(n+3){border-top:1px solid #ffffff1f}.about-page .founder-credential{white-space:nowrap}}@media (max-width:680px){.about-page{width:calc(100% - 36px);padding-block:22px 56px}.about-page>.about-hero{margin:20px 0 58px}.about-hero h1{font-size:clamp(var(--type-size-42), 5.8vw, var(--type-size-72))!important}.about-hero .lead{font-size:var(--type-size-15)!important;line-height:1.7!important}.about-hero-break{display:none}.about-benefits{grid-template-columns:1fr;margin-top:26px}.about-benefit{min-height:56px;padding:12px 16px}.about-benefit+.about-benefit{border-top:1px solid var(--line);border-left:0}.about-page>.founder-origin,.about-page>.formulation-charter,.about-page>.about-nourishment{margin-bottom:58px!important}.founder-origin-title{font-size:clamp(var(--type-size-34), 9vw, var(--type-size-44))!important;margin-bottom:23px!important}.founder-story-chapters{gap:18px}.founder-story-chapter,.founder-story-chapter:hover{padding-left:14px}.founder-visual-column>div:first-child{aspect-ratio:4/4.7!important}.about-page .charter-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.about-page .charter-card{min-height:0;padding:22px 20px 20px}.about-page .charter-card p{margin-bottom:0}.about-page .founder-credentials{margin:18px 0 26px}.about-page .founder-credential{min-height:52px;font-size:var(--type-size-10);white-space:nowrap;padding:8px 6px}.about-page>.luxury-card-dark{padding:36px 20px!important}.about-contact-panel{flex-direction:column;align-items:flex-start!important;padding:23px 20px!important}.about-contact-copy h4{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.founder-story-chapter,.about-page .charter-card{transition:none}.about-page .charter-card:hover{transform:none}}@media (max-width:1024px){.editorial-page.journal-page{width:100%;max-width:100%;padding-top:24px}.editorial-page:has(.journal-feed-container){width:100%;max-width:100%;padding-top:24px}.lead-feature-card{grid-template-columns:1fr}.lead-feature-image{aspect-ratio:16/9;min-height:auto}.lead-feature-copy{border-left:0;border-top:1px solid var(--line)}.journal-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-category-list{flex-wrap:nowrap;justify-content:flex-start;padding:4px 4px 10px;overflow-x:auto}.journal-category-pill{flex:none}}@media (max-width:620px){.editorial-page.journal-page{width:100%;max-width:100%;padding:18px 0 64px}.editorial-page:has(.journal-feed-container){width:100%;max-width:100%;padding:18px 0 64px}.journal-filter-tray{gap:14px;margin-bottom:28px;padding-bottom:18px}.journal-category-list{flex-wrap:nowrap;justify-content:flex-start;padding:2px 2px 8px;overflow-x:auto}.journal-category-pill{font-size:var(--type-size-9);flex:none;padding:8px 12px}.lead-feature-tier{margin-bottom:32px}.lead-feature-image{aspect-ratio:16/9;min-height:auto}.lead-feature-copy{padding:22px 18px}.lead-feature-footer{justify-content:flex-end;align-items:flex-end}.journal-stories-grid{grid-template-columns:1fr}.journal-card-body{padding:18px}.journal-card-title{min-height:0;font-size:var(--type-card-title)}.journal-pagination-btn{min-width:36px;height:36px;font-size:var(--type-size-12);padding:0 10px}.journal-category-list{flex-wrap:wrap;overflow:visible}.journal-toc-nav{overflow:visible!important}.journal-toc-links{flex-wrap:wrap}}.shop-filter-toolbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.shop-sort-control{align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.shop-filter-toolbar{min-width:0;padding:14px!important}.shop-filter-toolbar__top{flex-direction:column;align-items:stretch;gap:12px!important}.shop-category-tabs{flex-wrap:wrap;width:100%;max-width:100%;overflow:visible!important}.shop-category-tab{min-height:40px!important}.shop-filter-toolbar__actions{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;min-width:0;margin-left:0;display:grid}.shop-filter-toggle{justify-content:center;min-height:44px!important}.shop-sort-control{width:100%;min-width:0}.shop-sort-control label{flex:none;font-size:var(--type-size-11)!important}.shop-sort-select{width:100%;min-width:0;min-height:44px!important;font-size:var(--type-size-16)!important;padding-right:24px!important}.product-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.product-detail-tab{min-width:0;line-height:1.3;white-space:normal!important;font-size:var(--type-size-11)!important;padding:12px 8px!important}}:root{--type-size-7:7px;--type-size-8:8px;--type-size-9:9px;--type-size-9_5:9.5px;--type-size-10:10px;--type-size-10_5:10.5px;--type-size-11:11px;--type-size-11_5:11.5px;--type-size-12:12px;--type-size-12_5:12.5px;--type-size-13:13px;--type-size-13_5:13.5px;--type-size-14:14px;--type-size-14_5:14.5px;--type-size-15:15px;--type-size-15_5:15.5px;--type-size-16:16px;--type-size-16_5:16.5px;--type-size-17:17px;--type-size-18:18px;--type-size-19:19px;--type-size-20:20px;--type-size-21:21px;--type-size-22:22px;--type-size-23:23px;--type-size-24:24px;--type-size-25:25px;--type-size-26:26px;--type-size-27:27px;--type-size-28:28px;--type-size-29:29px;--type-size-30:30px;--type-size-31:31px;--type-size-32:32px;--type-size-34:34px;--type-size-36:36px;--type-size-37:37px;--type-size-38:38px;--type-size-39:39px;--type-size-40:40px;--type-size-42:42px;--type-size-43:43px;--type-size-44:44px;--type-size-46:46px;--type-size-48:48px;--type-size-52:52px;--type-size-53:53px;--type-size-54:54px;--type-size-56:56px;--type-size-58:58px;--type-size-59:59px;--type-size-60:60px;--type-size-64:64px;--type-size-65:65px;--type-size-68:68px;--type-size-72:72px;--type-size-75:75px;--type-size-76:76px;--type-size-78:78px;--type-size-80:80px;--type-size-82:82px;--type-size-83:83px;--type-size-84:84px;--type-size-86:86px;--type-size-88:88px;--type-size-90:90px;--type-size-92:92px;--type-size-100:100px;--type-size-105:105px;--type-size-110:110px;--type-size-130:130px;--type-size-140:140px;--type-size-160:160px;--type-size-175:175px;--type-size-270:270px;--type-size-340:340px;--type-display:clamp(var(--type-size-46), 5.4vw, var(--type-size-76));--type-page-title:clamp(var(--type-size-38), 5vw, var(--type-size-60));--type-section-title:clamp(var(--type-size-28), 3.5vw, var(--type-size-42));--type-card-title:clamp(var(--type-size-18), 1.6vw, var(--type-size-24));--type-panel-title:clamp(var(--type-size-20), 2vw, var(--type-size-26));--type-lead:clamp(var(--type-size-16), 1.5vw, var(--type-size-18));--type-body:var(--type-size-15);--type-body-small:var(--type-size-14);--type-label:var(--type-size-12);--type-caption:var(--type-size-11);--color-surface:var(--paper);--color-surface-soft:var(--ivory);--color-surface-raised:#fff;--color-ink:var(--ink);--color-muted-source:var(--muted);--color-muted:#62685f;--color-action:var(--green);--color-action-hover:var(--green-deep);--color-accent:var(--gold);--color-line:var(--line);--color-control-border:#817f76;--color-error:#922c28;--color-error-surface:#faeeeb;--color-success:#24573d;--color-success-surface:#eaf1e9;--color-warning:#72521b;--color-warning-surface:#f5eddb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--control-height:48px;--target-min:44px;--text-display-desktop:60px;--text-display-mobile:46px;--text-heading:42px;--text-subheading:30px;--text-body:16px;--text-label:14px;--text-helper:13px;--leading-body:26px;--leading-control:20px;--radius-control:6px;--radius-panel:12px;--radius-pill:999px;--duration-fast:.14s;--duration-panel:.22s;--elevation-dialog:0 24px 80px #171b1733}.ui-button{min-height:var(--control-height);min-width:var(--target-min);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font:600 var(--text-label) / var(--leading-control) var(--ui);letter-spacing:.01em;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button-primary{background-color:var(--color-action);color:#fff}.ui-button-primary:hover:not(:disabled){background-color:var(--color-action-hover)}.ui-button-secondary{border-color:var(--color-action);color:var(--color-action);background-color:#0000}.ui-button-secondary:hover:not(:disabled),.ui-button-quiet:hover:not(:disabled){background-color:var(--color-surface-soft)}.ui-button-quiet{color:var(--color-action);background-color:#0000}.ui-button-danger{background-color:var(--color-error);color:#fff}.ui-button-danger:hover:not(:disabled){background-color:#74211e}.ui-button:active:not(:disabled){transform:scale(.985);box-shadow:inset 0 0 0 2px #171b171f}.ui-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;box-shadow:0 0 0 3px var(--color-surface)}.ui-input:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;box-shadow:0 0 0 3px var(--color-surface)}.ui-accordion summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;box-shadow:0 0 0 3px var(--color-surface)}.ui-button-small{min-height:var(--target-min);padding:var(--space-2) var(--space-4);font-size:var(--type-size-13)}.ui-button:disabled{cursor:not-allowed;color:#62675e;background-color:#e4e3dc;border-color:#0000;transform:none}.ui-button[aria-busy=true]{background-color:var(--color-action);color:#fff}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--space-2);display:grid}.ui-field label{color:var(--color-ink);font-size:var(--text-label);font-weight:500;line-height:var(--leading-control)}.ui-input{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background-color:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--duration-fast) ease;line-height:24px}.ui-input::placeholder{color:#8e9086}textarea.ui-input{resize:vertical;min-height:120px}.ui-input:disabled{background-color:var(--color-surface-soft);color:var(--color-muted);cursor:not-allowed;border-color:var(--color-line)}.ui-input[aria-invalid=true]{border-color:var(--color-error)}.ui-input[aria-invalid=true]:focus-visible{border-color:var(--color-error);outline-color:var(--color-error)}.ui-select-wrap{align-items:center;display:flex;position:relative}select.ui-input,.ui-select{-webkit-appearance:none;appearance:none;padding-right:var(--space-8);cursor:pointer}select.ui-input:disabled,.ui-select:disabled{cursor:not-allowed}.ui-select-arrow{right:var(--space-4);pointer-events:none;color:var(--color-muted);justify-content:center;align-items:center;display:flex;position:absolute}.ui-field-help,.ui-field-error{font-size:var(--text-helper);line-height:var(--leading-control);margin:0;font-weight:400}.ui-field-help{color:var(--color-muted)}.ui-field-error{color:var(--color-error)}.ui-check{min-height:var(--target-min);align-items:flex-start;gap:var(--space-3);font-size:var(--text-label);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400;line-height:22px;display:flex}.ui-check input{width:20px;height:20px;accent-color:var(--color-action);cursor:pointer;flex:0 0 20px;margin-top:1px}.ui-check input:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ui-check:has(input:disabled){cursor:not-allowed;opacity:.65}.ui-radio-group{padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);margin:0}.ui-radio-group legend{padding:0 var(--space-2);font-size:var(--text-helper);color:var(--color-muted)}.ui-radio-options{gap:var(--space-2);margin-top:var(--space-2);display:grid}.contact-form>.ui-button{justify-self:start;margin-top:3px}.ui-quantity{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);align-items:center;display:inline-flex}.ui-quantity .ui-button{width:44px;min-height:44px;font-size:var(--type-size-20);border-radius:var(--radius-pill);padding:0}.ui-quantity .ui-button:disabled{color:#a4a8a0;background:0 0}.ui-quantity output{text-align:center;min-width:36px;font-size:var(--type-size-15);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:500}.ui-badge{border-radius:var(--radius-pill);font:500 var(--type-size-12) / var(--type-size-18) var(--ui);letter-spacing:.02em;border:1px solid;align-items:center;padding:5px 12px;display:inline-flex}.ui-badge-neutral{color:var(--color-muted);background:var(--color-surface-soft)}.ui-badge-success{color:var(--color-success);background:var(--color-success-surface)}.ui-badge-warning{color:var(--color-warning);background:var(--color-warning-surface)}.ui-badge-error{color:var(--color-error);background:var(--color-error-surface)}.ui-accordion{border-bottom:1px solid var(--color-line)}.ui-accordion summary{cursor:pointer;min-height:56px;font:600 var(--type-size-22) / var(--type-size-28) var(--display);color:var(--color-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary::marker{display:none}.ui-accordion-icon{font:400 var(--type-size-24) / 1 var(--ui);transition:transform var(--duration-fast) cubic-bezier(.16, 1, .3, 1);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.ui-accordion[open] .ui-accordion-icon{transform:rotate(45deg)}.ui-accordion-body{color:var(--color-muted);font-size:var(--type-size-15);padding:0 32px 20px 0;line-height:24px}.ui-accordion-body p{margin:0}.ui-dialog{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--color-ink);box-shadow:var(--elevation-dialog);padding:0}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#171b178c}.ui-dialog-panel{padding:var(--space-8)}.ui-dialog-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.ui-dialog-heading h2{font:600 var(--type-size-36) / var(--type-size-40) var(--display);letter-spacing:-.02em;margin:0}.ui-dialog-heading .ui-button{font-size:var(--type-size-28);width:44px;min-height:44px;margin:-12px -12px 0 0;padding:0;line-height:1}.ui-dialog p{font-size:var(--type-size-15);color:var(--color-muted);line-height:24px}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}.ui-button,.ui-input,.ui-accordion-icon{transition:none}}@media (max-width:639px){.command-palette-backdrop{padding:0!important}.command-palette-modal{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100vh!important}}.primary-navigation a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.catalogue-controls{align-items:center;gap:24px;padding:14px 16px}.catalogue-controls .shop-filter-chip{min-height:44px;font-size:var(--type-size-12);color:var(--color-muted);align-items:center;display:inline-flex}.catalogue-controls .shop-filter-chip.is-selected{color:#fff}.catalogue-controls .shop-filter-chip:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.catalogue-sort{align-items:flex-end;gap:12px;display:flex}.catalogue-sort .ui-field{gap:4px;min-width:150px}.catalogue-sort .ui-field label{font-size:var(--type-size-12)}.catalogue-sort .ui-input{min-height:44px;font-size:var(--type-size-13);padding:8px 12px}.catalogue-sort .ui-button{white-space:nowrap}.catalogue-count{color:var(--color-muted);font-size:var(--type-size-14);margin:-32px 0 -40px}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.catalogue-grid .product-card-body{padding:20px 16px}.catalogue-grid .product-card-media{display:block}.catalogue-grid .product-card-title{font-size:var(--type-card-title);overflow-wrap:anywhere}.catalogue-grid .product-card-category,.catalogue-grid .product-card-subtitle,.catalogue-grid .product-card-size,.catalogue-grid .product-card-unavail{color:var(--color-muted)}.catalogue-grid .product-card-meta{flex-direction:column;align-items:flex-start;gap:6px}.catalogue-grid .product-card-btn{font-size:var(--type-size-13);margin-top:16px}.product-detail-page{padding-block:40px 88px}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);margin-top:32px;display:grid}.product-visual{aspect-ratio:1;background:var(--color-surface-soft);min-width:0;position:relative}.product-visual img{object-fit:contain}.product-info{min-width:0}.product-info h1{font:600 var(--type-page-title)/1.05 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px}.product-subtitle{font-size:var(--type-lead);color:var(--color-muted);margin:0 0 20px}.product-description{font-size:var(--type-size-16);margin:0 0 28px;line-height:1.75}.product-purchase{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:24px}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block:20px;display:flex}.purchase-price .price-current{font-size:var(--type-size-22)}.purchase-price>span{font-size:var(--type-size-13);color:var(--color-muted)}.purchase-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.purchase-actions>.ui-button{flex:1;min-width:140px}.purchase-note{color:var(--color-muted);font-size:var(--type-size-13);margin:16px 0 0;line-height:1.6}.product-information{margin:16px 0}.product-information ul{margin:0;padding-left:20px}.bag-feedback{border:1px solid var(--color-line);background:var(--color-surface-soft);color:var(--color-action);font-size:var(--type-size-14);margin-block:20px;padding:16px;line-height:1.6}.bag-feedback p{margin:0}.bag-feedback .text-link{margin-top:8px}.bag-feedback-error{color:var(--color-error)}.bag-page{min-height:600px;padding-block:52px 96px}.bag-heading{flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.bag-heading h1{font:600 var(--type-page-title)/1.05 var(--display);letter-spacing:-.035em;margin:0}.bag-heading>span{font-size:var(--type-size-14);color:var(--color-muted)}.bag-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:48px;display:grid}.bag-lines{min-width:0}.bag-line{border-top:1px solid var(--color-line);grid-template-columns:112px minmax(0,1fr) auto;gap:24px;padding-block:28px;display:grid}.bag-line-media{background:var(--color-surface-soft);height:112px;display:block;position:relative}.bag-line-media img{object-fit:contain}.bag-line-details{min-width:0}.bag-line-details h2{font:600 var(--type-size-27)/1.15 var(--display);overflow-wrap:anywhere;margin:0 0 8px}.bag-line-details>p{font-size:var(--type-size-13);color:var(--color-muted);margin:0 0 12px}.bag-unit-price{font-size:var(--type-size-13);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bag-unit-price>span{color:var(--color-muted)}.bag-line-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.bag-line-controls .ui-button-small{padding-inline:12px}.bag-line-feedback{font-size:var(--type-size-13);flex-basis:100%;margin:4px 0 0}.bag-line-total{font-size:var(--type-size-14);padding-top:3px}.bag-summary{background:var(--color-surface-soft);padding:28px}.bag-summary h2{font:600 var(--type-size-34)/1.1 var(--display);margin:0 0 24px}.bag-subtotal{border-block:1px solid var(--color-line);font-size:var(--type-size-14);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px;display:flex}.bag-summary>.ui-button{width:100%;margin-top:20px;display:flex}.empty-cart-content>.ui-button{margin-top:24px}@media (max-width:1050px){.catalogue-controls{flex-wrap:wrap}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bag-layout{gap:24px}.bag-line{grid-template-columns:80px minmax(0,1fr);gap:16px}.bag-line-media{height:80px}.bag-line-total{grid-column:2;margin-top:-6px}}@media (max-width:760px){.catalogue-controls{padding:14px}.catalogue-sort{justify-content:space-between;margin-top:16px}.catalogue-sort .ui-field{flex:1;min-width:0}.catalogue-sort .ui-input{font-size:var(--type-size-13)}.catalogue-count{margin:-32px 0 -40px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.catalogue-grid .product-card-body{padding:16px 12px}.catalogue-grid .product-card-title{font-size:var(--type-card-title)}.catalogue-grid .product-card-btn{font-size:var(--type-size-12);padding-inline:8px}.product-detail-page{padding-block:24px 64px}.product-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.product-info h1{font-size:var(--type-page-title)}.bag-page{padding-block:40px 64px}.bag-heading h1{font-size:var(--type-page-title)}.bag-layout{grid-template-columns:minmax(0,1fr);gap:32px}.bag-summary{padding:24px}}.journal-reading-progress-track{z-index:100;pointer-events:none;background:#dcd7cd73;height:3px;position:fixed;top:0;left:0;right:0}.journal-reading-progress-bar{background:#96672d;width:0%;height:100%;transition:width .15s ease-out}.journal-detail-page{color:#1c2e24;background-color:#fbf9f5;min-height:100vh;padding-bottom:96px;position:relative}.journal-detail-breadcrumbs{max-width:860px;margin:0 auto;padding:24px 24px 12px}.journal-detail-header{max-width:780px;margin:0 auto 32px;padding:0 24px}.journal-detail-title{font-family:var(--display,"Cormorant Garamond", Georgia, serif);font-size:var(--type-page-title);letter-spacing:-.02em;color:#17241c;margin:0 0 16px;font-weight:400;line-height:1.16}.journal-detail-standfirst{font-family:var(--ui,-apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--type-lead);color:#55524b;margin:0 0 24px;font-weight:300;line-height:1.65}.journal-detail-meta{font-family:var(--ui,sans-serif);border-top:1px solid #e5dfd4;border-bottom:1px solid #e5dfd4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.journal-detail-author{font-size:var(--type-size-13);color:#201d17;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-detail-author-name{color:#1c2e24;font-weight:500}.journal-detail-author-sep{color:#c4beaf}.journal-detail-author-role{color:#636058}.journal-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.journal-action-btn{color:#38352f;font-family:var(--ui,sans-serif);font-size:var(--type-size-12);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d5cebf;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:all .2s;display:inline-flex}.journal-action-btn:hover{color:#19231d;background:#f7f4ee;border-color:#9c9586}.journal-action-btn.is-active{color:#fff;background:#19231d;border-color:#19231d}.journal-action-btn svg{width:14px;height:14px}.journal-detail-hero-wrap{max-width:860px;margin:0 auto 36px;padding:0 24px}.journal-detail-hero-frame{aspect-ratio:16/9;background:#e8e3d9;border:1px solid #dcd7cdcc;border-radius:16px;width:100%;max-height:480px;position:relative;overflow:hidden;box-shadow:0 6px 20px #201d170a}.journal-detail-hero-frame img{object-fit:cover!important;width:100%!important;height:100%!important}.journal-detail-jump-nav{max-width:780px;margin:0 auto 36px;padding:0 24px}.journal-detail-jump-links{font-family:var(--ui,sans-serif);font-size:var(--type-size-12_5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-detail-jump-label{color:#55524b;margin-right:4px;font-weight:500}.journal-detail-jump-link{color:#3b3730;font-size:var(--type-size-12);background:#efebe2;border-radius:999px;align-items:center;padding:5px 12px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.journal-detail-jump-link:hover{color:#19231d;background:#e2ddd3}.journal-detail-takeaways-wrap{max-width:780px;margin:0 auto 36px;padding:0 24px;scroll-margin-top:80px}.journal-detail-takeaways-card{background:#f6f3eb;border:1px solid #e5dfd4;border-radius:16px;padding:24px 28px;box-shadow:0 2px 10px #201d1708}.journal-detail-takeaways-title{font-family:var(--display,Georgia, serif);font-size:var(--type-size-20);color:#1c2e24;margin:0 0 12px;font-weight:500}.journal-detail-quick-answer{font-family:var(--ui,sans-serif);font-size:var(--type-size-14_5);color:#38352f;border-left:3px solid #b5833b;margin-bottom:16px;padding-left:14px;line-height:1.65}.journal-detail-takeaways-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.journal-detail-takeaways-item{font-family:var(--ui,sans-serif);font-size:var(--type-size-14);color:#55524b;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.journal-detail-takeaways-bullet{background:#96672d;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.journal-detail-prose-wrap{max-width:720px;margin:0 auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-lead-para{font-family:var(--ui,sans-serif);font-size:clamp(var(--type-size-17), 1.8vw, var(--type-size-19));color:#201d17;margin-bottom:24px;line-height:1.75}.journal-detail-lead-para:first-letter{font-family:var(--display,Georgia, serif);font-size:var(--type-size-44);float:left;color:#1c2e24;margin:6px 10px 0 0;font-weight:500;line-height:.85}.journal-detail-body-para{font-family:var(--ui,sans-serif);font-size:var(--type-size-16);color:#38352f;margin:0 0 22px;line-height:1.8}.journal-detail-inline-link{color:#1c2e24;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #b5833b;text-decoration:underline #b5833b;transition:color .18s}.journal-detail-inline-link:hover{color:#765a2d}.journal-detail-protocol-wrap{max-width:780px;margin:56px auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-section-header{text-align:center;margin-bottom:32px}.journal-detail-section-title{font-family:var(--display,Georgia, serif);font-size:var(--type-section-title);color:#1c2e24;letter-spacing:-.015em;margin:0 0 8px;font-weight:400}.journal-detail-section-subtitle{font-family:var(--ui,sans-serif);font-size:var(--type-size-14);color:#636058;max-width:520px;margin:0 auto;font-weight:300;line-height:1.6}.journal-detail-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journal-detail-step-card{background:#fff;border:1px solid #e5dfd4;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #201d1708}.journal-detail-step-card:hover{border-color:#cfc5b5;transform:translateY(-2px);box-shadow:0 8px 24px #201d170f}.journal-detail-step-badge{font-family:var(--mono,monospace);font-size:var(--type-size-11);text-transform:uppercase;letter-spacing:.05em;color:#857f73;margin-bottom:8px}.journal-detail-step-title{font-family:var(--display,Georgia, serif);font-size:var(--type-card-title);color:#1c2e24;margin:0 0 10px;font-weight:500}.journal-detail-step-instruction{font-family:var(--ui,sans-serif);font-size:var(--type-size-13_5);color:#55524b;margin:0 0 16px;line-height:1.65}.journal-detail-step-tags{font-family:var(--ui,sans-serif);font-size:var(--type-size-12);color:#636058;border-top:1px solid #f2ede4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.journal-detail-step-tag{color:#4a463e;background:#f7f4ee;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.journal-detail-step-tag--amber{color:#85531b;background:#fdf5e8}.journal-detail-provenance-wrap{max-width:720px;margin:40px auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-provenance-card{font-family:var(--ui,sans-serif);font-size:var(--type-size-13);color:#55524b;background:#f7f4ee;border:1px solid #e5dfd4;border-radius:14px;padding:22px 26px;line-height:1.65;box-shadow:0 2px 8px #201d1705}.journal-detail-provenance-title{color:#1c2e24;font-weight:600;font-size:var(--type-size-14);margin-bottom:6px}.journal-detail-faq-wrap{max-width:720px;margin:48px auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-faq-list{border-top:1px solid #e5dfd4}.journal-detail-faq-item{border-bottom:1px solid #e5dfd4;padding:6px 0}.journal-detail-faq-trigger{text-align:left;cursor:pointer;width:100%;font-family:var(--display,Georgia, serif);font-size:var(--type-size-18);color:#1c2e24;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;transition:color .18s;display:flex}.journal-detail-faq-trigger:hover{color:#765a2d}.journal-detail-faq-icon{color:#55524b;width:24px;height:24px;font-size:var(--type-size-14);background:#fff;border:1px solid #d5cebf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;transition:all .2s;display:flex}.journal-detail-faq-icon.is-open{color:#fff;background:#19231d;border-color:#19231d;transform:rotate(45deg)}.journal-detail-faq-body{font-family:var(--ui,sans-serif);font-size:var(--type-size-14);color:#55524b;padding:0 8px 18px 2px;line-height:1.7}.journal-detail-products-wrap{max-width:860px;margin:56px auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-products-card{color:#faf8f5;background:#19231d;border:1px solid #ffffff14;border-radius:24px;padding:clamp(28px,3.8vw,44px);box-shadow:0 16px 40px #12191433}.journal-detail-products-header{margin-bottom:28px}.journal-detail-products-title{font-family:var(--display,Georgia, serif);font-size:var(--type-section-title);color:#faf8f5;margin:0 0 6px;font-weight:400}.journal-detail-products-subtitle{font-family:var(--ui,sans-serif);font-size:var(--type-size-13_5);color:#faf8f5b3;margin:0;font-weight:300}.journal-detail-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.journal-detail-product-item{background:#233028;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:border-color .2s,transform .2s;display:flex}.journal-detail-product-item:hover{border-color:#c5a05973;transform:translateY(-2px)}.journal-detail-product-visual{aspect-ratio:1;background:#faf8f5;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.journal-detail-product-name{font-family:var(--display,Georgia, serif);font-size:var(--type-size-19);color:#fff;margin:0 0 4px;font-weight:500}.journal-detail-product-name a{color:inherit;text-decoration:none}.journal-detail-product-name a:hover{color:#e6c687;text-decoration:underline}.journal-detail-product-sub{font-family:var(--ui,sans-serif);font-size:var(--type-size-12);color:#faf8f5a6;margin-bottom:12px}.journal-detail-product-price{font-family:var(--ui,sans-serif);font-size:var(--type-size-15);color:#e6c687;margin-bottom:16px;font-weight:600}.journal-detail-product-btn{color:#19231d;width:100%;font-family:var(--ui,sans-serif);font-size:var(--type-size-12_5);background:#faf8f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.journal-detail-product-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026}.journal-detail-further-wrap{max-width:1040px;margin:64px auto;padding:0 24px;scroll-margin-top:80px}.journal-detail-further-head{border-bottom:1px solid #e5dfd4;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:14px;display:flex}.journal-detail-further-title{font-family:var(--display,Georgia, serif);font-size:var(--type-section-title);color:#1c2e24;margin:0;font-weight:400}.journal-detail-further-link{font-family:var(--ui,sans-serif);font-size:var(--type-size-12_5);color:#55524b;text-underline-offset:4px;text-decoration:underline;transition:color .18s}.journal-detail-further-link:hover{color:#1c2e24}.journal-detail-further-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-detail-bottom-nav{max-width:780px;font-family:var(--ui,sans-serif);font-size:var(--type-size-13);border-top:1px solid #e5dfd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:36px auto 0;padding:24px 24px 0;display:flex}.journal-detail-back-link{color:#38352f;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.journal-detail-back-link:hover{color:#19231d}.journal-detail-shop-link{color:#1c2e24;background:#fff;border:1px solid #d5cebf;border-radius:999px;align-items:center;gap:6px;padding:9px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #201d170a}.journal-detail-shop-link:hover{background:#f7f4ee;border-color:#9c9586}.editorial-quote-block{text-align:center;background:#f7f4ee;border:1px solid #e5dfd4;border-radius:16px;max-width:780px;margin:48px auto;padding:40px 32px;box-shadow:0 2px 10px #201d1708}.editorial-quote-text{font-family:var(--display,Georgia, serif);font-style:italic;font-size:clamp(var(--type-size-20), 2.4vw, var(--type-size-26));color:#1c2e24;margin:0 0 16px;font-weight:400;line-height:1.5}.editorial-quote-author{font-family:var(--ui,sans-serif);font-size:var(--type-size-11_5);letter-spacing:.08em;text-transform:uppercase;color:#636058;margin:0}.journal-not-found-wrap{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:64px 24px;display:flex}.journal-not-found-card{max-width:480px;margin:0 auto}.journal-not-found-icon{width:48px;height:48px;font-family:var(--display,Georgia, serif);font-style:italic;font-size:var(--type-size-20);color:#85531b;background:#efebe2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.journal-not-found-title{font-family:var(--display,Georgia, serif);font-size:var(--type-size-28);color:#1c2e24;margin:0 0 10px}.journal-not-found-desc{font-family:var(--ui,sans-serif);font-size:var(--type-size-14);color:#636058;margin:0 0 24px;line-height:1.6}.journal-not-found-cta{color:#fff;font-family:var(--mono,monospace);font-size:var(--type-size-11_5);text-transform:uppercase;letter-spacing:.08em;background:#19231d;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.journal-not-found-cta:hover{background:#2c3c31}@media (max-width:900px){.journal-detail-further-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:680px){.journal-detail-breadcrumbs{padding:16px 18px 8px}.journal-detail-header{margin-bottom:24px;padding:0 18px}.journal-detail-title{font-size:var(--type-page-title)}.journal-detail-standfirst{font-size:var(--type-lead);margin-bottom:18px}.journal-detail-meta{flex-direction:column;align-items:flex-start;gap:12px}.journal-detail-actions{justify-content:flex-start;width:100%}.journal-detail-hero-wrap{margin-bottom:28px;padding:0 18px}.journal-detail-hero-frame{border-radius:12px;max-height:260px}.journal-detail-jump-nav,.journal-detail-takeaways-wrap{margin-bottom:28px;padding:0 18px}.journal-detail-takeaways-card{padding:20px 18px}.journal-detail-prose-wrap{padding:0 18px}.journal-detail-lead-para{font-size:clamp(var(--type-size-17), 1.8vw, var(--type-size-19))}.journal-detail-body-para{font-size:var(--type-size-16)}.journal-detail-protocol-wrap{margin:40px auto;padding:0 18px}.journal-detail-protocol-grid{grid-template-columns:1fr;gap:16px}.journal-detail-provenance-wrap,.journal-detail-faq-wrap{padding:0 18px}.journal-detail-products-wrap{margin:40px auto;padding:0 18px}.journal-detail-products-card{border-radius:18px;padding:24px 18px}.journal-detail-products-grid{grid-template-columns:1fr;gap:18px}.journal-detail-further-wrap{margin:44px auto;padding:0 18px}.journal-detail-further-grid{grid-template-columns:1fr;gap:18px}.journal-detail-bottom-nav{padding:20px 18px 0}.editorial-quote-block{margin:36px 18px;padding:28px 18px}}
