@layer signature-pages{
.signature-art{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
.signature-product-stage{position:relative;isolation:isolate;padding-bottom:0;background:#fbf8f1}
.signature-stage-art{position:absolute;z-index:-1;inset:0 0 auto;height:53.1cqw;background:#123b25}
.signature-breadcrumb{width:94%;margin:0 auto;padding:2.2cqw 0 1.2cqw;gap:1cqw;font:1.05cqw/1.4 Arial,sans-serif;color:#fffdf5}
.signature-breadcrumb a{text-decoration:none}
.signature-breadcrumb a:hover{text-decoration:underline}
.signature-panel{position:relative;display:grid;grid-template-columns:58% minmax(0,1fr);grid-template-areas:'gallery intro' 'gallery purchase';grid-template-rows:max-content 1fr;column-gap:3.3cqw;row-gap:1.35cqw;width:94%;margin:auto;padding:1.45cqw 2.15cqw 0 1.3cqw;background:#fbf8f1;border-radius:.85cqw .85cqw 0 0}
.signature-intro{grid-area:intro;min-width:0}
.signature-intro h1{font:400 3.28cqw/1.05 Georgia,serif;letter-spacing:0;color:#0b1e19;margin:0}
.signature-intro .detail-format{font:400 2.07cqw/1.15 Arial,sans-serif;color:#13231c;margin:.35cqw 0 0}
.signature-intro .detail-format::after{content:'';display:block;width:3.7cqw;height:2px;background:#24623a;margin:1.05cqw 0 .85cqw}
.signature-intro .detail-price{font:600 2.5cqw/1.15 Arial,sans-serif;color:#0a2117;margin:0}
.signature-intro .detail-price small{font:500 1.05cqw/1.2 Arial,sans-serif}
.signature-intro .detail-intro{font:1.35cqw/1.35 Arial,sans-serif;color:#454b4b;margin:.4cqw 0 0}
.signature-panel .gallery{grid-area:gallery;position:static;display:grid;grid-template-columns:17.3% minmax(0,1fr);align-items:start;gap:1cqw;min-width:0}
.signature-panel .detail-image{grid-column:2;grid-row:1;width:100%;aspect-ratio:1;background:#f2ece2;border:0;border-radius:.9cqw;overflow:hidden;max-height:none}
.signature-panel .detail-image>img{width:100%;height:100%;padding:0;object-fit:contain;mix-blend-mode:multiply}
.signature-panel .detail-image>[data-gallery-scene]{width:100%;height:100%}
.signature-jar-stage{display:block;width:100%;height:100%}
.signature-panel .gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.2cqw;height:28cqw;overflow:auto;scrollbar-width:thin;margin:2cqw 0 0;scroll-snap-type:y proximity}
.signature-panel .gallery-thumb{width:100%;height:8.55cqw;min-height:8.55cqw;padding:.4cqw;border:1px solid #dedbd0;border-radius:.65cqw;background:#f2ece3;scroll-snap-align:start}
.signature-panel .gallery-thumb.active{border-color:#236143;box-shadow:inset 0 0 0 .4px #236143}
.signature-panel .gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.signature-panel .gallery-empty{grid-template-columns:1fr}
.signature-panel .gallery-empty .detail-image{grid-column:1}
.signature-panel .gallery-empty .gallery-thumbs{display:none}
.signature-purchase{grid-area:purchase;min-width:0}
.signature-purchase .purchase-row{margin:0 0 1.05cqw;font:600 1.35cqw Arial,sans-serif}
.signature-purchase .quantity-control{background:transparent;border-color:#d6d3c7;border-radius:.6cqw}
.signature-purchase .quantity-control button{width:3.4cqw;height:3.35cqw;font:1.8cqw Arial,sans-serif}
.signature-purchase .quantity-control input{width:4.3cqw;height:3.35cqw;font:600 1.8cqw Arial,sans-serif;background:transparent}
.signature-purchase .button{min-height:4.5cqw;padding:.65cqw 1cqw;border-radius:.6cqw;font:600 1.38cqw/1.2 Lora,Georgia,serif;gap:1cqw}
.signature-purchase .button svg{width:2.2cqw;height:2.2cqw}
.signature-purchase .signature-add{margin-bottom:.75cqw;color:#0d201a;border-color:#17372f;background:transparent}
.signature-purchase .signature-buy{background:#00682b;border-color:#00682b;color:#fffdf6}
.signature-purchase .signature-buy svg{width:3.2cqw;height:3.2cqw;stroke-width:1.4}
.signature-reassurance{display:flex;align-items:center;justify-content:center;gap:0;color:#10251b}
.signature-reassurance>span{display:flex;align-items:center;justify-content:center;gap:.75cqw;padding:0 1cqw;font:600 1.05cqw/1.3 Georgia,serif;white-space:nowrap}
.signature-reassurance>span+span{border-left:1px solid #bbbeb2}
.signature-reassurance svg{width:2.5cqw;height:2.5cqw;stroke-width:1.35}
.signature-purchase .signature-reassurance{margin:1.15cqw 0 1.1cqw}
.signature-delivery-note{text-align:center;font:.95cqw/1.35 Arial,sans-serif;color:#6a6f6e;margin:0 0 1.35cqw}
.signature-details{border:1px solid #e6e1d6;border-radius:.7cqw;overflow:hidden}
.signature-details details{border:0;padding:0;font:1.05cqw/1.5 Arial,sans-serif}
.signature-details details+details{border-top:1px solid #e5dfd3}
.signature-details summary{display:flex;align-items:center;gap:1.1cqw;min-height:4.05cqw;padding:.7cqw 1.3cqw;font:600 1.2cqw/1.3 Georgia,serif;list-style:none;cursor:pointer}
.signature-details summary::-webkit-details-marker{display:none}
.signature-details summary>svg{width:1.9cqw;height:1.9cqw;stroke-width:1.4}
.signature-details summary>span{margin-left:auto;font:2cqw Arial,sans-serif;transition:transform .15s}
.signature-details details[open] summary>span{transform:rotate(90deg)}
.signature-details details p{margin:.4cqw 1.3cqw 1cqw;font:1.05cqw/1.5 Arial,sans-serif}
.signature-details .text-link{font-size:1.05cqw;margin:0 1.3cqw 1.2cqw}
.signature-related{position:relative;isolation:isolate;min-height:18cqw;padding:1.05cqw 5.2cqw 1.8cqw;background:#fbf8f1}
.signature-related h2{font:400 1.9cqw/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 .5cqw}
.signature-related h2::after{content:'';display:block;width:2.7cqw;height:2px;background:#247040;margin:.55cqw 0 0}
.signature-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;width:69.5%;margin:0 0 0 7.3%}
.signature-related-card{display:grid;grid-template-columns:44% minmax(0,1fr);align-items:center;min-height:12.2cqw;border:1px solid #e7e1d5;border-radius:.6cqw;padding:.35cqw .75cqw .35cqw 0;overflow:hidden}
.signature-related-photo{height:11.3cqw;display:block}
.signature-related-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.signature-related-card h3{font:600 1.2cqw/1.2 Georgia,serif;letter-spacing:0;margin:0 0 1cqw}
.signature-pill{display:flex;align-items:center;justify-content:center;gap:1cqw;background:#00472d;color:#fffdf7;border:1px solid #003d26;border-radius:2cqw;padding:.5cqw 1cqw;min-height:2.7cqw;font:1.15cqw/1.2 Arial,sans-serif;text-align:center}
.signature-pill:hover{background:#11613b}
.signature-caption{position:absolute;right:7.4%;top:6.5cqw;width:15.4%;font:400 2.4cqw/.95 Caveat,cursive;transform:rotate(-12deg);color:#102b20;text-align:center}
.signature-caption::after{content:'';display:block;height:1px;background:currentColor;width:75%;margin:.5cqw auto 0}
.signature-related-left{position:absolute;z-index:-1;bottom:0;left:0;width:10.86%;height:13.62cqw}
.signature-related-right{position:absolute;z-index:-1;bottom:0;right:0;width:9.31%;height:13.62cqw}
.signature-domain-hero{position:relative;aspect-ratio:1160/413;overflow:hidden;background:#103b23}
.signature-domain-hero>.signature-art{position:absolute;inset:0}
.signature-domain-desktop{clip-path:polygon(0 0,49% 0,49% 100%,0 100%)}
.signature-domain-orchard{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to right,transparent,#000 28%)}
.signature-domain-phone{display:none}
.signature-domain-copy{position:absolute;top:8.8%;left:9.4%;width:44%;color:#fffdf3}
.signature-eyebrow{display:flex;align-items:center;gap:1.5cqw;font:500 .9cqw/1.3 Arial,sans-serif;letter-spacing:.3cqw;text-transform:uppercase;white-space:nowrap}
.signature-eyebrow::after{content:'';height:1px;width:3.7cqw;background:currentColor}
.signature-domain-copy h1{font:600 6.9cqw/.84 Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:'opsz' 80,'SOFT' 0,'WONK' 1;color:inherit;letter-spacing:-.025em;margin:1cqw 0 0}
.signature-domain-subtitle{font:2.25cqw/1.05 Georgia,serif;color:inherit;margin:1.5cqw 0 0}
.signature-domain-description{font:1.55cqw/1.25 Arial,sans-serif;color:inherit;margin:1cqw 0 0}
.signature-domain-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1cqw;margin:1.35cqw 0 0}
.signature-domain-shop{display:inline-flex;align-items:center;justify-content:center;gap:1.3cqw;min-height:3.25cqw;padding:.55cqw 2cqw;background:#fffaf0;color:#12241b;border-radius:.8cqw;font:600 1.38cqw/1.2 Lora,Georgia,serif}
.signature-domain-shop svg{width:1.8cqw;height:1.8cqw}
.signature-domain-contact{display:inline-flex;align-items:center;justify-content:center;gap:1cqw;font:1.15cqw/1.2 Arial,sans-serif;text-decoration:underline;text-underline-offset:.4cqw}
.signature-domain-contact svg{width:2.1cqw;height:2.1cqw;stroke-width:1.4}
.signature-domain-caption{position:absolute;z-index:2;right:5.5%;top:8.5%;font:400 2.7cqw/.95 Caveat,cursive;transform:rotate(-12deg);color:#0d241c;text-align:center;text-shadow:0 1px 5px #ffffffb3}
.signature-domain-caption::after{content:'';display:block;height:1px;background:currentColor;width:76%;margin:.5cqw auto 0}
.signature-universe{background:#fbf8f1;padding:.7cqw 0 0}
.signature-universe h2{font:400 2.41cqw/1.2 Georgia,serif;letter-spacing:-.035em;text-align:center;color:#0e1e18;margin:0 0 .7cqw}
.signature-universe h2::after{content:'';display:block;height:1px;width:2.4cqw;background:#247040;margin:.4cqw auto 0}
.signature-universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65cqw;width:88.6%;margin:auto}
.signature-universe-card{display:block;border:1px solid #e5dfd2;border-radius:.75cqw;padding:.7cqw .75cqw .85cqw;min-width:0;text-align:center}
.signature-universe-card:hover{border-color:#9daf91}
.signature-universe-photo{width:100%;height:9.2cqw;border-radius:.5cqw;object-fit:cover}
.signature-universe-card h3{font:600 1.65cqw/1.15 Georgia,serif;letter-spacing:-.025em;margin:.6cqw 0 .2cqw;color:#0e1f16}
.signature-universe-card p{font:1.15cqw/1.3 Arial,sans-serif;color:#15221c;margin:0}
.signature-universe-card>svg:not(.signature-art){display:none}
.signature-domain-products{position:relative;isolation:isolate;display:grid;grid-template-columns:24% 43% 30%;align-items:center;gap:1.5%;width:100%;min-height:13.7cqw;padding:0 7.7% 0 9.7%;background:#fbf8f1;overflow:hidden}
.signature-domain-products-copy h2{font:600 1.9cqw/1.05 Georgia,serif;letter-spacing:-.02em;margin:0;color:#0c2017}
.signature-domain-products-copy h2::after{content:'';display:block;width:2.7cqw;height:1px;background:#2f7140;margin:.45cqw 0 .5cqw}
.signature-domain-products-copy p{font:1.15cqw/1.25 Arial,sans-serif;margin:0;color:#213027}
.signature-domain-still-life{align-self:end;height:13.7cqw;width:100%;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}
.signature-domain-product-actions{display:flex;flex-direction:column;gap:.6cqw;min-width:0}
.signature-domain-product-actions .signature-pill{min-height:3.65cqw;border-radius:1.1cqw;font-size:1.3cqw}
.signature-domain-product-actions .signature-pill svg{width:1.5cqw;height:1.5cqw}
.signature-domain-product-actions .signature-domain-contact{border:1px solid #183d2b;min-height:3.2cqw;border-radius:.7cqw;color:#0d241b;text-decoration:none;font:600 1.15cqw Georgia,serif;gap:1cqw}
.signature-domain-product-actions .signature-domain-contact svg{color:#007334}
.signature-domain-leaf-left{position:absolute;z-index:-1;left:0;bottom:0;width:8.62%;height:18.36cqw}
.signature-domain-leaf-right{position:absolute;z-index:-1;right:0;bottom:0;width:8.7%;height:16.3cqw}
.signature-domain-trust{background:#f6f2e8;min-height:3.55cqw}
.signature-domain-trust>span{font:600 1.1cqw Georgia,serif;padding:0 4cqw}
.signature-domain-trust svg{width:2.5cqw;height:2.5cqw}
@media(max-width:760px){
.signature-product .header-inner{min-height:23.67cqw}
.signature-product .header-actions{position:absolute;right:0;top:2.7cqw}
.signature-product .cart-open{display:flex;position:absolute;right:0;top:12cqw;gap:1cqw;white-space:nowrap;font:600 2.6cqw/1.2 Lora,Georgia,serif}
.signature-product .cart-open svg{width:4.6cqw;height:4.6cqw}
.signature-product .cart-open>span{display:inline}
.signature-product-stage{background:#fbf8f1}
.signature-stage-art{display:none}
.signature-breadcrumb{width:89.5%;padding:3.2cqw 0 5.2cqw;gap:2cqw;font:600 2.7cqw/1.3 Arial,sans-serif;color:#102119}
.signature-panel{display:flex;flex-direction:column;gap:0;width:90.5%;padding:0;border-radius:0}
.signature-intro h1{font-size:8.28cqw;line-height:1.08;letter-spacing:-.02em}
.signature-intro .detail-format{font-size:5.2cqw;line-height:1.15;margin-top:1cqw}
.signature-intro .detail-format::after{width:9cqw;margin:2.4cqw 0 2.7cqw}
.signature-intro .detail-price{font-size:6.7cqw;line-height:1.15}
.signature-intro .detail-price small{font-size:3.4cqw}
.signature-intro .detail-intro{font-size:4.14cqw;line-height:1.35;margin-top:1.1cqw}
.signature-panel .gallery{display:flex;flex-direction:column;gap:0;width:100%;margin-top:3.5cqw}
.signature-panel .detail-image{aspect-ratio:1.08;border-radius:2.3cqw;width:100%}
.signature-panel .gallery-thumbs{display:flex;flex-direction:row;gap:3cqw;width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2.5cqw 6%;margin:0}
.signature-panel .gallery-thumb{flex:0 0 calc((100% - 6cqw)/3);width:calc((100% - 6cqw)/3);height:auto;min-height:0;aspect-ratio:1;padding:.8cqw;border-radius:2cqw;scroll-snap-align:start}
.signature-panel .gallery-empty .gallery-thumbs{display:none}
.signature-purchase{width:100%;margin-top:2.4cqw}
.signature-purchase .purchase-row{font-size:4cqw;margin:0 0 3.6cqw}
.signature-purchase .quantity-control{border-radius:2cqw}
.signature-purchase .quantity-control button{width:10cqw;height:10cqw;font-size:6cqw}
.signature-purchase .quantity-control input{width:13cqw;height:10cqw;font-size:5.1cqw}
.signature-purchase .button{min-height:13cqw;font-size:4.2cqw;padding:2.4cqw 3cqw;border-radius:2cqw;gap:3cqw}
.signature-purchase .button svg{width:7cqw;height:7cqw}
.signature-purchase .signature-add{margin-bottom:2.8cqw}
.signature-purchase .signature-buy{display:none}
.signature-purchase>a.signature-buy{display:flex}
.signature-reassurance>span{gap:2cqw;padding:0 2cqw;font:600 2.45cqw/1.2 Arial,sans-serif}
.signature-reassurance svg{width:7.1cqw;height:7.1cqw}
.signature-purchase .signature-reassurance{margin:3.6cqw 0 3cqw}
.signature-delivery-note{font-size:2.7cqw;line-height:1.35;margin:0 0 4cqw}
.signature-details{border-radius:2cqw}
.signature-details summary{min-height:13.6cqw;padding:2.2cqw 4cqw;gap:3cqw;font-size:3.75cqw}
.signature-details summary>svg{width:6cqw;height:6cqw}
.signature-details summary>span{font-size:6cqw}
.signature-details details p{font-size:3.7cqw;margin:1.5cqw 4cqw 3cqw}
.signature-details .text-link{font-size:3.5cqw;margin:0 4cqw 3cqw}
.signature-related{min-height:0;padding:7cqw 4.75% 8cqw}
.signature-related h2{font-size:5cqw;margin-bottom:3cqw}
.signature-related h2::after{width:8cqw;margin-top:2cqw;height:1px}
.signature-related-grid{width:100%;margin:0;gap:3cqw}
.signature-related-card{display:flex;flex-direction:column;padding:2cqw;min-height:0;border-radius:2cqw;align-items:stretch}
.signature-related-photo{height:27cqw}
.signature-related-card h3{font-size:3.2cqw;line-height:1.2;margin:2cqw 0 3cqw;min-height:2.5em}
.signature-related-card .signature-pill{font-size:3cqw;min-height:8cqw;padding:1.5cqw 2cqw;border-radius:6cqw}
.signature-caption,.signature-related-left,.signature-related-right{display:none}
.signature-domain-hero{aspect-ratio:336/381}
.signature-domain-desktop{display:none}
.signature-domain-phone{display:block}
.signature-domain-phone{clip-path:polygon(0 0,100% 0,100% 58%,0 58%)}
.signature-domain-orchard{width:100%;height:47%;top:auto;bottom:0;object-position:center top;mask-image:linear-gradient(to bottom,transparent 10%,#000 32%)}
.signature-domain-copy{left:4%;top:6.5%;width:92%;text-align:center}
.signature-eyebrow{justify-content:center;gap:0;font-size:2cqw;letter-spacing:.9cqw;line-height:1.3}
.signature-eyebrow::after{display:none}
.signature-domain-copy h1{font-size:12.72cqw;line-height:.814;letter-spacing:-.025em;margin-top:2.7cqw}
.signature-domain-subtitle{font-size:5.05cqw;line-height:1.05;margin-top:2.7cqw}
.signature-domain-subtitle br{display:none}
.signature-domain-description{font-size:4cqw;line-height:1.3;margin:2cqw auto 0;max-width:91%}
.signature-domain-description br{display:none}
.signature-domain-actions{display:none}
.signature-domain-caption{right:6%;top:58%;width:39%;font-size:5.5cqw;line-height:.95}
.signature-domain-caption::after{margin-top:1cqw}
.signature-universe{padding:3.5cqw 0 0}
.signature-universe h2{font-size:7.1cqw;line-height:1.2;margin-bottom:3.2cqw}
.signature-universe h2::after{width:7cqw;margin-top:1cqw}
.signature-universe-grid{display:flex;flex-direction:column;gap:2.4cqw;width:92.5%}
.signature-universe-card{display:grid;grid-template-columns:28% minmax(0,1fr) 4cqw;gap:2.8cqw;align-items:center;text-align:left;border-radius:2.2cqw;padding:1.4cqw;min-height:21.8cqw}
.signature-universe-photo{height:19.4cqw;width:100%;border-radius:1.5cqw}
.signature-universe-card h3{font-size:4.1cqw;line-height:1.1;margin:0 0 .7cqw;letter-spacing:-.025em}
.signature-universe-card p{font-size:3.15cqw;line-height:1.25}
.signature-universe-card p br{display:none}
.signature-universe-card>svg:not(.signature-art){display:block;width:4cqw;height:4cqw}
.signature-universe-card>svg:not(.signature-art) path{d:path('m9 5 7 7-7 7')}
.signature-domain-products{display:block;width:92.5%;min-height:30.4cqw;margin:3cqw auto 2.4cqw;padding:4cqw 4.4cqw;border-radius:2.3cqw;background:#eaf0e4;overflow:hidden}
.signature-domain-products-copy{position:relative;z-index:2;width:58%}
.signature-domain-products-copy h2{font-size:5cqw;line-height:1.03;letter-spacing:-.03em}
.signature-domain-products-copy h2::after,.signature-domain-products-copy p{display:none}
.signature-domain-still-life{position:absolute;right:-6%;bottom:0;width:66%;height:30.4cqw;mask-image:linear-gradient(to right,transparent,#000 18%,#000 90%,transparent)}
.signature-domain-product-actions{position:relative;z-index:2;width:64%;margin-top:4cqw}
.signature-domain-product-actions .signature-pill{min-height:8.3cqw;padding:1.5cqw 3cqw;font-size:3.1cqw;border-radius:3cqw;gap:1cqw}
.signature-domain-product-actions .signature-pill svg{width:3cqw;height:3cqw}
.signature-domain-product-actions .signature-domain-contact,.signature-domain-leaf-left,.signature-domain-leaf-right{display:none}
.signature-domain-trust{min-height:9.5cqw}
.signature-domain-trust>span{font-size:2.45cqw;padding:0 2.3cqw}
.signature-domain-trust svg{width:6cqw;height:6cqw}
.signature-domain .mobile-order{color:#fff;text-decoration:none}
}
}
