/* Fine material and typography corrections against the approved desktop/mobile boards. */
@font-face{font-family:VeradoHand;src:url('/assets/fonts/Kristi.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:VeradoNote;src:url('/assets/fonts/Caveat.ttf') format('truetype');font-display:swap;font-weight:400 700}
@font-face{font-family:VeradoBook;src:url('/assets/fonts/CormorantGaramond.ttf') format('truetype');font-display:swap;font-weight:300 700}
:root{--paper:#fff8e7;--ink:#281b11;--copper:#964917;--deckle:url('/assets/deckle-paper.svg');--photo-edge:url('/assets/deckle-photo.svg');--paper-skin:linear-gradient(112deg,#fffbedb3,#f7e8c549 38%,#fffef5b8 66%,#efdab355),url('/assets/reference-paper.png')}
body{background-color:var(--paper);background-image:var(--paper-skin);background-size:auto,850px auto;color:var(--ink)}
.container{max-width:1400px}.site-header{background:radial-gradient(ellipse at 70% 20%,#30281966,transparent 65%),#14120c;height:112px}
.site-header:after{height:18px;bottom:-10px;mask-image:url('/assets/deckle-strip.svg');filter:drop-shadow(0 2px 0 #f7e8bb);background:#17130c}
.brand{position:relative;isolation:isolate}.brand-art{opacity:0;filter:none!important;width:260px;height:98px}
.brand:after{content:'';position:absolute;inset:0;mask:url('/assets/reference-logo.png') center/contain no-repeat;background:linear-gradient(112deg,#9c7430 0%,#fff8c9 17%,#f2d875 27%,#b39139 39%,#fffce0 47%,#d0ac52 59%,#fff5a5 69%,#a87a25 84%,#fff5c9);filter:drop-shadow(0 0 1px #ffdb7c80);pointer-events:none}
.main-nav{gap:24px;font-size:14px}.main-nav a.active:after{height:2px;background:linear-gradient(90deg,#aa7f32,#fff5b2,#ac8436);box-shadow:0 1px 3px #dec57b66}.header-actions .icon-btn:nth-child(2),.header-actions .icon-btn:last-child{color:#fff4db}
.ink-heart{display:inline-block;width:.46em;height:.9em;vertical-align:-.05em;mask:url('/assets/ink-heart.svg') center/contain no-repeat;background:currentColor;transform:rotate(5deg);font-style:normal;flex-shrink:0}
.section-head em{font-family:inherit;font-size:1.3em;color:var(--copper)}.section-head .ink-heart,.workshop-section .ink-heart{color:var(--copper);margin-left:.1em}
.script,.hero .script,.gift-copy .script,.catalog-hero .script,.catalog-story .script{font-family:VeradoHand,cursive;font-weight:400;letter-spacing:0;text-rendering:optimizeLegibility}
.hero{height:580px}.hero-content{padding:38px 62px 45px}.hero-kicker{font-family:VeradoBook,serif;font-size:31px;font-weight:500}.hero h1{font-family:VeradoBook,serif;font-size:91px;font-weight:400;line-height:.94;letter-spacing:-1px}.hero .script{font-size:91px;line-height:.83;margin:13px 0 25px;white-space:nowrap;color:#f2df87}.hero p{font:500 25px/1.06 VeradoBook,serif;max-width:310px;margin:28px 0 24px}.hero .script .ink-heart{font-size:.72em;vertical-align:.06em}
.btn:not(.btn-dark):not(.btn-outline){background:linear-gradient(112deg,#c7943c 0%,#f6da88 9%,#fff1b8 25%,#edc86e 48%,#e4b85b 63%,#ffedac 86%,#c99a43 100%);border:1px solid #b78531;box-shadow:inset 0 0 0 1px #fff8d7,inset 0 3px 5px #fff7cbba,inset 0 -3px 5px #b2812533,0 2px 3px #6e431022;color:#211a0f;font-family:VeradoBook,serif;font-weight:600;font-size:19px;letter-spacing:0;text-shadow:0 1px 0 #fff6d87a;border-radius:24px}
.btn:not(.btn-dark):not(.btn-outline):hover{background:linear-gradient(112deg,#d8ae56,#fff2c1 30%,#e5bc60 65%,#fff2bc);box-shadow:inset 0 0 0 1px #fffbea,0 3px 8px #78501a35}.btn:active{transform:translateY(1px)}
.hero .btn{font-size:20px;padding:9px 30px;min-height:49px}.buy-row .btn{font-size:21px}.gift-copy .btn{font-size:17px}
.paper-bottom:after,.hero.paper-bottom:after,.gift-section:after,.catalog-hero:after{mask-image:url('/assets/deckle-strip.svg');mask-size:100% 100%;height:48px;transform:none;background-image:var(--paper-skin);background-size:auto,850px auto;filter:drop-shadow(0 -3px 0 #fffcf1) drop-shadow(0 -4px 1px #ad854b66);bottom:-3px}
.trust-strip{min-height:129px;padding-top:20px;padding-bottom:12px;background:transparent}.trust-item{border-color:#ae7b3d99}.trust-item span{font:500 21px/1.05 VeradoBook,serif}.trust-item svg{width:46px;height:46px}
.collection-section{padding-top:10px}.section-head h2{font-family:VeradoBook,serif;font-size:44px;line-height:1.05;font-weight:500}.collection-section:before{width:325px;height:350px;left:-69px;top:-152px;background-position:left bottom;transform:rotate(8deg);transform-origin:0 95%;animation:stem-left 10s ease-in-out infinite}.collection-section:after{width:315px;height:330px;right:-65px;top:-169px;background-position:right top;transform-origin:100% 15%;animation:stem-right 13s ease-in-out infinite}
/* Shadows belong to the unmasked outer element; paper and photo get independent edges. */
.photo-surface,.product-card,.collection-card,.gallery-thumb{mask:none;clip-path:none;overflow:visible;border-radius:0}
.photo-surface{position:relative;isolation:isolate;background:transparent;padding:7px;filter:drop-shadow(0 3px 2px #79521f38)!important;border:0}
.photo-surface:before{content:'';position:absolute;inset:-2px -3px -5px;z-index:-1;background:var(--paper-skin);background-size:auto,550px auto;mask:var(--deckle) center/100% 100% no-repeat;pointer-events:none;box-shadow:inset 0 0 12px #cbb18980}
.photo-surface:after{content:'';position:absolute;inset:1px 2px -1px;z-index:-1;background:#fffdf3;mask:var(--photo-edge) center/100% 100% no-repeat;pointer-events:none}
.photo-surface img{mask:var(--photo-edge) center/100% 100% no-repeat;border-radius:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}
.collection-card{position:relative;isolation:isolate;background:transparent;box-shadow:none;padding:4px 3px 10px;filter:drop-shadow(1px 3px 2px #9c71332e)}
.collection-card:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--paper-skin);background-size:auto,550px auto;mask:var(--deckle) center/100% 100% no-repeat;box-shadow:inset 0 0 10px #d9bf8e8c}
.collections-grid{gap:19px}.collection-card .photo-surface{aspect-ratio:.94;padding:5px}.collection-caption{font:500 25px/1.06 VeradoBook,serif;padding:9px 3px 3px}.collection-card:last-child img{object-position:center 58%;object-fit:cover}.collection-card:nth-child(2),.collection-card:nth-child(4){rotate:0deg}
.product-card{background:transparent;box-shadow:none;padding:0}.product-meta h3{font-family:VeradoBook,serif;font-weight:500;font-size:31px;line-height:1.06}.product-meta h3:after,.product-info h1:after{content:'';display:inline-block;mask:url('/assets/ink-heart.svg') center/contain no-repeat;background:var(--copper);width:24px;height:39px;vertical-align:-5px;margin-left:9px}.product-info h1:after{width:35px;height:65px;vertical-align:-5px}.product-card .wish{right:12px;top:12px;background:#fff9e8d9}.product-meta{padding:12px 6px 5px}.product-meta .price{font-family:VeradoBook,serif;font-size:18px}.product-photo.portrait img{object-position:center 53%}.related-section .product-photo.portrait img{object-fit:cover;object-position:center 55%}
.product-main-photo.portrait img{object-fit:contain;background:#fff7e8}.gallery-thumb img{width:100%;height:100%;object-fit:contain}
.workshop-section{margin-top:12px;padding:32px 0 26px;background-image:var(--paper-skin);background-size:auto,850px auto;isolation:isolate}.workshop-section:before{height:44px;top:-30px;mask-image:url('/assets/deckle-strip.svg');background:#fff9ea;filter:drop-shadow(0 -2px 1px #b9946140)}.workshop-section h2{font-family:VeradoBook,serif;font-size:42px;font-weight:500}.workshop-section>.botanical{display:none}.workshop-section:after{display:block;content:'';position:absolute;right:-35px;top:-80px;width:490px;height:250px;background:url('/assets/calendula-spray-v2.png') right center/contain no-repeat;transform:none;transform-origin:right center;animation:stem-right 14s ease-in-out infinite;pointer-events:none}.process{position:relative;z-index:1}.process-image{max-width:185px;border:2px solid #c9a154;box-shadow:inset 0 0 0 2px #fff9e1}.process-item p{font:500 22px/1.05 VeradoBook,serif}.process-item:not(:last-child):after{color:var(--copper)}
.gift-section{min-height:380px;background-size:auto 100%;background-position:58% center;background-repeat:no-repeat;background-color:#fff5df;isolation:isolate}.gift-section:before{display:block;content:'';position:absolute;inset:0;transform:none;width:auto;height:auto;padding:0;box-shadow:none;mask:none;background:linear-gradient(90deg,#fff8e9 0%,#fff8e9e6 18%,transparent 37%,transparent 73%,#fff8e9d9 87%,#fff8e9 100%);z-index:-1}.gift-copy{max-width:345px}.gift-copy h2{font:500 44px/.95 VeradoBook,serif}.gift-copy .script{font-size:68px;line-height:.85;margin:13px 0 24px}.gift-note{position:absolute;right:24px;top:45px;width:215px;font:53px/.88 VeradoHand,cursive;color:var(--copper);transform:rotate(-7deg);text-align:center;z-index:2;pointer-events:none}.gift-note .ink-heart{font-size:.7em}.gift-section>.botanical{display:block;width:250px;height:250px;right:-70px;bottom:-15px;top:auto;opacity:1;z-index:3;background:url('/assets/reference-rose.png') center/contain no-repeat;transform-origin:100% 100%;animation:stem-right 11s ease-in-out infinite}.gift-section>.botanical>*{display:none}
.catalog-hero{min-height:380px;background:url('/assets/catalog-editorial-v2.png') center/cover no-repeat;padding:55px 0 60px;overflow:visible}.catalog-hero h1{font:500 90px/.94 VeradoBook,serif;max-width:680px}.catalog-hero .script{font-size:75px;line-height:.9;max-width:660px;margin-top:18px}.catalog-hero:before{width:235px;height:260px;left:-58px;bottom:-34px;transform-origin:0 100%;animation:stem-left 12s ease-in-out infinite}.catalog-hero>.container{padding-left:70px}.catalog-hero .script .ink-heart{font-size:.7em}
.catalog-tools{gap:15px;margin-top:16px}.catalog-filter summary,.sort-select{border:1px solid #cdb077;border-radius:10px;background:linear-gradient(120deg,#fffcf2,#fff8e4);box-shadow:inset 0 0 0 2px #fffef5,0 2px 2px #9e743027;font:500 22px VeradoBook,serif}.catalog-filter summary{gap:15px;padding:9px 16px}.catalog-filter summary svg{color:var(--copper)}.sort-control{position:relative;display:flex;align-items:center}.sort-control>svg{position:absolute;left:13px;pointer-events:none;color:var(--copper)}.sort-select{padding:9px 29px 9px 46px;max-width:none;width:215px}.filter-tab{background:#fffbef;border:1px solid #decba6;border-radius:9px;box-shadow:inset 0 0 0 1px #fffdf8;font:500 17px VeradoBook,serif;padding:10px 17px}.filter-tab.active{background:linear-gradient(120deg,#ffedb6,#efd184,#fff1bb);border-color:#b68a3e}
.catalog-products{padding-bottom:18px}.catalog-products:before{content:'';position:absolute;left:-105px;top:-75px;width:240px;height:310px;background:url('/assets/calendula-spray-v2.png') center/contain no-repeat;transform:rotate(76deg);transform-origin:left center;z-index:2;pointer-events:none;animation:stem-left 12s ease-in-out infinite}.catalog-products:after{width:235px;height:330px;right:-90px;top:45%;background:url('/assets/reference-rose.png') center/contain no-repeat;transform-origin:right center;animation:stem-right 13s ease-in-out infinite}.catalog-products .product-grid{gap:24px 27px}.catalog-products .product-photo{aspect-ratio:1.25}
.catalog-story{mask:none;background:#fff7e4;position:relative;isolation:isolate;height:410px;margin-top:32px;overflow:visible;padding:35px 40px;box-shadow:0 -2px 4px #aa86512b}.catalog-story:before{content:'';position:absolute;inset:-13px -2px;z-index:-2;background:var(--paper-skin);mask:var(--deckle) center/100% 100% no-repeat}.story-stilllife{position:absolute;inset:0 35% 0 0;background:url('/assets/catalog-editorial-v2.png') right center/auto 100% no-repeat;mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%);z-index:-1}.catalog-story .script{font-size:77px;line-height:.94;max-width:400px;text-align:center;transform:rotate(-7deg)}.catalog-story:after{width:235px;height:240px;left:38%;bottom:-20px;transform-origin:100% 100%;animation:stem-right 14s ease-in-out infinite}
.product-info h1{font-family:VeradoBook,serif;font-size:65px;font-weight:500;line-height:1}.product-info .eyebrow{font-family:VeradoBook,serif;font-size:23px}.product-info .description{font:500 23px/1.18 VeradoBook,serif;margin:19px 0}.product-price{font-family:VeradoBook,serif}.product-info:after{background:url('/assets/calendula-spray-v2.png') center/contain no-repeat;width:290px;height:220px;top:auto;bottom:-83px;right:-65px;transform:rotate(-45deg);opacity:1;transform-origin:100% 100%;animation:stem-right 15s ease-in-out infinite}.product-info .product-price{margin-top:14px}.quantity-control{border-radius:12px;background:#fffbee;border-color:#c4a571;box-shadow:inset 0 0 0 2px #fffdf4;font-family:VeradoBook,serif;font-size:22px}.quantity-control button{color:var(--copper)}
.product-paper-panels{padding-top:25px}.product-paper-panels:after{background:url('/assets/calendula-spray-v2.png') center/contain no-repeat;width:270px;height:170px;right:-65px;bottom:-57px;transform-origin:100% 100%;animation:stem-right 13s ease-in-out infinite}.accordion details{mask:none;background:transparent;box-shadow:none;filter:drop-shadow(0 3px 2px #99703c42)!important;margin:0 0 12px;isolation:isolate}.accordion details:before{inset:0;border:0;border-radius:0;filter:none;z-index:-1;mask:var(--deckle) center/100% 100% no-repeat;background:var(--paper-skin);background-size:auto,650px auto;box-shadow:inset 0 0 0 2px #d4b98c,inset 0 0 0 5px #fffdf0,inset 0 0 16px #d6bc8755}.accordion summary{font:600 29px/1.1 VeradoBook,serif;padding:15px 27px}.accordion summary:after{content:'';display:inline-block;width:11px;height:11px;border-right:1.5px solid var(--copper);border-bottom:1.5px solid var(--copper);transform:rotate(45deg);margin:0 5px 5px 10px;float:right}.accordion details[open] summary:after{content:'';transform:rotate(225deg);margin-top:7px}.accordion details[open] summary{border-bottom:1px solid #bd9a604d;margin:0 18px;padding-inline:9px}.product-paper-panels .accordion .details-body{font:500 23px/1.2 VeradoBook,serif;padding:15px 27px 22px;color:#2c2318}
.related-section{padding-top:36px;padding-bottom:32px}.related-section h2{font:500 39px/1.1 VeradoBook,serif}.related-section:after{content:'';display:block;position:absolute;right:-50px;bottom:-8px;width:265px;height:240px;background:url('/assets/reference-rose.png') right bottom/contain no-repeat;margin:0;padding:0;transform-origin:100% 100%;animation:stem-right 14s ease-in-out infinite;pointer-events:none}.related-section:before{width:220px;height:250px;left:-55px;bottom:-25px;transform-origin:0 100%;animation:stem-left 12s ease-in-out infinite}.related-signature{font:47px/1.05 VeradoHand,cursive;text-align:center;color:var(--copper);padding:43px 150px 35px}.related-signature .ink-heart{font-size:.8em}.related-section .product-photo{aspect-ratio:1.15}.related-section .product-photo.portrait{aspect-ratio:1.15}
.site-footer{background-image:var(--paper-skin);border-color:#d4b88a}.site-footer .brand:after{background:linear-gradient(115deg,#855021,#c69d4c,#705027,#caa855)}
@keyframes stem-left{0%,100%{rotate:-1deg;translate:0 0}50%{rotate:1.6deg;translate:2px -1px}}
@keyframes stem-right{0%,100%{rotate:1deg;translate:0 0}50%{rotate:-1.8deg;translate:-2px 1px}}
@media(min-width:761px) and (max-width:1100px){.brand-art{width:210px}.site-header{height:96px}.main-nav{gap:12px;font-size:12px}.hero h1{font-size:76px}.hero .script{font-size:78px}.collection-caption{font-size:21px}.gift-note{width:155px;font-size:45px}.gift-copy{max-width:300px}.catalog-hero h1{font-size:73px}.catalog-hero .script{font-size:63px}.product-info h1{font-size:50px}.product-info .description{font-size:20px}}
@media(max-width:760px){
 .site-header{height:81px;background-image:var(--paper-skin);padding-inline:13px}.site-header:after{background-image:var(--paper-skin);height:22px;bottom:-12px}.site-header .brand:after{background:linear-gradient(110deg,#734221,#b78330 30%,#663514 51%,#b1853e 76%,#70401b);filter:none}.brand-art{width:163px;height:66px}.site-header .brand{left:44%}.header-actions .icon-btn{color:#492817}.header-actions{gap:3px}.header-actions svg{width:20px}
 .hero{height:355px;min-height:355px}.hero-content{padding:28px 25px 40px}.hero-kicker{font-size:22px}.hero h1{font-size:44px;line-height:.92}.hero .script{font-size:51px;line-height:.9;margin:9px 0 17px}.hero p{font-size:19px;line-height:1.02;margin:18px 0 18px;max-width:175px}.hero .btn{font-size:16px;min-height:40px;padding:7px 21px}.hero.paper-bottom:after{height:50px}.hero .script .ink-heart{font-size:.78em}
 .trust-strip{padding:16px 45px 14px;min-height:124px}.trust-item{padding:0 10px}.trust-item span{font-size:16px;line-height:1}.trust-item svg{width:36px;height:36px}.collection-section:before{width:145px;height:260px;left:-50px;top:-165px}.collection-section:after{width:160px;height:235px;right:-57px;top:-177px}.section-head h2{font-size:28px}.section-head em{font-size:1.2em}.collection-section{padding-top:9px}.collection-section .container{padding-inline:20px}.collections-grid{gap:11px 12px}.collection-card{padding:1px 1px 7px}.collection-card .photo-surface{aspect-ratio:1.35;padding:4px}.collection-caption{font-size:18px;padding:7px 1px 1px}.photo-surface{padding:5px}.photo-surface:before{inset:-1px -2px -3px}
 .workshop-section{display:none}.gift-section{height:238px;min-height:238px;padding:20px 0 26px;background-image:linear-gradient(90deg,#1d160bea,#2217088a 38%,transparent 67%),url('/assets/gifting-luxury.png');background-size:cover;background-position:65% center}.gift-section:before{display:none}.gift-copy{width:48%;max-width:none}.gift-copy h2{font-size:27px;color:#fff8e8}.gift-copy .script{font-size:43px;line-height:.87;color:#f0dd88;margin:9px 0 15px}.gift-copy .btn{font-size:13px;padding:7px 13px;min-height:37px}.gift-note{display:none}.gift-section>.botanical{width:145px;height:180px;right:-42px;bottom:-12px}.gift-section:after{height:25px}
 .catalog-hero{min-height:270px;padding:30px 0 50px;background-position:61% center;background-size:auto 100%}.catalog-hero>.container{padding-left:24px}.catalog-hero h1{font-size:51px;max-width:205px;line-height:.93}.catalog-hero .script{font-size:46px;line-height:.9;max-width:255px;margin-top:16px}.catalog-hero:before{width:112px;height:178px;left:-37px;bottom:-29px}.catalog-hero:after{height:33px}
 .catalog-tools{gap:11px;width:100%;margin-top:11px}.catalog-filter,.sort-control{width:calc(50% - 6px)}.catalog-filter summary{font-size:19px;gap:10px;padding:9px 12px}.sort-select{font-size:19px;width:100%;max-width:none;padding:9px 23px 9px 37px}.sort-control>svg{left:10px;width:18px}.filter-tabs{gap:5px}.filter-tab{font-size:13px;padding:7px 10px}.catalog-products .product-grid{gap:17px 12px}.catalog-products:before{width:125px;height:180px;left:-63px;top:-36px}.catalog-products:after{width:120px;height:190px;right:-63px}.catalog-products .product-photo,.catalog-products .product-photo.portrait{aspect-ratio:1.14}.product-meta{padding:8px 4px 3px}.product-meta h3{font-size:21px;line-height:1.02}.product-meta h3:after{width:14px;height:24px;margin-left:4px;vertical-align:-4px}.product-meta .price{font-size:14px}
 .catalog-story{height:320px;padding:23px 24px;margin-top:20px;align-items:flex-start}.catalog-story .script{font-size:54px;line-height:.91;max-width:235px;position:relative;z-index:1}.story-stilllife{inset:100px 0 0 0;background-position:right bottom;background-size:auto 100%;mask-image:linear-gradient(0deg,#000 65%,transparent)}.catalog-story:after{width:150px;height:155px;left:-30px;bottom:-15px}
 .product-info h1{font-size:44px;margin-top:0}.product-info h1:after{width:23px;height:44px}.product-info .description{font-size:20px;line-height:1.08;margin:12px 0 10px;padding-right:15px}.product-info:after{width:165px;height:205px;right:-56px;top:-97px;bottom:auto;transform:rotate(-70deg)}.product-info .product-price{font-size:19px;margin-top:0}.product-facts{font-size:11px}.buy-row .btn{font-size:18px;padding-inline:15px;min-height:46px}.quantity-control{font-size:20px}.gallery-thumbs{gap:9px;margin-top:10px}.gallery-thumb{background:#fff9eb;padding:3px;filter:drop-shadow(0 2px 2px #9d713345)!important}.gallery-thumb img{mask:var(--photo-edge) center/100% 100% no-repeat;object-fit:cover}
 .product-paper-panels{padding-top:9px}.accordion details{margin-bottom:9px}.accordion summary{font-size:22px;padding:11px 17px}.accordion details[open] summary{margin-inline:10px;padding-inline:7px}.accordion summary:after{width:8px;height:8px;margin-top:3px}.product-paper-panels .accordion .details-body{font-size:19px;line-height:1.14;padding:12px 17px 16px}.product-paper-panels:after{width:180px;height:110px;right:-38px;bottom:-28px}.related-section{padding-top:23px;padding-bottom:25px}.related-section h2{font-size:25px}.related-section .product-grid{gap:14px 12px}.related-section .product-photo,.related-section .product-photo.portrait{aspect-ratio:1.35}.related-signature{display:none}.related-section:before,.related-section:after{display:none}
 .site-footer .brand-art{width:135px;height:50px}.footer-grid{gap:12px}.footer-grid a:not(.brand){font-size:11px}.footer-grid h3{font-size:11px}
}
@media(max-width:390px){.brand-art{width:139px}.site-header .brand{left:42%}.header-actions{gap:0}.header-actions svg{width:18px}.hero h1{font-size:38px}.hero .script{font-size:45px}.hero p{font-size:17px}.trust-strip{padding-inline:28px}.trust-item span{font-size:14px}.section-head h2{font-size:25px}.collection-caption{font-size:16px}.product-meta h3{font-size:19px}.buy-row .btn{font-size:15px}.gift-copy .btn{font-size:11px}.gift-copy .script{font-size:39px}.related-section h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.collection-section:before,.collection-section:after,.workshop-section:after,.gift-section>.botanical,.catalog-hero:before,.catalog-products:before,.catalog-products:after,.catalog-story:after,.product-info:after,.product-paper-panels:after,.related-section:before,.related-section:after{animation:none}}

/* Smaller, fibrous tears and a second uneven paper layer. */
:root{--deckle:url('/assets/deckle-paper.svg?v=2');--photo-edge:url('/assets/deckle-photo.svg?v=2')}
.paper-bottom:after,.hero.paper-bottom:after,.gift-section:after,.catalog-hero:after{mask-image:url('/assets/deckle-strip.svg?v=2');height:33px;bottom:-3px;filter:drop-shadow(0 -1px 0 #fffdf4) drop-shadow(0 -2px 1px #9f774438)}
.site-header:after{mask-image:url('/assets/deckle-strip.svg?v=2')}
.collection-card{padding:6px 5px 12px;filter:drop-shadow(0 2px 1px #9c71332b)}
.collection-card:before{inset:-2px -2px -3px;box-shadow:inset 0 0 13px #d0b58270}
.collection-card:after{content:'';position:absolute;inset:1px;z-index:-1;background:url('/assets/deckle-outline.svg?v=2') center/100% 100% no-repeat;pointer-events:none}
.photo-surface{padding:8px;filter:drop-shadow(0 2px 1px #79521f30)!important}
.photo-surface:before{inset:-2px -2px -3px;background-color:#fffbee;box-shadow:inset 0 0 9px #cbb18955}
.photo-surface:after{inset:2px 1px 0;background:#fffdf5;transform:rotate(-.12deg)}
.collection-card .photo-surface{padding:6px}
.accordion details:before{box-shadow:inset 0 0 0 1px #d4b98c,inset 0 0 0 4px #fffdf0,inset 0 0 14px #d6bc8738}
@media(max-width:760px){
 .paper-bottom:after,.hero.paper-bottom:after,.gift-section:after,.catalog-hero:after{height:27px}
 .collection-card{padding:4px 3px 9px}.collection-card .photo-surface{padding:5px}
 .photo-surface{padding:6px}
}
