/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])),[x-cloak]{display:none!important}html{scroll-behavior:smooth;background:var(--paper)}html.has-overlay{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:clamp(3.4rem,7.5vw,7.8rem);line-height:.9}h2{font-size:clamp(2.75rem,5vw,5.5rem);line-height:.94}h3{font-size:1.5rem;line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a,button,input,select,textarea{outline-offset:.3rem;outline-color:#0000}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid var(--brass)}img{max-width:100%;height:auto;display:block}::selection{background:var(--forest);color:var(--paper)}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.clear-both{clear:both}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ml-2{margin-left:calc(var(--spacing) * 2)}.hidden{display:none}.h-12\!{height:calc(var(--spacing) * 12)!important}.h-16\!{height:calc(var(--spacing) * 16)!important}.w-auto\!{width:auto!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[11rem\]\!{max-width:11rem!important}.max-w-\[13rem\]\!{max-width:13rem!important}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[4px\]{--tw-translate-y:calc(4px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[4px\]{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.object-contain{object-fit:contain}.opacity-0{opacity:0}.opacity-100{opacity:1}@media not all and (width>=40rem){.max-sm\:ml-1{margin-left:var(--spacing)}.max-sm\:h-10\!{height:calc(var(--spacing) * 10)!important}.max-sm\:max-w-32\!{max-width:calc(var(--spacing) * 32)!important}}}:root{--ink:#22251f;--forest:#28382d;--moss:#667260;--brass:#a4773f;--terracotta:#9b513c;--paper:#f8f5ed;--parchment:#eee7d9;--linen:#e5ddce;--white:#fffdf8;--line:#22251f1f;--serif:"Iowan Old Style","Palatino Linotype",Baskerville,Palatino,serif;--sans:"Avenir Next",Avenir,"Century Gothic",sans-serif;--ease:cubic-bezier(.32,.72,0,1);--shadow:0 24px 70px #382f221a;--z-nav:30;--z-overlay:40;--z-grain:60}.wrap{width:min(100% - 2.5rem,88rem);margin-inline:auto}.site-grain{z-index:var(--z-grain);pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:61;background:var(--ink);color:var(--paper);transition:transform .5s var(--ease);border-radius:999px;padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--terracotta);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.68rem;font-weight:700;line-height:1.2}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px;margin:0 .65rem .2rem 0;display:inline-block}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(3.5rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:var(--z-nav);height:0;position:relative}.nav-island{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5ede0;border:1px solid #fffdf859;border-radius:999px;justify-content:space-between;align-items:center;width:min(100vw - 2rem,86rem);min-height:4.4rem;padding:.42rem .5rem .42rem .7rem;display:flex;position:absolute;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #322c221c,inset 0 1px #fffc}.brand-mark{align-items:center;gap:.7rem;min-width:max-content;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:11rem;height:3rem;display:block}.brand-seal{aspect-ratio:1;width:2.75rem;font-family:var(--serif);letter-spacing:.08em;border:1px solid #22251f29;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.brand-name{font-family:var(--serif);letter-spacing:-.025em;font-size:1.15rem;font-weight:600}.desktop-nav{margin-inline:auto}.nav-links{align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a,.nav-account{letter-spacing:.06em;font-size:.76rem;font-weight:600;position:relative}.nav-links a:after,.nav-account:after{content:"";transform-origin:100%;background:var(--ink);height:1px;transition:transform .55s var(--ease);position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links .current-menu-item a:after,.nav-account:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:1rem;display:flex}.cart-trigger{background:var(--forest);min-height:3.45rem;color:var(--paper);cursor:pointer;letter-spacing:.08em;transition:transform .55s var(--ease),background-color .55s var(--ease);border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.35rem .4rem .35rem 1.25rem;font-size:.74rem;font-weight:700;display:inline-flex}.cart-trigger:hover{background:var(--terracotta);transform:translateY(-.125rem)}.cart-trigger:active{transform:scale(.98)}.js-cart-count{font-variant-numeric:tabular-nums;min-width:2.65rem;height:2.65rem;transition:transform .55s var(--ease);background:#fffdf821;border-radius:50%;place-items:center;display:grid}.cart-trigger:hover .js-cart-count{transform:translate(.15rem)rotate(5deg)}.menu-trigger{background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-content:center;gap:.42rem;width:3.35rem;height:3.35rem;display:none}.menu-trigger span{background:var(--paper);width:1rem;height:1px;transition:transform .6s var(--ease);display:block}.mobile-menu{z-index:var(--z-overlay);color:var(--paper);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#22251feb;place-items:center;display:grid;position:fixed;inset:0}.mobile-menu__close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));cursor:pointer;width:3rem;height:3rem;transition:transform .45s var(--ease),background-color .45s var(--ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute}.mobile-menu__close:hover{background:#ffffff2e;transform:rotate(8deg)}.mobile-menu__close:active{transform:scale(.96)}.mobile-menu__close span{background:var(--paper);width:1.1rem;height:1px;position:absolute;transform:rotate(45deg)}.mobile-menu__close span:last-child{transform:rotate(-45deg)}.mobile-menu__inner{width:min(100% - 2.5rem,40rem)}.mobile-menu .eyebrow{color:#d7b27b}.mobile-nav-links{margin:0;padding:0;list-style:none}.mobile-nav-links li{border-bottom:1px solid #ffffff24;overflow:hidden}.mobile-nav-links a{font-family:var(--serif);letter-spacing:-.05em;transition:transform .65s var(--ease),color .65s var(--ease);padding:.55rem 0;font-size:clamp(2.75rem,12vw,5rem);line-height:1;display:block}.mobile-nav-links a:hover{color:#d7b27b;transform:translate(.6rem)}.mobile-account{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;gap:1rem;margin-top:3rem;font-size:.8rem;display:inline-flex}.overlay-enter,.overlay-leave{transition:opacity .7s var(--ease)}.cart-overlay{z-index:var(--z-overlay);position:fixed;inset:0}.cart-overlay__veil{cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22251fa8;border:0;width:100%;position:absolute;inset:0}.cart-drawer{background:var(--paper);width:min(100% - 1.5rem,34rem);box-shadow:-28px 0 80px #171b1633,inset 0 1px 0 var(--white);inset-block:.75rem;border:.4rem solid #fffdf82e;border-radius:2rem;flex-direction:column;display:flex;position:absolute;right:.75rem;overflow:hidden}.drawer-enter{transition:transform .75s var(--ease)}.drawer-leave{transition:transform .55s var(--ease)}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;display:flex}.cart-drawer__header .eyebrow{margin-bottom:.65rem}.cart-drawer__header h2{font-size:2.6rem}.round-action{background:var(--parchment);cursor:pointer;width:2.9rem;height:2.9rem;transition:transform .55s var(--ease),background-color .55s var(--ease);border:0;border-radius:50%;position:relative}.round-action:hover{background:var(--linen);transform:rotate(8deg)}.round-action span{background:var(--ink);width:1rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.round-action span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.gift-cart-drawer__content{flex:1;min-height:0;padding:1.6rem 2rem 2rem;overflow-y:auto}.gift-cart-drawer__content ul{margin:0;padding:0;list-style:none}.gift-cart-drawer__content .woocommerce-mini-cart-item{border-bottom:1px solid var(--line);min-height:7rem;padding:1.25rem 2rem 1.25rem 6.2rem;position:relative}.gift-cart-drawer__content .woocommerce-mini-cart-item img{object-fit:cover;border-radius:1.15rem;width:4.8rem;height:5.8rem;margin:0;position:absolute;top:1.25rem;left:0}.gift-cart-drawer__content .remove_from_cart_button{background:var(--parchment);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:1.1rem;right:0}.gift-cart-drawer__content .quantity{color:#22251f94;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.8rem;display:block}.gift-cart-drawer__content .woocommerce-mini-cart__total{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;margin:1.7rem 0 0;padding:1.35rem 0 0;font-size:1.35rem;display:flex}.gift-cart-drawer__content .woocommerce-mini-cart__buttons{gap:.7rem;margin:1.4rem 0 0;display:grid}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .button{background:var(--ink);min-height:3.6rem;color:var(--paper);letter-spacing:.05em;border-radius:999px;justify-content:space-between;align-items:center;margin:0;padding:.4rem .5rem .4rem 1.4rem;font-size:.78rem;font-weight:700;display:flex}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .button:after{content:"↗";width:2.65rem;height:2.65rem;transition:transform .55s var(--ease);background:#ffffff1c;border-radius:50%;place-items:center;display:grid}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .checkout{background:var(--terracotta)}.gift-cart-drawer__content .woocommerce-mini-cart__empty-message{color:#22251f99;text-align:center;place-items:center;min-height:55vh;display:grid}.btn{background:var(--forest);min-height:3.7rem;color:var(--paper);letter-spacing:.08em;transition:transform .6s var(--ease),background-color .6s var(--ease);border-radius:999px;align-items:center;gap:1.5rem;padding:.38rem .42rem .38rem 1.55rem;font-size:.75rem;font-weight:700;display:inline-flex}.btn i{width:2.9rem;height:2.9rem;transition:transform .6s var(--ease);background:#ffffff1f;border-radius:50%;place-items:center;font-style:normal;display:grid}.btn:hover{background:var(--terracotta);transform:translateY(-.18rem)}.btn:active{transform:scale(.98)}.text-link{letter-spacing:.08em;padding-bottom:.25rem;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.text-link:hover:after{transform:scaleX(.35)}.hero-shell{background:radial-gradient(circle at 78% 18%,#a4773f21,transparent 26rem),var(--parchment);position:relative;overflow:hidden}.hero-shell:after{content:"CLICK4GIFT";color:#22251f09;font-family:var(--serif);white-space:nowrap;font-size:13vw;line-height:.7;position:absolute;bottom:-4.5vw;right:-2vw}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(24rem,.68fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100dvh;padding-block:8.5rem 5rem;display:grid}.hero-copy{z-index:1;max-width:49rem;position:relative}.hero-copy h1{max-width:8ch}.hero-lede{color:#22251fad;max-width:35rem;margin:2rem 0 0 7vw;font-size:clamp(1rem,1.4vw,1.2rem)}.hero-actions{align-items:center;gap:2rem;margin:2.4rem 0 0 7vw;display:flex}.hero-note{color:#22251f7a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:3.4rem 0 0 7vw;font-size:.68rem;font-weight:600;display:flex}.hero-note span{background:var(--moss);border-radius:50%;width:.42rem;height:.42rem}.hero-visual{justify-self:end;width:min(100%,34rem);position:relative}.hero-bezel{box-shadow:var(--shadow);background:#fffdf859;border:1px solid #22251f17;border-radius:12rem 12rem 2.4rem 2.4rem;padding:.48rem;display:block;transform:rotate(1.4deg)}.hero-bezel figure{background:var(--linen);border-radius:11.52rem 11.52rem 2.1rem 2.1rem;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9}.hero-bezel img{aspect-ratio:4/5.2;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.hero-bezel:hover img{transform:scale(1.025)}.hero-bezel figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .55s var(--ease);background:#f8f5ede6;border-radius:1.3rem;justify-content:flex-end;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-bezel figcaption p{font-family:var(--serif);margin:0;font-size:1.05rem}.hero-sigil{aspect-ratio:1;background:var(--forest);width:5.5rem;color:var(--paper);font-family:var(--sans);transition:transform .6s var(--ease),background-color .6s var(--ease);border:.42rem solid #f8f5ed8c;border-radius:50%;place-items:center;font-size:1.45rem;display:grid;position:absolute;bottom:8%;left:-2.3rem;box-shadow:0 15px 35px #28382d2e}.hero-bezel:hover figcaption{background:#fffdf8f5}.hero-bezel:hover .hero-sigil{background:var(--terracotta);transform:translate(.18rem,-.18rem)}.collection-section{padding-block:clamp(6rem,11vw,10rem)}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(12,minmax(0,1fr));gap:4.5rem 1.35rem;list-style:none;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.product-card,.woocommerce ul.products li.product{grid-column:span 3;min-width:0;float:none!important;width:auto!important;margin:0!important;padding:0!important}.product-card:nth-child(4n+2),.product-card.reveal.is-visible:nth-child(4n+2){transform:translateY(3.5rem)}.product-card:nth-child(4n+4),.product-card.reveal.is-visible:nth-child(4n+4){transform:translateY(1.75rem)}.product-card__bezel{background:#22251f0a;border:1px solid #22251f14;border-radius:1.8rem;padding:.35rem}.product-card__image{background:var(--linen);border-radius:1.5rem;display:block;position:relative;overflow:hidden}.product-card__image img,.woocommerce ul.products li.product a img{object-fit:cover;transition:transform .9s var(--ease),opacity .9s var(--ease);aspect-ratio:4/5!important;width:100%!important;margin:0!important}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__badge{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#f8f5ede8;border-radius:999px;padding:.42rem .72rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.product-card__view{background:var(--paper);opacity:0;width:2.8rem;height:2.8rem;transition:opacity .6s var(--ease),transform .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.5rem)}.product-card:hover .product-card__view{opacity:1;transform:translateY(0)}.product-card__meta{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem .35rem 0;display:flex}.product-card__meta h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-weight:500;padding:0!important;font-size:1.3rem!important;line-height:1.15!important}.price,.woocommerce ul.products li.product .price{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700;color:var(--ink)!important;margin:0!important;font-size:.78rem!important}.product-card__add{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:.8rem .35rem 0;padding-top:.65rem;font-size:.68rem;font-weight:700;display:flex}.product-card__stock{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin:.8rem .35rem 0;font-size:.68rem;display:block}.occasion-section{padding-bottom:clamp(6rem,11vw,10rem)}.occasion-bezel{background:#22251f0a;border:1px solid #22251f14;border-radius:2.7rem;padding:.5rem}.occasion-panel{background:var(--white);border-radius:2.25rem;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,6vw,6rem);display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.occasion-copy h2{max-width:7ch}.occasion-copy>p:last-child{color:#22251f99;max-width:28rem;margin-top:1.8rem}.occasion-grid a{border-bottom:1px solid var(--line);min-height:5.2rem;transition:transform .6s var(--ease),color .6s var(--ease);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;display:grid}.occasion-grid small{color:var(--terracotta);letter-spacing:.12em;font-size:.62rem}.occasion-grid span{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem)}.occasion-grid i{background:var(--parchment);width:2.75rem;height:2.75rem;transition:transform .6s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.occasion-grid a:hover i{transform:rotate(45deg)}.ritual-section{background:var(--forest);color:var(--paper)}.ritual-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,10rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.ritual-heading{align-self:start;position:sticky;top:8rem}.ritual-heading h2{max-width:8ch;color:var(--paper)}.ritual-heading>p:last-child{color:#fffdf89e;max-width:31rem;margin-top:2rem}.ritual-section .eyebrow{color:#d7b27b}.ritual-cards{gap:1rem;display:grid}.ritual-card{background:#fffdf80d;border:1px solid #fffdf81c;border-radius:2rem;min-height:18rem;padding:2.5rem;box-shadow:inset 0 1px #ffffff17}.ritual-card:nth-child(2),.ritual-card.reveal.is-visible:nth-child(2){transform:translate(-2.5rem)}.ritual-card>span{color:#d7b27b;letter-spacing:.16em;font-size:.68rem}.ritual-card h3{color:var(--paper);margin-top:4rem;font-size:clamp(2rem,3vw,3rem)}.ritual-card p{color:#fffdf894;max-width:27rem;margin:1rem 0 0}.service-section{padding-bottom:clamp(6rem,11vw,10rem)}.service-strip{background:var(--linen);border:1px solid #22251f14;border-radius:2.2rem;grid-template-columns:repeat(3,1fr);gap:1px;padding:.45rem;display:grid;overflow:hidden}.service-strip>div{background:var(--white);padding:clamp(1.8rem,4vw,3.5rem)}.service-strip>div:first-child{border-radius:1.75rem 0 0 1.75rem}.service-strip>div:last-child{border-radius:0 1.75rem 1.75rem 0}.service-strip h3{margin-top:2rem;font-size:1.4rem}.service-strip p{color:#22251f94;margin:.8rem 0 0;font-size:.87rem}.section-heading h2{max-width:10ch}.service-strip span{color:var(--terracotta);letter-spacing:.15em;font-size:.65rem}.page-shell,.commerce-shell{padding-block:clamp(9rem,15vw,13rem) clamp(6rem,10vw,9rem)}.page-heading{margin-bottom:clamp(3rem,6vw,5rem)}.page-heading h1{max-width:12ch;font-size:clamp(3.4rem,7vw,6.5rem)}.page-content.prose{max-width:48rem}.page-content.prose h2,.page-content.prose h3{margin:2.2em 0 .7em}.page-content.prose p,.page-content.prose li{color:#22251fb8}.commerce-shell>.eyebrow{margin-bottom:2rem}.woocommerce .woocommerce-breadcrumb{color:#22251f85;letter-spacing:.08em;margin:0 0 2.5rem;font-size:.7rem}.woocommerce-products-header__title,.woocommerce div.product .product_title{font-size:clamp(3.4rem,6vw,6.5rem)}.woocommerce .woocommerce-result-count{color:#22251f8c;letter-spacing:.07em;font-size:.75rem}.woocommerce .woocommerce-ordering select{background:var(--parchment);min-height:3rem;color:var(--ink);border:0;border-radius:999px;padding:0 2.5rem 0 1rem}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products{clear:both;padding-top:2rem!important}.woocommerce ul.products li.product:nth-child(4n+2){transform:translateY(3rem)}.woocommerce ul.products li.product .button{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:.75rem;padding:.7rem 0;font-size:.68rem}.woocommerce span.onsale{z-index:2;background:var(--paper);min-width:auto;min-height:auto;color:var(--terracotta);border-radius:999px;padding:.45rem .75rem;font-size:.62rem;line-height:1;top:.8rem;left:.8rem}.woocommerce div.product{display:flow-root}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:6rem}.woocommerce div.product div.images{border:1px solid var(--line);background:#22251f0a;border-radius:2.5rem;width:53%;padding:.5rem}.woocommerce div.product div.images img{border-radius:2rem}.woocommerce div.product div.summary{width:39%;padding-top:clamp(1rem,4vw,4rem)}.woocommerce div.product .product_title{margin-bottom:1.5rem}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-family:var(--serif);font-size:1.65rem}.woocommerce-product-details__short-description{color:#22251fa6;max-width:36rem;margin-top:1.6rem}.woocommerce div.product form.cart{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.woocommerce .quantity .qty{background:var(--parchment);border:0;border-radius:999px;min-height:3.6rem}.woocommerce div.product form.cart .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--forest);min-height:3.6rem;color:var(--paper);transition:transform .55s var(--ease),background-color .55s var(--ease);border:0;border-radius:999px;padding:.8rem 1.7rem;font-weight:700}.woocommerce div.product form.cart .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--terracotta);color:var(--paper);transform:translateY(-.15rem)}.woocommerce div.product .product_meta{border-top:1px solid var(--line);color:#22251f85;letter-spacing:.06em;margin-top:2rem;padding-top:1.2rem;font-size:.72rem;line-height:2}.woocommerce div.product .woocommerce-tabs{border-top:1px solid var(--line);padding-top:4rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border:0;margin:0 1.5rem 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{max-width:52rem;padding-block:2rem}.woocommerce div.product .related.products{clear:both;padding-top:7rem}.woocommerce div.product .related.products>h2{margin-bottom:3rem}.bundle-details{border-top:1px solid var(--line);padding-top:7rem}.bundle-details h2{max-width:8ch}.bundle-contents{border:1px solid var(--line);background:var(--linen);border-radius:2rem;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:3rem 0 0;padding:.45rem;list-style:none;display:grid}.bundle-contents li{background:var(--white);min-height:6rem;font-family:var(--serif);border-radius:1.55rem;align-items:center;gap:1rem;padding:1.5rem;font-size:1.25rem;display:flex}.bundle-contents span,.bundle-notes>div>span{color:var(--terracotta);font-family:var(--sans);letter-spacing:.12em;font-size:.62rem}.bundle-notes{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5rem;display:grid}.bundle-notes h3{margin-top:1.8rem}.bundle-notes p{color:#22251f94;font-size:.88rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--parchment);box-shadow:inset 0 1px 0 var(--white);border:0;border-radius:1.3rem;margin:0 0 2rem;padding:1.15rem 1.4rem 1.15rem 3.5rem}.woocommerce-message:before,.woocommerce-info:before{color:var(--moss)}.woocommerce-error:before{color:var(--terracotta)}.woocommerce form .form-row{margin-bottom:1rem}.woocommerce form .form-row label,.wc-block-components-text-input label{color:#22251fad;letter-spacing:.03em;font-size:.75rem;font-weight:600}.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__container{background:var(--white);min-height:3.5rem;transition:border-color .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #22251f21;border-radius:1rem;padding:.85rem 1rem;box-shadow:inset 0 1px 1px #22251f08}.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus,.wc-block-components-text-input input:focus{border-color:var(--brass);box-shadow:0 0 0 .25rem #a4773f1a}.shipping-progress{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;margin:0 0 1.5rem;padding:1.1rem 1.2rem}.shipping-progress p{margin:0;font-size:.8rem}.shipping-progress__track{background:var(--linen);border-radius:999px;height:.35rem;margin-top:.8rem;overflow:hidden}.shipping-progress__bar{border-radius:inherit;background:var(--terracotta);height:100%;transition:transform .8s var(--ease);transform-origin:0;display:block}.checkout-content .wp-block-woocommerce-checkout,.cart-content .wp-block-woocommerce-cart{max-width:none!important;margin:0!important}.checkout-content .wc-block-components-sidebar-layout,.cart-content .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr)!important;align-items:start!important;gap:clamp(2rem,5vw,5rem)!important;display:grid!important}.checkout-content .wc-block-components-main,.checkout-content .wc-block-components-sidebar,.cart-content .wc-block-components-main,.cart-content .wc-block-components-sidebar{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.checkout-content .wc-block-components-checkout-step{border:1px solid var(--line);background:var(--white);border-radius:1.8rem;box-shadow:inset 0 1px #fff;margin-bottom:1rem!important;padding:clamp(1.5rem,3vw,2.5rem)!important}.checkout-content .wc-block-components-checkout-step__heading{margin-bottom:1.4rem!important}.checkout-content .wc-block-components-checkout-step__title{font-family:var(--serif);letter-spacing:-.03em;font-size:1.75rem;font-weight:500}.checkout-content .wc-block-checkout__sidebar,.cart-content .wc-block-cart__sidebar{border:1px solid var(--line);background:var(--linen);border-radius:2rem;position:sticky;top:7rem;padding:.5rem!important}.checkout-content .wc-block-components-order-summary,.checkout-content .wc-block-checkout__sidebar .wc-block-components-totals-wrapper,.cart-content .wc-block-components-totals-wrapper{border-color:var(--line)}.checkout-content .wc-block-checkout__sidebar>div,.cart-content .wc-block-cart__sidebar>div{background:var(--white);border-radius:1.55rem}.checkout-content .wc-block-components-button,.cart-content .wc-block-cart__submit-button{background:var(--forest);min-height:3.8rem;color:var(--paper);transition:transform .55s var(--ease),background-color .55s var(--ease);border-radius:999px;font-weight:700}.checkout-content .wc-block-components-button:hover,.cart-content .wc-block-cart__submit-button:hover{background:var(--terracotta);transform:translateY(-.15rem)}.cart-content .wc-block-cart__main{border:1px solid var(--line);background:var(--white);border-radius:2rem;padding:clamp(1.5rem,3vw,2.5rem)!important}.cart-content .wc-block-cart-items td{border-color:var(--line)!important;padding-block:1.5rem!important}.cart-content .wc-block-cart-item__image img{background:var(--parchment);border-radius:1.25rem}.cart-content .wc-block-components-product-name{color:var(--ink);font-family:var(--serif);font-size:1.2rem;font-weight:500;text-decoration:none}.cart-content .wc-block-components-quantity-selector{border-color:var(--line);border-radius:999px}.cart-content .wc-block-cart__empty-cart__title{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);margin-top:0!important}.woocommerce-account .woocommerce{grid-template-columns:16rem 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{border:1px solid var(--line);background:var(--linen);border-radius:1.6rem;margin:0;padding:.45rem;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:1.1rem;padding:.9rem 1.1rem;font-size:.78rem;font-weight:600;display:block}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--white)}.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--line);background:var(--white);border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}.woocommerce table.shop_table{border-color:var(--line);border-radius:1.25rem;overflow:hidden}.woocommerce-order-received .woocommerce-order{max-width:62rem}.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:var(--serif);margin-bottom:2rem;font-size:1.6rem}.journal-grid{border:1px solid var(--line);background:var(--linen);border-radius:2rem;grid-template-columns:repeat(2,1fr);gap:1px;padding:.45rem;display:grid}.journal-entry{background:var(--white);border-radius:1.55rem;padding:clamp(1.5rem,4vw,3.5rem)}.journal-entry>p{color:var(--terracotta);letter-spacing:.12em;font-size:.65rem}.journal-entry h2{margin-top:2.5rem;font-size:clamp(2rem,4vw,3.5rem)}.journal-entry div{color:#22251f99;max-width:36rem}.journal-entry .text-link{margin-top:2rem}.empty-state{background:var(--white);border:.5rem solid #22251f0a;border-radius:2.5rem;max-width:58rem;padding:clamp(2rem,7vw,7rem);box-shadow:inset 0 1px #fff}.empty-state h1,.empty-state h2{max-width:9ch}.empty-state>p:not(.eyebrow){color:#22251f9e;max-width:35rem;margin:2rem 0}.editorial-article .page-content{margin-left:clamp(0rem,15vw,14rem)}.site-footer{background:var(--paper);padding:1.25rem 0}.footer-bezel{background:#22251f0d;border:1px solid #22251f1a;border-radius:2.7rem;padding:.5rem}.footer-core{background:var(--ink);color:var(--paper);border-radius:2.25rem;padding:clamp(2.2rem,6vw,6rem);box-shadow:inset 0 1px #ffffff14}.footer-intro{grid-template-columns:auto minmax(0,1fr) .6fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.brand-seal--light{color:#d7b27b;border-color:#fff3}.footer-intro h2{max-width:11ch;color:var(--paper);font-size:clamp(2.6rem,5vw,5rem)}.footer-intro p{color:#fffdf88c;max-width:26rem;margin:.5rem 0 0}.footer-nav{grid-template-columns:repeat(2,1fr);gap:2rem;width:min(100%,38rem);margin:6rem 0 5rem auto;display:grid}.footer-nav>div{flex-direction:column;gap:.7rem;display:flex}.footer-label{color:#d7b27b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .6rem;font-size:.65rem}.footer-nav a{color:#fffdf8ad;width:max-content;transition:color .5s var(--ease),transform .5s var(--ease)}.footer-nav a:hover{color:var(--paper);transform:translate(.25rem)}.footer-bottom{color:#fffdf86b;letter-spacing:.08em;border-top:1px solid #ffffff1c;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.68rem;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:1.5rem;display:flex}@media (width<=900px){.desktop-nav,.nav-account{display:none}.menu-trigger{display:grid}.hero-layout,.occasion-panel,.ritual-layout{grid-template-columns:1fr}.hero-layout{gap:4rem;padding-top:9rem}.hero-copy{padding-top:3rem}.hero-lede,.hero-actions,.hero-note{margin-left:0}.hero-visual{justify-self:center;width:min(88%,34rem)}.product-card,.woocommerce ul.products li.product{grid-column:span 6}.product-card:nth-child(4n+2),.product-card:nth-child(4n+4),.product-card.reveal.is-visible:nth-child(4n+2),.product-card.reveal.is-visible:nth-child(4n+4),.woocommerce ul.products li.product:nth-child(4n+2){transform:none}.ritual-heading{position:static}.ritual-card:nth-child(2),.ritual-card.reveal.is-visible:nth-child(2){transform:none}.service-strip{grid-template-columns:1fr}.service-strip>div:first-child,.service-strip>div:last-child{border-radius:1.75rem}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.bundle-notes{grid-template-columns:repeat(2,1fr)}.checkout-content .wc-block-components-sidebar-layout,.cart-content .wc-block-components-sidebar-layout{flex-direction:column!important;gap:2rem!important;display:flex!important}.checkout-content .wc-block-components-main,.checkout-content .wc-block-components-sidebar,.cart-content .wc-block-components-main,.cart-content .wc-block-components-sidebar{width:100%!important}.checkout-content .wc-block-checkout__sidebar,.cart-content .wc-block-cart__sidebar{position:static}.woocommerce-account .woocommerce{grid-template-columns:1fr}.footer-intro{grid-template-columns:auto 1fr}.footer-intro p{grid-column:2}}@media (width<=640px){.wrap{width:min(100% - 2rem,88rem)}.nav-island{width:calc(100vw - 1rem);top:.75rem}.brand-name{display:none}.cart-trigger{padding-left:1rem}.cart-drawer{inset-block:.35rem;width:calc(100% - .7rem);right:.35rem}.cart-drawer__header,.gift-cart-drawer__content{padding-inline:1.25rem}.hero-layout{min-height:100dvh;padding-block:8rem 3rem}.hero-copy{padding-top:2rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{width:92%}.hero-sigil{width:4.5rem;left:-1.25rem}.collection-section,.occasion-section,.ritual-layout,.service-section{padding-block:5rem}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.product-grid,.woocommerce ul.products{grid-template-columns:1fr!important;gap:2.8rem!important}.product-card,.woocommerce ul.products li.product{grid-column:1!important}.occasion-panel{gap:2.5rem;padding:1.5rem}.occasion-grid a{min-height:4.4rem}.ritual-card{min-height:15rem;padding:1.75rem}.service-strip>div{padding:1.75rem}.page-shell,.commerce-shell{padding-block:8rem 5rem}.page-heading{margin-bottom:2.5rem}.bundle-contents,.bundle-notes{grid-template-columns:1fr}.cart-content .wc-block-cart__main{background:0 0;border:0;padding:0!important;overflow:visible!important}.cart-content .wc-block-cart__sidebar{padding:.35rem!important}.cart-content table.wc-block-cart-items,.cart-content table.wc-block-cart-items tbody{width:100%!important;display:block!important}.cart-content table.wc-block-cart-items tr.wc-block-cart-items__row{border-bottom:1px solid var(--line)!important;grid-template-columns:5.25rem minmax(0,1fr)!important;gap:1rem!important;width:100%!important;padding:1.1rem 0!important;display:grid!important}.cart-content table.wc-block-cart-items td{width:auto!important;min-width:0!important;padding:0!important;display:block!important}.cart-content table.wc-block-cart-items td.wc-block-cart-item__image{grid-area:1/1}.cart-content table.wc-block-cart-items td.wc-block-cart-item__product{grid-area:1/2}.cart-content table.wc-block-cart-items td.wc-block-cart-item__total{grid-area:2/2;text-align:left!important}.cart-content .wc-block-cart-item__image img{aspect-ratio:1;object-fit:cover;width:5.25rem!important}.footer-intro{grid-template-columns:1fr}.footer-intro p{grid-column:1}.footer-nav{grid-template-columns:1fr 1fr;margin:4rem 0}.footer-bottom{flex-direction:column}.brand-logo{max-width:8rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.woocommerce-order-received .page-heading{text-align:center;max-width:58rem;margin-inline:auto}.woocommerce-order-received .page-heading h1{max-width:none}.woocommerce-order-received .page-heading .eyebrow:before{display:none}.woocommerce-order-received .page-content{max-width:68rem;margin-inline:auto}.woocommerce-order-received .woocommerce-order{gap:1.25rem;width:100%;max-width:68rem;margin-inline:auto;display:grid}.woocommerce-order-received .woocommerce-thankyou-order-received{background:var(--forest);color:var(--paper);font-family:var(--serif);text-align:center;border:.5rem solid #28382d14;border-radius:2.25rem;margin:0;padding:clamp(2rem,5vw,4rem);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;box-shadow:0 24px 70px #28382d21,inset 0 1px #ffffff1a}.woocommerce-order-received .woocommerce-thankyou-order-details{border:1px solid var(--line);background:var(--linen);border-radius:2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;display:grid;margin:0!important;padding:.45rem!important}.woocommerce-order-received .woocommerce-thankyou-order-details:before,.woocommerce-order-received .woocommerce-thankyou-order-details:after{display:none}.woocommerce-order-received .woocommerce-thankyou-order-details li{float:none;background:var(--white);color:#22251f85;letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:1.55rem;width:auto;margin:0;font-size:.62rem;line-height:1.5;padding:1.5rem!important}.woocommerce-order-received .woocommerce-thankyou-order-details li strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;text-transform:none;margin-top:.65rem;font-size:1.1rem;font-weight:500;line-height:1.2;display:block}.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received){background:var(--parchment);text-align:center;border-radius:1.2rem;margin:0;padding:1.1rem 1.35rem}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{border:1px solid var(--line);background:var(--white);border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:inset 0 1px #fff;margin:0!important}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title{margin:0 0 1.75rem;font-size:clamp(2rem,4vw,3.25rem)}.woocommerce-order-received table.shop_table{border:0;border-radius:0;margin:0}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{border-color:var(--line);padding:1rem .5rem}.woocommerce-order-received table.shop_table tfoot tr:last-child{font-family:var(--serif);font-size:1.25rem}.woocommerce-order-received .woocommerce-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.woocommerce-order-received .woocommerce-column{background:var(--parchment);border-radius:1.5rem;padding:1.5rem;float:none!important;width:auto!important}.woocommerce-order-received address{color:#22251fad;font-style:normal;line-height:1.8;border:0!important;padding:0!important}.woocommerce-order-received address p{margin:.75rem 0 0}@media (width<=760px){.woocommerce-order-received .woocommerce-thankyou-order-details,.woocommerce-order-received .woocommerce-columns{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-thankyou-order-details li{padding:1.15rem!important}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:1.25rem}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{padding:.8rem .25rem}}.woocommerce-page.woocommerce-order-received ul.order_details{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important}.woocommerce-page.woocommerce-order-received ul.order_details li{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-width:0;min-height:7.5rem;display:flex}.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns.addresses,.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .col2-set{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-column,.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .col-1,.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .col-2{flex-direction:column;justify-content:flex-start;float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;display:flex!important}.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.woocommerce-page.woocommerce-order-received .woocommerce-customer-details address{flex:1}@media (width<=980px){.woocommerce-page.woocommerce-order-received ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-page.woocommerce-order-received ul.order_details li:last-child{grid-column:1/-1;min-height:auto}}@media (width<=760px){.woocommerce-page.woocommerce-order-received ul.order_details,.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns.addresses,.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .col2-set{grid-template-columns:1fr!important}.woocommerce-page.woocommerce-order-received ul.order_details li:last-child{grid-column:auto}.woocommerce-page.woocommerce-order-received ul.order_details li{min-height:auto}}body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:.55rem!important;width:100%!important;margin:0!important;padding:.45rem!important;display:grid!important;overflow:visible!important}body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details:before,body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details:after,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set:before,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set:after{content:none!important;display:none!important}body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li{float:none!important;border:0!important;grid-column:span 2!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:7.5rem!important;margin:0!important;padding:1.5rem!important}body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li:nth-child(4),body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li:nth-child(5){grid-column:span 3!important}body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set.addresses,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:1rem!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set.addresses>.woocommerce-column,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses>.woocommerce-column{float:none!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.add_to_cart_button.is-loading,.single_add_to_cart_button.is-loading{pointer-events:none;opacity:.62}.product-card__add.is-loading i,.single_add_to_cart_button.is-loading:after{animation:gift-cart-spin .85s var(--ease) infinite}.product-card__add.added i{background:var(--forest);color:var(--paper);transform:rotate(0)}.added_to_cart.wc-forward{display:none!important}@keyframes gift-cart-spin{to{transform:rotate(360deg)}}.toast-region{z-index:var(--z-overlay);pointer-events:none;gap:.65rem;width:min(100vw - 2rem,25rem);display:grid;position:fixed;top:6.5rem;right:1.25rem}.commerce-toast{background:var(--forest);color:var(--paper);opacity:0;pointer-events:auto;transition:opacity .55s var(--ease),transform .55s var(--ease);border:1px solid #fffdf824;border-radius:1.25rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.45rem .45rem .45rem 1.25rem;display:grid;transform:translate(2rem)scale(.96);box-shadow:0 18px 50px #28382d38,inset 0 1px #ffffff1c}.commerce-toast.is-visible{opacity:1;transform:translate(0)scale(1)}.commerce-toast.is-leaving{opacity:0;transform:translate(1.5rem)scale(.97)}.commerce-toast--info{background:var(--ink)}.commerce-toast__text{font-size:.82rem;font-weight:600;line-height:1.4}.commerce-toast__close{width:2.7rem;height:2.7rem;color:var(--paper);cursor:pointer;font-family:var(--sans);transition:transform .45s var(--ease),background-color .45s var(--ease);background:#ffffff1c;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.commerce-toast__close:hover{background:#ffffff2e;transform:rotate(8deg)}@media (width<=640px){.toast-region{width:calc(100vw - 1rem);top:5.75rem;right:.5rem}}@media (width<=760px){body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set.addresses,body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr!important}body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li,body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li:nth-child(4),body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview.order_details>li:nth-child(5){grid-column:1!important;min-height:auto!important}}.commerce-toast:has(.commerce-toast__action){grid-template-columns:minmax(0,1fr) auto auto}.commerce-toast__action{color:var(--paper);cursor:pointer;letter-spacing:.06em;transition:transform .45s var(--ease),background-color .45s var(--ease);background:#ffffff1f;border:0;border-radius:999px;padding:.7rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none}.commerce-toast__action:hover{background:#fff3;transform:translateY(-.1rem)}.commerce-toast__action:disabled{cursor:wait;opacity:.55}.site-header{position:sticky;top:0}.search-trigger{min-height:2.8rem;color:var(--ink);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.search-trigger svg,.product-search-form svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.35rem;height:1.35rem}.search-trigger:hover{color:var(--terracotta)}.search-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22251fad;place-items:start center;padding:clamp(5.75rem,11vh,8rem) 1rem 1rem;display:grid;position:fixed;inset:0}.search-dialog{background:var(--paper);border:.4rem solid #fffdf82e;border-radius:2rem;flex-direction:column;width:min(100%,46rem);max-height:calc(100dvh - clamp(6.75rem,12vh,9rem));display:flex;overflow:hidden;box-shadow:0 30px 90px #171b1640}.search-dialog__header{justify-content:space-between;align-items:flex-start;padding:1.7rem 1.8rem 1.25rem;display:flex}.search-dialog__header .eyebrow{margin-bottom:.55rem}.search-dialog__header h2{font-size:clamp(2rem,5vw,3.25rem)}.product-search-form{margin:0 1.8rem 1rem;position:relative}.product-search-form svg{pointer-events:none;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.product-search-form input[type=search]{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;min-height:4rem;color:var(--ink);appearance:none;border-radius:999px;padding:.8rem 1rem .8rem 3.25rem;font-size:1rem}.product-search-form input[type=search]:focus{border-color:var(--brass)}.search-results{min-height:9rem;padding:0 1.8rem 1.8rem;overflow-y:auto}.search-state{color:#22251f94;text-align:center;margin:0;padding:2rem 1rem}.search-state--error{color:var(--terracotta)}.search-result{border-bottom:1px solid var(--line);transition:background-color .25s var(--ease),transform .25s var(--ease);border-radius:1.1rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.search-result:hover,.search-result.is-active{background:var(--parchment);transform:translate(.2rem)}.search-result img{object-fit:cover;background:var(--linen);border-radius:.85rem;width:5rem;height:5rem}.search-result__copy{gap:.25rem;min-width:0;display:grid}.search-result__copy strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:500;line-height:1.2;overflow:hidden}.search-result__price{color:#22251f9e;font-size:.78rem}.search-result__price del{opacity:.55}.search-result__price ins{text-decoration:none}.search-result>b{background:var(--white);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:400;display:grid}@media (width<=640px){.search-trigger{justify-content:center;width:2.8rem;padding:.35rem}.search-trigger span{display:none}.search-overlay{padding:.35rem}.search-dialog{border-radius:1.6rem;max-height:calc(100dvh - .7rem)}.search-dialog__header{padding:1.35rem 1.15rem 1rem}.product-search-form{margin-inline:1.15rem}.search-results{padding-inline:1.15rem}.search-result{grid-template-columns:4rem minmax(0,1fr) auto;gap:.75rem;padding:.65rem}.search-result img{width:4rem;height:4rem}.search-result__copy strong{font-size:1rem}}html,body{width:100%;max-width:100%;overflow-x:clip}main,.wp-site-blocks,.woocommerce,.page-content,.commerce-shell,.cart-content,.checkout-content{min-width:0;max-width:100%}img,svg,video,iframe,table,form,fieldset,input,select,textarea{max-width:100%}.woocommerce p,.woocommerce a,.woocommerce td,.woocommerce th,.wc-block-components-product-name{overflow-wrap:anywhere}@media (width<=900px){.service-strip{background:0 0;gap:.5rem;overflow:visible}.service-strip>div,.service-strip>div:first-child,.service-strip>div:last-child{border-radius:1.55rem}.journal-grid{grid-template-columns:1fr}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%;margin-bottom:1rem}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product form.cart{align-items:stretch}.woocommerce div.product form.cart .button{flex:1}.woocommerce div.product .woocommerce-tabs ul.tabs{white-space:nowrap;gap:1rem;max-width:100%;display:flex;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:none;margin:0}.checkout-content .wc-block-components-sidebar-layout,.cart-content .wc-block-components-sidebar-layout,.checkout-content .wc-block-components-main,.checkout-content .wc-block-components-sidebar,.cart-content .wc-block-components-main,.cart-content .wc-block-components-sidebar{min-width:0!important;max-width:100%!important}.wc-block-components-address-form,.wc-block-components-order-summary,.wc-block-components-totals-wrapper{min-width:0!important}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;overflow-x:auto}.woocommerce-order-received .woocommerce-order-details{overflow-x:auto}}@media (width<=640px){h1{font-size:clamp(3rem,15vw,4.25rem)}h2{font-size:clamp(2.35rem,11vw,3.4rem)}.eyebrow{letter-spacing:.17em}.nav-actions{gap:.4rem}.cart-trigger{gap:.35rem}.hero-bezel{transform:none}.hero-bezel figcaption{padding:.8rem 1rem;bottom:.65rem;left:.65rem;right:.65rem}.hero-bezel figcaption p{font-size:.9rem}.hero-sigil{left:-.75rem}.occasion-bezel,.footer-bezel{border-radius:2rem}.occasion-panel,.footer-core{border-radius:1.6rem}.occasion-grid a{grid-template-columns:1.75rem minmax(0,1fr) 2.5rem;gap:.6rem}.occasion-grid span{font-size:1.4rem}.service-strip{padding:.35rem}.service-strip>div{min-height:12rem;padding:1.6rem}.service-strip h3{margin-top:1.5rem;font-size:1.5rem}.product-card__meta{flex-direction:column;align-items:flex-start;gap:.45rem}.product-card__meta .price{flex-shrink:1}.cart-drawer__header h2{font-size:2.15rem}.gift-cart-drawer__content .woocommerce-mini-cart-item{padding-left:5.25rem}.gift-cart-drawer__content .woocommerce-mini-cart-item img{width:4rem;height:5rem}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .button{width:100%}.checkout-content .wc-block-components-checkout-step{border-radius:1.35rem;padding:1.2rem!important}.checkout-content .wc-block-components-checkout-step__title{font-size:1.45rem}.woocommerce-account .woocommerce-MyAccount-content{padding:1.2rem}.woocommerce-order-received .woocommerce-thankyou-order-received{border-width:.35rem;border-radius:1.65rem}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{border-radius:1.5rem}.empty-state{border-width:.35rem;border-radius:1.75rem}.commerce-toast:has(.commerce-toast__action){grid-template-columns:minmax(0,1fr) auto}.commerce-toast:has(.commerce-toast__action) .commerce-toast__close{grid-area:1/2}.commerce-toast:has(.commerce-toast__action) .commerce-toast__action{text-align:center;grid-area:2/1/auto/-1;width:100%}}@media (width<=420px){.brand-seal{width:2.5rem}.cart-trigger>span:first-child{display:none}.cart-trigger{padding-left:.35rem}.footer-nav{grid-template-columns:1fr}.footer-bottom div{flex-direction:column;gap:.5rem}.service-strip>div{min-height:0}.woocommerce div.product form.cart{grid-template-columns:5rem minmax(0,1fr);display:grid}.woocommerce div.product form.cart .button{min-width:0;padding-inline:1rem}.woocommerce-order-received table.shop_table{font-size:.82rem}}@media (width<=640px){.service-strip h3 .woocommerce-Price-amount{color:var(--terracotta);font-family:var(--sans);letter-spacing:.06em;margin-top:.35rem;font-size:.78em;display:block}}@media (width<=900px){.mobile-menu{place-items:start center;overflow:hidden}.mobile-menu__inner{scrollbar-width:thin;width:min(100% - 2.5rem,34rem);max-height:100dvh;padding-block:7rem 3rem;overflow-y:auto}.mobile-nav-links a{padding:.42rem 0;font-size:clamp(2rem,8.5vw,3.25rem);line-height:1.02}.mobile-account{margin-top:2.25rem}}@media (width<=380px){.mobile-menu__inner{padding-block:6.25rem 2rem}.mobile-menu .eyebrow{margin-bottom:1rem;font-size:.6rem}.mobile-nav-links a{font-size:clamp(1.85rem,8vw,2.5rem)}}.product-card__image{aspect-ratio:4/5;width:100%;max-height:32rem}.product-card__image img{max-height:32rem;display:block;height:100%!important}.product-card__placeholder{background:radial-gradient(circle at 50% 38%,#fffdf8cc,transparent 38%),repeating-linear-gradient(90deg,transparent 0,transparent 24%,#22251f0d 24.2%,transparent 24.5%),var(--linen);color:#22251f94;place-content:center;justify-items:center;gap:.85rem;width:100%;height:100%;min-height:18rem;display:grid}.product-card__placeholder>span{aspect-ratio:1;width:4.5rem;font-family:var(--serif);letter-spacing:.04em;border:1px solid #22251f29;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.product-card__placeholder small{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.product-card__missing-label{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5ede0;border:1px solid #22251f14;border-radius:999px;padding:.42rem .68rem;position:absolute;top:.8rem;right:.8rem}.brand-seal{aspect-ratio:1;width:2.75rem;min-width:0;font-family:var(--serif);letter-spacing:.04em;border-radius:50%;place-items:center;padding:0;font-size:.65rem;font-weight:500;display:grid}.footer-brand{align-items:center;gap:.8rem;min-width:max-content;display:flex}.footer-brand .brand-name{color:var(--paper);display:block}.footer-logo{object-fit:contain;width:auto;max-width:13rem;height:4rem;display:block}.woocommerce div.product div.images.woocommerce-product-gallery{isolation:isolate;z-index:0}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:2!important}@media (width>=901px){.woocommerce div.product{grid-template-columns:minmax(0,1.36fr) minmax(20rem,1fr);align-items:start;column-gap:clamp(3rem,6vw,7rem);display:grid}.woocommerce div.product:before,.woocommerce div.product:after{display:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto}.woocommerce div.product div.images{grid-area:1/1;margin-bottom:0}.woocommerce div.product div.summary{grid-area:1/2/span 2}.woocommerce div.product .product-search-details{grid-area:2/1}.woocommerce div.product .bundle-details,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products{grid-column:1/-1}}.woocommerce div.product .product-search-details{border-bottom:1px solid var(--line);min-width:0;margin-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.woocommerce div.product .product-search-details h2{font-size:clamp(2.45rem,4vw,4.5rem)}.woocommerce div.product .product-search-details h2+p{color:#22251fad;max-width:42rem;margin:1.25rem 0 0}.woocommerce div.product .product-search-details ul{gap:.35rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.woocommerce div.product .product-search-details li{color:#22251fc2;padding-left:1.15rem;position:relative}.woocommerce div.product .product-search-details li:before{content:"";background:var(--terracotta);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.72em;left:0}.woocommerce div.product .woocommerce-tabs{clear:both;border:1px solid var(--line);background:var(--linen);border-radius:2rem;margin-top:clamp(4rem,7vw,7rem);padding:.45rem}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;gap:.35rem;margin:0;display:flex;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{transition:background-color .35s var(--ease),color .35s var(--ease);background:0 0;border:0;border-radius:1.3rem;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--white);border-radius:1.3rem 1.3rem 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{letter-spacing:.035em;padding:1rem 1.25rem;font-size:.78rem;font-weight:700;display:block}.woocommerce div.product .woocommerce-tabs .panel{box-sizing:border-box;background:var(--white);border-radius:0 0 1.6rem 1.6rem;max-width:none;padding:clamp(2rem,5vw,4.5rem);margin:0!important}.woocommerce div.product .woocommerce-tabs .panel h2{margin:clamp(2.5rem,4vw,3rem) 0 1.5rem;font-size:clamp(2.4rem,4vw,4.5rem)}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin-top:0}.woocommerce div.product .woocommerce-tabs .panel p{color:#22251fc2;max-width:68ch}@media (width<=900px){.woocommerce div.product .product-search-details{margin-top:1.25rem}.woocommerce div.product .product-search-details h2+p{margin-top:1rem}.woocommerce div.product .woocommerce-tabs{border-radius:1.6rem;margin-top:4rem}.woocommerce div.product .woocommerce-tabs ul.tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding:.35rem .35rem 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.85rem 1rem}.woocommerce div.product .woocommerce-tabs .panel{border-radius:0 0 1.25rem 1.25rem;padding:2rem 1.25rem}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:clamp(2.15rem,9vw,3rem)}.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form){grid-template-columns:5rem minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form):before,.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form):after{display:none}.woocommerce div.product form.cart .quantity{float:none;width:5rem;margin:0}.woocommerce div.product form.cart .quantity .qty{box-sizing:border-box;width:100%;max-width:none;min-height:3.8rem}.woocommerce div.product form.cart .single_add_to_cart_button{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:3.8rem;padding-inline:1.25rem;line-height:1.15;display:flex}}.woocommerce .woocommerce-products-header__title{margin-bottom:2.5rem}.woocommerce .woocommerce-result-count{margin:0 0 1.5rem;padding-top:2.25rem;line-height:1.5}.woocommerce .woocommerce-ordering{margin-bottom:1.5rem;position:relative}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);background:var(--linen);appearance:none;cursor:pointer;min-height:3.5rem;transition:border-color .35s var(--ease),background-color .35s var(--ease);padding:0 3.5rem 0 1.35rem}.woocommerce .woocommerce-ordering:after{content:"";border-right:.1rem solid var(--terracotta);border-bottom:.1rem solid var(--terracotta);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.4rem;transform:translateY(-65%)rotate(45deg)}.woocommerce .woocommerce-ordering:focus-within select{border-color:var(--brass);background:var(--white)}.woocommerce nav.woocommerce-pagination{clear:both;border-top:1px solid var(--line);text-align:center;width:100%;margin:clamp(5rem,7vw,7rem) 0 0;padding-top:1.5rem}.woocommerce nav.woocommerce-pagination ul.page-numbers{background:var(--linen);border:0;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.35rem;display:inline-flex}.woocommerce nav.woocommerce-pagination ul.page-numbers li{float:none;border:0;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul.page-numbers li a,.woocommerce nav.woocommerce-pagination ul.page-numbers li span{min-width:2.8rem;height:2.8rem;color:var(--ink);transition:color .3s var(--ease),background-color .3s var(--ease),transform .3s var(--ease);border-radius:999px;place-items:center;padding:0 .85rem;font-size:.78rem;font-weight:600;line-height:1;display:grid}.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover{background:var(--white);color:var(--terracotta);transform:translateY(-.1rem)}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{background:var(--forest);color:var(--paper)}@media (width<=900px){.woocommerce .woocommerce-products-header__title{margin-bottom:2.15rem}.woocommerce .woocommerce-result-count{margin:0 0 1.25rem;padding-top:1.75rem}.woocommerce .woocommerce-ordering{margin-bottom:1.5rem}.woocommerce nav.woocommerce-pagination{margin-top:4rem;padding-top:1.25rem}}.product-card__add,.woocommerce ul.products li.product .button.product-card__add{border:1px solid var(--line);background:var(--linen);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;transition:color .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;margin:.9rem .35rem 0;padding:.55rem .6rem .55rem 1rem;font-size:.68rem;font-weight:700;display:flex}.product-card__add i{background:var(--white);width:2rem;height:2rem;transition:transform .55s var(--ease),background-color .55s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.product-card__add:hover,.woocommerce ul.products li.product .button.product-card__add:hover{border-color:var(--forest);background:var(--forest);color:var(--paper);transform:translateY(-.12rem)}.product-card__add:hover i{background:#fffdf824;transform:rotate(90deg)}.product-card__add:active{transform:translateY(0)scale(.985)}.cart-content .wc-block-cart__sidebar .wc-block-cart__totals-title{border-bottom:1px solid var(--line);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0!important;padding:1.45rem 1.5rem 1.15rem!important}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-wrapper{min-height:0!important;padding:.7rem 1.5rem!important}.cart-content .wc-block-cart__sidebar .wc-block-components-panel__button{text-align:left;background:0 0;border:0;width:100%;padding:0}.cart-content .wc-block-cart__sidebar .wc-block-components-panel__button-icon{right:.15rem}.cart-content .wc-block-components-totals-coupon__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;margin-top:1rem!important;display:grid!important}.cart-content .wc-block-components-totals-coupon__input{min-width:0;margin:0!important}.cart-content .wc-block-components-totals-coupon__input input{box-sizing:border-box;width:100%;border:1px solid var(--line)!important;background:var(--white)!important;border-radius:1rem!important;min-height:3.35rem!important}.cart-content .wc-block-components-totals-coupon__button{min-width:7rem;min-height:3.35rem;transition:background-color .35s var(--ease),transform .35s var(--ease);font-weight:700;background:var(--forest)!important;color:var(--paper)!important;border:0!important;border-radius:999px!important;padding:.75rem 1.2rem!important}.cart-content .wc-block-components-totals-coupon__button:not(:disabled):hover{transform:translateY(-.1rem);background:var(--terracotta)!important}.cart-content .wc-block-components-totals-coupon__button:disabled{opacity:.42}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-item{align-items:baseline;gap:1rem;min-height:0!important;padding-block:.2rem!important}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-item__label{color:#22251fad;min-width:0}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-item__value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item{padding-block:.55rem!important}.cart-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.cart-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;font-size:1.55rem;font-weight:500}.cart-content .wc-block-cart__submit,.cart-content .wc-block-cart__submit-container{background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}@media (width<=480px){.cart-content .wc-block-cart__sidebar .wc-block-cart__totals-title,.cart-content .wc-block-cart__sidebar .wc-block-components-totals-wrapper{padding-inline:1.1rem!important}.cart-content .wc-block-components-totals-coupon__form{grid-template-columns:1fr}.cart-content .wc-block-components-totals-coupon__button{width:100%}}.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{border-bottom:1px solid var(--line);min-height:6.6rem;position:relative;margin:0!important;padding:1.1rem 2.5rem 1.35rem 5.45rem!important}.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item>a:not(.remove_from_cart_button){color:var(--ink);font-family:var(--sans);font-size:.93rem;font-weight:400;line-height:1.4;display:block;padding:0!important}.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img{object-fit:cover;float:none!important;width:4.15rem!important;height:4.15rem!important;box-shadow:none!important;border-radius:1rem!important;margin:0!important;position:absolute!important;top:1.1rem!important;left:0!important}.woocommerce .gift-cart-drawer__content a.remove_from_cart_button{border-radius:50%;place-items:center;font-weight:400;background:var(--parchment)!important;width:1.8rem!important;height:1.8rem!important;color:var(--ink)!important;font-size:1.1rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:1.1rem!important;left:auto!important;right:0!important}.woocommerce .gift-cart-drawer__content a.remove_from_cart_button:hover{background:var(--forest)!important;color:var(--paper)!important}.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity{color:#22251f94;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.8rem;font-weight:400;display:block}@media (width<=640px){.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{min-height:5.75rem;padding-bottom:1.25rem!important;padding-left:4.65rem!important}.woocommerce .gift-cart-drawer__content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img{width:3.5rem!important;height:3.5rem!important}}.gift-cart-drawer__content .woocommerce-mini-cart-item{min-height:6.6rem;padding:1.1rem 2.5rem 1.35rem 5.45rem}.gift-cart-drawer__content .woocommerce-mini-cart-item img{border-radius:1rem;width:4.15rem;height:4.15rem;top:1.1rem}@media (width<=640px){.gift-cart-drawer__content .woocommerce-mini-cart-item{min-height:5.75rem;padding-bottom:1.25rem;padding-left:4.65rem}.gift-cart-drawer__content .woocommerce-mini-cart-item img{width:3.5rem;height:3.5rem}}.cart-trigger__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.55rem;height:1.55rem}@media (width<=640px){.cart-trigger{gap:.5rem;min-width:5.65rem;padding-left:.85rem}.nav-island{width:calc(100vw - 1.5rem)}}#cc--main{--cc-font-family:var(--sans);--cc-modal-border-radius:1.5rem;--cc-btn-border-radius:999px}#cc--main #cm{border:1px solid #22251f24;width:min(48rem,100vw - 2rem);padding:clamp(1.25rem,2vw,1.8rem);box-shadow:0 24px 80px #22251f33}#cc--main #c-ttl,#cc--main #s-ttl{font-family:var(--serif);letter-spacing:-.035em;font-weight:500}#cc--main #c-ttl{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}#cc--main #c-txt{max-width:58ch;margin-top:.85rem;font-size:.95rem;line-height:1.6}#cc--main .cc-link{color:inherit;text-underline-offset:.22em;font-weight:700;text-decoration-thickness:1px}#cc--main #c-bns{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.35rem;display:grid}#cc--main .c-bn:not(#s-c-bn){letter-spacing:.075em;text-transform:uppercase;border:1px solid #22251f2e;min-height:3.25rem;padding:.75rem 1.15rem;font-size:.75rem;font-weight:700;transition:background-color .25s,color .25s,transform .25s}#cc--main .c-bn:not(#s-c-bn):hover{transform:translateY(-1px)}#cc--main #s-c-bn{border:1px solid #22251f2e;border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0}#cc--main .c-bn:focus-visible,#cc--main .cc-link:focus-visible,#cc--main .b-tg:focus-visible{outline-offset:3px;outline:3px solid #d7b27b}#cc--main #s-inr{border:1px solid #22251f24;box-shadow:0 24px 80px #22251f38}#cc--main .c-bl{border-radius:1.15rem}#cc--main #s-bns{gap:.6rem}@media (width<=640px){#cc--main #cm{border-radius:1.25rem;width:calc(100vw - 1.3rem);padding:1.15rem;bottom:.65rem}#cc--main #c-ttl{font-size:1.85rem}#cc--main #c-txt{font-size:.9rem;line-height:1.5}#cc--main #c-bns{grid-template-columns:1fr}#cc--main .c-bn:not(#s-c-bn){min-height:3rem}}@media (prefers-reduced-motion:reduce){#cc--main *,#cc--main :before,#cc--main :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){.wrap,.nav-island{width:min(100% - 4rem,80rem)}.hero-layout{grid-template-columns:minmax(0,.96fr) minmax(31rem,1.04fr);gap:clamp(3rem,4.5vw,4.5rem);padding-block:8.5rem 4.5rem}.hero-copy{max-width:42rem}.hero-copy h1{max-width:10.5ch;font-size:clamp(4rem,5.3vw,5.9rem);line-height:.91}.hero-lede,.hero-actions,.hero-note{margin-left:0}.hero-lede{max-width:33rem;margin-top:2rem}.hero-actions{margin-top:2.25rem}.hero-note{margin-top:3rem}.hero-visual{width:min(100%,36.5rem)}}.hero-bezel{border-radius:2.4rem;transform:none}.hero-bezel figure{border-radius:inherit}.hero-bezel img{aspect-ratio:4/4.72}.hero-sigil{width:5rem;bottom:7%;left:-1.65rem}@media (width<=900px){.hero-copy h1{max-width:10ch}.hero-bezel{border-radius:2.2rem;transform:none}}@media (width<=640px){.hero-copy h1{max-width:9.5ch}.hero-bezel{border-radius:1.8rem}.hero-sigil{width:4.25rem;left:-.65rem}}.occasion-grid a{border-bottom-color:#22251f26;grid-template-columns:none;align-items:center;min-height:5.6rem;display:flex;position:relative;overflow:hidden;transform:none}.occasion-grid a:after{content:"";background:var(--terracotta);transform-origin:100%;height:1px;transition:transform .55s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.occasion-grid a:hover{color:var(--ink);transform:none}.occasion-grid a:hover:after{transform-origin:0;transform:scaleX(1)}.occasion-grid a span{z-index:1;transition:color .45s var(--ease),transform .55s var(--ease);position:relative}.occasion-grid a:hover span{color:var(--terracotta);transform:translate(.45rem)}@media (width<=640px){.occasion-grid a{min-height:4.75rem}.occasion-grid a:hover span{transform:translate(.25rem)}}.ritual-cards{grid-template-columns:1fr;gap:.75rem}.ritual-card,.ritual-card:nth-child(2),.ritual-card.reveal.is-visible:nth-child(2){min-height:10.5rem;padding:1.75rem;transform:none}.ritual-card h3{margin-top:0;font-size:clamp(1.45rem,2vw,2rem)}.ritual-card p{margin-top:.75rem;font-size:.9rem;line-height:1.55}@media (width<=640px){.ritual-cards{grid-template-columns:1fr}.ritual-card,.ritual-card:nth-child(2),.ritual-card.reveal.is-visible:nth-child(2){min-height:0;padding:1.5rem}.ritual-card h3{font-size:1.55rem}}.service-strip>div>svg{fill:none;width:1.6rem;height:1.6rem;stroke:var(--terracotta);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.service-strip>div>svg+h3{margin-top:1.75rem}.service-strip h3 .woocommerce-Price-amount,.service-strip h3 .woocommerce-Price-amount bdi,.service-strip h3 .woocommerce-Price-currencySymbol{white-space:nowrap;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;vertical-align:baseline!important;margin:0!important;display:inline!important}.checkout-content .wc-block-components-text-input input,.checkout-content .wc-block-components-combobox-control input,.checkout-content .wc-blocks-components-select__container{border-color:var(--line)!important;background:var(--linen)!important;box-shadow:none!important;border-radius:1rem!important}.checkout-content .wc-blocks-components-select__container{box-sizing:border-box!important;width:100%!important;min-height:4.35rem!important;padding:.3rem!important;position:relative!important;overflow:hidden!important}.checkout-content .wc-block-components-text-input input:focus,.checkout-content .wc-block-components-combobox-control input:focus,.checkout-content .wc-blocks-components-select__container:focus-within{border-color:var(--brass)!important;background:var(--white)!important;box-shadow:0 0 0 .2rem #a4773f1a!important}.checkout-content .wc-blocks-components-select__container>select{z-index:1!important;box-sizing:border-box!important;border:1px solid var(--line)!important;width:100%!important;max-width:none!important;min-height:3.75rem!important;box-shadow:none!important;cursor:pointer!important;background:#fffdf861!important;border-radius:.75rem!important;outline:0!important;margin:0!important;padding:1.45rem 3rem .45rem 1rem!important;display:block!important;position:relative!important}.checkout-content .wc-blocks-components-select__container>label,.checkout-content .wc-blocks-components-select__container>svg{z-index:2!important;pointer-events:none!important}.checkout-content .wc-blocks-components-select__container>label{top:.55rem!important;left:1.3rem!important}.checkout-content .wc-blocks-components-select__container>svg{right:1.3rem!important}.checkout-content fieldset,.checkout-content .wc-block-components-radio-control,.checkout-content .wc-block-components-shipping-rates-control,.checkout-content .wc-block-components-shipping-rates-control__package,.checkout-content .wc-block-components-shipping-rates-control__package-items,.checkout-content .wc-block-components-totals-shipping__options{min-width:0;box-shadow:none!important;border:0!important;outline:0!important}.checkout-content .wc-block-components-radio-control--highlight-checked:after,.checkout-content .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after,.checkout-content .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.checkout-content .wc-block-components-shipping-rates-control,.checkout-content .wc-block-components-shipping-rates-control__package,.checkout-content .wc-block-components-shipping-rates-control__package-items,.checkout-content .wc-block-components-totals-shipping__options{background:0 0!important;margin:0!important;padding:0!important}.checkout-content .wc-block-components-radio-control__option{box-sizing:border-box;transition:border-color .35s var(--ease),background-color .35s var(--ease);border:1px solid var(--line)!important;background:var(--linen)!important;box-shadow:none!important;border-radius:.9rem!important;margin:.55rem 0!important;padding-left:3.4rem!important}.checkout-content .wc-block-components-radio-control__option:hover{background:var(--white)!important;border-color:#a4773f61!important}:is(.checkout-content .wc-block-components-radio-control__option:has(input:checked),.checkout-content .wc-block-components-radio-control__option-checked){border-color:var(--brass)!important;background:#eee8dac7!important}.checkout-content .wc-block-components-radio-control-accordion-option{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:.55rem 0!important;padding:0!important}.checkout-content .wc-block-components-radio-control-accordion-option>.wc-block-components-radio-control__option{margin:0!important}.checkout-content .wc-block-components-radio-control__input{accent-color:var(--forest);margin:0!important;left:1rem!important}.checkout-content .wc-block-components-address-card{border-color:var(--line)!important;background:var(--linen)!important;box-shadow:none!important;border-radius:1rem!important}.checkout-content .wc-block-components-checkbox__input{accent-color:var(--forest)}.checkout-content .wc-block-components-checkout-place-order-button{min-height:4.35rem!important;padding:1rem 1.75rem!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;line-height:1.2!important}.checkout-content .wc-block-components-checkout-place-order-button__text{font-size:inherit!important;font-weight:700!important}.checkout-content .wc-block-checkout__shipping-option,.checkout-content .wc-block-checkout__payment-method{border:1px solid var(--line)!important;background:var(--white)!important;border-radius:1.8rem!important;padding:clamp(1.5rem,3vw,2.5rem)!important;box-shadow:inset 0 1px #fff!important}@media (width>=641px){.checkout-content .wc-block-components-address-form{row-gap:.75rem!important}.checkout-content .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{margin-top:.75rem!important}}@media (width<=640px){.checkout-content .wp-block-woocommerce-checkout,.checkout-content .wc-block-components-sidebar-layout{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.checkout-content .wc-block-components-main,.checkout-content .wc-block-components-sidebar,.checkout-content .wc-block-checkout__main,.checkout-content .wc-block-checkout__sidebar{float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.checkout-content .wc-block-checkout__sidebar{margin-top:2rem!important}.checkout-content .wc-block-checkout__sidebar>div{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;inset:auto!important;transform:none!important}.checkout-content .wc-block-checkout__sidebar{display:none!important}.checkout-content .wc-block-components-address-form{display:block!important}.checkout-content .wc-block-components-address-form>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:.7rem!important}.checkout-content .wc-block-components-checkout-step{padding:1.15rem!important}.checkout-content .wc-block-checkout__shipping-option,.checkout-content .wc-block-checkout__payment-method{border-radius:1.35rem!important;padding:1.15rem!important}.checkout-content .wc-block-components-radio-control__option{border-radius:.8rem!important;padding-left:3.15rem!important}.checkout-content .wc-block-components-radio-control__input{left:.9rem!important}.checkout-content .wc-block-components-address-card{border-radius:.8rem!important}}@media (width>=901px){.nav-links>li{align-items:center;min-height:4.4rem;display:flex;position:relative}.nav-links>li.menu-item-has-children{gap:.45rem}.nav-links>li.menu-item-has-children:after{content:"+";color:#22251f9e;width:1.15rem;height:1.15rem;transition:color .3s var(--ease),background-color .3s var(--ease),transform .4s var(--ease);border:1px solid #22251f2e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;line-height:1;display:grid}.nav-links>li.menu-item-has-children:hover:after,.nav-links>li.menu-item-has-children:focus-within:after{background:var(--forest);color:var(--paper);transform:rotate(45deg)}.nav-links .sub-menu{counter-reset:nav-submenu;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(34rem,100vw - 3rem);transition:opacity .25s var(--ease),visibility .25s var(--ease),transform .35s var(--ease);background:#f8f5edf7;border:1px solid #22251f1a;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3.25rem .8rem .8rem;list-style:none;display:grid;position:absolute;top:calc(100% - .05rem);left:50%;overflow:hidden;transform:translate(-50%,-.5rem);box-shadow:0 24px 60px #322c2229,inset 0 1px #ffffffd9}.nav-links .sub-menu:before{content:"Shop by category";border-bottom:1px solid var(--line);color:#22251f85;letter-spacing:.16em;text-transform:uppercase;padding-bottom:.75rem;font-size:.58rem;font-weight:700;position:absolute;top:1rem;left:.9rem;right:.9rem}.nav-links>li:hover>.sub-menu,.nav-links>li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%)}.nav-links .sub-menu li{counter-increment:nav-submenu;min-width:0}.nav-links .sub-menu a{min-height:3.15rem;font-family:var(--serif);letter-spacing:-.015em;transition:color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease);border-radius:.85rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:1rem;font-weight:500;display:grid}.nav-links .sub-menu a:before{content:counter(nav-submenu,decimal-leading-zero);color:#22251f6b;font-family:var(--sans);letter-spacing:.08em;font-size:.58rem;font-weight:700}.nav-links .sub-menu a:after{content:"→";width:auto;height:auto;color:var(--terracotta);font-family:var(--sans);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);background:0 0;font-size:.85rem;position:static;transform:translate(-.25rem)}.nav-links .sub-menu a:hover,.nav-links .sub-menu a:focus-visible{background:var(--white);color:var(--terracotta);outline:none;transform:translate(.12rem)}.nav-links .sub-menu a:hover:after,.nav-links .sub-menu a:focus-visible:after{opacity:1;transform:translate(0)}}@media (width<=900px){.mobile-nav-links>li{overflow:visible}.mobile-nav-links>li.menu-item-has-children{position:relative}.mobile-nav-links>li.menu-item-has-children>a{padding-right:4rem}.mobile-submenu-toggle{color:#d7b27b;cursor:pointer;background:0 0;border:0;place-items:center;width:3.35rem;height:3.35rem;padding:0;display:grid;position:absolute;top:.15rem;right:-.35rem}.mobile-submenu-toggle span,.mobile-submenu-toggle span:after{width:1.55rem;height:.14rem;transition:transform .4s var(--ease);background:currentColor;border-radius:999px;display:block}.mobile-submenu-toggle span:after{content:"";transform:rotate(90deg)}.mobile-submenu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.mobile-submenu-toggle[aria-expanded=true] span:after{transform:rotate(90deg)}.mobile-nav-links .sub-menu{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1rem;padding:.45rem 0 .85rem;list-style:none;display:grid}.mobile-nav-links .sub-menu[hidden]{display:none}.mobile-nav-links .sub-menu li{border:0}.mobile-nav-links .sub-menu a{color:#ffffffb8;font-family:var(--sans);letter-spacing:.04em;padding:.7rem 1.4rem .7rem 0;font-size:.78rem;line-height:1.25;position:relative}.mobile-nav-links .sub-menu a:after{content:"→";color:#d7b27b;position:absolute;right:.25rem}.mobile-nav-links .sub-menu a:hover{color:var(--paper);transform:translate(.25rem)}}@media (width<=480px){.mobile-nav-links .sub-menu{grid-template-columns:1fr}}.footer-core{padding:clamp(2.5rem,4.5vw,4.5rem)}.footer-main{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:clamp(3rem,8vw,7.5rem);display:grid}.footer-intro{display:block}.footer-message{margin-top:clamp(2.5rem,4vw,3.75rem)}.footer-intro h2{max-width:16ch;font-size:clamp(2.15rem,2.8vw,3.15rem);line-height:1}.footer-intro p{max-width:31rem;margin:1.25rem 0 0;font-size:.88rem;line-height:1.65}.footer-nav{gap:clamp(2rem,5vw,4.5rem);width:100%;margin:.35rem 0 0}.footer-nav>div{gap:.65rem}.footer-nav a{font-size:.92rem}.footer-bottom{margin-top:clamp(3.5rem,6vw,5.25rem)}@media (width<=900px){.footer-main{grid-template-columns:1fr;gap:3.5rem}.footer-intro{display:block}.footer-intro p{grid-column:auto}.footer-nav{max-width:32rem;margin:0}}@media (width<=640px){.footer-core{padding:2.25rem 1.5rem}.footer-main{gap:3rem}.footer-message{margin-top:2.75rem}.footer-intro h2{font-size:clamp(2rem,8.5vw,2.55rem)}.footer-intro p{font-size:.84rem}.footer-nav{margin:0}.footer-bottom{margin-top:3.25rem}}.btn:hover i{transform:translate(.18rem)scale(1.05)}.hero-bezel:hover .hero-sigil{transform:translate(.22rem)}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .button:after{content:"→"}.gift-cart-drawer__content .woocommerce-mini-cart__buttons .button:hover:after{transform:translate(.18rem)scale(1.05)}@media (width>=901px){.nav-links .sub-menu a:after{content:"→"}}.mobile-nav-links .sub-menu a:after{content:"→"}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
