/* Candle Garden V2 — coordinated scenes, restrained depth and touch-first controls. */
.site-header{height:91px}.site-header .logo{width:205px;height:77px}.announcement{padding-block:7px}.hero.garden-v2{min-height:690px;height:calc(100svh - 119px);max-height:850px;background:#f1e3d5;isolation:isolate;transition:background .7s,color .7s}.garden-v2 .hero-art img{object-position:center;transform:scale(1.025);transition:filter .8s,transform .8s}.garden-v2 .hero-art:after{background:linear-gradient(90deg,#faf4ebe8 0%,#faf4ebb0 33%,#faf4eb00 57%);transition:background .8s}.garden-v2 .hero-copy{width:54%;padding:50px 0 130px var(--page);pointer-events:none}.garden-v2 .hero-copy a{pointer-events:auto}.garden-v2 h1{font-size:clamp(78px,8vw,120px)}.garden-v2 .hero-description{font-size:15px;max-width:360px;margin-top:25px}.garden-v2 .hero-note{margin-top:25px}.hero-scene{position:absolute;width:57%;height:100%;right:0;top:0;z-index:1;--px:0;--py:0;perspective:1100px}.hero-candle{position:absolute;display:block;transform-style:preserve-3d;filter:drop-shadow(12px 24px 14px #694a3b28);transition:filter .5s;outline-offset:8px}.hero-candle>img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .7s;user-select:none;-webkit-user-drag:none}.hero-peony{width:65%;height:65%;right:8%;bottom:18%;transform:translate3d(calc(var(--px) * 12px),calc(var(--py) * 7px),35px)}.hero-rose{width:39%;height:42%;left:2%;bottom:8%;z-index:2;transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 12px),65px) rotate(-7deg)}.hero-bubble{width:27%;height:34%;right:3%;bottom:7%;z-index:3;transform:translate3d(calc(var(--px) * 25px),calc(var(--py) * 15px),90px) rotate(6deg)}.hero-candle:after{content:'';position:absolute;bottom:4%;left:15%;right:15%;height:9%;background:#6b432a30;filter:blur(14px);border-radius:50%;z-index:-1}.hero-piece-label{position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:12px;white-space:nowrap;padding:9px 14px;background:#fff8edf0;border:1px solid #dec6b3;border-radius:40px;color:var(--ink);font-size:10px;opacity:0;transform:translate(-50%,7px);transition:opacity .25s,transform .25s;pointer-events:none}.hero-piece-label .icon{width:14px;height:14px}.hero-candle:hover .hero-piece-label,.hero-candle:focus-visible .hero-piece-label{opacity:1;transform:translate(-50%,0)}.hero-candle:hover{filter:drop-shadow(15px 30px 20px #694a3b38)}.scene-shadow{position:absolute;bottom:12%;left:15%;right:8%;height:15%;border-radius:50%;background:#57342520;filter:blur(30px);transform:rotateX(60deg)}.wax-ribbon{position:absolute;bottom:2%;left:-15%;width:70%;height:14%;border:20px solid #efdfc5;border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-9deg) rotateX(43deg);box-shadow:0 -3px 0 #fff7e4,8px 12px 15px #60351b1a;pointer-events:none;z-index:4}.hero-light-control{position:absolute;bottom:55px;left:var(--page);z-index:4;display:flex;gap:18px;align-items:center}.hero-light-control>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:inherit}.hero-light-control .segmented{margin:0;background:#f9eddd88;border-color:#b59a83}.hero-light-control .segmented button{display:flex;align-items:center;gap:8px;padding:7px 16px;min-height:38px;font-size:11px}.hero-light-control .icon{width:15px;height:15px}.hero-skip{position:absolute;top:16px;right:var(--page);z-index:6;background:#fff8edcc;border-radius:30px;padding:5px 13px;font-size:10px}.petal-fragments{position:absolute;inset:0;display:none;pointer-events:none}.petal-fragments i{position:absolute;inset:0;display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.garden-v2.night{background:#332731;color:#f8ead7}.garden-v2.night .hero-art img{filter:brightness(.46) saturate(.65)}.garden-v2.night .hero-art:after{background:linear-gradient(90deg,#31252fed,#31252fc4 36%,#31252f16 72%)}.garden-v2.night em{color:#efb0ac}.garden-v2.night .eyebrow,.garden-v2.night .hero-description,.garden-v2.night .hero-note,.garden-v2.night .hero-bottom{color:#efdfd0}.garden-v2.night .secondary{color:#f8ead7;border-color:#e3b8a2;background:#f4d4ac0d}.garden-v2.night .hero-candle>img{filter:brightness(.8) sepia(.18) drop-shadow(-20px 0 35px #ffd49430)}.garden-v2.night .hero-light-control .segmented{background:#3b2d36cc}.garden-v2.night .hero-light-control button:not(.active){color:#f8ead7}.garden-v2.night .wax-ribbon{filter:brightness(.65)}
/* Matching studio detail and genuine 3D are distinct, explicit views. */
.bloom-room{gap:40px;padding-block:65px}.bloom-room:before{inset:30px 5% 0 51%}.bloom-stage{height:470px}.studio-bloom-art{position:absolute;inset:5px 7% 40px;perspective:900px;transform-style:preserve-3d;--yaw:0deg;--tilt:0deg;touch-action:pan-y;cursor:grab}.studio-bloom-art>img{position:absolute;inset:0 5% 13%;width:90%;height:87%;object-fit:contain;transform:rotateY(var(--yaw)) rotateX(var(--tilt));filter:drop-shadow(8px 22px 18px #61412f33);transition:filter .65s;pointer-events:none;user-select:none}.studio-plinth{position:absolute;bottom:5%;height:22%;left:4%;right:4%;background:linear-gradient(120deg,#d2b09a,#b58e7b);border-radius:50% / 22%;box-shadow:15px 25px 25px #5d3d2720}.studio-plinth:before{content:'';position:absolute;left:0;right:0;top:-1%;height:47%;border-radius:50%;background:linear-gradient(140deg,#e6cdb5,#cfac96)}.bloom-stage.studio-mode .bloom-canvas,.bloom-stage.studio-mode .bloom-fallback{visibility:hidden}.bloom-stage:not(.studio-mode) .studio-bloom-art{visibility:hidden}.bloom-mode{position:absolute;top:2px;right:0;font-size:10px;z-index:4;padding:5px 10px;background:#fff7e5a0;border-radius:30px;min-height:36px}.bloom-mode .icon{width:14px}.bloom-room.night .bloom-mode{background:#f8ead71a;color:#f5d7b5}.bloom-room.night .studio-bloom-art>img{filter:brightness(.8) sepia(.17) drop-shadow(0 0 25px #d4885620)}.bloom-room.night .studio-plinth{filter:brightness(.6)}.studio-flame{position:absolute;left:50%;top:16%;width:9px;height:26px;border-radius:60% 40% 60% 40%;background:linear-gradient(#fff4cb,#f6b464);box-shadow:0 0 25px 12px #ffc87730;transform:translateX(-50%);opacity:0;transition:opacity .5s;pointer-events:none}.bloom-room.night .studio-flame{opacity:1}.bloom-room.night .studio-bloom-art:before{content:'';position:absolute;inset:15% 0 20%;background:radial-gradient(ellipse,#f6bc6425,transparent 65%);pointer-events:none}
/* Consistent original-photo presentation: contain protects whole candles and bouquets. */
.product-card-image{background:linear-gradient(135deg,#eee4d9,#f8efe4);border-radius:120px 120px 5px 5px;isolation:isolate}.product-card-image img{object-fit:contain;padding:10px}.product-card .category{font-size:9px;letter-spacing:.12em}.product-card:hover .product-card-image{box-shadow:0 14px 25px #71452c10}.collection-tile .tile-image{box-shadow:0 10px 25px #5e322809}.collection-tile:hover .tile-image{transform:translateY(-4px);transition:transform .6s var(--ease)}.collection-tile .tile-image img{object-fit:contain;padding:8px}.collection-tiles{gap:28px}.section{padding-block:70px}.section-heading{margin-bottom:32px}.brand-ribbon{padding-block:17px}.page-heading{padding-top:45px;padding-bottom:35px}.page-heading h1{font-size:clamp(62px,6vw,94px)}.catalogue{padding-top:10px}.catalogue .product-grid{gap:36px 25px}.catalogue-tools{position:relative}.filter-list button{transition:background .3s,color .3s,box-shadow .3s}.filter-list button.active{box-shadow:0 3px 10px #5435291a}.main-product-image{border-radius:110px 110px 5px 5px}.main-product-image img{height:540px}.product-detail{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;gap:20px 7%;padding-top:22px}.product-gallery{grid-column:1;grid-row:1 / span 2}.product-heading{grid-column:2;grid-row:1;padding-top:65px;align-self:end}.product-heading h1{font-size:clamp(50px,5.2vw,76px)}.product-heading .eyebrow{font-size:10px;margin-bottom:14px}.product-heading .product-tagline{margin-top:15px}.product-info{grid-column:2;grid-row:2;padding-top:0}.product-info>p:first-child{margin:0!important}.product-request{margin-block:21px;padding-block:15px}.product-accordions{margin-top:18px}.product-sticky{display:none}
/* Gift atelier: individual candle cutouts sit in a shaded, folded tissue arrangement. */
.gift-heading{padding-top:38px;padding-bottom:25px}.gift-heading h1{font-size:68px}.gift-heading>p:last-child{margin-top:12px;font-size:13px}.gift-builder{gap:6%;padding-top:0;align-items:start}.refined-gift{background:radial-gradient(ellipse at 40% 25%,#fcf3e3,#e3c5b5);border-radius:130px 130px 6px 6px;padding:25px 20px 20px;overflow:hidden}.refined-gift .gift-box-scene{height:430px;max-width:550px;margin:0 auto;perspective:1000px}.refined-gift .gift-box-lid{left:6%;right:6%;height:170px;top:16px;transform:rotateX(23deg) rotateY(-9deg) rotateZ(-6deg);border:8px solid #f4d9c8;background:linear-gradient(135deg,#f0d5c3,#d4a897);box-shadow:7px 16px 22px #69423422;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.refined-gift .gift-box-lid .logo{height:70px;width:185px}.refined-gift .gift-box-lid>span{font:italic 17px var(--serif);color:#9b6a59}.refined-gift .gift-box{height:235px;bottom:22px;left:4%;right:4%;border-width:7px;border-bottom-width:29px;background:linear-gradient(145deg,#fff3de,#edd5bb);transform:rotateX(23deg) rotateY(-9deg) rotateZ(-6deg);box-shadow:15px 25px 28px #68402c30,inset 0 4px 20px #7a4b3020;isolation:isolate}.refined-gift .gift-box:before{display:none}.gift-tissue{position:absolute;inset:5px;background:repeating-linear-gradient(125deg,#f8e8cf 0 12px,#fff4df 13px 24px,#e7d4bb 25px 26px);clip-path:polygon(0 10%,12% 0,23% 11%,36% 2%,50% 10%,63% 0,78% 10%,91% 2%,100% 15%,96% 91%,82% 100%,68% 92%,53% 100%,36% 91%,21% 100%,6% 92%);transform:rotate(-3deg) scale(1.06);filter:drop-shadow(0 2px 2px #b49c8233)}.refined-gift .gift-selected{inset:-22px 7px 10px;display:block;transform:translateZ(28px);pointer-events:none}.refined-gift .gift-selected img{position:absolute;width:56%;height:210px;left:0;top:0;object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:rotate(-8deg);filter:drop-shadow(7px 13px 7px #583d2b3d);padding:0}.refined-gift .gift-selected .gift-companion{width:29%;height:125px;left:52%;top:80px;margin:0;transform:rotate(12deg);opacity:.95}.refined-gift .gift-selected .gift-daisy{width:40%;height:180px;left:56%;top:-23px;transform:rotate(19deg);z-index:-1}.refined-gift .gift-message-card{right:5px;bottom:5px;width:145px;min-height:65px;transform:rotate(9deg) translateZ(40px);padding:10px 12px;background:#fff6e6;border:1px solid #ead9c3}.refined-gift .gift-message-card span{font-size:17px}.gift-bow{position:absolute;bottom:11px;left:1%;width:42px;height:145px;background:linear-gradient(90deg,#b86f74,#e8b3ac 45%,#aa626a);transform:rotate(25deg);border-radius:20% 0 60% 0;box-shadow:5px 8px 12px #8e5b3c1a;pointer-events:none}.gift-bow:before,.gift-bow:after{content:'';position:absolute;bottom:90%;left:-40px;width:65px;height:28px;border:10px solid #cd9092;border-radius:50%;transform:rotate(26deg)}.gift-bow:after{left:15px;transform:rotate(-25deg)}.refined-gift .gift-preview-caption p{font-size:26px}.refined-gift .gift-preview-caption small{font-size:9px;line-height:1.6;max-width:320px}.preview-expand{display:none}.step-nav{margin-bottom:25px;padding-bottom:20px}.gift-step h2{font-size:42px;margin-bottom:20px}.occasion-option img{height:78px;object-fit:contain;background:#efe1d5;padding:3px}.gift-product-option{background:linear-gradient(#f5e9dd,#fdf7ed);border-radius:65px 65px 5px 5px;padding:5px 5px 0;transition:background .3s,transform .3s}.gift-product-option img{height:100px;object-fit:contain;padding:4px}.gift-product-option.selected{padding:4px 4px 0;transform:translateY(-3px)}.gift-product-option span{text-align:center;width:100%;font-size:10px}.step-actions{margin-top:24px}.gift-form label{margin-top:15px}.gift-builder .gift-step{min-height:345px}.bulk-note{padding-block:50px}.bulk-note h2{font-size:45px}.gift-feature{gap:7%}.gift-feature-photo img{height:480px;object-fit:contain;background:#e5d4c9}.studio-preview{gap:8%}.studio-media>img{height:430px;object-fit:cover}.story-hero{padding-top:45px}.story-hero h1{font-size:clamp(64px,6vw,94px)}.story-values{padding-block:45px}.contact-layout{padding-top:45px}.contact-copy h1{font-size:clamp(62px,6vw,94px)}.site-footer{padding-top:50px;border-radius:50px 50px 0 0}.footer-top{padding-bottom:30px}.footer-top h2{font-size:clamp(38px,3.5vw,54px)}.footer-main{padding-block:20px}.menu-dialog{clip-path:inset(0 round 0)}.menu-photo{background:radial-gradient(ellipse,#f6e8d6,#e4c6b5);overflow:visible;padding:35px 15px 0;border-radius:200px 200px 15px 15px;max-width:430px;box-shadow:inset 0 1px 0 #ffffff80}.menu-photo:before{content:'';position:absolute;bottom:-15px;left:-5%;right:-5%;height:22%;border-radius:50%;background:#be9d85;z-index:-1;box-shadow:15px 20px 30px #643f281f}.menu-photo img{height:350px;object-fit:contain;filter:drop-shadow(7px 20px 13px #55352030)}.menu-photo>span{position:static;display:block;font-size:30px;text-shadow:none;text-align:center;color:var(--rose-dark);padding:12px 0 20px}.menu-body nav a{font-size:clamp(42px,5vw,72px)}.menu-body nav a small{color:#9f7a65}.menu-photo img{transition:filter .35s,transform .35s}.menu-body{gap:45px;padding-block:20px}
@media(max-width:1100px){.garden-v2 .hero-copy{width:55%}.garden-v2 h1{font-size:92px}.garden-v2 .hero-actions{max-width:320px}.hero-scene{width:55%}.hero-peony{right:2%;width:72%}.hero-rose{left:-3%;width:45%}.hero-light-control{gap:10px}.hero-light-control>span{display:none}.gift-heading h1{font-size:62px}.refined-gift .gift-box-scene{height:390px}.refined-gift .gift-box{height:210px}.refined-gift .gift-box-lid{height:145px}.refined-gift .gift-selected img{height:180px}.refined-gift .gift-selected .gift-companion{height:110px;top:75px}.refined-gift .gift-selected .gift-daisy{height:155px}.refined-gift .gift-message-card{width:125px}.product-heading h1{font-size:60px}.main-product-image img{height:500px}}
@media(max-width:760px){.announcement{padding-block:6px;font-size:7px}.site-header{height:73px;padding-block:3px}.site-header .logo{width:173px;height:66px}.hero.garden-v2{height:auto;min-height:720px;max-height:none;display:flex;flex-direction:column;padding:20px var(--page) 62px;overflow:hidden}.garden-v2 .hero-art{position:absolute;inset:0;width:100%;height:100%;margin:0}.garden-v2 .hero-art img{margin:0;width:100%;height:100%;object-fit:cover;object-position:68% center;transform:none;opacity:.5}.garden-v2 .hero-art:after{background:linear-gradient(#faf4ebee 0%,#faf4eb99 30%,#faf4eb33 66%,#faf4ebe0 100%)}.garden-v2 .hero-copy{width:100%;padding:0;text-align:center;display:contents;pointer-events:auto}.garden-v2 .hero-copy .eyebrow{position:relative;order:0;display:flex;font-size:8px;margin:2px 0 12px;z-index:2}.garden-v2 h1{position:relative;font-size:clamp(52px,12.9vw,73px);line-height:.97;order:1;z-index:2}.garden-v2 .hero-description{position:relative;order:2;margin:14px auto 0;font-size:11px;line-height:1.6;z-index:2}.hero-scene{position:relative;top:auto;right:auto;width:100%;height:290px;flex:none;order:3;margin:6px auto 4px}.hero-peony{width:67%;height:85%;right:8%;bottom:11%}.hero-rose{width:41%;height:57%;left:0;bottom:1%}.hero-bubble{width:28%;height:45%;right:0;bottom:0}.hero-scene:before{content:'';position:absolute;left:11%;right:4%;bottom:5%;height:20%;border-radius:50%;background:linear-gradient(140deg,#dcc1a5,#ba947a);box-shadow:3px 15px 15px #683f2626}.wax-ribbon{width:61%;left:-3%;bottom:-5%;height:18%;border-width:10px}.hero-piece-label{display:none}.garden-v2 .hero-actions{position:relative;order:4;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:none;width:100%;margin:5px auto 0;gap:8px;z-index:3}.garden-v2 .hero-actions .button{min-width:0;flex:1;width:auto;padding:12px 13px;gap:8px;min-height:48px;font-size:10px}.garden-v2 .hero-actions .icon{width:16px}.garden-v2 .hero-note{display:none}.hero-light-control{position:relative;order:5;left:auto;bottom:auto;justify-content:center;margin:15px auto 0;gap:8px}.hero-light-control .segmented{padding:3px}.hero-light-control .segmented button{padding:6px 13px;min-height:34px;font-size:10px}.hero-light-control .icon{width:12px}.hero-bottom{position:absolute;bottom:15px;left:var(--page);right:var(--page);justify-content:center;order:6;font-size:8px}.hero-bottom>span{display:none}.hero-skip{top:4px;right:14px;font-size:8px;min-height:30px;padding:3px 7px}.hero-skip .icon{width:12px}.garden-v2.night .hero-art:after{background:linear-gradient(#31252ff2,#31252f44 70%,#31252fe8)}.garden-v2.night .hero-art img{opacity:.85}.garden-v2.night .hero-scene:before{filter:brightness(.6)}.section{padding-block:48px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:45px}.brand-ribbon{padding-block:12px;font-size:8px;gap:3px 15px}.collection-tiles{gap:14px}.collection-tile:nth-child(2){padding-top:24px}.collection-tile h3{font-size:26px}.collection-tile small{font-size:7px}.collection-tile:nth-child(3){margin-top:5px}.product-grid{gap:25px 13px}.product-card-image{border-radius:80px 80px 4px 4px;aspect-ratio:4/5}.product-card-image img{padding:5px}.product-card h3{font-size:24px}.product-card .tagline{font-size:10px}.product-card .category{font-size:7px;line-height:1.4}.bloom-room{padding-block:45px;gap:0}.bloom-copy h2{font-size:49px}.bloom-room:before{inset:285px 10% 25px}.bloom-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.bloom-copy>.segmented{margin-top:20px}.bloom-colours{margin:18px 0 6px}.bloom-stage{height:345px;margin-top:16px}.studio-bloom-art{inset:20px 9% 40px}.bloom-mode{top:0;right:0;font-size:8px;padding:3px 10px;min-height:30px}.studio-plinth{height:23%}.bloom-controls{bottom:5px;font-size:8px}.bloom-caption{bottom:-15px;font-size:8px}.gift-heading{padding-top:27px;padding-bottom:20px}.gift-heading .eyebrow{font-size:8px;margin-bottom:10px}.gift-heading h1{font-size:51px}.gift-heading>p:last-child{font-size:11px;margin-top:9px}.gift-builder{gap:22px;padding-top:0}.refined-gift{border-radius:70px 70px 5px 5px;padding:9px 12px 11px;position:relative;width:100%;top:auto}.refined-gift .preview-label{margin-top:0;position:absolute;left:18px;top:11px;z-index:4;align-items:flex-start;font-size:9px;gap:2px}.refined-gift .preview-label .small{font-size:6px}.refined-gift .gift-box-scene{height:155px;width:245px;max-width:100%;margin:5px auto 0}.refined-gift .gift-box-lid{height:66px;top:0;left:8%;right:8%;border-width:4px;gap:0}.refined-gift .gift-box-lid .logo{width:95px;height:43px}.refined-gift .gift-box-lid>span{font-size:8px}.refined-gift .gift-box{height:91px;bottom:3px;left:6%;right:6%;border-width:4px;border-bottom-width:12px}.refined-gift .gift-selected{inset:-12px 2px 4px}.refined-gift .gift-selected img{height:90px;left:0;width:55%;top:0}.refined-gift .gift-selected .gift-companion{width:29%;height:56px;left:51%;top:32px}.refined-gift .gift-selected .gift-daisy{height:82px;width:38%;left:57%;top:-10px}.refined-gift .gift-message-card{width:72px;min-height:33px;padding:4px 6px;bottom:2px;right:0;gap:4px}.refined-gift .gift-message-card span{font-size:9px}.refined-gift .gift-message-card .icon{width:11px;height:11px}.gift-bow{height:65px;width:16px;left:4%;bottom:0}.gift-bow:before,.gift-bow:after{width:28px;height:14px;border-width:4px;left:-18px}.gift-bow:after{left:7px}.refined-gift .gift-preview-caption{display:none}.preview-expand{display:flex;font-size:8px;min-height:25px;gap:6px;margin-left:auto;padding:0}.preview-expand .icon{width:12px}.refined-gift.expanded .gift-box-scene{height:320px;width:100%;max-width:380px}.refined-gift.expanded .gift-box-lid{height:130px;top:8px}.refined-gift.expanded .gift-box-lid .logo{width:150px;height:65px}.refined-gift.expanded .gift-box-lid>span{font-size:13px}.refined-gift.expanded .gift-box{height:180px;border-bottom-width:23px;bottom:15px}.refined-gift.expanded .gift-selected img{height:170px}.refined-gift.expanded .gift-selected .gift-companion{height:110px;top:65px}.refined-gift.expanded .gift-selected .gift-daisy{height:150px;top:-17px}.refined-gift.expanded .gift-message-card{width:115px;min-height:55px;padding:8px}.refined-gift.expanded .gift-message-card span{font-size:14px}.refined-gift.expanded .gift-preview-caption{display:block}.refined-gift.expanded .gift-preview-caption p{font-size:22px}.refined-gift.expanded .gift-preview-caption small{font-size:8px}.step-nav{margin-bottom:19px;padding-bottom:15px}.step-nav li{font-size:9px}.step-nav li span{width:26px;height:26px}.gift-step .eyebrow{font-size:8px;margin-bottom:9px}.gift-step h2{font-size:35px;margin-bottom:17px}.occasion-option img{height:65px}.occasion-option>span{padding-top:7px;font-size:10px}.occasion-grid{gap:9px}.gift-builder .gift-step{min-height:0}.gift-product-grid{gap:8px;margin-bottom:16px}.gift-product-option img{height:75px}.gift-product-option span{font-size:9px}.gift-form label{font-size:11px}.gift-form input,.gift-form textarea{font-size:16px}.step-actions{position:sticky;bottom:10px;padding:10px 0 3px;margin-top:17px;background:#f8f3ebf2;backdrop-filter:blur(8px);z-index:5}.step-actions .button{min-height:48px;font-size:11px}.reset-gift{margin-top:0;font-size:9px}.bulk-note{padding-block:38px}.bulk-note h2{font-size:40px}.bulk-note>p{font-size:12px;margin-top:20px}.product-detail{display:flex;flex-direction:column;gap:0;padding-top:25px}.product-heading{order:0;padding-top:0;width:100%;margin-bottom:17px}.product-heading .eyebrow{font-size:8px;margin-bottom:10px}.product-heading h1{font-size:49px;max-width:100%}.product-heading .product-tagline{font-size:22px;margin-top:10px}.product-gallery{order:1;width:100%}.product-gallery .back-link{font-size:9px;margin-bottom:10px;min-height:30px}.main-product-image{border-radius:90px 90px 4px 4px}.main-product-image img{height:340px;max-height:49svh}.product-info{order:2;padding-top:20px;width:100%}.product-info>.eyebrow{display:none}.product-info .product-request{margin-top:19px}.product-thumbs{margin-top:10px;gap:7px}.product-thumb{height:54px;width:54px}.product-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;padding:9px var(--page) calc(9px + env(safe-area-inset-bottom));background:#fff8efeb;backdrop-filter:blur(15px);border-top:1px solid #d8c0af;z-index:25;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -6px 18px #5e39240b}.product-sticky>span{font-family:var(--serif);font-size:22px;line-height:1.05;max-width:55%}.product-sticky .button{min-height:43px;padding:10px 19px;font-size:11px;gap:16px}.product-sticky .icon{width:16px}body[data-page=product]{padding-bottom:calc(65px + env(safe-area-inset-bottom))}body:has(dialog[open]) .product-sticky{visibility:hidden}.related h2{font-size:37px}.page-heading h1{font-size:65px}.gift-feature-photo img{height:340px}.gift-feature-copy h2,.studio-copy h2{font-size:49px}.studio-media>img{height:350px}.story-hero h1{font-size:62px}.story-hero .large-copy{font-size:16px}.story-photo img{height:390px}.story-values{padding-block:35px}.contact-layout{padding-top:30px}.contact-copy h1{font-size:61px}.contact-layout{gap:27px}.site-footer{padding-top:35px;border-radius:34px 34px 0 0}.footer-top{padding-bottom:23px}.footer-top h2{font-size:36px}.footer-main{padding-block:15px}.footer-main .logo{width:170px;height:69px}.footer-bottom{padding-top:12px}.menu-photo{display:none}.menu-body{padding-block:10px;gap:0}.menu-body nav a{font-size:43px;padding:17px 0}.menu-inner{padding-top:6px}.menu-top .logo{width:170px;height:73px}.menu-bottom{padding-top:14px}.menu-dialog{background:radial-gradient(ellipse at 100% 100%,#d8ab9b 0,transparent 60%),var(--paper)}}
@media(max-width:370px){.site-header .logo{width:153px}.hero.garden-v2{min-height:690px;padding-top:18px}.garden-v2 h1{font-size:51px}.hero-scene{height:270px}.garden-v2 .hero-actions .button{font-size:9px;padding-inline:10px;gap:5px}.garden-v2 .hero-actions .icon{width:14px}.gift-heading h1{font-size:47px}.gift-heading>p:last-child{font-size:10px}.refined-gift .preview-label{left:13px;font-size:8px}.refined-gift .gift-box-scene{width:225px}.product-heading h1{font-size:44px}.product-sticky>span{font-size:19px}.product-card h3{font-size:22px}.gift-product-option img{height:68px}}
@media(prefers-reduced-motion:reduce){.hero-scene,.hero-candle,.studio-bloom-art>img{transform:none!important}.petal-fragments{display:none!important}.hero-skip{display:none!important}.hero-peony>img{opacity:1!important}.menu-dialog{clip-path:none!important}.hero-copy>*{opacity:1!important;transform:none!important}.wax-ribbon{transform:rotate(-9deg) rotateX(43deg)!important}}
/* Keep decorative accents quiet; the products carry the scene. */
.wax-ribbon{display:none}.gift-bow:before,.gift-bow:after{display:none}.gift-bow{height:100px;width:25px;left:2%;bottom:12px;transform:rotate(12deg);border-radius:2px}.gift-tissue{background:repeating-linear-gradient(128deg,#f4e7d3 0 17px,#f9efdf 18px 35px,#efdfc7 36px 37px)}.occasion-option img{object-fit:cover;padding:0}.hero-rose{transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 12px),65px) rotateX(18deg) rotateZ(-7deg)}.image-unavailable{display:grid;place-items:center;min-height:160px}.image-unavailable:after{content:'Photograph unavailable — please enquire';font-size:11px;color:var(--muted);padding:15px;text-align:center}.image-unavailable img{display:none}
@media(max-width:760px){.gift-bow{height:48px;width:12px;bottom:6px;left:5%}.refined-gift.expanded .gift-bow{height:85px;width:20px}.hero-rose{transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 12px),65px) rotateX(18deg) rotateZ(-7deg)}}
@media(max-width:760px){.refined-gift .preview-label{left:50%;top:6px;transform:translateX(-50%);width:70%;align-items:center;white-space:nowrap}.refined-gift .preview-label>span:first-child{display:none}.refined-gift .preview-label .small{font-size:7px}.refined-gift .gift-box-scene{margin-top:15px}}
.menu-photo:before{display:none}.menu-photo{box-shadow:inset 0 1px 0 #ffffff90,0 18px 45px #74412a0c}.menu-photo>span{padding:5px 0 22px}
