@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;450;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Italianno&display=swap');
:root{--ink:#302b29;--muted:#8b8581;--wine:#5e142e;--rose:#b77e70;--blue:#edf5f6;--cream:#f8f3ef;--line:#e9e3df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine);outline-offset:5px}button{border:0;background:none}img{display:block;width:100%;object-fit:cover}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h2{font-weight:400;font-size:32px;letter-spacing:-1px;margin-bottom:14px}h3{font-weight:400}p{line-height:1.8}small{font-size:11px}.page-wide{width:calc(100% - 100px);max-width:1600px;margin-inline:auto}.container{width:calc(100% - 200px);max-width:1360px;margin-inline:auto}.announcement{height:31px;background:#292525;color:#f9f4ef;display:flex;align-items:center;justify-content:space-between;padding:0 50px;font-size:9px;letter-spacing:.4px}.announcement a{text-decoration:underline;text-underline-offset:3px;margin-left:8px}.social-mini{font-size:8px;letter-spacing:1.3px}.region{font-size:9px}.header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;gap:20px;max-width:1700px;margin:auto}.brand{display:flex;align-items:center;gap:12px}.brand img{width:64px;height:64px;object-fit:contain;border-radius:50%}.brand>span{font:italic 30px 'Cormorant Garamond',Georgia,serif;color:var(--wine);white-space:nowrap}.brand small{display:block;font:7px 'DM Sans',sans-serif;letter-spacing:1.75px;margin-top:4px;color:var(--muted)}.header nav{display:flex;gap:32px;font-size:12px}.header nav a{position:relative;padding:12px 0}.header nav a:hover,.header nav a.active{color:var(--wine)}.header nav a.active:after{content:'';position:absolute;left:0;bottom:3px;width:17px;height:1px;background:var(--wine)}.header nav span{margin-left:6px}.header-actions{display:flex;gap:17px;align-items:center}.icon-button{padding:4px;position:relative}.icon-button svg{width:20px;height:20px}.count{position:absolute;right:-4px;top:-3px;width:13px;height:13px;border-radius:50%;font-size:8px;background:var(--rose);color:white;display:grid;place-items:center}.menu-toggle{display:none}.hero{height:570px;background:#f4f1ec;position:relative;display:grid;grid-template-columns:39% 39% 22%;overflow:hidden}.hero-photo{height:100%;position:relative}.hero-photo img{height:100%;object-position:50% 57%}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 78%,#f4f1ec)}.hero-copy{align-self:center;padding:0 0 15px 22px;z-index:1;margin-left:-22px}.script{font-family:'Italianno','Cormorant Garamond',Georgia,serif;font-style:italic;color:var(--rose);font-size:37px;font-weight:400;line-height:1.2}.eyebrow{font-size:9px;letter-spacing:2px;line-height:1.7}.hero-copy .eyebrow{margin:17px 0 18px;color:#81716c;font-size:8px;letter-spacing:1.6px}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.6vw,74px);font-weight:400;line-height:1.03;letter-spacing:-2px;margin:0 -40px 22px 0}.hero-copy>p:not(.eyebrow){font-size:12px;color:#80756f;line-height:1.9}.button{background:var(--wine);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 24px;font-size:11px;transition:background .2s}.button:hover{background:#7d2544}.button span{font-size:16px}.hero-note{display:block;margin-top:17px;color:#91817c;font-size:9px;letter-spacing:.3px}.hero-side{align-self:center;padding:0 32px 0 8px;position:relative;margin-top:30px}.hero-side img{height:290px;object-position:50%}.round-stamp{position:absolute;right:23px;top:-66px;width:106px;height:106px;border:1px dashed #b69481;border-radius:50%;z-index:2;font-size:6px;letter-spacing:1.8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#97776a;background:#f5f2eede;transform:rotate(12deg)}.round-stamp span{font:35px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:4px}.side-caption{display:block;font:italic 20px 'Cormorant Garamond',serif;text-align:center;margin-top:15px;color:#7d6d65}.slider-controls{position:absolute;bottom:23px;left:43%;display:flex;align-items:center;gap:13px;font-size:9px;color:#84756d}.slider-controls button{font-size:18px;padding:5px}.slider-controls button:last-child{font-size:11px}.slider-line{width:57px;height:1px;background:#c9bfb6}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px}.categories img{height:188px;transition:filter .3s}.categories a:hover img{filter:brightness(1.07)}.categories a>span{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:12px}.categories small{color:var(--muted);font-size:9px}.shop-section{padding:83px 0 66px}.section-heading{text-align:center;margin-bottom:35px}.section-heading .script{display:block;margin-bottom:9px}.section-heading p{color:var(--muted);font-size:11px}.product-tabs{display:flex;justify-content:center;gap:38px;margin:17px 0 21px}.product-tabs button{font-size:20px;color:#95908d;padding:0 0 11px;position:relative}.product-tabs .selected{color:var(--wine)}.product-tabs .selected:after{content:'';position:absolute;bottom:0;left:calc(50% - 12px);height:1px;width:24px;background:var(--wine)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:31px 25px}.product-card{position:relative;min-width:0}.product-image{position:relative;aspect-ratio:1/1.05;overflow:hidden;background:#f5f2ef}.product-image img{height:100%;transition:transform .7s}.product-card:hover .product-image img{transform:scale(1.045)}.product-label{position:absolute;top:13px;left:12px;background:white;color:var(--wine);padding:5px 7px;font-size:8px;letter-spacing:.7px;z-index:1}.product-label.rose{background:#b97a69;color:white}.wish{position:absolute;right:10px;top:10px;z-index:2;width:29px;height:29px;background:#ffffffdd;border-radius:50%;display:grid;place-items:center}.wish svg{width:15px;height:15px}.wish.saved{color:var(--wine)}.wish.saved svg{fill:#e2afba}.quick-view{position:absolute;bottom:0;width:100%;left:0;background:#ffffffeb;padding:12px;text-align:center;font-size:10px;letter-spacing:.6px;transform:translateY(100%);transition:transform .2s}.product-card:hover .quick-view,.product-card:focus-within .quick-view{transform:translateY(0)}.product-info{padding:14px 0 0}.product-info .product-type{font-size:8px;letter-spacing:1.3px;color:#9a8980;margin-bottom:7px;display:block;text-transform:uppercase}.product-info h3{font-size:12px;margin:0 0 8px;line-height:1.5}.product-info p{font-size:11px;color:var(--rose);margin:0}.product-info p span{color:var(--muted);font-size:9px;margin-right:5px}.center{text-align:center;margin-top:37px}.text-link{display:inline-block;font-size:11px;border-bottom:1px solid #b4a399;padding:0 0 7px;line-height:1.7}.text-link span{margin-left:15px}.recommended{background:var(--blue);padding:60px 0 66px}.recommend-layout{width:calc(100% - 100px);display:grid;grid-template-columns:1fr 1fr;gap:28px}.feature-card{position:relative;overflow:hidden;background:#f5f0e9;min-height:620px}.feature-card>img{height:100%;position:absolute;inset:0;object-position:50% 75%}.feature-copy{position:relative;z-index:1;text-align:center;padding:35px 15px;background:linear-gradient(#f5f0e9 65%,#f5f0e900)}.feature-copy .script{font-size:37px}.feature-copy h3{font-size:25px;margin:10px 0}.feature-copy p{font-size:10px;color:#8b7e73;margin-bottom:20px}.mini-grid{grid-template-columns:repeat(2,1fr);gap:26px 22px}.mini-grid .product-image{aspect-ratio:1.15}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:65px 0;gap:25px;text-align:center}.benefits svg{width:30px;height:30px;color:#978b84;margin-bottom:14px}.benefits h3{font-size:12px;margin-bottom:8px}.benefits p{font-size:10px;color:var(--muted);margin:0}.editorial{display:grid;grid-template-columns:5fr 7fr;min-height:550px;margin-top:10px;margin-bottom:75px}.editorial-tall{position:relative;overflow:hidden;background:#b0c4c9}.editorial-tall>img{height:100%;position:absolute;inset:0;filter:brightness(.83)}.editorial-tall>div{position:absolute;bottom:37px;left:32px;color:white}.editorial-tall h2{font:39px/1.12 'Cormorant Garamond',Georgia,serif;margin:15px 0 22px}.editorial-tall .text-link{border-color:#ffffff90}.editorial-right{display:grid;grid-template-rows:1fr 1fr}.promo{display:grid;grid-template-columns:1fr 1fr;background:var(--blue)}.promo>img{height:100%;max-height:300px}.promo-copy{padding:25px 18px;text-align:center;align-self:center}.seal{display:block;font:32px 'Cormorant Garamond',serif;color:var(--rose);margin-bottom:18px}.seal small{display:block;font:7px 'DM Sans',sans-serif;letter-spacing:2px}.promo-copy>.eyebrow{background:#aac3c9;color:#fff;letter-spacing:1px;font-size:7px;padding:5px 8px}.promo h2{font-size:23px;margin:16px 0}.promo .text-link{font-size:10px}.quote-block{background:#f7efec;text-align:center;padding:20px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center}.quote-mark{font:65px/1 'Cormorant Garamond',serif;color:var(--rose);height:45px}.quote-block blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:20px;line-height:1.45;margin:4px auto 13px;max-width:430px}.quote-block .script{font-size:27px}.dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.dots button{background:#cfc3be;width:5px;height:5px;border-radius:50%;padding:0}.dots .selected{background:#726963}.journal{background:var(--blue);padding:40px 0 52px}.values{display:flex;justify-content:space-evenly;align-items:center;color:#a8b4b5;margin:0 0 53px;text-align:center;gap:20px}.values>span{font-size:9px;letter-spacing:2px}.values b{font:22px 'Cormorant Garamond',serif;letter-spacing:3px}.values .serif{font:italic 25px 'Cormorant Garamond',serif;letter-spacing:0}.values .script{font-size:30px;color:#a8b4b5;letter-spacing:0}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:calc(100% - 100px)}.article-card{height:340px;position:relative;overflow:hidden;padding:0;text-align:left;color:white}.article-card img{height:100%;transition:transform .5s}.article-card:hover img{transform:scale(1.03)}.article-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#15120ed1)}.article-tag{position:absolute;top:20px;left:20px;z-index:1;font-size:8px;letter-spacing:.8px;background:var(--rose);padding:7px 9px}.article-card>div{position:absolute;bottom:25px;left:27px;right:20px;z-index:1}.article-card small{font-size:8px;letter-spacing:1px}.article-card h3{font-size:22px;line-height:1.4;margin:12px 0}.article-card>div>span{font-size:10px}.story{padding:80px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center}.story-copy h2{font:40px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0 20px}.story-copy p{font-size:12px;color:var(--muted);max-width:340px}.story-copy .text-link{margin-top:10px}.story-images{display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-images>img{height:205px}.story-note{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fbf7f4;text-align:center}.story-note .script{font-size:33px}.story-note svg{margin-top:12px;color:#b9a49b}footer{background:#f7efec}footer>nav{display:flex;justify-content:center;gap:33px;padding:25px 20px;border-bottom:1px solid #eadfda;font-size:10px}footer>nav button{padding:0;font-size:10px}.newsletter{text-align:center;padding:43px 20px 33px}.newsletter>svg{color:var(--rose);display:block;margin:0 auto 14px;width:27px;height:27px}.newsletter>.script{font-size:30px}.newsletter h2{margin:6px 0 12px;font-size:29px}.newsletter>p{font-size:11px;color:var(--muted)}.newsletter form{max-width:560px;display:flex;margin:24px auto 0;border-bottom:1px solid #d4c3bd}.newsletter input{width:100%;min-width:0;border:0;background:none;padding:14px 5px;outline-offset:0;font-size:11px}.newsletter form button{background:var(--rose);color:white;padding:13px 22px;display:flex;gap:25px;font-size:11px}.newsletter>small{font-size:7px;letter-spacing:2px;color:#9d8e86;display:block;margin-top:8px}.footer-brand{font-family:'Cormorant Garamond',serif;font-size:17px;color:var(--wine);margin-top:20px;display:block}.footer-bottom{border-top:1px solid #eadfda;display:flex;justify-content:space-between;padding:21px 50px;font-size:9px;color:#9c8c86}.back-top{position:fixed;bottom:20px;right:20px;border-radius:50%;background:#b98273bf;color:white;width:34px;height:34px;display:grid;place-items:center;z-index:5}.svg-defs{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);padding:14px 25px;background:var(--wine);color:white;font-size:12px;z-index:20;opacity:0;transition:.2s;pointer-events:none;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:45px;width:min(590px,calc(100% - 30px));max-height:85vh;color:var(--ink);box-shadow:0 15px 80px #0002}dialog::backdrop{background:#2c1b2460;backdrop-filter:blur(3px)}.close-dialog{position:absolute;right:14px;top:8px;font-size:28px}.dialog-title{font:34px 'Cormorant Garamond',serif;margin-bottom:20px}.dialog-copy{font-size:13px;line-height:1.9;color:#82756e}.search-input{width:100%;padding:13px;border:1px solid var(--line);margin-bottom:20px}.search-result{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.search-result img{width:65px;height:65px}.search-result span{flex:1}.search-result small{display:block;margin-top:7px;color:var(--rose)}.search-result button{font-size:18px}.empty-state{padding:35px 0;text-align:center;color:var(--muted)}.pdp{padding:28px 0 75px}.breadcrumb{font-size:11px;color:var(--muted);margin:0 0 28px}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.pdp-photo img{height:700px;background:var(--cream)}.pdp-details{padding:20px 0}.pdp-details h1{font:48px/1.1 'Cormorant Garamond',serif;margin:15px 0}.pdp-details>p{color:var(--muted);font-size:13px}.pdp-price{font-size:23px!important;color:var(--wine)!important}.pdp-details fieldset{border:0;padding:0;margin:28px 0 20px}.pdp-details legend,.form-label{display:block;font-size:12px;margin-bottom:13px}.budget-options{display:flex;gap:10px}.budget-options button{border:1px solid var(--line);padding:13px 17px;flex:1;text-align:left;font-size:11px}.budget-options button b{display:block;margin-top:5px;font-weight:500;font-size:14px}.budget-options button.selected{border-color:var(--wine);background:#faf1f3;color:var(--wine)}.bundle-includes{background:var(--cream);padding:19px;font-size:12px}.bundle-includes ul{line-height:2;padding-left:18px;margin-bottom:0}.pdp-details select,.pdp-details textarea{width:100%;border:1px solid var(--line);background:white;padding:13px;font-size:12px;margin-bottom:18px}.pdp-details textarea{min-height:80px;resize:vertical}.pdp-details .button{width:100%;margin-top:8px}.pdp-fine{font-size:10px!important;margin-top:12px}.bag-total{display:flex;justify-content:space-between;margin:25px 0}.bag-note{font-size:11px;color:var(--muted);line-height:1.7}.newsletter-status{min-height:15px}
@media(min-width:1550px){.hero{height:650px}.categories img{height:230px}.feature-card{min-height:730px}.mini-grid .product-image{aspect-ratio:1.05}.article-card{height:400px}}
@media(max-width:1150px){.header nav{gap:18px}.brand>span{font-size:25px}.brand img{width:54px;height:54px}.header{padding:0 30px}.page-wide{width:calc(100% - 60px)}.container{width:calc(100% - 110px)}.hero{height:510px;grid-template-columns:37% 43% 20%}.hero-side{padding-right:18px}.hero-side img{height:230px}.hero-copy .script{font-size:30px}.categories a>span{display:block}.categories small{display:block;margin-top:7px}.hero h1{font-size:54px}.recommended .container,.journal .container{width:calc(100% - 60px)}.feature-card{min-height:530px}.story{gap:35px}.header-actions{gap:10px}}
@media(max-width:850px){.social-mini{display:none}.announcement{justify-content:center;padding:0 15px}.region{display:none}.header nav{gap:15px;font-size:10px}.brand small{font-size:6px;letter-spacing:1px}.brand>span{font-size:23px}.brand img{width:45px;height:45px}.header{height:85px;padding:0 25px;gap:15px}.header-actions{gap:8px}.header-actions .icon-button svg{width:18px}.hero{grid-template-columns:40% 60%;height:490px}.hero-side{display:none}.hero h1{font-size:58px;margin-right:0}.hero-copy{padding-right:20px}.hero-copy .script{font-size:32px}.slider-controls{left:43%}.page-wide{width:calc(100% - 40px)}.container{width:calc(100% - 70px)}.categories{gap:15px}.categories img{height:155px}.categories a>span{font-size:11px}.product-grid{gap:25px 16px}.product-info h3{font-size:11px}.product-tabs button{font-size:18px}.recommended .container,.journal .container{width:calc(100% - 45px)}.feature-card{min-height:450px}.feature-copy h3{font-size:21px}.feature-copy .script{font-size:29px}.feature-copy p{font-size:9px}.mini-grid{gap:20px 12px}.mini-grid .product-image{aspect-ratio:1}.editorial{min-height:510px;grid-template-columns:1fr 1.3fr}.promo-copy{padding:18px 10px}.promo h2{font-size:19px}.promo .eyebrow{font-size:6px}.quote-block{padding:20px}.editorial-tall>div{left:24px}.editorial-tall h2{font-size:32px}.values .script{font-size:25px}.values .serif{font-size:20px}.article-card{height:300px}.article-card h3{font-size:18px}.story-images>img{height:165px}.story{grid-template-columns:1fr 1.2fr}.story-copy>.script{font-size:30px}.story-copy h2{font-size:35px}.story-note .script{font-size:25px}.footer-bottom{padding-inline:25px}.pdp-layout{gap:30px}.pdp-photo img{height:650px}.pdp-details h1{font-size:38px}.budget-options button{padding:10px}}
@media(max-width:640px){.announcement{font-size:8px;height:30px}.announcement a{display:none}.header{height:78px;padding:0 18px}.brand{gap:8px}.brand img{width:44px;height:44px}.brand>span{font-size:24px}.brand small{font-size:5px;letter-spacing:1.2px}.header nav{display:none;position:absolute;left:0;right:0;top:108px;background:#fff;z-index:10;box-shadow:0 20px 25px #0001;padding:20px;flex-direction:column;gap:8px;font-size:13px}.header nav.open{display:flex}.menu-toggle{display:block;font-size:20px}.header-actions{gap:8px}.header-actions .icon-button:first-child{display:none}.hero{height:640px;display:block;background:#f4f1ec}.page-wide{width:calc(100% - 28px)}.container{width:calc(100% - 40px)}.hero-photo{position:absolute;left:0;bottom:0;height:48%;width:100%}.hero-photo img{object-position:50% 64%}.hero-photo:after{background:linear-gradient(#f4f1ec,transparent 50%)}.hero-copy{position:relative;padding:34px 23px;margin:0;align-self:auto;text-align:center}.hero-copy .script{font-size:33px}.hero-copy .eyebrow{font-size:7px;margin:12px 0}.hero h1{font-size:51px;letter-spacing:-1.5px;margin-bottom:15px}.hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.65;margin-bottom:15px}.hero-copy .button{padding:13px 20px;font-size:10px}.hero-note{font-size:8px;margin-top:12px}.slider-controls{left:auto;right:15px;bottom:12px;background:#faf5eddb;padding:1px 8px;gap:9px}.categories{grid-template-columns:1fr 1fr;gap:22px 14px;padding-top:22px}.categories img{height:155px}.categories a>span{margin-top:12px;font-size:12px}.categories small{font-size:9px}.shop-section{padding:50px 0 40px}.section-heading .script{font-size:32px}.section-heading p{font-size:10px;padding:0 10px}.product-tabs{gap:22px;margin:17px 0}.product-tabs button{font-size:16px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.product-label{font-size:7px;left:8px;top:8px}.product-info h3{font-size:12px}.product-info .product-type{font-size:7px;letter-spacing:1px}.quick-view{transform:none;padding:8px;font-size:9px}.product-info p{font-size:11px}.center{margin-top:25px}.recommended{padding:40px 0}.section-heading{margin-bottom:28px}h2{font-size:27px}.recommend-layout{grid-template-columns:1fr;gap:25px}.recommended .container,.journal .container{width:calc(100% - 28px)}.feature-card{min-height:430px}.feature-card>img{object-position:50% 66%}.feature-copy{padding-top:27px}.feature-copy .script{font-size:32px}.feature-copy h3{font-size:24px}.mini-grid .product-image{aspect-ratio:1}.benefits{grid-template-columns:1fr 1fr;gap:30px 12px;padding:40px 0}.benefits h3{font-size:11px}.benefits p{font-size:9px}.benefits svg{margin-bottom:10px;width:27px}.editorial{grid-template-columns:1fr;margin-top:0;margin-bottom:40px}.editorial-tall{height:400px}.editorial-tall>img{object-position:50% 57%}.editorial-right{grid-template-rows:auto auto}.promo{min-height:255px}.promo-copy{padding:24px 15px}.promo h2{font-size:22px}.quote-block{min-height:250px;padding:22px 30px}.journal{padding:30px 0}.values{gap:18px;flex-wrap:wrap;margin-bottom:30px}.values>span{font-size:7px}.values .script{font-size:24px}.values .serif{font-size:20px}.values>span:nth-child(4),.values>span:nth-child(5){display:none}.journal-grid{grid-template-columns:1fr;gap:18px}.article-card{height:300px}.article-card h3{font-size:22px}.story{padding:45px 0;grid-template-columns:1fr;gap:30px}.story-copy{text-align:center}.story-copy p{max-width:100%}.story-images>img{height:180px}.story-note .script{font-size:30px}footer>nav{flex-wrap:wrap;gap:19px 23px;font-size:10px;padding:25px}.newsletter{padding-top:30px}.newsletter>.script{font-size:27px}.newsletter>p{max-width:290px;margin-inline:auto;font-size:10px}.newsletter form{margin-top:20px}.newsletter form button{padding:13px 15px;gap:12px}.footer-bottom{flex-direction:column;gap:10px;align-items:center;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.back-top{right:10px;bottom:10px;width:30px;height:30px}.pdp{padding-top:20px}.pdp-layout{grid-template-columns:1fr;gap:10px}.pdp-photo img{height:400px}.pdp-details h1{font-size:42px}.budget-options button{padding:14px}.pdp-details .script{font-size:30px}dialog{padding:38px 25px}}
@media(max-width:640px){.hero h1{font-size:42px}.hero-note{color:#75675e}.hero-copy>p:not(.eyebrow){color:#736962}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
