/* A decorative setting independent of the shop's changing inventory. */
.garden-edition #home{background:#fafbf7;color:var(--deep);min-height:calc(100svh - 125px)}
.garden-edition #home .gallery-backdrop{opacity:.72;filter:blur(2.5px) saturate(.68) brightness(1.04);object-position:center 49%;transform:scale(1.015)}
.garden-edition #home .gallery-veil{background:radial-gradient(ellipse at 50% 48%,#fafbf75c 0%,#fafbf72b 33%,transparent 70%),linear-gradient(to bottom,#fafbf712 0%,transparent 78%,#fafbf7 100%)}
.garden-edition #home .hero-arrangement{position:relative;width:min(950px,98%);min-height:570px;padding:60px 0;flex:1}
.garden-edition #home .hero-letter{width:76%;transform:none;padding:60px 0 16px;z-index:1}
.garden-edition #home .hero-letter h1{font-size:clamp(35px,3.5vw,51px)}
.garden-edition #home .approach-logo{max-width:610px;width:100%;margin:18px auto 22px}
.garden-edition #home .approach-logo svg path{fill:var(--burgundy)}
.garden-edition #home .phrase-top,.garden-edition #home .phrase-bottom{color:var(--deep);text-shadow:none}
.garden-edition #home .hero-topline,.garden-edition #home .hero-after p{color:var(--deep)}
.garden-edition #home .hero-topline{opacity:.85}
.garden-edition #home .hero-offer-mobile{color:var(--deep);border-color:var(--brass-line);background:#fafbf7b3}
.garden-edition #home .hero-after p{border-color:#d5be84aa}
.garden-edition #home .hero-after .button{background:var(--burgundy);color:var(--paper);border-color:var(--brass-line);box-shadow:none}
.garden-edition #home .hero-after .button:hover{background:#5e0910}
.garden-edition #home .write-again{color:var(--burgundy)}
.garden-edition #home .writing-controls{opacity:.8;margin-top:22px}
.garden-edition #home .hero-emblem{filter:none;width:36px;height:49px;left:calc(50% - 18px)}
.garden-edition #home .gilt-frame{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:100%;height:calc(100% - 55px);max-height:635px;fill:none;stroke:none;pointer-events:none;opacity:.95}
.garden-edition .wave-top path{fill:#fafbf7}.garden-edition .wave-bottom path{fill:#f3f5ee}
.garden-edition .category-gallery>a>div.category-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;aspect-ratio:1.18;padding:35px 20px 25px;background:#f3f5ee;border:1px solid #ad925a;box-shadow:0 0 0 4px #ad925a24;overflow:hidden}
.garden-edition .category-art:before{content:'';position:absolute;inset:11px;border:1px solid #ad925a60;border-radius:150px 150px 0 0;pointer-events:none}
.garden-edition .category-engraving{display:block;width:54%;height:auto;max-width:175px;color:#8e753d;fill:none;stroke:none}
.garden-edition .art-flourish{font:22px Georgia;color:#ad925a;line-height:1}
.garden-edition .art-label{font:8px var(--mono);letter-spacing:2px;text-transform:uppercase;color:#596d54}
.garden-edition .category-gallery a:hover .category-art{background:#fafbf7}
.garden-edition #about .story-photos figure{margin:0;cursor:default}
.garden-edition #about .story-photos figure img{transform:none}
.garden-edition #values{align-items:center}
.garden-edition .candelabra{display:block;width:190px;height:220px;margin:32px auto 0 11%;color:#c8af75;fill:none;stroke:none;opacity:.9}
.garden-edition .fleuron{display:block;width:260px;height:43px;margin:0 auto 35px;color:#c8af75;stroke:none;fill:none}
.garden-edition #process h2{margin-bottom:20px}
.garden-edition .object-offer{position:relative;background:repeating-linear-gradient(90deg,#fbfcf9 0,#fbfcf9 28px,#f3e9e6 28px,#f3e9e6 56px);padding-top:55px;padding-bottom:65px;border-color:#b3975b}
.garden-edition .object-offer:before{inset:12px;border-color:#b3975b90;border-radius:60px 0 60px 0}
.garden-edition .offer-ornament{margin:0}.garden-edition .offer-ornament .fleuron{margin:0 auto 14px;width:290px;color:#9a7e42}
.garden-edition .object-offer h2{max-width:min(900px,100%);background:#fff;padding:16px 28px}
@media(max-width:1100px) and (min-width:761px){.garden-edition #home .hero-letter{width:74%}.garden-edition #home .approach-logo{max-width:550px}.garden-edition .category-gallery>a>div.category-art{gap:16px;padding-top:28px}.garden-edition .category-engraving{width:59%}}
@media(max-width:760px){
.garden-edition #home{min-height:calc(100svh - 105px);padding-bottom:30px}
.garden-edition #home .gallery-backdrop{opacity:.65;object-position:82% center;filter:blur(2px) saturate(.68) brightness(1.04)}
.garden-edition #home .gallery-veil{background:radial-gradient(ellipse at center,#fafbf780 0%,#fafbf72b 50%,transparent 85%),linear-gradient(to bottom,transparent 78%,#fafbf7 100%)}
.garden-edition #home .hero-arrangement{width:calc(100% + 18px);margin-left:-9px;min-height:440px;padding:45px 0}
.garden-edition #home .hero-letter{width:78%;padding:50px 0 15px}
.garden-edition #home .hero-letter h1{font-size:clamp(26px,7.2vw,37px)}
.garden-edition #home .approach-logo{margin:20px auto;width:100%}
.garden-edition #home .hero-emblem{width:28px;height:39px;left:calc(50% - 14px)}
.garden-edition #home .gilt-frame{width:116%;height:calc(100% - 42px);max-height:480px;opacity:.9}
.garden-edition #home .hero-offer-mobile{font-size:8px;padding:8px;gap:7px}
.garden-edition #home .hero-after p{font-size:7px}
.garden-edition #home .hero-after .button{font-size:9px;padding:14px 16px;gap:14px}
.garden-edition .category-gallery>a{grid-template-columns:120px 1fr;gap:19px}
.garden-edition .category-gallery>a>div.category-art{aspect-ratio:4/4.7;gap:11px;padding:20px 8px 15px}
.garden-edition .category-art:before{inset:7px;border-radius:70px 70px 0 0}
.garden-edition .category-engraving{width:76%;height:65px}
.garden-edition .art-flourish{font-size:15px}.garden-edition .art-label{font-size:5px;letter-spacing:1px}
.garden-edition .candelabra{width:150px;height:174px;margin:25px auto 0}
.garden-edition .fleuron{width:210px;margin-bottom:30px}
.garden-edition .object-offer{padding:38px 22px 45px}.garden-edition .offer-ornament .fleuron{width:220px}
.garden-edition .object-offer h2{font-size:33px;padding:14px 10px}.garden-edition .object-offer h2 br{display:none}.garden-edition .object-offer h2 em{display:block;margin-top:4px}
}
@media(max-width:360px){.garden-edition .category-gallery>a{grid-template-columns:105px 1fr;gap:16px}.garden-edition #home .hero-after .button{padding:12px;font-size:8px}.garden-edition #home .hero-letter h1{font-size:25px}}
