:root{--background:#f4f1e9;--surface:#fcfbf7;--text:#302c28;--muted:#6c675f;--accent:#52604c;--accent-secondary:#743f36;--line:#ddd7cc;--content-width:72rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:2rem}body{color:var(--text);background:var(--surface);letter-spacing:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}body,button,a{letter-spacing:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,p,figure{margin-top:0}section[id]{scroll-margin-top:2rem}:focus-visible{outline:3px solid var(--accent-secondary);outline-offset:4px}.content-shell{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.skip-link{z-index:100;color:var(--surface);background:var(--accent);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.persistent-bracelet-flag{z-index:50;clip-path:polygon(0 0,100% 0,100% 100%,0 88%);min-height:10rem;color:var(--surface);background:var(--accent-secondary);text-align:center;writing-mode:vertical-rl;justify-content:center;align-items:center;padding:.8rem .5rem 1.4rem;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.persistent-bracelet-flag:hover{background:var(--accent)}@media (max-width:47.99rem){.persistent-bracelet-flag{display:none}}.legal-main{background:var(--background);min-height:60vh;padding-block:4.25rem}.legal-content{max-width:none}.v2-page .legal-content h1{max-width:none;margin-bottom:1.75rem;font-size:2.15rem;line-height:1.12}.legal-section{max-width:42rem;margin-top:2.25rem}.v2-page .legal-section h2{margin-bottom:.8rem;font-size:1.45rem;line-height:1.2}.legal-section address{font-style:normal}.legal-section p{margin-bottom:1rem}.legal-section ul{gap:.45rem;margin:0 0 1.25rem;padding-left:1.25rem;display:grid}.legal-bundle-notice{border:1px solid;margin:1.25rem 0 2rem;padding:1rem 1.1rem}.legal-bundle-notice p{margin:.5rem 0 0}.legal-bundle-notice-test{color:#7a3e00;background:#fff4e6}.legal-bundle-notice-pending{color:#7a1f1f;background:#fff0f0}.legal-bundle-metadata{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.8rem;margin-top:2.5rem;padding-top:1.25rem;display:grid}.legal-bundle-metadata div{gap:.25rem;display:grid}.legal-bundle-metadata dt{font-weight:700}.legal-bundle-metadata dd{margin:0}.legal-section a,.legal-back-link a{text-underline-offset:.25rem}.legal-back-link{margin-top:1.75rem;margin-bottom:0}@media (min-width:48rem){.v2-page .legal-content h1{font-size:3rem}}@media (min-width:72rem){.content-shell{width:min(100% - 4rem, var(--content-width))}}
.v2-page{--v2-canvas:#f5f0e8;--v2-surface:#fffaf2;--v2-ink:#342c37;--v2-muted:#6b5e68;--v2-moss:#514055;--v2-sage:#b7bca5;--v2-clay:#80533d;--v2-mineral:#768577;--v2-line:#ded2c2;--v2-gold:#9b7944;--background:var(--v2-canvas);--surface:var(--v2-surface);--text:var(--v2-ink);--muted:var(--v2-muted);--accent:var(--v2-moss);--accent-secondary:var(--v2-clay);--line:var(--v2-line);min-height:100vh;color:var(--v2-ink);background:var(--v2-canvas);overflow-x:clip}.v2-page h1,.v2-page h2{color:inherit;letter-spacing:0;margin-top:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:500}.v2-page h1{-webkit-hyphens:none;hyphens:none;max-width:17ch;margin-bottom:1.35rem;font-size:2.25rem;line-height:1.05}.v2-page h2{margin-bottom:1rem;font-size:2rem;line-height:1.14}.v2-page :focus-visible{outline:3px solid var(--v2-clay);outline-offset:4px}.v2-page .v2-header{z-index:10;border-bottom:1px solid var(--v2-line);background:linear-gradient(110deg,#fffaf2,#f3eee9);position:relative}.v2-page .v2-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-block:0;display:flex;position:relative}.v2-page .v2-brand{color:var(--v2-ink);white-space:nowrap;align-items:center;gap:.08rem;line-height:1;text-decoration:none;display:inline-flex}.v2-page .v2-brand-logo{object-fit:contain;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.v2-page .v2-brand-wordmark{align-items:baseline;gap:.38rem;display:inline-flex}.v2-page .v2-brand-primary{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.75rem;font-weight:600}.v2-page .v2-brand-secondary{color:var(--v2-clay);letter-spacing:.16em;font-size:.62rem;font-weight:800}.v2-page .v2-navigation,.v2-page .v2-footer-links{margin:0;padding:0;list-style:none}.v2-page .v2-menu-toggle{border:1px solid var(--v2-line);width:2.75rem;height:2.75rem;color:var(--v2-ink);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;flex:0 0 2.75rem;justify-content:center;align-items:center;gap:.28rem;padding:0;display:inline-flex}.v2-page .v2-menu-toggle span{background:currentColor;width:1.2rem;height:2px;display:block}.v2-page .v2-navigation-panel{border-bottom:1px solid var(--v2-line);background:var(--v2-surface);padding:.4rem 1rem .75rem;display:none;position:absolute;top:100%;left:-1rem;right:-1rem}.v2-page .v2-navigation-panel[data-open=true],.v2-page .v2-navigation{display:block}.v2-page .v2-navigation a{min-height:2.75rem;color:var(--v2-muted);align-items:center;font-size:.84rem;font-weight:650;text-decoration:none;display:flex}.v2-page .v2-navigation a:hover,.v2-page .v2-footer a:hover{color:var(--v2-clay);text-underline-offset:.25rem;text-decoration:underline}.v2-page .v2-navigation a[data-active=true]{color:var(--v2-moss);text-decoration:underline;-webkit-text-decoration-color:var(--v2-clay);text-decoration-color:var(--v2-clay);text-underline-offset:.4rem;text-decoration-thickness:2px}.v2-page .v2-hero{min-height:min(42rem,100svh - 9rem);color:var(--v2-surface);background:var(--v2-moss);display:grid;position:relative;overflow:hidden}.v2-page .v2-hero-image{z-index:0;object-fit:cover;width:100%;height:100%}.v2-page .v2-hero-overlay{z-index:1;background:linear-gradient(100deg,#23192be6,#302030a3 55%,#30203029);position:absolute;inset:0}.v2-page .celestial-ornament{width:11rem;max-width:100%;height:auto;color:var(--v2-gold);margin-bottom:1.4rem;display:block}.v2-page .v2-section-ornament{justify-content:center;margin-bottom:2.5rem;display:flex}.v2-page .v2-section-ornament .celestial-ornament{margin:0}.v2-page .v2-hero-inner{z-index:2;min-height:inherit;align-items:center;padding-block:3.5rem 4.25rem;display:flex;position:relative}.v2-page .v2-hero-copy{max-width:43rem}.v2-page .v2-eyebrow{color:var(--v2-moss);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800;line-height:1.45}.v2-page .v2-hero .v2-eyebrow{color:#e7e9df}.v2-page .v2-hero-description{color:#f1f0e9;max-width:35rem;margin-bottom:1.75rem;font-size:1rem}.v2-page .v2-button{text-align:center;border:1px solid;border-radius:2rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.25rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.v2-page .v2-button--warm{border-color:var(--v2-clay);color:var(--v2-surface);background:var(--v2-clay)}.v2-page .v2-button--warm:hover{border-color:var(--v2-moss);color:var(--v2-surface);background:var(--v2-moss)}.v2-page .v2-button--outline{color:var(--v2-moss);background:0 0}.v2-page .v2-button--outline:hover{color:var(--v2-surface);background:var(--v2-moss)}.v2-page .v2-button--light{color:var(--v2-moss);background:var(--v2-surface)}.v2-page .v2-button--light:hover{color:var(--v2-surface);background:var(--v2-clay)}.v2-page .v2-introduction{background:radial-gradient(ellipse at 10% 90%, #e7e9dd, transparent 65%), var(--v2-surface);padding-block:4.5rem}.v2-page .v2-introduction-grid{gap:1.5rem;display:grid}.v2-page .v2-introduction-statement{max-width:18ch;color:var(--v2-moss);margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:2rem;font-style:italic;line-height:1.2}.v2-page .v2-introduction-copy{border-left:2px solid var(--v2-sage);max-width:38rem;color:var(--v2-muted);margin:0;padding-left:1.25rem}.v2-page .v2-gallery-section{background:var(--v2-canvas);padding-block:5rem 5.75rem}.v2-page .v2-section-heading{gap:1rem;max-width:58rem;margin-bottom:3rem;display:grid}.v2-page .v2-section-heading h2{max-width:17ch;color:var(--v2-moss)}.v2-page .v2-section-heading>p{max-width:38rem;color:var(--v2-muted);margin:0}.v2-page .v2-gallery-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.v2-page .v2-gallery-item{min-width:0;margin:0}.v2-page .v2-gallery-media{background:#e7e4dc;border-radius:1.4rem .35rem 1.05rem .5rem;width:100%;overflow:hidden}.v2-page .v2-gallery-item:nth-child(2) .v2-gallery-media{border-radius:.4rem 1.65rem .55rem 1.2rem}.v2-page .v2-gallery-item:nth-child(3) .v2-gallery-media{border-radius:1.75rem .6rem 1.3rem .3rem}.v2-page .v2-gallery-item:nth-child(4) .v2-gallery-media{border-radius:.35rem 1.35rem .7rem 1.7rem}.v2-page .v2-gallery-item:nth-child(5) .v2-gallery-media{border-radius:1.2rem .35rem 1.65rem .65rem}.v2-page .v2-gallery-item:nth-child(6) .v2-gallery-media{border-radius:.65rem 1.75rem .35rem 1.15rem}.v2-page .v2-gallery-media--landscape{aspect-ratio:4/3}.v2-page .v2-gallery-media--portrait{aspect-ratio:3/4}.v2-page .v2-gallery-image{object-fit:cover;width:100%;height:100%}.v2-page .v2-gallery-item figcaption{color:var(--v2-muted);align-items:baseline;gap:.7rem;margin-top:.75rem;font-size:.86rem;line-height:1.5;display:flex}.v2-page .v2-gallery-number{color:var(--v2-clay);font-size:.68rem;font-weight:800}.v2-page .v2-maker{background:#e5e8df;padding-block:5.5rem}.v2-page .v2-maker-grid{gap:3rem;display:grid}.v2-page .v2-maker-media{aspect-ratio:3/4;background:var(--v2-sage);border-radius:2.25rem .45rem 1.8rem .65rem;width:min(100%,31rem);overflow:hidden}.v2-page .v2-maker-image{object-fit:cover;width:100%;height:100%}.v2-page .v2-maker-copy{align-self:center;max-width:38rem}.v2-page .v2-maker-copy h2{max-width:13ch;color:var(--v2-moss)}.v2-page .v2-maker-copy>p:last-child{color:var(--v2-muted);margin-bottom:0}.v2-page .v2-information{background:var(--v2-surface);padding-block:5rem 5.5rem}.v2-page .v2-information-eyebrow{margin-bottom:2rem}.v2-page .v2-information-grid{gap:3rem;display:grid}.v2-page .v2-information-column{max-width:31rem}.v2-page .v2-information-column h2{color:var(--v2-moss)}.v2-page .v2-information-column ul{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.v2-page .v2-information-column li{border-bottom:1px solid var(--v2-line);color:var(--v2-muted);padding:.85rem 0 .85rem 1.6rem;line-height:1.45;position:relative}.v2-page .v2-information-column li:before{aspect-ratio:1;background:var(--v2-mineral);content:"";border-radius:50%;width:.5rem;position:absolute;top:1.15rem;left:0}.v2-page .v2-information-column--care li:before{background:var(--v2-clay)}.v2-page .v2-closing{color:var(--v2-surface);background:var(--v2-moss);padding-block:5.5rem 6rem}.v2-page .v2-closing-grid{gap:2rem;display:grid}.v2-page .v2-closing .v2-eyebrow{color:#cfd6c9}.v2-page .v2-closing-heading h2{max-width:12ch;font-size:2.6rem}.v2-page .v2-closing-content{max-width:42rem}.v2-page .v2-closing-custom{margin-bottom:.75rem;font-weight:700}.v2-page .v2-closing-content>p:not(.v2-closing-custom){color:#e2e6de}.v2-page .v2-contact-placeholder{gap:.15rem;margin-block:1.3rem 1.75rem;display:grid}.v2-page .v2-contact-email{color:var(--v2-surface);overflow-wrap:anywhere;font-size:1.2rem;font-weight:700;text-decoration:none}.v2-page .v2-contact-note{color:#cfd6c9;font-size:.8rem}.v2-page .v2-footer{background:linear-gradient(130deg,#eae5ed,#f1e7d7);border-top:1px solid #d0bb95;padding-block:2.75rem 2.5rem}.v2-page .v2-footer-inner{gap:1.5rem;display:grid}.v2-page .v2-footer-branding{justify-items:start;gap:.65rem;display:grid}.v2-page .v2-footer-tagline{color:var(--v2-muted);margin:0;font-size:.82rem}.v2-page .v2-footer-links{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.v2-page .v2-footer-links a{color:var(--v2-ink);text-underline-offset:.25rem;font-size:.86rem}.v2-page .v2-instagram-link{align-items:center;gap:.45rem;display:inline-flex}.v2-page .v2-instagram-icon{border:1.5px solid;border-radius:.28rem;flex:0 0 1rem;width:1rem;height:1rem;display:inline-block;position:relative}.v2-page .v2-instagram-icon:before,.v2-page .v2-instagram-icon:after{content:"";position:absolute}.v2-page .v2-instagram-icon:before{border:1.3px solid;border-radius:50%;inset:.19rem}.v2-page .v2-instagram-icon:after{background:currentColor;border-radius:50%;width:.14rem;height:.14rem;top:.14rem;right:.14rem}.v2-page .products-main,.v2-page .product-detail-main{background:var(--v2-canvas)}.v2-page .v2-page-intro{background:radial-gradient(ellipse at top right, #e9e1ed, transparent 65%), var(--v2-surface);padding-block:4.75rem 3.5rem}.v2-page .v2-page-intro>.content-shell{max-width:none}.v2-page .v2-page-intro h1{max-width:15ch;color:var(--v2-moss);margin-bottom:1.1rem}.v2-page .v2-page-intro p:last-child{max-width:42rem;color:var(--v2-muted);margin-bottom:0}.v2-page .v2-products-teaser{background:var(--v2-canvas);padding-block:5rem}.v2-page .v2-section-action{margin:3rem 0 0}.v2-page .v2-text-link{width:fit-content;color:var(--v2-moss);text-underline-offset:.28rem;font-weight:700;text-decoration-thickness:1px}.v2-page .v2-contact-section{background:var(--v2-canvas);padding-block:4rem 5.5rem}.v2-page .v2-contact-grid{gap:2rem;display:grid}.v2-page .v2-contact-grid h2{color:var(--v2-moss)}.v2-page .v2-contact-grid p{max-width:40rem;color:var(--v2-muted)}.v2-page .v2-contact-card{min-height:100%;color:var(--v2-surface);background:var(--v2-moss);border-radius:.35rem;align-content:center;gap:.5rem;padding:1.5rem;font-weight:700;text-decoration:none;display:grid}.v2-page .v2-contact-card>span:first-child{color:#dfe5da;font-size:.9rem;font-weight:500}.v2-page .v2-contact-card .v2-contact-email{color:var(--v2-surface)}.v2-page .products-intro{background:radial-gradient(ellipse at 90% 0%, #e8deeb, transparent 65%), var(--v2-surface);padding-block:4.75rem 3.5rem}.v2-page .products-intro-inner{max-width:none}.v2-page .products-intro h1{max-width:15ch;color:var(--v2-moss);margin-bottom:1.1rem}.v2-page .products-intro p:last-child{max-width:39rem;color:var(--v2-muted);margin-bottom:0}.v2-page .products-list-section{padding-block:4rem 5.5rem}.v2-page .products-empty{max-width:38rem;padding-block:2rem}.v2-page .products-empty h2{color:var(--v2-moss)}.v2-page .products-empty p{color:var(--v2-muted)}.v2-page .products-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.v2-page .product-card{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:2.5rem 2.5rem .65rem .65rem;grid-template-rows:auto 1fr;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #3d2a3f12}.v2-page .product-card-media{aspect-ratio:3/4;cursor:zoom-in;touch-action:manipulation;background:#e7e4dc;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.v2-page .product-card-image,.v2-page .product-detail-image,.v2-page .product-detail-thumb{object-fit:contain;object-position:center;width:100%;height:100%}.v2-page .product-card-image-count{color:#fff;background:#151c17d1;border-radius:4px;padding:.35rem .5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem}.v2-page .product-card-media:focus-visible,.v2-page .product-detail-image-trigger:focus-visible,.v2-page .product-detail-thumb-trigger:focus-visible{outline:3px solid var(--v2-clay);outline-offset:3px}.v2-page .product-card-copy{align-content:start;gap:.75rem;padding:1.35rem 1.35rem 1.5rem;display:grid}.v2-page .product-card-copy h2,.v2-page .product-card-copy h3{color:var(--v2-moss);margin-bottom:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.14}.v2-page .product-card-copy h2 a,.v2-page .product-card-copy h3 a,.v2-page .product-back-link{text-underline-offset:.25rem;text-decoration-thickness:1px}.v2-page .product-card-copy p{color:var(--v2-muted);margin-bottom:0}.v2-page .product-sku{color:var(--v2-clay);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.v2-page .product-facts,.v2-page .product-detail-facts{gap:.75rem;margin:0;display:grid}.v2-page .product-facts div,.v2-page .product-detail-facts div{border-top:1px solid var(--v2-line);padding-top:.75rem}.v2-page .product-facts dt,.v2-page .product-detail-facts dt{color:var(--v2-moss);text-transform:uppercase;font-size:.75rem;font-weight:800}.v2-page .product-facts dd,.v2-page .product-detail-facts dd{color:var(--v2-muted);margin:.15rem 0 0}.v2-page .product-detail{gap:2.25rem;padding-block:3rem 5.5rem;display:grid}.v2-page .product-detail-media{align-content:start;gap:.85rem;display:grid}.v2-page .product-detail-gallery{gap:.85rem;display:grid}.v2-page .product-detail-image-trigger,.v2-page .product-detail-thumb-trigger{cursor:zoom-in;touch-action:manipulation;background:#e7e4dc;border:0;width:100%;padding:0;display:block;overflow:hidden}.v2-page .product-detail-image-trigger{aspect-ratio:4/3;border-radius:2rem 2rem .5rem .5rem;overflow:hidden}.v2-page .product-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.v2-page .product-detail-thumb-trigger,.v2-page .product-detail-thumb{aspect-ratio:1;border-radius:6px}.v2-page .product-detail-copy{align-content:start;gap:1rem;display:grid}.v2-page .product-back-link{width:fit-content;color:var(--v2-muted);font-size:.88rem}.v2-page .product-detail-copy h1{max-width:16ch;color:var(--v2-moss);margin-bottom:0}.v2-page .product-lede{color:var(--v2-muted);gap:1rem;margin:0;font-size:1.05rem;display:grid}.v2-page .product-lede p{margin:0}.v2-page .product-notices{border-top:1px solid var(--v2-line);color:var(--v2-muted);padding-top:.85rem;font-size:.875rem;line-height:1.65}.v2-page .product-notices h2{color:var(--v2-moss);text-transform:uppercase;margin:0 0 .4rem;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1.5}.v2-page .product-notices p{margin:0}.v2-page .product-notices p+p{margin-top:.3rem}.v2-page .product-description-span--bold{font-weight:700}.v2-page .product-description-span{white-space:pre-wrap}.v2-page .product-description-span--italic{font-style:italic}.v2-page .product-description-span--font-standard{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v2-page .product-description-span--font-elegant{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.v2-page .product-description-span--size-small{font-size:.875em}.v2-page .product-description-span--size-normal{font-size:1em}.v2-page .product-description-span--size-large{font-size:1.25em}.v2-page .product-status{border:1px solid var(--v2-line);width:fit-content;color:var(--v2-moss);background:var(--v2-surface);border-radius:4px;margin:0;padding:.35rem .55rem;font-size:.82rem;font-weight:800}.v2-page .product-status--sold{color:var(--v2-clay)}.v2-page .product-care{margin-top:.5rem}.v2-page .product-care h2{color:var(--v2-moss);margin-bottom:.75rem;font-size:1.45rem}.v2-page .product-care ul{color:var(--v2-muted);gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.v2-page .shop-buy-now{border-top:1px solid var(--v2-line);gap:.85rem;margin-top:.35rem;padding-top:1.15rem;display:grid}.v2-page .shop-price{color:var(--v2-moss);font-variant-numeric:tabular-nums;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.15rem,8vw,2.8rem);font-weight:700;line-height:1}.v2-page .shop-message{color:var(--v2-muted);margin:0}.v2-page .shop-buy-button{border:2px solid var(--v2-clay);width:100%;min-height:4.35rem;color:var(--v2-surface);background:var(--v2-clay);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1.15rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 .45rem 1rem #4b302738}.v2-page .shop-buy-button:hover:not(:disabled){border-color:var(--v2-moss);background:var(--v2-moss);transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #2431273d}.v2-page .shop-buy-button:disabled{border-color:var(--v2-line);color:var(--v2-muted);background:var(--v2-surface);box-shadow:none;cursor:not-allowed}.v2-page .checkout-confirmation-main{background:radial-gradient(circle at 50% 0%, #aeb8a73d, transparent 28rem), var(--v2-canvas);min-height:68vh;padding-block:3rem 4rem}.v2-page .v2-page-intro .celestial-ornament,.v2-page .legal-content>.celestial-ornament,.v2-page .cart-shell>.celestial-ornament,.v2-page .checkout-confirmation-card>.celestial-ornament{width:10rem;max-width:100%;color:var(--v2-gold);margin-bottom:1.25rem;display:block}.v2-page .v2-footer-branding>.celestial-ornament{width:7rem;color:var(--v2-gold);margin-bottom:.5rem;display:block}.v2-page .legal-main,.v2-page .cart-main{background:radial-gradient(ellipse at 80% 0, #7058771f, transparent 36rem), var(--v2-canvas);min-height:65vh;padding-block:clamp(2.5rem,7vw,5rem)}.v2-page .legal-content,.v2-page .cart-shell{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:2rem 2rem .75rem .75rem;max-width:54rem;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 1rem 3rem #342c370d}.v2-page .legal-content h1,.v2-page .cart-shell h1{max-width:none;color:var(--v2-moss);overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3rem)}.v2-page .legal-section{max-width:100%}.v2-page .withdrawal-form{border-top:1px solid var(--v2-line);margin-block:1.75rem;padding-block:1.5rem}.v2-page .shop-cart h2,.v2-page .withdrawal-form h2{font-size:1.6rem}.v2-page :is(.shop-cart,.withdrawal-form,.admin-console) label{gap:.4rem;margin-block:1rem;font-weight:600;display:grid}.v2-page :is(.shop-cart,.withdrawal-form,.admin-console) :is(input,textarea,select){border:1px solid var(--v2-line);width:100%;max-width:100%;min-height:2.75rem;color:var(--v2-ink);font:inherit;background:#fffdf9;border-radius:.5rem;padding:.6rem .8rem}.v2-page .shop-cart input[type=number]{width:7rem}.v2-page :is(.shop-cart,.withdrawal-form,.admin-console) button:not(.shop-buy-button){border:1px solid var(--v2-moss);min-height:2.75rem;color:var(--v2-moss);background:var(--v2-surface);font:inherit;cursor:pointer;border-radius:2rem;padding:.6rem 1.1rem}.v2-page :is(.shop-cart,.withdrawal-form,.admin-console) button:not(.shop-buy-button):hover:not(:disabled){color:var(--v2-surface);background:var(--v2-moss)}.v2-page :is(.shop-cart,.withdrawal-form,.admin-console) button:disabled{opacity:.65;cursor:not-allowed}.v2-page .cart-shell{max-width:76rem}.v2-page .cart-toolbar,.v2-page .cart-list-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.v2-page .cart-status{color:var(--v2-muted);flex:18rem;margin:0}.v2-page .cart-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.v2-page .cart-items{min-width:0}.v2-page .cart-item{border:1px solid var(--v2-line);background:#fffdf9;border-radius:1rem;grid-template-columns:7rem minmax(0,1fr);gap:.75rem 1.25rem;margin-bottom:1rem;padding:1.25rem;display:grid}.v2-page .cart-item-media{aspect-ratio:7/8;background:var(--v2-canvas);border-radius:.75rem;grid-row:span 2;justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.v2-page .cart-item-image{object-fit:cover;width:100%;height:100%}.v2-page .cart-image-placeholder{color:var(--v2-muted);text-align:center;padding:.75rem;font-size:.8rem}.v2-page .cart-item h2{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.4rem;line-height:1.3}.v2-page .cart-item h2 a{text-decoration:none}.v2-page .cart-item h2 a:hover{text-decoration:underline}.v2-page .cart-unit-price{color:var(--v2-muted);margin:0;font-size:.9rem}.v2-page .cart-item-controls{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin-top:.9rem;display:flex}.v2-page .shop-cart .cart-item-controls label{margin:0;font-size:.8rem}.v2-page .shop-cart .cart-item-controls input{width:5rem}.v2-page .shop-cart button.cart-remove{text-underline-offset:.2rem;background:0 0;border-color:#0000;padding-inline:.4rem;font-size:.85rem;text-decoration:underline}.v2-page .cart-line-total{border-top:1px solid var(--v2-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-top:.75rem;display:flex}.v2-page .cart-line-total span{color:var(--v2-muted);font-size:.8rem}.v2-page .cart-item-notice{background:var(--v2-canvas);border-radius:.5rem;grid-column:1/-1;margin:0;padding:.75rem}.v2-page .cart-summary{border:1px solid var(--v2-line);background:linear-gradient(145deg,#f0f1e9,#f7f3eb);border-radius:1rem;padding:1.5rem}.v2-page .cart-summary h2{color:var(--v2-moss);margin-top:0}.v2-page .cart-summary dl{font-variant-numeric:tabular-nums;margin-block:1.25rem}.v2-page .cart-summary dl>div{justify-content:space-between;gap:1rem;margin-block:.75rem;display:flex}.v2-page .cart-summary dd{text-align:right;margin:0}.v2-page .cart-summary .cart-grand-total{border-top:1px solid var(--v2-line);color:var(--v2-moss);margin-top:1.25rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.v2-page .cart-summary .shop-buy-button{margin-top:.5rem;font-size:1rem}.v2-page .cart-summary-note{color:var(--v2-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.6}@media (max-width:900px){.v2-page .cart-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.v2-page .cart-item{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.875rem}.v2-page .cart-item h2{font-size:1.2rem}.v2-page .cart-line-total{grid-column:1/-1}.v2-page .cart-summary{padding:1.25rem}}.v2-admin-page .admin-console{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:3rem}.v2-admin-page .admin-login{max-width:32rem}.v2-page .checkout-confirmation-shell{max-width:52rem}.v2-page .checkout-confirmation-card{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:.75rem;padding:2rem 1.25rem;box-shadow:0 1.25rem 3rem #282b271a}.v2-page .checkout-confirmation-heading{max-width:38rem;margin-bottom:2.5rem}.v2-page .checkout-confirmation-heading h1{max-width:none;color:var(--v2-moss);margin-bottom:0}.v2-page .checkout-next-steps{margin-top:0}.v2-page .checkout-next-steps h2{color:var(--v2-moss);margin-bottom:1.25rem;font-size:1.55rem}.v2-page .checkout-next-steps ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.v2-page .checkout-next-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.v2-page .checkout-next-steps li>span{border:1px solid var(--v2-sage);width:1.75rem;height:1.75rem;color:var(--v2-moss);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.v2-page .checkout-next-steps strong{color:var(--v2-ink);display:block}.v2-page .checkout-next-steps p{color:var(--v2-muted);margin:.2rem 0 0}.v2-page .checkout-confirmation-actions{gap:.75rem;margin-top:2.5rem;display:grid}@media (min-width:48rem){.v2-page .checkout-confirmation-main{padding-block:4.5rem 5.5rem}.v2-page .checkout-confirmation-card{padding:3.5rem}.v2-page .checkout-confirmation-actions{grid-template-columns:repeat(2,minmax(0,max-content))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-lightbox-backdrop{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#0c0f0df0;place-items:center;display:grid;position:fixed;inset:0}.product-lightbox{color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;width:min(100%,92rem);max-height:calc(100dvh - 2rem);display:grid}.product-lightbox-close{justify-self:end}.product-lightbox-close,.product-lightbox-arrow{color:#fff;min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#202923;border:1px solid #ffffff73;border-radius:4px;padding:.65rem .85rem;font-weight:700}.product-lightbox-close:focus-visible,.product-lightbox-arrow:focus-visible{outline-offset:3px;outline:3px solid #fff}.product-lightbox-stage{place-items:center;min-height:0;display:grid;position:relative}.product-lightbox-figure{place-items:center;min-height:0;margin:0;display:grid}.product-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem)}.product-lightbox-figure figcaption{margin-top:.5rem;font-size:.88rem}.product-lightbox-arrow{z-index:1;border-radius:999px;place-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:2rem;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-arrow--previous{left:.25rem}.product-lightbox-arrow--next{right:.25rem}@media (max-width:22rem){.v2-page h1{font-size:2rem}.v2-page .v2-introduction-statement{font-size:1.8rem}}@media (min-width:48rem){.v2-page h1{font-size:4.15rem}.v2-page h2{font-size:2.8rem}.v2-page .v2-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:.85rem;min-height:5rem;padding-block:1rem 1.1rem}.v2-page .v2-menu-toggle{display:none}.v2-page .v2-navigation-panel{background:0 0;border:0;padding:0;display:block;position:static}.v2-page .v2-navigation{gap:1.25rem;display:flex}.v2-page .v2-navigation a{min-height:0;display:inline}.v2-page .v2-hero{min-height:min(44rem,100svh - 8rem)}.v2-page .v2-hero-inner{padding-block:4.5rem 5rem}.v2-page .v2-hero-description{font-size:1.08rem}.v2-page .v2-introduction-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;gap:4rem}.v2-page .v2-introduction-statement{font-size:2.65rem}.v2-page .v2-home-materials-grid,.v2-page .v2-contact-grid{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);gap:4rem}.v2-page .v2-contact-card{align-self:start}.v2-page .v2-section-heading{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;gap:4rem}.v2-page .v2-section-heading h2{margin-bottom:0}.v2-page .v2-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5rem 2rem}.v2-page .v2-maker-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:5rem}.v2-page .v2-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.v2-page .v2-information-column--care{border-left:1px solid var(--v2-line);padding-left:4rem}.v2-page .v2-closing-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;gap:5rem}.v2-page .v2-closing-heading h2{font-size:3.4rem}.v2-page .v2-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v2-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.v2-page .product-detail{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:3.5rem;padding-block:4.5rem 6rem}.product-lightbox-arrow--previous{left:.5rem}.product-lightbox-arrow--next{right:.5rem}}@media (min-width:64rem){.v2-page .v2-hero-copy{width:64%}.v2-page .v2-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4.5rem 2rem}.v2-page .v2-gallery-item:first-child{grid-column:1/span 7}.v2-page .v2-gallery-item:nth-child(2){grid-column:9/span 4;margin-top:2rem}.v2-page .v2-gallery-item:nth-child(3){grid-column:1/span 5}.v2-page .v2-gallery-item:nth-child(4){grid-column:7/span 6}.v2-page .v2-gallery-item:nth-child(5){grid-column:1/span 6}.v2-page .v2-gallery-item:nth-child(6){grid-column:8/span 5;margin-top:2rem}.v2-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.v2-page h1{font-size:4.75rem}.v2-page .v2-introduction,.v2-page .v2-gallery-section,.v2-page .v2-maker,.v2-page .v2-information,.v2-page .v2-closing{padding-block:6rem}}
