:root{--bg:#FFF9F3;--text:#4E321F;--accent:#E67667;--gold:#C98A22;--cream:#fffdf9;--line:rgba(78,50,31,.14);--shadow:0 18px 60px rgba(91,57,30,.09);--radius:28px;--page:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.page-width{width:min(calc(100% - 32px),var(--page));margin-inline:auto}.narrow{max-width:900px}.section{padding:72px 0}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px;z-index:999}.skip-link:focus{left:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-bar{background:var(--text);color:#fff7ee;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:10px 0}.site-header{position:sticky;top:0;z-index:50;background:#fff9f3f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.deer-mark{width:34px;height:34px;color:var(--gold)}.brand-wordmark{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:28px;letter-spacing:-.04em}.brand-wordmark span{color:var(--accent)}.brand-logo{max-width:180px;max-height:52px;width:auto}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px}.desktop-nav a,.header-actions a{position:relative}.desktop-nav a:after,.header-actions a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--accent);transition:right .2s}.desktop-nav a:hover:after,.header-actions a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:18px;font-size:14px}.menu-toggle{display:none;border:0;background:none;padding:8px}.mobile-nav{border-top:1px solid var(--line);background:var(--cream)}.mobile-nav .page-width{display:grid;padding-block:8px 18px}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.hero-section{display:grid;grid-template-columns:1fr 1fr;min-height:min(760px,75vh);background:linear-gradient(125deg,#fffdf8,#fff4e9 60%,#f9e4d6);overflow:hidden}.hero-copy{display:flex;align-items:center}.hero-copy__inner{width:min(100% - 64px,620px);margin-left:max(32px,calc((100vw - var(--page))/2));padding:70px 0}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.hero-copy h1,.section-heading h1,.section-heading h2,.image-text-copy h2,.featured-product-copy h3,.product-page-info h1,.newsletter-inner h2,.empty-state h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.hero-copy h1{font-size:clamp(48px,6vw,88px);max-width:660px}.hero-copy p{font-family:Georgia,Times New Roman,serif;font-size:20px;max-width:560px;color:#4e321fc7;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{-webkit-appearance:none;appearance:none;border:1px solid var(--text);background:var(--text);color:#fff8f1;min-height:50px;padding:14px 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button--outline{background:transparent;color:var(--text)}.button--outline:hover{background:var(--text);color:#fff}.button--full{flex:1}.button[disabled]{opacity:.45;cursor:not-allowed}.text-link{display:inline-flex;gap:9px;align-items:center;font-weight:700;font-size:14px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.hero-notes{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.hero-notes span{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;padding:8px 12px;font-size:12px}.hero-media{min-height:560px;position:relative}.hero-media img{width:100%;height:100%;object-fit:cover}.section-heading{margin-bottom:34px}.section-heading.centered{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading h1,.section-heading h2{font-size:clamp(38px,5vw,64px)}.section-heading p{max-width:650px;margin:18px auto 0;color:#4e321fb3}.featured-product-section{background:#fffdf9}.featured-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.product-gallery-card{background:#f6ebdf;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--shadow)}.product-gallery-card img{width:100%;height:100%;object-fit:contain}.featured-product-copy h3{font-size:clamp(42px,5vw,68px);margin-bottom:18px}.price{display:flex;align-items:center;gap:10px;font-weight:700}.price s{opacity:.45;font-weight:400}.price--large{font-size:22px;margin-bottom:20px}.product-intro{color:#4e321fc2;font-size:16px;margin-bottom:24px}.product-form{display:grid;gap:10px;margin:26px 0}.product-form label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.product-form select,.quantity-input,.newsletter-form input,.search-form input{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:50px;padding:0 14px}.buy-row{display:flex;gap:10px}.quantity-input{width:76px}.mini-benefits{display:grid;gap:12px;margin:28px 0}.mini-benefits>div{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:16px}.mini-benefits span{color:#4e321fad}.values-section{background:var(--bg)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{background:#fffdf9;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:240px}.value-number{display:block;color:var(--accent);font-family:Georgia,serif;font-size:24px;margin-bottom:44px}.value-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 10px}.value-card p{color:#4e321fad;margin:0}.image-text-section{background:#fffdf9}.image-text-section:nth-of-type(2n){background:var(--bg)}.image-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.image-text-section--reverse .image-text-media{order:2}.image-text-media{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.image-text-media img{width:100%;height:100%;object-fit:cover}.image-text-copy{max-width:520px}.image-text-copy h2{font-size:clamp(42px,5vw,68px);margin-bottom:24px}.image-text-copy .rte{font-size:17px;color:#4e321fbd;margin-bottom:26px}.gallery-section{overflow:hidden}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.editorial-card{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:#f3e3d1}.editorial-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.editorial-card:hover img{transform:scale(1.02)}.faq-section{background:#fffdf9}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.accordion-list{border-top:1px solid var(--line)}.accordion{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:22px;font-weight:400;transition:transform .2s}.accordion[open] summary span{transform:rotate(45deg)}.accordion__content{padding:0 0 22px;color:#4e321fb8}.newsletter-section{padding:70px 0;background:var(--accent);color:#fff7f0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter-inner .eyebrow{color:#fff3d3}.newsletter-inner h2{font-size:clamp(40px,5vw,62px)}.newsletter-inner p{max-width:520px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px}.newsletter-form input{border-color:#fff6}.newsletter-form .button{background:#fff8f1;color:var(--text);border-color:#fff8f1}.form-message{grid-column:1/-1;font-size:13px}.site-footer{background:#3e2a1d;color:#fff4ea;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand{max-width:390px}.footer-brand .deer-mark{width:46px;height:46px;color:#f0b14a}.footer-brand p{color:#fff4eab3}.footer-grid h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#fff4ea94}.product-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.product-page-gallery{position:sticky;top:105px}.product-main-media{aspect-ratio:1/1;background:#f5e8d8;border-radius:var(--radius);overflow:hidden}.product-main-media img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;overflow-x:auto;padding-top:12px}.product-thumb{border:1px solid var(--line);background:#fff;padding:0;width:84px;min-width:84px;aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-page-info{padding-top:24px}.product-page-info h1{font-size:clamp(46px,5vw,72px);margin-bottom:18px}.product-description{color:#4e321fbd}.product-description img{border-radius:18px}.shopify-payment-button{margin-top:10px}.product-accordions{border-top:1px solid var(--line);margin-top:28px}.product-editorial{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:72px}.product-editorial img{width:100%;border-radius:22px}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item__image{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f4e6d7}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h2{font-family:Georgia,serif;font-weight:400;margin:0 0 8px}.remove-link{font-size:12px;text-decoration:underline;margin-left:12px}.cart-summary{margin-left:auto;max-width:480px;padding:32px 0}.cart-summary>div:first-child{display:flex;justify-content:space-between;font-size:20px}.cart-summary p{font-size:13px;color:#4e321fa6}.cart-actions{display:flex;justify-content:flex-end;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card__image{display:block;aspect-ratio:1;background:#f5e8d8;border-radius:20px;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-card__image img{transform:scale(1.02)}.product-card__body{padding:14px 3px}.product-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0 0 5px}.search-form{display:flex;gap:10px;max-width:650px;margin:0 auto 40px}.search-form input{flex:1}.search-result{border:1px solid var(--line);border-radius:18px;padding:24px}.empty-state{text-align:center;padding:70px 24px;border:1px dashed var(--line);border-radius:24px}.empty-state h1{font-size:54px}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline}.placeholder-svg{width:100%;height:100%;background:#f4eadf}.pagination{text-align:center;margin-top:40px}.pagination a,.pagination span{padding:8px}.no-js .menu-toggle{display:none}@media(max-width:899px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions>a:first-child{display:none}.header-inner{min-height:68px}.brand-wordmark{font-size:24px}.hero-section{grid-template-columns:1fr;min-height:0}.hero-copy{order:2}.hero-copy__inner{width:calc(100% - 32px);margin:0 auto;padding:44px 0 50px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:18px}.hero-media{min-height:0;aspect-ratio:1}.section{padding:54px 0}.featured-product-grid,.image-text-grid,.faq-wrap,.newsletter-inner,.product-page-grid{grid-template-columns:1fr;gap:34px}.product-gallery-card{border-radius:20px}.featured-product-copy h3,.image-text-copy h2,.product-page-info h1{font-size:44px}.value-grid{grid-template-columns:1fr}.value-card{min-height:auto}.value-number{margin-bottom:24px}.image-text-section--reverse .image-text-media{order:0}.image-text-copy{max-width:none}.editorial-grid{gap:10px}.faq-wrap{gap:24px}.newsletter-form{grid-template-columns:1fr}.newsletter-form .button{width:100%}.product-page-gallery{position:static}.product-editorial{grid-template-columns:1fr;gap:10px;margin-top:48px}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.cart-item{grid-template-columns:92px 1fr}.cart-line-total{grid-column:2}.footer-bottom{flex-direction:column}.mini-benefits>div{grid-template-columns:120px 1fr}}@media(max-width:520px){.page-width{width:min(calc(100% - 24px),var(--page))}.header-actions{gap:12px}.cart-link{font-size:13px}.hero-copy h1{font-size:43px}.hero-copy__inner{width:calc(100% - 24px)}.hero-notes{gap:7px}.hero-notes span{font-size:11px}.section-heading h1,.section-heading h2{font-size:39px}.featured-product-copy h3,.image-text-copy h2,.product-page-info h1{font-size:40px}.buy-row{align-items:stretch}.quantity-input{width:68px}.product-grid{grid-template-columns:1fr 1fr}.product-card h3{font-size:18px}.editorial-grid{grid-template-columns:1fr 1fr}.faq-section .section-heading{text-align:left}.newsletter-inner h2{font-size:40px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{margin-top:34px}.cart-item{gap:14px}.cart-actions{display:grid}.cart-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.purchase-reassurance{margin:-14px 0 24px;text-align:center;font-size:12px;color:#4e321fad}.purchase-panel{scroll-margin-top:110px;border:1px solid rgba(201,138,34,.34);border-radius:22px;background:#fffaf5;padding:20px;box-shadow:0 12px 36px #4e321f14}.purchase-panel:target{outline:3px solid rgba(230,118,103,.32);outline-offset:4px}.purchase-panel .product-form{margin:0}.purchase-choice{display:grid;gap:14px;border-radius:16px;padding:16px}.purchase-choice--primary{background:#fff;border:1px solid rgba(201,138,34,.38)}.purchase-choice--secondary{background:#ffffff94;border:1px solid var(--line)}.purchase-choice__heading{display:flex;align-items:center;gap:11px}.purchase-choice__heading>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:#fff;font-size:12px;font-weight:700}.purchase-choice__heading>div{display:grid;line-height:1.25}.purchase-choice__heading strong{font-size:15px}.purchase-choice__heading small{color:#4e321fa6;font-size:12px}.primary-buy-controls{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:end}.quantity-field{display:grid;gap:6px}.quantity-field .quantity-input{width:100%}.buy-now-area{margin-top:2px}.buy-now-area .shopify-payment-button{margin-top:0;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:999px}.add-to-bag-button{min-height:58px;font-size:16px;box-shadow:0 10px 24px #4e321f2e}.purchase-panel .purchase-reassurance{margin:10px 0 0}.gallery-section .page-width{max-width:1000px}.editorial-grid--curated{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mobile-purchase-bar{display:none}@media(max-width:899px){body{padding-bottom:78px}.mobile-purchase-bar{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:60;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:18px;background:#4e321f;color:#fff8f1;box-shadow:0 12px 34px #4e321f47;font-size:13px}.mobile-purchase-bar span:first-child{display:grid}.mobile-purchase-bar small{color:#f0c782}.mobile-purchase-bar span:last-child{font-weight:700;white-space:nowrap}}.brand-logo--linked{width:72px;height:58px;object-fit:contain;border-radius:14px}.footer-linked-logo{width:92px;height:92px;object-fit:contain;border-radius:18px;background:#fffaf5}.footer-brand .footer-linked-logo{margin-bottom:16px}@media(max-width:520px){.brand-logo--linked{width:62px;height:52px}.footer-linked-logo{width:82px;height:82px}}@media(max-width:899px){html,body{overflow-x:hidden}.announcement-bar{font-size:10px;letter-spacing:.09em;padding:8px 12px;line-height:1.35}.site-header{top:0}.header-inner{gap:12px}.brand{min-width:0;flex:1}.brand-logo{max-width:132px;max-height:46px}.header-actions{gap:8px;flex-shrink:0}.header-actions a{min-height:44px;display:inline-flex;align-items:center}.menu-toggle{min-height:44px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.menu-toggle i,.menu-toggle i:before{display:block;width:17px;height:1px;background:currentColor;content:"";transition:transform .2s}.menu-toggle i:before{transform:translateY(5px)}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:rotate(-90deg)}.mobile-nav .page-width{padding-top:6px;padding-bottom:14px}.mobile-nav a{min-height:48px;display:flex;align-items:center;font-size:16px}.hero-media{aspect-ratio:4/5;min-height:0}.hero-media img{object-position:center center}.hero-copy__inner{padding:36px 0 42px}.hero-copy h1{font-size:clamp(39px,11vw,54px);line-height:1.01}.hero-copy p{font-size:17px;line-height:1.48;margin:18px 0 24px}.hero-actions{display:grid;grid-template-columns:1fr;gap:13px;align-items:stretch}.hero-actions .button{width:100%;min-height:54px}.hero-actions .text-link{justify-content:center;min-height:42px}.hero-notes{margin-top:28px}.hero-notes span{padding:7px 10px}.section{padding:46px 0}.section-heading{margin-bottom:26px}.section-heading.centered{margin-bottom:30px}.featured-product-grid,.image-text-grid,.faq-wrap,.newsletter-inner,.product-page-grid{gap:28px}.product-gallery-card{aspect-ratio:1/1;border-radius:18px}.featured-product-copy h3,.image-text-copy h2,.product-page-info h1{font-size:clamp(35px,10vw,46px);line-height:1.02}.price--large{font-size:20px;margin-bottom:16px}.product-intro,.image-text-copy .rte{font-size:16px;line-height:1.55}.product-form{margin:20px 0}.purchase-panel{scroll-margin-top:84px;padding:16px;border-radius:18px}.purchase-choice{padding:14px}.primary-buy-controls{grid-template-columns:76px minmax(0,1fr);gap:8px}.buy-now-area .shopify-payment-button{--shopify-accelerated-checkout-button-block-size:48px}.add-to-bag-button{min-height:60px}.product-form select,.quantity-input,.newsletter-form input{min-height:52px}.buy-row{gap:8px}.mini-benefits{margin:22px 0}.mini-benefits>div{grid-template-columns:108px 1fr;gap:10px;font-size:14px}.value-grid{gap:12px}.value-card{border-radius:18px;padding:22px}.image-text-media{border-radius:18px}.editorial-grid{gap:8px}.editorial-grid--curated{grid-template-columns:1fr;gap:14px}.editorial-card{border-radius:14px}.accordion summary{min-height:62px;align-items:center;padding:15px 0;font-size:15px}.newsletter-section{padding:48px 0}.newsletter-inner{gap:24px}.newsletter-form{gap:8px}.newsletter-form .button{min-height:54px}.product-page-info{padding-top:0}.product-thumbs{padding-top:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-thumb{width:72px;min-width:72px;scroll-snap-align:start}.product-editorial{margin-top:34px}.product-grid{gap:12px}.product-card__image{border-radius:14px}.product-card__body{padding-top:10px}.cart-summary{padding-top:22px}}@media(max-width:899px){.hero-media{aspect-ratio:auto;min-height:0;background:#f9e8dc}.hero-media img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}}@media(max-width:370px){.brand-logo{max-width:112px;max-height:42px}.cart-link{font-size:12px}.menu-toggle{min-width:49px;padding-inline:4px;font-size:11px}.hero-copy h1{font-size:38px}.hero-notes span{font-size:10px}.mini-benefits>div{grid-template-columns:1fr;gap:3px}}.hero-media,.image-text-media,.editorial-card,.product-thumb,.cart-item__image{background:#f9e8dc}.hero-media img,.image-text-media img,.editorial-card img,.product-thumb img,.cart-item__image img{width:100%;height:100%;object-fit:contain;object-position:center}.editorial-card:hover img{transform:none}.product-description img{width:100%;height:auto;object-fit:contain}@media(min-width:900px){.hero-media{display:flex;align-items:center;justify-content:center}}.featured-product-section,.featured-product-section .page-width,.featured-product-grid,.featured-product-grid>*,.featured-product-copy,.section-heading,.section-heading h2{min-width:0;max-width:100%}.featured-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.featured-product-section .section-heading.centered{width:100%;max-width:760px;padding-inline:12px}.featured-product-section .section-heading h2,.featured-product-copy h3{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.featured-product-copy h3{font-size:clamp(36px,4.5vw,62px)}@media(max-width:1100px){.featured-product-grid{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto;gap:36px}.product-gallery-card{width:100%;max-width:620px;margin-inline:auto}.featured-product-copy h3{font-size:clamp(36px,7vw,56px)}}@media(max-width:520px){.featured-product-section .section-heading.centered{padding-inline:0}.featured-product-section .section-heading h2,.featured-product-copy h3{font-size:clamp(34px,10vw,42px)}}.featured-product-section{padding:56px 0 64px}.featured-product-section .section-heading.centered{max-width:680px;margin-bottom:34px}.featured-product-section .section-heading h2{font-size:clamp(38px,4vw,54px);line-height:1.04}.featured-product-grid{align-items:start;gap:42px}.featured-product-copy{padding-top:2px}.featured-product-copy h3{font-size:clamp(36px,3.7vw,52px);line-height:1.03;margin-bottom:12px}.featured-product-copy .price--large{margin-bottom:14px}.featured-product-copy .product-intro{margin-bottom:18px;line-height:1.5}.featured-product-copy .purchase-panel{padding:16px;border-radius:18px}.featured-product-copy .purchase-choice{padding:13px;gap:11px}.featured-product-copy .mini-benefits{margin:20px 0}@media(max-width:1100px){.featured-product-section{padding:48px 0 56px}.featured-product-section .section-heading.centered{margin-bottom:28px}.featured-product-grid{gap:28px}.featured-product-copy{padding-top:0}}@media(max-width:520px){.featured-product-section{padding:42px 0 50px}.featured-product-section .section-heading h2{font-size:clamp(34px,9vw,40px)}.featured-product-copy h3{font-size:clamp(33px,9vw,40px)}.featured-product-copy .purchase-panel,.featured-product-copy .purchase-choice{padding:12px}}.hero-copy h1,.section-heading h1,.section-heading h2,.image-text-copy h2,.featured-product-copy h3,.product-page-info h1,.newsletter-inner h2,.empty-state h1{letter-spacing:-.025em;line-height:1.1;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.eyebrow{font-size:11px;letter-spacing:.14em}.hero-copy h1{font-size:clamp(44px,5vw,72px)}.section-heading h1,.section-heading h2,.featured-product-section .section-heading h2{font-size:clamp(34px,3.8vw,50px)}.featured-product-copy h3{font-size:clamp(34px,3.2vw,46px);max-width:15ch}.image-text-copy h2{font-size:clamp(34px,4vw,52px)}.product-page-info h1{font-size:clamp(38px,4.2vw,56px)}.newsletter-inner h2{font-size:clamp(34px,4vw,50px)}.empty-state h1{font-size:clamp(36px,4vw,50px)}@media(max-width:520px){.hero-copy h1{font-size:clamp(38px,11vw,46px)}.section-heading h1,.section-heading h2,.featured-product-section .section-heading h2{font-size:clamp(31px,9vw,38px)}.featured-product-copy h3,.image-text-copy h2,.product-page-info h1,.newsletter-inner h2{font-size:clamp(32px,9.5vw,40px)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
