/* The approved paper-and-gold composition, shared by every shop route. */
.collection-card:last-child img{object-position:77% center}
.photo-surface,.gift-section,.accordion details,.gallery-thumb{filter:none!important}.accordion details{position:relative;border:0}.accordion details:before{content:'';position:absolute;inset:0;border:1px solid #ceb78b;filter:url('#paper-edge');pointer-events:none}.accordion summary,.accordion .details-body{position:relative}.collection-card{border-radius:2px}
.hero{width:100%;aspect-ratio:auto!important;height:clamp(440px,42vw,640px)}
.collection-section:before{content:'';position:absolute;left:8px;top:-62px;width:155px;height:210px;background:url('/assets/botanical-watercolor.png') center/contain no-repeat;pointer-events:none;transform:rotate(-19deg);transform-origin:50% 95%;animation:watercolor-breeze 9s ease-in-out infinite;z-index:1}.collection-section>.bot-left{display:none}@keyframes watercolor-breeze{0%,100%{transform:rotate(-19deg)}50%{transform:rotate(-16deg)}}
@media(max-width:760px){.hero{height:405px}.collection-section:before{width:58px;height:90px;top:-30px;left:0;opacity:.8}}
body{background-color:#fcf3e1;background-image:radial-gradient(ellipse at 12% 30%,#d2b78612,transparent 46%),radial-gradient(ellipse at 92% 65%,#dac59a20,transparent 40%)}
body:before{z-index:0;opacity:.4;mix-blend-mode:multiply}#header,#main,#footer{position:relative}.preview-banner{padding:3px 12px;font-size:10px;background:#eee0c4}
.site-header{height:78px;background:#17130e;color:#f9efd4;border-bottom:1px solid #d7bd71;gap:22px;padding:0 max(4vw,24px)}
.site-header .brand{color:#ebd181}.brand-script{font-size:43px}.main-nav{gap:26px;font-size:12px}.header-actions{color:#efd58b;gap:10px}
.container{max-width:1240px;padding:0 30px}.section{padding:30px 0}.hero{min-height:540px;aspect-ratio:2.55;max-height:670px;align-items:center}.hero:before{background:linear-gradient(90deg,#180f0955,transparent 45%),url('/assets/hero-luxury.png') center/cover no-repeat}.hero-content{padding:32px max(5vw,28px)}.hero-kicker{font:25px Georgia,serif;margin-bottom:4px}.hero h1{font-size:clamp(44px,5.1vw,76px);letter-spacing:0;max-width:none}.hero .script{font-size:clamp(36px,4vw,60px);margin:0 0 18px;color:#e9d581}.hero p{font-size:17px;line-height:1.35;margin-bottom:24px}.hero .btn{border-radius:21px;padding:9px 24px;min-height:40px}.hero-note{display:none}.btn{border-radius:18px;color:#211a0e;background:linear-gradient(115deg,#f5de96,#e1bd67 58%,#ffe7a9);box-shadow:inset 0 0 0 2px #fff8e944}
.paper-bottom:after{height:15px;filter:url('#paper-edge');background:#fcf3e1}.trust-strip{gap:60px;padding:19px 20px;border:0;position:relative;background:transparent}.trust-item{padding:0 30px;border-right:1px solid #ceb178;color:#986127}.trust-item:last-child{border:0}.trust-item span{font-family:Georgia,serif;font-size:14px;line-height:1.3;letter-spacing:0}
.collection-section{padding-top:18px;padding-bottom:25px}.section-head.centered{margin-bottom:20px}.section-head h2,.workshop-section h2,.related-section h2{font-size:28px;letter-spacing:.015em}.section-head em,.workshop-section em{font-family:'Segoe Script',cursive;font-style:normal;color:#a87936;font-size:36px}.collections-grid{gap:20px}.collection-card{padding:5px;background:#fff8e944;border:1px solid #dbc69575;filter:drop-shadow(0 2px 1px #8b652814)}.collection-card .photo-surface{aspect-ratio:1.1}.collection-card img{object-fit:cover}.collection-caption{padding:8px 3px;font-size:17px;justify-content:center;text-align:center}
.photo-surface{padding:4px;background:#fff9e9;filter:url('#paper-edge');border:1px solid #c3a77566}.photo-surface img{filter:none}.product-photo{aspect-ratio:3/2}.product-photo img{object-fit:contain}.product-photo.portrait{aspect-ratio:3/4}.product-meta h3{font-family:Georgia,serif;font-size:23px}.product-meta .tag{display:none}.product-meta .price{font-size:13px}.product-card .wish{background:#fffbefcc}
.workshop-section{border-top:1px solid #d6be8a66;padding:22px 0 28px}.workshop-section h2{font-size:26px}.process{margin-top:14px;gap:30px;justify-content:space-between}.process-item{max-width:none}.process-image{max-width:140px;border:2px solid #c1a05f;position:relative}.process-item:not(:last-child){position:relative}.process-item:not(:last-child):after{content:'→';position:absolute;right:-20px;top:42%;font-size:22px;color:#935c2e}.process-item p{font:14px/1.3 Georgia,serif}
.gift-section{padding:40px 0;min-height:390px;background:url('/assets/gifting-luxury.png') center/cover no-repeat;display:flex;align-items:center;border-top:5px solid #fff7e8;filter:url('#paper-edge')}.gift-section .container{width:100%}.gift-copy{max-width:350px}.gift-copy h2{font-size:32px}.gift-copy .script{font-size:35px;color:#96552c;margin:10px 0 24px}.gift-copy .btn{font-size:10px;padding:10px 18px}.gift-section>.botanical{opacity:.8}
.site-footer{padding:28px max(5vw,24px) 18px;background:#efe2c7;border-top:1px solid #bca06b}.footer-grid{gap:30px}.footer-grid h3{margin-bottom:10px}.footer-grid p{margin-top:10px}.footer-bottom{margin-top:20px;padding-top:12px}
.catalog-hero{min-height:280px;text-align:left;padding:55px 0;background:linear-gradient(90deg,#fff3dbea,#fff3db88 43%,transparent 70%),url('/assets/hero-luxury.png') center/cover;border:0}.catalog-hero h1{font-size:58px}.catalog-hero .script{color:#995322;font-size:35px;max-width:530px}.catalog-toolbar{padding:22px 0 15px}.filter-tab{background:#fff9e4;border-color:#d0b27b;border-radius:7px}.filter-tab.active{background:linear-gradient(110deg,#ffdfa0,#ebc46e)}.catalog-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1000px;margin:auto}.catalog-result{max-width:1000px;margin:0 auto 18px}.catalog-products{padding-bottom:40px}
.product-layout{gap:36px;padding-bottom:25px;grid-template-columns:1.3fr 1fr;align-items:start}.product-info h1{font-size:46px}.product-info .eyebrow{letter-spacing:0;font:15px Georgia,serif;margin-bottom:9px;color:#93562c}.product-info .description{font:15px/1.6 Georgia,serif}.product-info .draft-note{font-size:11px;padding:8px 12px}.product-info .botanical{opacity:.6;z-index:-1}.product-main-photo{aspect-ratio:3/2}.accordion details{margin-bottom:8px;background:#fff9e744;border:1px solid #ceb78b;border-radius:3px;box-shadow:1px 2px 2px #b0925c12;filter:url('#paper-edge')}.accordion summary{padding:12px 15px;font:19px Georgia,serif}.details-body{padding:4px 15px 15px;font:15px/1.6 Georgia,serif}.related-section{padding:25px 0 40px}.related-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.breadcrumb{padding:18px 0}.gallery-thumb{border-radius:0;filter:url('#paper-edge')}
@media(min-width:1600px){.hero{min-height:570px}}
@media(max-width:1100px){.site-header{gap:12px;padding:0 20px}.main-nav{gap:17px}.brand-script{font-size:36px}.hero{min-height:440px}.hero h1{font-size:54px}.hero .script{font-size:43px}.hero-kicker{font-size:20px}.hero p{font-size:15px}.trust-strip{gap:20px}.collection-caption{font-size:15px}}
@media(max-width:760px){.preview-banner{font-size:8px;padding:3px}.site-header{height:65px;background:#fcf3e1;color:#342820;padding:0 12px}.site-header .brand{color:#a7833e}.brand-script{font-size:33px}.header-actions{color:#937036}.hero{aspect-ratio:auto;min-height:405px;max-height:none;align-items:flex-start}.hero:before{background:linear-gradient(90deg,#2416079c,transparent 65%),url('/assets/hero-luxury.png') 58% center/auto 100% no-repeat}.hero-content{padding:37px 19px 45px}.hero-kicker{font-size:17px}.hero h1{font-size:36px;max-width:100%}.hero .script{font-size:31px;margin:2px 0 15px}.hero p{font-size:13px;max-width:150px;line-height:1.4;margin-bottom:19px}.hero .btn{font-size:9px;padding:9px 17px;min-height:34px;gap:10px}.trust-strip{padding:15px 5px;gap:0}.trust-item{padding:0 13px;flex-direction:row;gap:7px}.trust-item span{font-size:10px}.trust-item svg{width:23px}.container{padding:0 15px}.section-head h2{font-size:23px}.section-head em{font-size:29px}.collection-section{padding:19px 0 22px}.collections-grid{gap:15px 10px}.collection-card .photo-surface{aspect-ratio:3/2}.collection-card img{object-fit:cover}.collection-caption{font-size:13px;padding:5px 0}.workshop-section{padding:21px 0}.workshop-section h2{font-size:22px}.process{gap:8px;margin-top:15px}.process-item p{font-size:9px}.process-image{max-width:70px;border-width:1px}.process-item:not(:last-child):after{font-size:12px;right:-7px;top:29%}.gift-section{min-height:300px;padding:25px 0;background-position:60% center}.gift-copy{width:43%;max-width:190px}.gift-copy h2{font-size:20px}.gift-copy .script{font-size:21px;margin:9px 0 20px}.gift-copy .btn{font-size:8px;min-height:33px;padding:6px 10px;gap:4px}.gift-copy .btn svg{width:13px}.site-footer{padding:25px 20px 15px}.footer-grid{gap:18px}.footer-grid p{font-size:11px}.footer-bottom{font-size:9px}.catalog-hero{min-height:200px;padding:32px 0}.catalog-hero h1{font-size:39px}.catalog-hero .script{font-size:25px;max-width:240px}.catalog-toolbar{padding:18px 0}.catalog-products .product-grid{gap:22px 12px}.product-photo{padding:3px}.product-meta{padding:7px 2px 0}.product-meta h3{font-size:17px}.product-meta .price{font-size:11px}.product-layout{grid-template-columns:1fr;gap:12px;padding-bottom:15px}.product-info h1{font-size:34px}.product-info .description{font-size:13px;margin:14px 0}.product-info .eyebrow{font-size:12px}.accordion summary{font-size:16px;padding:10px 12px}.details-body{font-size:13px}.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.related-section h2{font-size:23px}.product-main-photo{aspect-ratio:3/2}.botanical{opacity:.7}.collection-section>.botanical{width:48px}.gift-section .botanical{width:45px}}
