/* Warm paper, cinnamon and forest; product photography carries the visual identity. */
.wn-refresh{--shop-ink:#602b16;--shop-paper:#fffaf0;--shop-gold:#d8ae68}
.store-hero-copy h1{font-family:Cormorant,Georgia,serif}
.wn-refresh .shipping-offer strong{white-space:nowrap}.wn-refresh .shipping-offer>span{display:block}
.wn-refresh :focus-visible,.cv-refresh :focus-visible{outline:3px solid #ad7229;outline-offset:4px}
.wn-refresh .header-inner{min-height:108px}.wn-refresh .brand img{width:84px;height:84px}
.wn-refresh .shipping-banner{border-bottom:2px solid var(--shop-gold)}.wn-refresh .shop-toolbar{padding-block:12px;gap:16px}.wn-refresh .shipping-offer{display:flex;flex-direction:row;align-items:center;gap:18px}.wn-refresh .shipping-offer strong{font-size:20px}.wn-refresh .shipping-offer>span{font-size:13px}.wn-refresh .shop-toolbar nav{gap:22px}
.store-hero{background:var(--shop-ink);color:var(--shop-paper);padding:48px 0 42px}.store-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;column-gap:60px;align-items:center}.store-hero-copy{grid-column:1;grid-row:1}.store-hero-copy h1{font-size:clamp(44px,4vw,60px);line-height:1.03;font-weight:500;letter-spacing:-1px;margin:15px 0 24px}.store-hero-copy>p:last-child{font-size:17px;line-height:1.7;max-width:34em}.hero-origin{font-size:14px;color:#ead7b0;margin:0}.store-hero-photo{grid-column:2;grid-row:1/3;margin:0}.refresh-packs{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px;background:#fff;padding:24px 20px;align-items:end}.refresh-packs a{min-width:0}.refresh-packs img{width:100%;height:330px;object-fit:contain;object-position:bottom}.refresh-packs a:last-child img{height:265px}.store-hero-photo figcaption{font-size:13px;margin-top:12px;color:#ead7b0}.store-hero-actions{grid-column:1;grid-row:2;display:flex;align-items:center;gap:25px;margin-top:22px}.store-hero-actions>a:last-child{color:var(--shop-paper);font-size:14px;text-underline-offset:5px}
.wn-refresh .promise-strip{padding-block:16px}.wn-refresh .product-art.actual-pack{height:320px}.wn-refresh .product-art.actual-pack img{height:100%;max-height:100%;object-fit:contain}.wn-refresh .card-price{display:flex;justify-content:space-between;align-items:center;font-size:15px!important;margin:15px 0!important}.card-price strong{font-size:18px}.card-actions{display:flex;align-items:center;gap:18px}.card-actions .button{font-size:14px;padding:12px 20px;min-height:44px}.card-actions .text-link{font-size:14px}.wn-refresh .product-copy h3{font-size:31px}
.pantry-selection{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding-block:65px;margin-block:20px 40px;border-block:1px solid #dacbb2}.pantry-selection h2{font-size:48px;line-height:1.05;margin:10px 0 20px}.pantry-selection p,.pantry-selection li{font-size:16px;line-height:1.8}.pantry-selection ul{padding-left:20px;margin:20px 0}.selection-eyebrow{color:#765239;margin:0}.selection-photo{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;gap:12px;padding:25px;background:#fff;align-items:end}.selection-photo img{width:100%;height:265px;object-fit:contain;object-position:bottom}.selection-photo img:nth-child(4){height:220px}.selection-photo span{grid-column:1/-1;font-size:14px;text-align:center;padding-top:18px;color:#5b3a26}.selection-action{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.selection-action strong{font-size:24px}.pantry-selection small{display:block;font-size:13px;margin-top:14px;line-height:1.6}.purchase-care{padding:15px 0;border-bottom:1px solid #dacbb2;margin-bottom:20px}.purchase-care p{font-size:13px!important;margin:0 0 7px;line-height:1.65}.purchase-care a{text-underline-offset:3px}
.shopping-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:50px 65px}.shopping-faq h2{font-size:44px;margin:0}.shopping-faq details{border-bottom:1px solid #dacbb2}.shopping-faq summary{cursor:pointer;padding:19px 0;font-size:16px;font-weight:600}.shopping-faq details p{font-size:15px;line-height:1.8;padding:0 0 18px;max-width:65ch}.mobile-buy{display:none}.wn-refresh .detail-art.actual-pack img{max-height:480px}.wn-refresh .product-info h1{font-size:54px}.wn-refresh .product-info .flavour-note{font-size:27px}.wn-refresh .product-detail{gap:48px}.wn-refresh .product-gallery>.packaging-note{font-size:12px;margin-top:12px}.wn-refresh .buy-block{margin-top:20px}.wn-refresh .shipping-reward{padding:16px}.wn-refresh .reward-message{font-size:24px}
.browse-feedback:empty{display:none}.browse-feedback:not(:empty),.purchase-status:not(:empty),.shop-status:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:35;background:#173f35;color:#fff;padding:14px 22px;box-shadow:0 3px 20px #0002;max-width:min(90vw,600px);width:max-content;font-size:14px;line-height:1.5;margin:0}
.cv-refresh .hero-copy h1{font-size:clamp(46px,4.5vw,76px);line-height:1.05;letter-spacing:-2px}.cv-refresh .hero-copy{padding:65px 9%}.cv-refresh .hero-lead{max-width:42em}.cv-refresh .hero-image .hero-product-display{min-height:570px}.cv-refresh .actions{flex-wrap:wrap;gap:14px}.cv-refresh .actions .button{font-size:13px;padding:15px 18px}.cv-refresh .intro{padding-block:70px}.cv-refresh .hero-image .hero-product-display img{height:330px}.cv-refresh .hero-image .hero-product-display a:last-child img{height:265px}
@media(max-width:900px){.store-hero-grid{gap:25px}.refresh-packs img{height:250px}.refresh-packs a:last-child img{height:200px}.pantry-selection{gap:30px}.selection-photo{padding:15px;gap:8px}.selection-photo img{height:210px}.selection-photo img:nth-child(4){height:170px}.shopping-faq{gap:35px}.wn-refresh .product-info h1{font-size:44px}.cv-refresh .hero-copy{padding:45px 7%}}
@media(max-width:620px){
 .wn-refresh .announcement{display:none}.wn-refresh .header-inner{min-height:76px}.wn-refresh .brand img{width:64px;height:64px}.wn-refresh .menu-toggle{font-size:14px}.wn-refresh .shop-toolbar{padding-block:9px;gap:10px}.wn-refresh .shipping-offer{display:block}.wn-refresh .shipping-offer strong{font-size:15px;line-height:1.4}.wn-refresh .shipping-offer>span{font-size:11px;margin:2px 0 0}.wn-refresh .shop-toolbar nav{flex-direction:row;gap:12px;font-size:13px;white-space:nowrap}
 .store-hero{padding:27px 0 24px}.store-hero-grid{grid-template-columns:1fr;gap:0}.store-hero-copy{grid-row:1;grid-column:1}.store-hero-copy h1{font-size:39px;line-height:1.03;margin:12px 0 14px;letter-spacing:-.5px}.hero-origin{font-size:12px}.store-hero-copy>p:last-child{font-size:14px;line-height:1.6;margin-bottom:20px}.store-hero-photo{grid-column:1;grid-row:2}.refresh-packs{padding:15px;gap:10px}.refresh-packs img{height:180px}.refresh-packs a:last-child img{height:145px}.store-hero-photo figcaption{font-size:11px;margin-top:7px}.store-hero-actions{grid-column:1;grid-row:3;margin-top:18px;gap:18px}.store-hero-actions .button{padding:13px 20px;font-size:15px}.store-hero-actions>a:last-child{font-size:13px}.wn-refresh .section{padding-block:40px}.wn-refresh .section-heading h2{font-size:37px}.wn-refresh .product-card{grid-template-columns:112px 1fr;gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid #e2d7c6}.wn-refresh .product-art.actual-pack{height:180px;padding:10px}.wn-refresh .product-copy h3{font-size:27px;line-height:1.05}.wn-refresh .product-copy .product-type{font-size:11px;margin-bottom:8px}.wn-refresh .card-price{font-size:12px!important;gap:8px;margin:10px 0!important}.card-price strong{font-size:15px}.card-actions{gap:13px;flex-wrap:wrap}.card-actions .button{padding:10px 12px;font-size:12px}.card-actions .text-link{font-size:12px}
 .pantry-selection{grid-template-columns:1fr;gap:25px;padding-block:30px;margin-block:0 25px}.pantry-selection h2{font-size:38px}.pantry-selection p,.pantry-selection li{font-size:14px}.selection-photo img{height:185px}.selection-photo img:nth-child(4){height:150px}.selection-photo span{font-size:12px;padding-top:10px}.selection-action{gap:16px}.selection-action strong{font-size:22px}.selection-action .button{font-size:14px}.shopping-faq{grid-template-columns:1fr;gap:12px;padding-block:35px}.shopping-faq h2{font-size:36px}.shopping-faq summary{font-size:15px}.shopping-faq details p{font-size:14px}
 .wn-refresh .breadcrumb{padding-block:12px;font-size:12px}.wn-refresh .product-detail{gap:20px}.wn-refresh .detail-art.actual-pack{padding:12px;height:250px}.wn-refresh .detail-art.actual-pack img{height:100%;max-height:226px}.wn-refresh .product-info h1{font-size:39px;line-height:1.05;margin-bottom:10px}.wn-refresh .product-info .intro-label{font-size:12px;margin-bottom:10px}.wn-refresh .product-info .flavour-note{font-size:23px;margin-bottom:10px}.wn-refresh .product-info>p:not(.intro-label):not(.flavour-note){font-size:14px}.wn-refresh .product-gallery>.packaging-note{font-size:10px;margin:8px 0 0;line-height:1.5}.wn-refresh .gallery-tabs{margin-top:10px}.wn-refresh .gallery-tabs button{font-size:11px;padding:7px 10px}.wn-refresh .buy-options{gap:9px}.wn-refresh .buy-options .button{font-size:12px;padding:13px 10px}.wn-refresh .reward-message{font-size:23px}.wn-refresh.product-page{padding-bottom:92px}.mobile-buy{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffaf0;border-top:1px solid #cbb99b;box-shadow:0 -4px 18px #0001}.mobile-buy>div span{display:block;font-size:10px;line-height:1.4;max-width:130px}.mobile-buy strong{display:block;font-size:17px}.mobile-buy .button{font-size:12px;padding:12px 14px;min-height:44px}.mobile-buy>a{font-size:12px;white-space:nowrap;padding-block:14px}.purchase-status:not(:empty){bottom:100px}.browse-feedback:not(:empty),.shop-status:not(:empty){bottom:20px}.measurement-choice{z-index:50!important}
 .cv-refresh .hero-copy{padding:32px 24px}.cv-refresh .hero-copy h1{font-size:45px;margin:18px 0;letter-spacing:-1.2px}.cv-refresh .hero-intro{font-size:12px}.cv-refresh .hero-lead{font-size:14px;line-height:1.75}.cv-refresh .actions{gap:10px}.cv-refresh .actions .button{font-size:12px;padding:13px 14px}.cv-refresh .hero-image .hero-product-display{min-height:300px;padding:25px 20px 70px}.cv-refresh .hero-image .hero-product-display img{height:190px}.cv-refresh .hero-image .hero-product-display a:last-child img{height:155px}.cv-refresh .hero-image{min-height:300px}.cv-refresh .intro{padding-block:45px}
}
@media(max-width:360px){.store-hero-copy h1{font-size:34px}.refresh-packs img{height:150px}.refresh-packs a:last-child img{height:120px}.wn-refresh .product-card{grid-template-columns:90px 1fr;gap:12px}.mobile-buy{gap:8px;padding-inline:10px}.mobile-buy .button{padding-inline:10px}.wn-refresh .shipping-offer strong{font-size:15px}}
