/* Proportions and material treatment from the approved reference, rather than generic shop styling. */
@font-face{font-family:ReferenceSignature;src:local('Freestyle Script'),local('Segoe Script')}
@font-face{font-family:ReferenceSerif;src:local('Times New Roman'),local('Georgia')}
body{max-width:1440px;margin:0 auto;background:#fff9eb url('/assets/reference-paper.png') center top/1100px auto repeat;color:#211d16;box-shadow:0 0 30px #9f794214}
body:before{display:none}.preview-banner{display:none}h1,h2,h3{font-family:ReferenceSerif,Georgia,serif}.container{max-width:1400px;padding:0 28px}
.site-header{height:112px;padding:0 28px;background:#14120c;border:0;gap:22px}.site-header:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:13px;background:#14120c;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;pointer-events:none}.site-header .brand{color:#eddb80}.brand-script{font-family:ReferenceSignature,cursive;font-size:91px;letter-spacing:0;line-height:.72}.brand small{font-size:9px;letter-spacing:4px;margin-top:14px}.brand-heart{font-family:ReferenceSignature,cursive}.brand-script .brand-heart{font-size:45px}.main-nav{font-size:15px;gap:22px}.header-actions{gap:9px}.header-actions svg{width:28px;height:28px}.bag-count{font-size:10px;width:17px;height:17px}
.hero{height:600px;min-height:0;max-height:none}.hero-content{padding:30px 64px 40px}.hero-kicker{font:30px ReferenceSerif,serif}.hero h1{font-size:94px;line-height:1.03;letter-spacing:-1px}.hero .script{font-family:ReferenceSignature,cursive;font-size:105px;line-height:.9;margin:5px 0 25px;color:#eddb80}.hero p{font:22px/1.2 ReferenceSerif,serif;margin-bottom:26px}.hero .btn{font-size:15px;min-height:49px;padding:10px 28px}.hero:before{background:linear-gradient(90deg,#1c110524,transparent 40%),url('/assets/hero-luxury.png') center/cover no-repeat}.hero.paper-bottom:after{height:16px;background:#fff9eb url('/assets/reference-paper.png') center/1100px auto;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;clip-path:none;bottom:-7px;filter:none}
.script{font-family:ReferenceSignature,cursive;color:#9c5923}.trust-strip{position:relative;padding:36px 210px 20px;gap:0;justify-content:space-around;min-height:115px}.trust-item{padding:0 25px;gap:15px}.trust-item span{font:18px/1.15 ReferenceSerif,serif}.trust-item svg{width:40px;height:40px;stroke-width:1.2;color:#97511f}
.collection-section{padding:20px 0 25px;position:relative}.collection-section:before{background-image:url('/assets/reference-lavender.png');width:265px;height:280px;top:-110px;left:-2px;transform:rotate(0deg);animation:reference-breeze 11s ease-in-out infinite}.collection-section:after{content:'';position:absolute;background:url('/assets/reference-rose.png') center/contain no-repeat;width:260px;height:260px;top:-118px;right:-6px;pointer-events:none;z-index:1;transform-origin:70% 100%;animation:reference-breeze 13s ease-in-out infinite reverse}.collection-section>.botanical{display:none}
.section-head.centered{margin-bottom:24px}.section-head h2{font-size:43px}.section-head em,.workshop-section em{font-family:ReferenceSignature,cursive;color:#995226;font-size:53px;font-style:normal}.collections-grid{gap:18px}.collection-card{padding:0 0 10px;border:none;background:#fffaf033;box-shadow:0 0 0 1px #b99c6026}.collection-card .photo-surface{aspect-ratio:.97;padding:5px}.collection-caption{font:23px ReferenceSerif,serif;padding:10px 4px 1px}.collection-card:last-child img{object-position:77% center}
.photo-surface{clip-path:none;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;background:#fffbee;padding:5px;border:0;filter:none!important}.photo-surface img{border-radius:7px}.product-photo img,.product-main-photo img{object-fit:contain}.product-main-photo,.product-photo{aspect-ratio:3/2}.product-photo.portrait,.product-main-photo.portrait{aspect-ratio:3/4}.product-card .wish{top:13px;right:13px}
.workshop-section{padding:34px 0 35px;border:0;position:relative}.workshop-section:before{content:'';position:absolute;left:0;right:0;top:0;height:12px;background:#fff9eb url('/assets/reference-paper.png') center/1100px auto;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;box-shadow:0 -2px 2px #98785040}.workshop-section h2{font-size:40px;line-height:1.03}.workshop-section .botanical{display:none}.workshop-section:after{content:'';background:url('/assets/reference-rose.png') center/contain no-repeat;position:absolute;right:3px;top:-15px;width:335px;height:180px;pointer-events:none;transform:rotate(-42deg);transform-origin:80% 90%;animation:reference-breeze 12s ease-in-out infinite}.process{margin-top:19px;gap:24px}.process-image{max-width:185px;border:2px solid #b78d45}.process-item p{font:19px/1.17 ReferenceSerif,serif}.process-item:not(:last-child):after{font-size:30px;right:-23px;top:40%}
.gift-section{min-height:420px;height:auto;padding:32px 0;background-size:cover;background-position:67% center;border:0}.gift-copy{max-width:365px}.gift-copy h2{font-size:42px;line-height:1.02}.gift-copy .script{font-family:ReferenceSignature,cursive;font-size:70px;line-height:.82;margin:20px 0 28px}.gift-copy .btn{font-size:13px;padding:12px 23px;min-height:47px}.gift-section:before{content:'Liebe verschenken mit Naturseife ♡';position:absolute;right:28px;top:30px;width:215px;font:58px/.8 ReferenceSignature,cursive;color:#8d4b21;transform:rotate(-8deg);text-align:center;pointer-events:none}.gift-section>.botanical{display:none}.gift-section:after{background:#fff9eb url('/assets/reference-paper.png') center/1100px auto}
.site-footer{background:#fff9eb url('/assets/reference-paper.png') center/1100px auto;padding:30px 35px 15px;border-top:1px solid #bfa26755}.site-footer .brand-script{font-size:64px}.site-footer .brand small{font-size:7px;letter-spacing:3px;margin-top:9px}.footer-grid{gap:30px}.footer-grid p{font-size:11px}.footer-grid h3{font-size:10px}.footer-grid a:not(.brand){font-size:11px;margin:7px 0}.footer-bottom{font-size:9px;margin-top:14px}
.catalog-hero{min-height:355px;padding:58px 0;overflow:hidden;background:linear-gradient(90deg,#fff9eee0 0%,#fff9eed4 35%,#fff9ed00 66%),url('/assets/hero-luxury.png') center/cover}.catalog-hero h1{font:86px ReferenceSerif,serif}.catalog-hero .eyebrow{display:none}.catalog-hero .script{font:72px/.95 ReferenceSignature,cursive;max-width:610px;margin-top:8px}.catalog-hero>.botanical{display:none}.catalog-hero:after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:17px;background:#fff9eb url('/assets/reference-paper.png') center/1100px auto;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%}.catalog-toolbar{padding:26px 0 12px}.catalog-products .product-grid{max-width:1280px;gap:32px}.catalog-result{max-width:1280px;margin-bottom:20px}.product-meta h3{font:29px ReferenceSerif,serif}.product-meta h3:after{content:' ♡';font-family:ReferenceSignature,cursive;color:#9b5625;font-size:32px}.product-meta .price{font-size:14px;color:#8b6a39}.catalog-products{position:relative}.catalog-products:after{content:'';position:absolute;right:-15px;top:370px;background:url('/assets/reference-rose.png') center/contain no-repeat;width:150px;height:215px;pointer-events:none;z-index:0}.catalog-products .product-grid{position:relative;z-index:1}
.breadcrumb{padding:24px 0;font-size:13px}.product-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:25px;align-items:start}.product-info{padding:15px 0}.product-info h1{font:62px ReferenceSerif,serif}.product-info .eyebrow{font:20px ReferenceSerif,serif;text-transform:none}.product-info .description{font:18px/1.4 ReferenceSerif,serif;margin:22px 0}.product-info .botanical{display:none}.product-info:after{content:'';display:block;position:absolute;right:5px;bottom:12px;pointer-events:none;background:url('/assets/reference-lavender.png') center/contain no-repeat;width:195px;height:170px;transform:rotate(-40deg);opacity:.9;z-index:-1}.product-info{position:relative;isolation:isolate}.buy-row{margin-top:25px}.buy-row .btn{font-size:14px;min-height:55px}.product-paper-panels{padding:20px 0 0}.product-paper-panels .accordion{border:0}.accordion details{background:#fffbee66;margin:0 0 10px;border:0;position:relative;box-shadow:0 2px 5px #97734719}.accordion details:before{border:1px solid #b89b6477;filter:url('#paper-edge')}.accordion summary{font:26px ReferenceSerif,serif;padding:16px 22px}.details-body{font:19px/1.45 ReferenceSerif,serif;padding:0 22px 19px}.related-section{padding:36px 0 42px;border:0}.related-section h2{font:38px ReferenceSerif,serif;text-transform:uppercase}.related-section .product-grid{gap:22px}.related-section>.botanical{display:none}.related-section:after{content:'Handgemacht mit Liebe – für deinen besonderen Moment. ♡';display:block;margin:32px 0 5px;color:#955323;font:56px/.95 ReferenceSignature,cursive;text-align:center}
@keyframes reference-breeze{0%,100%{rotate:-1deg}50%{rotate:1.5deg}}
@media(min-width:1440px){.hero-content{padding-left:72px}.hero h1{font-size:104px}}
@media(max-width:1100px) and (min-width:761px){.main-nav{font-size:12px;gap:15px}.brand-script{font-size:72px}.brand small{font-size:7px}.site-header{height:98px}.header-actions svg{width:23px}.hero{height:520px}.hero h1{font-size:76px}.hero .script{font-size:87px}.hero p{font-size:19px}.trust-strip{padding-left:145px;padding-right:145px}.trust-item{gap:10px;padding:0 16px}.trust-item span{font-size:15px}.collection-section:before,.collection-section:after{width:200px}.section-head h2{font-size:35px}.collection-caption{font-size:20px}.process-image{max-width:145px}.process-item p{font-size:16px}.catalog-hero h1{font-size:68px}.product-info h1{font-size:48px}.product-info .description{font-size:16px}}
@media(max-width:760px){body{box-shadow:none}.container{padding:0 13px}.site-header{height:79px;padding:0 13px;background:#fff9eb url('/assets/reference-paper.png') center/700px auto;color:#392b19}.site-header:after{display:none}.site-header .brand{color:#b69643}.brand-script{font-size:65px}.brand-script .brand-heart{font-size:30px}.brand small{font-size:7px;letter-spacing:3px;margin-top:9px}.header-actions svg{width:23px;height:23px}.hero{height:425px}.hero-content{padding:36px 22px}.hero-kicker{font-size:20px}.hero h1{font-size:45px;letter-spacing:-.5px}.hero .script{font-size:61px;margin:8px 0 22px;line-height:.88}.hero p{font-size:15px;line-height:1.2;max-width:155px;margin-bottom:24px}.hero .btn{font-size:11px;padding:9px 20px;min-height:39px}.hero:before{background:linear-gradient(90deg,#211506a3,transparent 77%),url('/assets/hero-luxury.png') 57% center/auto 100% no-repeat}.trust-strip{padding:23px 12px 14px;min-height:0;gap:0}.trust-item{padding:0 12px;gap:8px}.trust-item span{font-size:11px}.trust-item svg{width:27px;height:27px}.collection-section{padding:18px 0 20px}.collection-section:before{width:77px;height:135px;top:-23px;left:-5px;z-index:0}.collection-section:after{width:83px;height:105px;top:-25px;right:-7px;z-index:0}.section-head.centered{margin-bottom:19px;position:relative;z-index:1}.section-head h2{font-size:26px}.section-head em{font-size:35px}.collections-grid{gap:16px 11px}.collection-card .photo-surface{aspect-ratio:1.08}.collection-caption{font-size:17px;padding:7px 2px}.workshop-section{padding:24px 0}.workshop-section h2{font-size:27px}.workshop-section:after{width:140px;height:95px;top:-4px;right:0}.process{gap:8px;margin-top:17px}.process-image{max-width:77px;border-width:1px}.process-item p{font-size:11px}.process-item:not(:last-child):after{font-size:14px;right:-8px;top:30%}.gift-section{min-height:310px;padding:25px 0;background-position:60% center}.gift-copy{max-width:45%}.gift-copy h2{font-size:26px}.gift-copy .script{font-size:44px;margin:16px 0 23px}.gift-copy .btn{font-size:9px;padding:7px 11px;min-height:35px;gap:5px}.gift-section:before{font-size:32px;right:9px;top:17px;width:90px}.site-footer{padding:24px 20px 15px}.site-footer .brand-script{font-size:56px}.footer-grid{gap:20px}.catalog-hero{min-height:230px;padding:37px 0}.catalog-hero h1{font-size:49px}.catalog-hero .script{font-size:44px;max-width:255px}.catalog-toolbar{padding:20px 0 10px}.catalog-products .product-grid{gap:23px 12px}.catalog-products:after{width:85px;height:135px;right:-12px;top:290px}.product-meta h3{font-size:21px;line-height:1.02}.product-meta h3:after{font-size:24px}.product-meta .price{font-size:12px;margin-top:5px}.product-layout{grid-template-columns:1fr;gap:8px}.product-info{padding:14px 0 0}.product-info h1{font-size:42px}.product-info .eyebrow{font-size:15px}.product-info .description{font-size:16px;margin:17px 0}.product-info:after{width:100px;height:110px;bottom:5px}.buy-row .btn{font-size:11px;min-height:46px}.product-paper-panels{padding-top:7px}.accordion summary{font-size:20px;padding:12px 14px}.details-body{font-size:16px;padding:0 14px 16px}.related-section{padding:26px 0 32px}.related-section h2{font-size:26px}.related-section .product-grid{gap:20px 12px}.related-section:after{font-size:37px;margin-top:28px}.breadcrumb{font-size:10px;padding:18px 0}}
@media(prefers-reduced-motion:reduce){.collection-section:before,.collection-section:after,.workshop-section:after{animation:none}}
/* A tear has an irregular fibrous silhouette, rather than rounded card corners. */
.photo-surface{padding:5px;mask-image:url('/assets/torn-photo-mask.svg');filter:drop-shadow(0 2px 2px #77511f18)!important}.photo-surface img{border-radius:0;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%}
.site-header:after{height:16px;bottom:-9px;mask-image:url('/assets/torn-section-mask.svg')}
.hero.paper-bottom:after{height:25px;bottom:-1px;mask-image:url('/assets/torn-section-mask.svg');transform:rotate(180deg)}
.gift-section:after{mask-image:url('/assets/torn-section-mask.svg');height:21px;bottom:-1px;transform:rotate(180deg);clip-path:none}
.catalog-story{height:390px;margin:20px -28px 0;position:relative;background:linear-gradient(90deg,transparent 30%,#fff9e5df 65%),url('/assets/hero-luxury.png') center/cover;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;display:flex;align-items:center;justify-content:flex-end;padding:30px 50px}.catalog-story .script{font:86px/.9 ReferenceSignature,cursive;transform:rotate(-6deg);text-align:center;max-width:390px}.catalog-story:after{content:'';background:url('/assets/reference-rose.png') center/contain no-repeat;position:absolute;width:220px;height:190px;bottom:0;left:45%;pointer-events:none}
.gallery-thumbs{gap:12px;margin-top:12px}.gallery-thumb{width:28%;aspect-ratio:3/2;height:auto;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;padding:3px;background:#fff8e7}.gallery-thumb img{height:100%;object-fit:contain}
.gift-section:before{background:#fff8e5bd;box-shadow:0 0 22px 20px #fff8e5bd;padding:10px;right:40px;top:35px;font-size:54px}
@media(max-width:760px){.site-header{display:grid;grid-template-columns:27px 1fr auto;gap:5px;height:84px}.site-header .brand{justify-self:center;margin:0}.brand-script{font-size:57px}.brand small{font-size:6px;letter-spacing:2px}.brand-script .brand-heart{font-size:26px}.header-actions{gap:1px}.header-actions .wish-link{display:inline-flex}.header-actions .icon-btn{padding:3px}.header-actions svg{width:20px;height:20px}.mobile-menu{padding:0}.site-header:after{display:block;background:#fff9eb url('/assets/reference-paper.png') center/700px auto;bottom:-10px;z-index:3}.trust-item{flex-direction:column;gap:6px;text-align:center}.trust-strip{min-height:115px;padding:24px 28px 14px}.trust-item span{font-size:12px}.trust-item svg{width:31px;height:31px}.collection-section:before{width:95px;height:175px;top:-115px}.collection-section:after{width:100px;height:155px;top:-111px}.collection-card .photo-surface{aspect-ratio:1.4}.workshop-section{display:none}.gift-section{background-position:68% center}.gift-section:before{display:none}.gift-copy h2{font-size:25px}.gift-copy .script{font-size:43px}.catalog-story{margin:10px -13px 0;height:305px;padding:20px}.catalog-story .script{font-size:55px;max-width:240px}.catalog-story:after{width:130px;height:110px;left:37%}.catalog-hero{min-height:270px}.catalog-hero h1{max-width:250px;line-height:1}.catalog-toolbar{gap:12px}.related-section h2{font-size:23px}.product-info h1{font-size:42px}.gallery-thumbs{gap:9px}.gallery-thumb{width:25%}}
@media(max-width:390px){.brand-script{font-size:44px}.brand small{font-size:5px}.header-actions svg{width:17px;height:17px}.site-header{padding:0 8px}.hero h1{font-size:36px}.hero .script{font-size:48px}.section-head h2{font-size:23px}.trust-strip{padding-left:14px;padding-right:14px}}
.catalog-toolbar{display:block}.catalog-tools{justify-content:flex-end;margin-top:18px;gap:14px}.catalog-tools>.icon-btn{display:none}.catalog-filter{position:relative;font:20px ReferenceSerif,serif}.catalog-filter summary{display:flex;gap:28px;align-items:center;padding:9px 19px;border:1px solid #b89958;border-radius:5px;cursor:pointer;list-style:none;background:#fff9ea}.filter-popover{position:absolute;top:48px;right:0;z-index:5;background:#fff8e9 url('/assets/reference-paper.png') center/700px;padding:18px;box-shadow:0 5px 20px #33200b33;width:280px;border:1px solid #b89958}.filter-popover label{display:block;margin-bottom:10px}.filter-popover input{width:100%;max-width:none;display:block;margin-bottom:12px}.filter-popover .btn{font-size:11px}.sort-select{font:20px ReferenceSerif,serif;border:1px solid #b89958;border-radius:5px;background:#fff9ea;padding:10px 14px}.catalog-products .product-photo.portrait,.related-section .product-photo.portrait{aspect-ratio:3/2}.catalog-products .product-photo.portrait img,.related-section .product-photo.portrait img{object-fit:cover;object-position:center 66%}.product-meta{padding:9px 5px 0}.related-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.catalog-tools{justify-content:space-between;margin-top:9px}.catalog-filter,.sort-select{font-size:17px;width:48%}.catalog-filter summary{justify-content:space-between;padding:10px 15px}.catalog-filter .filter-popover{left:0;right:auto}.sort-select{max-width:none}.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .brand{position:absolute;left:47%;transform:translateX(-50%)}.header-actions{grid-column:3}.filter-tabs{flex-wrap:wrap}.filter-tab{font:12px ReferenceSerif,serif}.gallery-thumb{width:29%}.product-info .draft-note{margin-top:12px}.collection-section{padding-top:12px}.section-head.centered{margin-bottom:15px}.collections-grid{gap:12px 11px}}
.related-section .product-card:nth-child(n+4){display:none}.product-main-photo:not(.portrait){aspect-ratio:1.2}.product-main-photo:not(.portrait) img{object-fit:cover}.accordion details{mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;background:#fff9eabd}.accordion details:before{border-radius:7px}.accordion summary{padding-top:14px;padding-bottom:14px}.product-info .description{color:#332619}.product-info h1:after{content:' ♡';font:75px ReferenceSignature,cursive;color:#a3632c}.buy-row .btn{font-family:ReferenceSerif,serif;font-size:18px}.catalog-story{overflow:hidden}
@media(max-width:760px){.product-main-photo:not(.portrait){aspect-ratio:3/2}.related-section .product-card:nth-child(n+4){display:block}.product-info .eyebrow{display:none}.product-info h1{margin:0 0 5px;font-size:39px}.product-info h1:after{font-size:48px}.product-info .product-price{font-size:17px;margin:0 0 3px;display:inline-block}.product-info .small.muted{display:inline;margin-left:12px;font-size:10px}.product-info .description{font-size:16px;line-height:1.3;margin:11px 0 9px}.product-facts{margin:8px 0;font-size:10px}.buy-row{margin:12px 0 8px;gap:10px}.buy-row .btn{font-size:15px}.product-info:after{width:130px;height:175px;bottom:42px;right:-16px;opacity:.75}.product-info{padding-top:6px}.related-section h2{font-size:22px;line-height:1.2}.accordion summary{font-size:19px;padding:12px 14px}.related-section{padding-top:22px}.gallery-thumbs{margin-bottom:7px}}
body{overflow-x:clip}.product-info:after{right:0;opacity:.5}.catalog-hero{background:linear-gradient(90deg,#fff9ee 0%,#fff9eec9 37%,#fff9ed00 64%),url('/assets/green-styled.png') right 43%/cover}.catalog-hero:before{content:'';position:absolute;left:0;bottom:0;width:170px;height:200px;background:url('/assets/reference-lavender.png') center/contain no-repeat;pointer-events:none}.catalog-hero>.container{position:relative;z-index:1}.catalog-story{background:linear-gradient(90deg,transparent 30%,#fff9e5ed 65%),url('/assets/oat-styled.png') left 58%/cover}.gallery-thumb{border:0}.collection-card{box-shadow:0 1px 3px #93734019;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;background:#fff9e6c9}.site-header .brand-script{font-weight:400}.product-info .description{position:relative;z-index:1}.buy-row{position:relative;z-index:1}
@media(max-width:760px){.catalog-hero{min-height:280px;background:linear-gradient(90deg,#fff9eeeb 0%,#fff9ee9c 46%,#fff9ee05 79%),url('/assets/green-styled.png') 64% center/cover}.catalog-hero h1{font-size:48px;max-width:270px}.catalog-hero .script{font-size:42px;max-width:260px}.catalog-hero:before{width:70px;height:150px;left:-8px}.catalog-hero .container{padding-left:23px}.product-info:after{width:105px;right:0;opacity:.5}.product-layout{overflow:clip}.related-section:after{font-size:34px}.site-footer .brand{position:static;transform:none}}
.product-paper-panels .accordion .details-body{font:19px/1.45 ReferenceSerif,serif;padding:0 25px 20px}.accordion details:before{inset:7px 12px;border-color:#b89b64aa}.accordion summary{padding-left:25px;padding-right:25px}.related-section .section-head{margin-bottom:25px}
@media(min-width:1101px){.site-header{height:132px}.product-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px}.product-info h1{font-size:58px}.product-info h1:after{font-size:68px}.product-info:after{width:240px;height:280px;bottom:-115px;opacity:.85}.product-info .description{font-size:18px;line-height:1.35;margin:19px 0}.buy-row{flex-wrap:wrap}.buy-row .quantity-control{min-height:45px}.buy-row>.btn{flex-basis:100%;margin-top:2px;min-height:55px}}
@media(max-width:760px){.product-paper-panels .accordion .details-body{font-size:16px;padding:0 24px 17px}.accordion summary{padding-left:24px;padding-right:24px}.site-header{height:84px}.product-info:after{bottom:25px;height:175px;width:105px}.related-section .section-head{margin-bottom:18px}}
html{overflow-x:clip}
.brand>.brand-script,.brand>small{display:none}.brand-art{width:280px;height:106px;object-fit:contain;display:block}.site-footer .brand-art{width:205px;height:78px}.drawer .brand-art{width:180px;height:70px}
@media(max-width:1100px) and (min-width:761px){.brand-art{width:230px;height:90px}}
@media(max-width:760px){.brand-art{width:170px;height:64px}.site-footer .brand-art{width:185px;height:70px}}
@media(max-width:390px){.brand-art{width:143px;height:60px}}
.site-footer .brand-art{filter:brightness(.58) saturate(.65)}
@media(max-width:760px){.site-header .brand-art{filter:brightness(.58) saturate(.65)}}

/* Target-board correction: larger botanical overlaps, distinct paper layers and denser mobile composition. */
@font-face{font-family:EditorialHand;src:local('Kunstler Script'),local('Segoe Script');font-weight:400}
body{background-image:linear-gradient(#fff9ecd9,#fff9ecd9),url('/assets/reference-paper.png')}
.script,.hero .script,.gift-copy .script,.catalog-hero .script,.catalog-story .script,.related-section:after,.gift-section:before{font-family:EditorialHand,cursive;font-weight:400}
.hero .script{font-size:112px;line-height:.8}
.site-header{height:120px;gap:18px}.brand-art{width:265px;height:100px}.main-nav{gap:21px;font-size:14px}
.hero{height:580px}.hero-content{padding:40px 62px}.hero h1{font-weight:400;font-size:90px}.hero p{margin-top:25px}
.hero.paper-bottom:after{height:70px;bottom:-2px;mask-image:url('/assets/editorial-tear.svg');mask-size:100% 100%;transform:none;background:#fff9ec;filter:drop-shadow(0 -5px 0 #ecd9b5)}
.trust-strip{min-height:145px;padding:22px 210px 15px;background:linear-gradient(100deg,#fff9ed80,#fffdf29c)}
.collection-section:before{width:290px;height:340px;top:-175px;left:-35px;z-index:2}
.collection-section:after{width:285px;height:320px;top:-185px;right:-22px;z-index:2}
.collection-section{padding-top:5px;padding-bottom:24px}.section-head.centered{margin-bottom:22px}
.collections-grid{gap:21px}.collection-card .photo-surface{aspect-ratio:.88}.collection-card{padding-bottom:10px;background:#fffcf0;box-shadow:2px 5px 5px #8c682329}
.collection-caption{font-size:24px;padding-top:8px}.collection-card:nth-child(2){rotate:-.6deg}.collection-card:nth-child(4){rotate:.5deg}
.workshop-section{padding:38px 0 23px;background:linear-gradient(110deg,#fffdf0cc,#fff5de60)}
.workshop-section:before{height:35px;top:-21px;mask-image:url('/assets/editorial-tear.svg');background:#fff9ec}
.workshop-section:after{display:none}.workshop-section>.botanical{display:block;position:absolute;pointer-events:none;opacity:1;z-index:1}
.workshop-section>.calendula{width:185px;height:220px;right:210px;top:-65px;transform:rotate(-64deg)}
.workshop-section>.wheat{width:200px;height:240px;right:20px;top:-55px;transform:rotate(-55deg)}
.process{gap:22px;margin-top:15px}.process-image{max-width:190px}.process-item p{margin-top:10px;font-size:20px}
.gift-section{min-height:395px;background-position:center;background-size:cover}
.gift-section:after{height:42px;mask-image:url('/assets/editorial-tear.svg');transform:none;background:#fff9ec}
.gift-section:before{font-size:68px;line-height:.75;right:30px;top:55px;width:200px;box-shadow:none;background:#fff9eddf;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%;padding:22px 12px}
.gift-copy .script{font-size:79px;line-height:.72}.gift-copy{max-width:340px}
.product-card{background:#fffbef;box-shadow:1px 4px 5px #8f692520;padding-bottom:8px;border-radius:0;mask-image:url('/assets/torn-photo-mask.svg');mask-size:100% 100%}
.product-meta{padding:8px 8px 4px}.catalog-products .product-grid{gap:23px 29px}.catalog-products .product-photo{aspect-ratio:1.25}.catalog-products .product-photo img{object-fit:cover}
.catalog-products:after{z-index:2;width:210px;height:295px;top:390px;right:-35px;pointer-events:none}
.catalog-hero{min-height:370px}.catalog-hero .script{font-size:90px;line-height:.72}.catalog-hero:before{width:235px;height:270px;left:-35px;bottom:-20px}
.catalog-hero:after{height:43px;mask-image:url('/assets/editorial-tear.svg');background:#fff9ec}
.product-main-photo{position:relative}.gallery-step{position:absolute;top:50%;translate:0 -50%;z-index:2;width:42px;height:42px;border:1px solid #e4c36c;border-radius:50%;background:#19160b;color:#e9cc70;display:grid;place-items:center;cursor:pointer}.gallery-step.prev{left:10px;rotate:180deg}.gallery-step.next{right:10px}
.product-info:after{opacity:1;width:265px;height:300px;right:-18px;bottom:-125px;transform:rotate(-27deg)}
.product-paper-panels{position:relative}.product-paper-panels:after{content:'';position:absolute;width:170px;height:205px;right:-35px;bottom:-40px;background:url('/assets/reference-rose.png') center/contain no-repeat;pointer-events:none;z-index:2}
.accordion details{background:#fffcf1;box-shadow:1px 4px 5px #92713b30}.related-section{position:relative;padding-bottom:95px}.related-section:after{font-size:65px;padding:14px 150px 0;line-height:.8}
.related-section:before{content:'';position:absolute;left:-27px;bottom:-3px;width:205px;height:240px;background:url('/assets/reference-lavender.png') center/contain no-repeat;pointer-events:none}
.site-footer{background-image:linear-gradient(#fff9ecd9,#fff9ecd9),url('/assets/reference-paper.png');padding-top:20px;padding-bottom:12px}.footer-grid{gap:20px}.footer-grid a:not(.brand){margin:5px 0}
@media(max-width:1100px) and (min-width:761px){.site-header{height:98px}.brand-art{width:210px}.main-nav{font-size:12px;gap:12px}.hero h1{font-size:75px}.hero .script{font-size:96px}.hero{height:520px}.collection-section:before,.collection-section:after{width:210px}.trust-strip{padding-inline:150px}.collection-caption{font-size:20px}}
@media(max-width:760px){
 .site-header{height:80px;padding:0 15px}.brand-art{width:165px;height:67px}.site-header .brand{left:44%}.header-actions{gap:3px}.header-actions svg{width:20px;height:22px}
 .hero{height:350px;min-height:350px}.hero-content{padding:29px 25px 30px}.hero h1{font-size:41px;line-height:1}.hero-kicker{font-size:21px}.hero .script{font-size:66px;line-height:.7;margin:7px 0 17px}.hero p{font-size:16px;line-height:1.15;margin:21px 0 16px;max-width:163px}.hero .btn{font-size:12px;min-height:39px;padding:9px 18px}.hero:before{background:linear-gradient(90deg,#211506a3,transparent 80%),url('/assets/hero-luxury.png') 57% center/auto 100% no-repeat}.hero.paper-bottom:after{height:56px}
 .trust-strip{min-height:130px;padding:17px 43px 20px}.trust-item{padding:0 11px;gap:6px}.trust-item svg{width:36px;height:36px}.trust-item span{font-size:14px}
 .collection-section:before{width:135px;height:245px;top:-170px;left:-31px}.collection-section:after{width:142px;height:230px;top:-183px;right:-31px}
 .collection-section{padding:3px 0 22px}.section-head h2{font-size:25px}.section-head.centered{margin-bottom:12px}.collections-grid{gap:10px 12px}.collection-card .photo-surface{aspect-ratio:1.38}.collection-card{padding-bottom:5px}.collection-caption{font-size:16px;padding:4px 1px}.collection-section .container{padding-inline:20px}
 .workshop-section{display:none}.gift-section{min-height:230px;height:230px;padding:18px 0 27px;background-image:linear-gradient(90deg,#1c150cf0 0%,#1c150cbd 31%,transparent 61%),url('/assets/gifting-luxury.png');background-position:68% center}.gift-copy{width:47%;max-width:none;color:#fff9ed}.gift-copy h2{font-size:24px;line-height:1}.gift-copy .script{font-size:51px;line-height:.73;margin:9px 0 20px;color:#efda83}.gift-copy .btn{font-size:10px;white-space:nowrap;min-height:37px;padding:8px 14px}.gift-section:after{height:22px}.gift-section:before{display:none}
 .site-footer{padding:15px 18px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:16px}.site-footer .brand-art{width:135px;height:50px}.footer-grid p{font-size:10px;margin:0}.footer-grid h3{font-size:10px;margin-bottom:7px}.footer-grid a:not(.brand){font-size:10px;margin:5px 0}.footer-bottom{font-size:8px;margin-top:12px;gap:5px}
 .product-layout{overflow:visible;padding-bottom:4px}.product-info:after{width:145px;height:235px;right:-25px;top:-85px;bottom:auto;opacity:1;transform:rotate(-13deg);z-index:-1}.product-info .description{padding-right:18px}.gallery-step{width:34px;height:34px}.gallery-step.prev{left:8px}.gallery-step.next{right:8px}
 .product-paper-panels:after{width:140px;height:155px;right:-32px;bottom:-43px}.product-paper-panels{padding-top:7px}.accordion summary{font-size:18px;padding:11px 15px}.accordion details{margin-bottom:7px}.related-section{padding-top:21px;padding-bottom:20px}.related-section h2{font-size:22px}.related-section:after,.related-section:before{display:none}.related-section .product-grid{gap:12px}.product-meta h3{font-size:18px;line-height:1.05}.product-meta{padding:5px 5px 2px}.product-meta .price{font-size:11px;margin-top:3px}
 .catalog-hero{min-height:265px;padding:30px 0}.catalog-hero h1{font-size:49px;max-width:210px;line-height:.96}.catalog-hero .script{font-size:53px;line-height:.79;max-width:270px;margin-top:14px}.catalog-hero:before{width:115px;height:200px;left:-22px;bottom:-30px}.catalog-hero:after{height:37px}.catalog-toolbar{padding-top:10px}.catalog-tools{margin-top:10px}.filter-tabs{gap:4px}.catalog-products .product-grid{gap:15px 12px}.catalog-products .product-photo,.catalog-products .product-photo.portrait{aspect-ratio:1.18}.catalog-products:after{width:110px;height:180px;right:-31px;top:350px}.catalog-story{height:300px}.catalog-story .script{font-size:66px;line-height:.8}.catalog-story:after{width:180px;height:160px;left:auto;right:-30px}
}
@media(max-width:390px){.site-header .brand{left:41%}.brand-art{width:140px}.header-actions{gap:0}.header-actions svg{width:18px}.hero h1{font-size:35px}.hero .script{font-size:57px}.trust-strip{padding-inline:27px}.trust-item span{font-size:12px}.section-head h2{font-size:22px}.gift-copy h2{font-size:21px}.gift-copy .script{font-size:45px}.buy-row .btn{font-size:13px}}
