/* Final reference anchors: sizes are relative to the individual page, not the three-page board. */
.breadcrumb{padding-top:34px}
.gift-note{display:none!important}
.workshop-section{background:none}
.workshop-section:before{content:none;display:none}
.site-header:before{content:'';position:absolute;left:0;right:0;top:-12px;height:26px;background:var(--paper-skin);mask:url('/assets/section-rip.svg') center/100% 100% no-repeat;transform:rotate(180deg);z-index:2;pointer-events:none}
.site-header:after{display:block;content:'';left:0;right:0;width:100%;height:30px;bottom:-16px;background:#17130c;mask:url('/assets/section-rip.svg') center/100% 100% no-repeat;transform:rotate(180deg);filter:drop-shadow(0 1px 0 #fff8e5);z-index:2;pointer-events:none}
.paper-bottom:after,.hero.paper-bottom:after,.gift-section:after,.catalog-hero:after{content:'';position:absolute;left:0;right:0;height:46px;bottom:-5px;background:var(--paper-skin);background-size:auto,850px auto;mask:url('/assets/section-rip.svg') center/100% 100% no-repeat;clip-path:none;transform:none;filter:drop-shadow(0 -2px 0 #fffdf2) drop-shadow(0 -3px 1px #ab865b50);z-index:2;pointer-events:none}
/* The picture carries the tear. Plants and lettering remain outside its mask. */
.gift-section{background:none;overflow:visible;padding-block:50px;isolation:isolate}
.gift-section:before{display:block;content:'';inset:-9px 0 -3px;width:auto;height:auto;padding:0;background:linear-gradient(90deg,#fff8e9 0%,#fff8e9df 18%,transparent 38%,transparent 72%,#fff8e9dd 88%,#fff8e9 100%),url('/assets/gifting-luxury.png') 58% center/auto 100% no-repeat,#fff8e9;mask:url('/assets/banner-rip.svg') center/100% 100% no-repeat;transform:none;z-index:-1;box-shadow:none;filter:drop-shadow(0 2px 1px #a47c4530)}
.catalog-story{background:transparent;box-shadow:none;overflow:visible}
.catalog-story:before{inset:-8px 0;background:linear-gradient(90deg,transparent 38%,#fff8e9dc 65%),url('/assets/catalog-editorial-v2.png') center/cover no-repeat;mask:url('/assets/banner-rip.svg') center/100% 100% no-repeat;filter:drop-shadow(0 2px 1px #a47c4530)}
.catalog-story .story-stilllife{display:none}
.site-footer{border-top:0;position:relative;background:transparent}
.site-footer:before{content:'';position:absolute;inset:-20px 0 auto;height:30px;background:var(--paper-skin);mask:url('/assets/section-rip.svg') center/100% 100% no-repeat;pointer-events:none}

/* Product garden follows the cart in normal flow, so changing descriptions never cuts it off. */
.product-cart-garden{position:relative;width:280px;height:245px;margin:8px 0 0 auto;pointer-events:none;z-index:3}
.product-cart-garden .product-cart-wheat{width:245px;right:-13px;top:60px;bottom:auto;transform:none;--root:99% 99%}
.product-cart-garden .product-cart-chamomile{width:155px;right:0;top:-12px;bottom:auto;transform:none;--root:99% 99%}
.product-left-lavender{width:185px;left:-24px;top:48%;transform:none;--root:5% 99%}
.product-left-chamomile{width:83px;left:-15px;top:-116px;bottom:auto;transform:scaleX(-1);--root:99% 99%}
.accordion-branch{display:none;width:165px;right:0;bottom:-65px;top:auto;transform:none}
.related-heading-wheat{width:190px;right:0;top:-20px}
.related-lavender{width:clamp(144px,15.36%,216px);left:-50px;bottom:-12px}
.related-rose{width:clamp(134.4px,14.4%,206.4px);right:-50px;bottom:-12px}
.related-signature{padding-inline:18%;margin-top:35px}

/* Root ends touch the paper margins; heads follow the positions on the board. */
.home-lavender{width:clamp(205px,22%,317px);left:clamp(-38px,-2.7%,-25px);top:-235px;transform:none}
.home-rose{width:clamp(195px,20%,285px);right:0;top:-230px;transform:none}
.process-branch{width:clamp(275px,30.8%,440px);right:0;top:-65px}
.process-tail{display:none}
.gift-left-wheat{width:240px;left:-4px;top:-36px;transform:rotate(-25deg);--root:0% 95%;z-index:1}
.gift-left-wheat img{transform:scaleX(-1)}
.gift-rose{display:none}
.gift-note{right:13%;top:45px;width:205px;z-index:4}
.gift-copy{position:relative;z-index:4;margin-left:0}
.catalog-lavender{display:none;width:clamp(165px,19%,270px);left:0;bottom:-35px}
.catalog-hero-wheat{display:none;width:clamp(85px,11%,155px);right:0;bottom:-22px}
.catalog-gap-branch{width:clamp(250px,28.75%,412.5px);right:-12px;bottom:-160px;--root:100% 90%;--wind:10s;z-index:3}
@media(max-width:760px){.catalog-gap-branch{width:187.5px;right:-8px;bottom:-90px}}
.catalog-card-wheat{width:clamp(130px,19%,260px);left:0;top:-65px;transform:scaleX(-1) rotate(-64deg)}
.catalog-card-chamomile{width:clamp(93.75px,12.5%,175px);left:-47px;top:-65px;transform:none;--root:0% 100%}
.catalog-card-chamomile img{transform:scaleX(-1)}
.catalog-card-calendula{width:clamp(118.75px,16.25%,225px);right:-60px;top:48%;--root:100% 100%}
.story-chamomile{width:clamp(100px,16%,220px);right:0;bottom:-3px}
.story-wheat{width:130px;left:0;top:-38px;transform:scaleX(-1) rotate(-60deg)}
.catalog-story{justify-content:flex-start}
.catalog-story .script{position:relative;z-index:4;margin-right:0;text-align:left}
.catalog-story .story-wheat,.catalog-story .story-chamomile{display:none}
.story-side-wheat{width:clamp(130px,19%,260px);left:-63px;top:32px;--root:0% 50%;--wind:11s;z-index:2}
.story-side-wheat img{transform:rotate(-25deg) scaleX(-1);transform-origin:50% 50%}
.shop-footer-lavender{width:clamp(180px,17%,270px);right:-32px;top:-12px;--root:98% 99%;--wind:9s;z-index:2}
.shop-footer-lavender img{transform:scaleX(-1)}
.collections-left-rose{width:clamp(144px,14.4%,208px);left:4px;top:0;--root:0% 98%;--wind:9s;z-index:3}
.collections-left-rose img{transform:scaleX(-1)}
.collections-right-lavender{width:clamp(170px,17%,245px);right:-18px;top:0;--root:98% 99%;--wind:9s;z-index:3}
.collections-right-lavender img{transform:scaleX(-1)}
.collections-footer-calendula{width:clamp(110px,12%,175px);left:-12px;top:-22px;--root:0% 100%;--wind:9s;z-index:2}
.collections-footer-calendula img{transform:scaleX(-1)}
.collections-footer-wheat{width:clamp(140px,16%,230px);right:-30px;top:5px;--root:100% 90%;--wind:11s;z-index:2}
.collections-footer-wheat img{transform:rotate(25deg);transform-origin:50% 50%}
.editorial-garden{position:relative;isolation:isolate}
.editorial-garden .standard-page{position:relative;z-index:4}
.editorial-garden>.edge-botanical{z-index:2}
.about-left-lavender{width:clamp(105px,13vw,190px);left:auto;right:-18px;top:5px;--root:100% 99%;--wind:9s}
.about-left-lavender img{transform:scaleX(-1)}
.about-right-rose{width:clamp(105px,13vw,185px);right:-12px;bottom:12px;--root:100% 99%;--wind:10s}
.ingredients-left-wheat{display:none;width:clamp(100px,12vw,175px);left:-18px;top:0;--root:0% 90%;--wind:11s}
.ingredients-left-wheat img{transform:rotate(-25deg) scaleX(-1)}
.ingredients-bottom-rose{width:clamp(140px,15vw,215px);left:-8px;bottom:-4px;--root:0% 99%;--wind:9s}
.ingredients-bottom-rose img{transform:scaleX(-1)}
.checkout-heading{position:relative;isolation:isolate}
.product-info .product-heading-garden{display:none}
.product-cart-garden{height:290px}
.product-cart-lavender{width:303.75px;right:-37px;top:12px;--root:99% 99%;--wind:9s}
.product-cart-lavender img{transform:scaleX(-1)}
.product-name-wheat{width:234.9px;right:-35px;top:11px;transform:translateY(-50%);--root:100% 99%;--wind:11s}
.product-paper-panels .product-left-chamomile{width:166px;left:-40px;top:90px;bottom:auto;transform:translateY(-100%);--root:0% 99%}
.product-left-chamomile img{transform:scaleX(-1)}
@media(max-width:760px){.product-cart-garden{height:170px}.product-cart-lavender{width:175.5px;right:-23px;top:8px}.product-name-wheat{width:137.7px;right:-20px;top:7px}.product-paper-panels .product-left-chamomile{width:120px;left:-25px;top:70px}}
.checkout-layout{position:relative}
.checkout-bottom-rose{width:clamp(180px,20%,290px);right:-35px;bottom:20px;--root:100% 99%;--wind:9s;z-index:2}
@media(max-width:760px){.checkout-layout{padding-bottom:175px}.checkout-bottom-rose{width:120px;right:-20px;bottom:0}}
.checkout-right-flowers{width:clamp(250px,31.25%,450px);right:-35px;top:-35px;--root:100% 90%;--wind:10s;z-index:2}
@media(max-width:760px){.checkout-heading{padding-bottom:65px}.checkout-right-flowers{width:187.5px;right:-20px;top:45px}}
@media(max-width:760px){.ingredients-bottom-rose{width:95px;left:-8px;bottom:-8px}}
.ingredients-right-flowers{width:clamp(150px,19vw,275px);right:-14px;bottom:0;--root:100% 90%;--wind:10s}
.contact-left-rose{width:clamp(105px,12vw,175px);left:-12px;top:auto;bottom:5px;--root:0% 99%;--wind:9s}
.contact-left-rose img{transform:scaleX(-1)}
.contact-right-daisy{width:clamp(95px,11vw,160px);right:-10px;bottom:5px;--root:100% 99%;--wind:8s}
@media(min-width:761px) and (max-width:1100px){.editorial-garden .standard-page{max-width:calc(100% - 200px)}}
@media(max-width:760px){.editorial-garden{padding-top:45px;padding-bottom:45px}.about-left-lavender{width:75px;left:auto;right:-12px;top:-6px}.contact-left-rose{width:75px;left:-12px;top:auto;bottom:-8px}.about-right-rose{width:80px;right:-10px;bottom:-4px}.ingredients-left-wheat{width:80px;left:-14px;top:-12px}.ingredients-right-flowers{width:125px;right:-12px;bottom:-10px}.contact-right-daisy{width:75px;right:-8px;bottom:-8px}}
@media(max-width:760px){.collections-footer-wheat{width:110px;right:-18px;top:auto;bottom:125px}}
@media(max-width:760px){.collections-footer-calendula{width:85px;left:-8px;top:15px}}
@media(max-width:760px){.collections-right-lavender{width:100px;right:-10px;top:0}}
@media(max-width:760px){.collections-left-rose{width:88px;left:2px;top:0}}
.sort-menu{display:block;min-width:215px;font-family:'Times New Roman',Georgia,serif}
.sort-menu summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:9px 14px;border:1px solid #b89958;border-radius:12px;background:#fff9ea;font-size:26px;line-height:1.3;color:#302a23}
.sort-menu summary::-webkit-details-marker{display:none}
.sort-menu summary>svg:first-child{color:var(--copper)}
.sort-menu summary>svg:last-child{margin-left:auto}
.sort-menu[open]{z-index:8}
.sort-options{position:absolute;top:calc(100% + 6px);right:0;min-width:100%;padding:6px;border:1px solid #b89958;border-radius:12px;background:#fff8e9 url('/assets/reference-paper.png') center/700px;box-shadow:0 5px 20px #33200b33}
.sort-options button{display:block;width:100%;border:0;border-radius:7px;background:transparent;padding:9px 14px;text-align:left;white-space:nowrap;font:24px/1.2 'Times New Roman',Georgia,serif;color:#302a23}
.sort-options button:hover,.sort-options button:focus-visible,.sort-options button[aria-pressed=true]{background:linear-gradient(110deg,#ffdfa0,#ebc46e);color:#453217}
@media(max-width:760px){.sort-menu{min-width:0}.sort-menu summary{font-size:19px;gap:8px;padding:9px 12px}.sort-options button{font-size:19px}}
@media(max-width:760px){.shop-footer-lavender{width:120px;right:-18px;top:auto;bottom:75px}}
@media(max-width:760px){.story-side-wheat{width:125px;left:-34px;top:15px}}

/* The reference uses a compact book serif, rather than the tall, thin display serif. */
.hero h1,.hero-kicker,.hero p,.section-head h2,.collection-caption,
.workshop-section h2,.process-item p,.gift-copy h2,.catalog-hero h1,
.product-info h1,.product-info .eyebrow,.product-info .description,.product-price,
.product-meta h3,.accordion summary,.product-paper-panels .details-body,
.quantity-control,.btn:not(.btn-dark):not(.btn-outline){font-family:'Times New Roman',Georgia,serif}
.product-info h1,.section-head h2,.hero h1,.gift-copy h2,.product-meta h3{font-weight:400}
.product-heading-garden{display:none}
.mobile-story-copy{display:none}

@media(min-width:1101px){
 .site-header{height:165px;padding:0 32px;display:grid;grid-template-columns:310px minmax(0,1fr) 190px;gap:28px}
 .site-header .brand-art{width:310px;height:127px}
 .main-nav{justify-content:center;gap:clamp(20px,2.1vw,31px);font:600 clamp(16px,1.3vw,19px)/1.2 'Segoe UI',Arial,sans-serif;white-space:nowrap}
 .main-nav a{padding:18px 0}.main-nav a.active:after{height:3px;bottom:4px}
 .header-actions{justify-content:space-between;gap:10px}.header-actions svg{width:34px;height:34px}.header-actions .icon-btn{padding:4px}
 .bag-count{width:23px;height:23px;font-size:13px;right:-5px;top:-3px}
 .hero{height:clamp(600px,47vw,680px)}.hero-content{padding:42px 62px}
 .hero h1{font-size:clamp(92px,8.2vw,118px)}.hero-kicker{font-size:35px}.hero .script{font-size:105px}.hero p{font-size:27px}
 .section-head h2{font-size:52px}.collection-caption{font-size:29px}
 .product-info h1{font-size:clamp(65px,5.8vw,84px)}.product-info .eyebrow{font-size:26px}.product-info .description{font-size:26px;line-height:1.2}
 .product-info .buy-row{margin-top:25px}.product-info .buy-row .btn{font-size:24px;min-height:62px}
 .product-paper-panels{padding-top:25px}.accordion summary{font-size:31px}.product-paper-panels .accordion .details-body{font-size:25px}
 .related-section h2{font-size:44px}.related-section .product-meta h3{font-size:33px}
}

@media(min-width:761px) and (max-width:1100px){
 .site-header{height:120px;padding-inline:22px;gap:20px}.site-header .brand-art{width:225px;height:96px}
 .main-nav{font-size:14px;gap:16px}.header-actions svg{width:27px;height:27px}
 .home-lavender{top:-185px}.home-rose{top:-185px}
 .gift-note{right:12%;width:160px;font-size:45px}.gift-rose{width:145px}
 .product-cart-garden{width:235px;height:205px}.product-cart-garden .product-cart-wheat{width:210px;top:48px}.product-cart-garden .product-cart-chamomile{width:132px;top:-9px}
 .product-left-lavender{width:145px}.product-left-chamomile{width:70px}
}
@media(max-width:760px){
 .site-header{height:82px}.site-header:after{height:24px;bottom:-13px;background:var(--paper-skin)}
 .paper-bottom:after,.hero.paper-bottom:after,.gift-section:after,.catalog-hero:after{height:36px;bottom:-5px}
 .home-lavender{width:26%;left:-4%;top:-160px}.home-rose{width:25%;right:0;top:-142px}
 .collection-section{padding-top:14px}.collection-section .section-head h2{font-size:27px}
 .collection-caption{font-size:18px}
 .gift-section{height:248px;min-height:248px;padding:24px 0}
 .gift-section:before{display:block;background:linear-gradient(90deg,#1c150ced,#2217088a 38%,transparent 67%),url('/assets/gifting-luxury.png') 65% center/cover no-repeat;inset:-7px 0 -3px}
 .gift-note{display:none}.gift-left-wheat{width:120px;left:-3px;top:-11px}.gift-rose{width:24%;right:0;bottom:-3px}
 .gift-copy{margin-left:0}
 .catalog-lavender{width:24%;left:0;bottom:-28px}.catalog-hero-wheat{width:20%;right:0;bottom:-18px}
 .catalog-card-wheat{width:25%;left:0;top:-15px}.catalog-card-chamomile{width:21.25%;left:-21px;top:-35px}
 .catalog-card-calendula{width:22.5%;right:-25px;top:48%}
 .story-chamomile{width:25%;right:0;bottom:-3px}.story-wheat{width:22%;left:0;top:-25px}
 .catalog-story>.script{display:none}
 .mobile-story-copy{display:block;position:relative;z-index:4}
 .mobile-story-copy .script{margin:0 auto 22px;max-width:310px;font-size:49px;line-height:1;transform:rotate(-6deg)}
 .mobile-story-copy p{font:16px/1.2 'Times New Roman',Georgia,serif;max-width:270px;margin:0 0 0 5px}
 .catalog-story{min-height:330px;padding-top:27px}
 .product-left-lavender{display:none}
 .product-left-chamomile{display:none}
 .product-cart-garden{width:160px;height:132px;margin-top:0;margin-right:0}
 .product-cart-garden .product-cart-wheat{width:145px;right:-8px;top:26px}
 .product-cart-garden .product-cart-chamomile{width:91px;right:4px;top:-7px}
 .product-info h1{font-size:39px}.product-info .description{font-size:16px;line-height:1.15;padding-right:8px}
 .product-heading-garden{display:block;position:absolute;right:0;top:-140px;width:105px;height:133px;pointer-events:none;z-index:3}
 .product-info.short-name .product-heading-garden{top:-94px}
 .product-heading-garden .product-heading-lavender{width:93px;right:0;top:0;transform:scaleX(-1);--root:95% 100%}
 .product-heading-garden .product-heading-chamomile{width:66px;right:26px;top:33px;--root:95% 100%}
 .product-info .eyebrow{display:none}
 .product-info h1{margin-bottom:10px}
 .product-info .buy-row{gap:10px}.product-info .buy-row .btn{font-size:16px}
 .product-paper-panels .accordion summary{font-size:18px;line-height:1.2;padding-block:10px}
 .product-paper-panels .accordion .details-body{font-size:16px}
 .accordion-branch{display:block;width:34%;right:0;bottom:-38px}
 .related-heading-wheat{display:none}
 .related-lavender,.related-rose{display:none}
 .related-section{padding-top:27px}
}

/* Hero seam from the user's overlaid reference: a deeper asymmetrical tear, fine paper fibres. */
.hero.paper-bottom:after{height:88px;bottom:-2px;mask:url('/assets/hero-paper-tear.svg') center/100% 100% no-repeat;filter:drop-shadow(0 -1.5px 0 #fffdf3) drop-shadow(0 -2.5px .7px #b6956550)}
@media(min-width:761px) and (max-width:1100px){.hero.paper-bottom:after{height:72px}}
@media(max-width:760px){.hero.paper-bottom:after{height:56px;bottom:-2px}}

/* Warm fibres lie just inside the same torn contour, under its bright paper lip. */
.hero.paper-bottom:after{background-image:url('/assets/hero-paper-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,850px auto;background-repeat:no-repeat,no-repeat,repeat;filter:drop-shadow(0 -1px 0 #fffdf5) drop-shadow(0 -3px 1.5px #c3a37560)}
.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:normal;gap:0;min-height:145px;padding:24px 14% 22px;border:0;background:transparent}
.trust-item{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:26px;padding:0 24px;min-height:83px;border:0;text-align:left;color:#964917}
.trust-item:not(:last-child):after{content:'';position:absolute;right:0;top:50%;width:1px;height:72px;transform:translateY(-50%);background:#a88654b3}
.trust-item svg{width:70px;height:78px;flex:0 0 70px;stroke-width:1.15;color:#964917}
.trust-item span{font:600 27px/1.12 'Times New Roman',Georgia,serif;letter-spacing:0;color:#2b261e}
@media(min-width:761px) and (max-width:1100px){
 .trust-strip{padding-inline:13%;min-height:130px}.trust-item{gap:16px;padding-inline:14px;min-height:72px}.trust-item svg{width:53px;height:61px;flex-basis:53px}.trust-item span{font-size:21px}.trust-item:not(:last-child):after{height:61px}
}
@media(max-width:760px){
 .trust-strip{padding:19px 14% 16px;min-height:122px}.trust-item{flex-direction:column;gap:5px;padding:0 6px;min-height:82px;text-align:center}.trust-item svg{width:34px;height:39px;flex:0 0 39px}.trust-item span{font-size:14px;line-height:1.08;font-weight:400}.trust-item:not(:last-child):after{height:45px;top:59%}
}

/* Shared ripped-paper material on every route. */
.paper-bottom:after,.gift-section:after,.catalog-hero:after{height:88px;bottom:-2px;mask:url('/assets/hero-paper-tear.svg') center/100% 100% no-repeat;background-image:url('/assets/hero-paper-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,850px auto;background-repeat:no-repeat,no-repeat,repeat;filter:drop-shadow(0 -1px 0 #fffdf5) drop-shadow(0 -3px 1.5px #c3a37560)}
.site-header:after{background-image:url('/assets/section-undertone.svg'),linear-gradient(#17130c,#17130c);background-size:100% 100%;filter:drop-shadow(0 1px 0 #fff9ec) drop-shadow(0 2px 1px #b7966450)}
.site-header:before,.site-footer:before{background-image:url('/assets/section-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,850px auto;background-repeat:no-repeat,no-repeat,repeat}
.photo-surface:before{background-image:url('/assets/paper-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,550px auto;background-repeat:no-repeat,no-repeat,repeat}
.photo-surface:after{background-image:url('/assets/photo-undertone.svg');background-size:100% 100%;background-repeat:no-repeat}
.collection-card:before,.accordion details:before{background-image:url('/assets/paper-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,650px auto;background-repeat:no-repeat,no-repeat,repeat}
.gift-section:before{mask-image:url('/assets/banner-paper.svg');background-image:url('/assets/banner-undertone.svg'),linear-gradient(90deg,#fff8e9 0%,#fff8e9df 18%,transparent 38%,transparent 72%,#fff8e9dd 88%,#fff8e9 100%),url('/assets/gifting-luxury.png');background-size:100% 100%,100% 100%,auto 100%;background-position:center,center,58% center;background-repeat:no-repeat}
.catalog-story:before{mask-image:url('/assets/banner-paper.svg');background-image:url('/assets/banner-undertone.svg'),linear-gradient(90deg,#fff8e9dc 0%,#fff8e980 28%,transparent 48%),url('/assets/catalog-editorial-v2.png');background-size:100% 100%,100% 100%,cover;background-position:center;background-repeat:no-repeat}
@media(min-width:761px) and (max-width:1100px){.paper-bottom:after,.gift-section:after,.catalog-hero:after{height:72px}}
@media(max-width:760px){
 .paper-bottom:after,.gift-section:after,.catalog-hero:after{height:56px}
 .site-header:after{background-image:url('/assets/section-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,850px auto}
 .gift-section:before{background-image:url('/assets/banner-undertone.svg'),linear-gradient(90deg,#1c150ced,#2217088a 38%,transparent 67%),url('/assets/gifting-luxury.png');background-size:100% 100%,100% 100%,cover;background-position:center,center,65% center}
}

/* Thin paper lip under the common header, using an irregular silhouette rather than repeated waves. */
.site-header:after{height:55px;bottom:-43px;mask:none;-webkit-mask:none;clip-path:none;transform:none;background:url('/assets/header-paper-seam.svg') center/100% 100% no-repeat;filter:none}
@media(max-width:760px){.site-header:after{height:30px;bottom:-23px;background:url('/assets/header-paper-seam-light.svg') center/100% 100% no-repeat}}

/* Center the box itself, whose focal point sits to the right within the source photograph. */
.gift-section:before{background-image:url('/assets/banner-undertone.svg'),linear-gradient(90deg,#fff8e9 0%,#fff8e9df 18%,transparent 38%,transparent 58%,#fff8e980 65%,#fff8e9 72%,#fff8e9 100%),url('/assets/gifting-luxury.png');background-position:center,center,calc(50% - 185px) center}
@media(max-width:760px){.gift-section:before{background-image:url('/assets/banner-undertone.svg'),linear-gradient(90deg,#1c150ced 0%,#2217088a 38%,transparent 57%,transparent 70%,#fff8e980 80%,#fff8e9 90%),url('/assets/gifting-luxury.png');background-size:100% 100%,100% 100%,auto 100%;background-position:center,center,calc(50% - 120px) center}}

/* Fade the photograph's actual edges to transparency, regardless of banner width. */
.gift-section:before{z-index:-2;background-image:url('/assets/banner-undertone.svg'),var(--paper-skin);background-size:100% 100%,auto,850px auto;background-position:center;background-repeat:no-repeat,no-repeat,repeat}
.gift-photo-layer{position:absolute;inset:-9px 0 -3px;z-index:-1;pointer-events:none;overflow:hidden;mask:url('/assets/banner-paper.svg') center/100% 100% no-repeat}
.gift-photo-layer img{position:absolute;left:50%;top:0;height:100%;width:auto;max-width:none;transform:translateX(-70%);mask:linear-gradient(90deg,transparent 0%,#00000020 10%,#00000070 22%,#000000d9 32%,#000 40%,#000 76%,#000000df 82%,#00000080 90%,#00000020 97%,transparent 100%)}
@media(max-width:760px){
 .gift-photo-layer{inset:-7px 0 -3px}
 .gift-photo-layer:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c150ced 0%,#22170899 32%,transparent 60%);pointer-events:none}
}

/* Balanced image generation has the paper transitions baked into both ends. */
.gift-section:before{background:none;filter:none}
.gift-photo-layer img{left:50%;height:100%;width:auto;object-fit:contain;transform:translateX(-50%);mask:linear-gradient(90deg,transparent 0%,#00000040 4%,#000000b3 8%,#000 13%,#000 87%,#000000b3 92%,#00000040 96%,transparent 100%)}
@media(max-width:760px){.gift-photo-layer img{height:100%;width:auto;max-width:none}}

.gift-right-lavender{width:clamp(200px,21%,300px);right:-34px;bottom:-8px;top:auto;--root:96% 99%;--wind:9s;z-index:3}
.gift-right-lavender img{transform:scaleX(-1)}
@media(max-width:760px){.gift-right-lavender{width:120px;right:-14px;bottom:-4px}}

.hero .script,.catalog-hero .script{width:fit-content;background:linear-gradient(112deg,#9c7430 0%,#fff8c9 17%,#f2d875 27%,#b39139 39%,#fffce0 47%,#d0ac52 59%,#fff5a5 69%,#a87a25 84%,#fff5c9);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #28150660)}
.hero .script .ink-heart,.catalog-hero .script .ink-heart{background:linear-gradient(112deg,#b39139,#fff5a5 45%,#a87a25 84%,#fff5c9)}
.hero .btn{font-size:22px;min-height:55px;padding:11px 35px;gap:17px;border-radius:29px}
.hero .btn svg{width:21px;height:21px}
@media(max-width:760px){.hero .btn{font-size:17px;min-height:44px;padding:9px 23px;gap:12px}.hero .btn svg{width:19px;height:19px}}
