/* Wellunis 6: warm editorial system inspired by Digital Penguin. */
:root{--font:Arial,Helvetica,sans-serif;--serif:var(--font);--forest:#81264b;--ink:#271820;--cream:#faf7f2;--muted:#51424b;--line:#decbd2;--blue:#81264b;--blue-dark:#67213e;--soft-blue:#f3e3e7;--surface:#fff;--rose:#f3e3e7}
html{scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font);font-weight:720;letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(38px,4.7vw,66px);font-weight:760}h2{font-size:clamp(29px,3vw,42px)}h3{font-size:22px;font-weight:680;letter-spacing:-.025em}p{color:var(--muted)}strong{font-weight:700}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #81264b;outline-offset:4px}.container{width:min(1240px,calc(100% - 64px))}.eyebrow,.wpd-eyebrow{color:var(--blue)!important;font:750 12px/1.5 var(--font)!important;letter-spacing:.095em;margin-bottom:14px;text-transform:uppercase}
/* Compact navigation, distinct from page content. */
.announcement{background:#271820;color:#fff;padding:10px 20px;font:600 12px/1.5 var(--font);letter-spacing:0}.announcement a{color:#fff;margin-left:25px;font-weight:700;text-decoration:none}.announcement a:hover{color:#ffdcc8}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:88px;gap:30px}.brand{color:#271820;font-family:var(--font);font-weight:780;letter-spacing:-1.4px;font-size:30px;gap:11px}.brand:hover{color:#271820}.brand-icon{background:#271820;border-radius:12px;width:41px;height:41px;letter-spacing:0;padding:0;color:#fff}.brand-dot{color:var(--blue)}#main-navigation,#main-navigation ul{gap:8px;font-size:14px;font-weight:650}#main-navigation a{padding:10px 13px;border-radius:9px;white-space:nowrap;color:#4a3943}#main-navigation a:hover,#main-navigation .current-menu-item>a{color:var(--blue);background:var(--soft-blue)}.header-search{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--soft-blue);color:#67213e;border:1px solid #decbd2;border-radius:11px;font-size:13px;font-weight:700;white-space:nowrap}.header-search:hover{background:#ebcdd6}.skip-link{color:var(--ink);border-radius:8px;box-shadow:0 4px 20px #27182020}
/* Buttons read as actions, links read as links. */
.wp-block-button__link,.button,button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-family:var(--font);font-weight:700;font-size:14px;line-height:1.4;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:11px;padding:15px 23px;letter-spacing:-.01em}.wp-block-button__link:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.is-style-outline .wp-block-button__link{background:#fff;border-color:#c7a7b5;color:#30202b}.is-style-outline .wp-block-button__link:hover{background:#f3e3e7;color:#67213e;border-color:#aa7e92}.wp-block-buttons{margin:28px 0;gap:12px!important}.text-link,.section-link,.guide-tile a,.collection-buying-notes a{color:#7c2448;font-weight:700}.text-link:hover,.section-link:hover{color:#5f1b36}
/* Home: a white hero, a compact benefit bar, and clear card-based collections. */
.site-main{padding-top:48px;padding-bottom:80px}.home .site-main{padding-top:28px}.home-hero{padding:48px!important;gap:40px!important;align-items:center!important;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:0 10px 36px #192e4f06;overflow:hidden}.home-hero>.wp-block-column:first-child{flex:1.12}.home-hero>.wp-block-column:last-child{flex:.88}.home-hero h1{font-size:clamp(45px,4.8vw,65px);font-weight:770;line-height:1.06;letter-spacing:-.06em;max-width:580px;margin:0 0 25px}.home-hero p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:490px;color:#52414a}.home-hero .wp-block-image img{border-radius:20px;max-height:430px;object-fit:contain;background:#f5e9eb}.home-hero .hero-footnote{font-size:13px!important;font-weight:550;color:#55454e!important;line-height:1.6}.trust-strip{padding:22px 15px!important;margin:18px 0 0!important;background:#f0e6e3;border:1px solid #decbd2;border-radius:15px;gap:10px!important}.trust-strip p{font-size:13px;font-weight:650;line-height:1.5;color:#49373f}.trust-strip .wp-block-column+.wp-block-column{border-left:1px solid #c7a7b5}.section-heading{padding-top:62px;margin-bottom:24px}.section-heading h2{font-size:38px;font-weight:740;letter-spacing:-.045em;margin-bottom:14px}.section-heading p:not(.eyebrow){color:#51424b;font-size:16px;line-height:1.75;max-width:700px}.recipient-grid{gap:16px!important}.recipient-card,.recipient-card.rose,.recipient-card.sand,.recipient-card.blue,.recipient-card.lilac,.recipient-card.ochre{background:#fff;border:1px solid #decbd2;border-radius:17px;padding:25px 25px 25px 80px;min-height:142px;box-shadow:0 3px 12px #27182004;transition:border-color .15s,box-shadow .15s,transform .15s}.recipient-card:before{content:'♡';position:absolute;left:23px;top:28px;display:grid;place-items:center;width:40px;height:40px;background:#f3e3e7;color:#81264b;border-radius:12px;font:650 23px/1 var(--font)}.recipient-grid>.wp-block-column:nth-child(2) .recipient-card:before{content:'✦'}.recipient-grid>.wp-block-column:nth-child(3) .recipient-card:before{content:'✿'}.recipient-grid>.wp-block-column:nth-child(4) .recipient-card:before{content:'☆'}.recipient-grid>.wp-block-column:nth-child(5) .recipient-card:before{content:'⌂'}.recipient-grid>.wp-block-column:nth-child(6) .recipient-card:before{content:'☺'}.recipient-card:after{font-size:20px;color:#705863;top:22px;right:21px}.recipient-card:hover{border-color:#aa7e92;box-shadow:0 8px 22px #122b4d0b;transform:translateY(-2px)}.recipient-card h3{font:700 21px/1.25 var(--font);margin:2px 0 10px;color:#271820;letter-spacing:-.025em}.recipient-card p{font-size:13px;line-height:1.7;color:#51424b;max-width:250px}.recipient-card h3 a:after{content:'';inset:0}.guide-tiles{gap:20px!important}.guide-tile,.guide-card{border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 16px #27182004;background:#fff}.guide-tile>.wp-block-group,.guide-card-content{padding:27px}.guide-tile h3,.guide-card h2{font:700 24px/1.28 var(--font);letter-spacing:-.035em;color:#271820}.guide-tile h3 a{color:inherit}.guide-tile p,.guide-card p{font-size:14px;line-height:1.7;color:#51424b}.guide-tile .eyebrow,.guide-card .eyebrow{font-size:11px!important}.guide-tile .wp-block-image{background:#f2e9e6}.guide-tile .wp-block-image img,.guide-cover{height:220px;object-fit:contain}.editorial-banner{background:#271820;border:1px solid #271820;border-radius:22px;padding:45px 48px}.editorial-banner h2{color:#fff;font-size:38px;max-width:820px}.editorial-banner p{color:#f1dce5;opacity:1;font-size:16px;line-height:1.8;max-width:780px}.editorial-banner .eyebrow{color:#ffc9ac!important}.editorial-banner .wp-block-button__link{background:#fff;color:#271820;border-color:#fff}.editorial-banner .wp-block-button__link:hover{background:#f3e3e7}.seasonal-feature{background:#fff;border:1px solid var(--line);border-radius:20px}.seasonal-feature h2{font-size:38px}
/* Catalogs: product names and actions have a deliberate visual hierarchy. */
.woocommerce ul.products{gap:22px!important;align-items:stretch}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:18px 18px 20px;border-radius:18px;border:1px solid var(--line);box-shadow:0 3px 13px #27182004;overflow:hidden;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{border-color:#aa7e92;box-shadow:0 8px 24px #2718200a}.woocommerce ul.products li.product a img{border-radius:12px;background:#f6f0ed;margin-bottom:19px;height:245px;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 21px/1.32 var(--font);letter-spacing:-.028em;color:#271820;min-height:0}.woocommerce ul.products li.product .gift-use{font-size:14px;color:#4a3943;font-weight:550;margin:13px 0 7px;line-height:1.55}.woocommerce ul.products li.product .illustration-label{font-size:11px;line-height:1.6;color:#68535f;letter-spacing:0}.woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:space-between;width:100%;background:#f3e3e7;color:#67213e;border:1px solid #decbd2;border-radius:9px;padding:12px 15px;font-size:13px;margin-top:auto;min-height:44px}.woocommerce ul.products li.product .button:hover{background:#ebcdd6;color:#67213e;border-color:#c7a7b5}.woocommerce ul.products li.product>a.woocommerce-loop-product__link{margin-bottom:18px}.home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}.home .woocommerce ul.products li.product a img{height:245px}.recipient-chips{gap:9px;margin:12px 0 24px}.recipient-chips a{padding:9px 15px;border-radius:10px;border:1px solid #decbd2;background:#fff;color:#49343f;font-size:13px;font-weight:650}.recipient-chips a:hover{background:#f3e3e7;color:#67213e;border-color:#aa7e92}.catalog-tools{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.catalog-tools h2{font-size:20px}.catalog-tools .search-form{margin:0}.woocommerce-products-header{max-width:900px;padding:0 0 20px}.woocommerce-products-header h1{font-size:50px;font-weight:750;margin-bottom:18px}.woocommerce-products-header p,.term-description p{font-size:17px;color:#51424b}.woocommerce .woocommerce-result-count{font-size:13px;font-weight:600;color:#51424b}.woocommerce .woocommerce-ordering select,select,input[type=search],input[type=text],input[type=email],textarea,.wp-block-search__input{border:1px solid #c7a7b5;border-radius:10px;font-family:var(--font);font-size:15px;color:#30202b;background:#fff;padding:13px 15px}.woocommerce .woocommerce-ordering select{font-size:13px}.woocommerce .woocommerce-breadcrumb{font-size:12px!important;color:#51424b!important}.woocommerce .woocommerce-breadcrumb a{color:#81264b}.collection-note,.product-note,.collection-buying-notes{background:#f3e3e7;color:#49343f;border:1px solid #decbd2;border-left:4px solid #81264b;border-radius:12px;padding:22px;font-size:15px}.collection-buying-notes{margin-top:30px;max-width:none}.collection-buying-notes h2{font-size:28px;margin-bottom:16px}.collection-buying-notes p{color:#4a3943}.collection-buying-notes a{font-size:14px}.wp-block-search__button{border-radius:10px}
/* Pages and guides retain a comfortable reading measure and strong headings. */
.page-intro{max-width:960px;padding-top:4px;padding-bottom:33px}.page-intro h1{font-size:clamp(38px,4.2vw,56px);line-height:1.12;margin-bottom:22px;font-weight:750}.page-intro p:not(.eyebrow){font-size:17px;color:#51424b;line-height:1.8}.article-meta{font-size:13px!important;color:#68535f!important;font-weight:550}.single-post #main>.page-intro{margin-inline:auto;max-width:900px;padding-bottom:30px}.article-content{background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px 44px;max-width:900px}.article-content h2{font:730 30px/1.24 var(--font);letter-spacing:-.035em;margin:42px 0 18px}.article-content h3{font:700 23px/1.3 var(--font);letter-spacing:-.025em}.article-content p,.article-content li{font:400 17px/1.9 var(--font);color:#4a3943}.article-content a{color:#81264b}.article-content .wp-block-table{font-size:14px}.wp-block-table th{background:#f3e3e7;color:#30202b}.wp-block-table td,.wp-block-table th{border-color:#decbd2}.article-grid{gap:23px}.entry-content>p,.entry-content>ul{color:#4a3943}.category-list .wp-block-button__link{background:#fff;color:#30202b;border-color:var(--line);border-radius:12px;font-size:16px;font-weight:700}.category-list .wp-block-button__link:hover{background:#f3e3e7}
/* Product detail screens use the same type and contrast system. */
body.single-product{background:#faf7f2}.single-product .shop-main{padding-top:26px}.wpd-product{--pd-green:#81264b;--pd-line:#decbd2;--pd-muted:#51424b}.wpd-hero{gap:45px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:30px;background:#fff;border:1px solid var(--line);border-radius:23px}.wpd-gallery-top{color:#51424b;font:650 12px/1.5 var(--font);letter-spacing:0}.wpd-photo-stage{background:#f4eeec;border-color:#decbd2;border-radius:15px;padding:24px}.wpd-expand{background:#fff;border-color:#c7a7b5;color:#5f2841}.wpd-thumbnails button{background:#fff;border-radius:10px;border-color:#c7a7b5}.wpd-thumbnails button[aria-pressed=true]{border-color:#81264b}.wpd-photo-caption{font:400 12px/1.7 var(--font);color:#68535f;margin-top:14px}.wpd-photo-caption a{color:#7c2448}.wpd-title{font:750 clamp(29px,2.6vw,38px)/1.15 var(--font)!important;letter-spacing:-.04em;color:#271820;margin-bottom:18px}.wpd-purpose{font:650 12px/1.5 var(--font);color:#67213e;background:#f3e3e7;border-radius:7px;padding:6px 10px}.wpd-introduction p{font:400 16px/1.8 var(--font);color:#4a3943}.wpd-highlights li{font-size:14px;line-height:1.7;color:#49343f}.wpd-highlights li span{color:#81264b;font-weight:750}.wpd-quick-advice{border-left:3px solid #81264b;background:#f7edf0;border-radius:0 10px 10px 0;padding:13px 16px;margin-bottom:22px}.wpd-quick-advice strong{font-size:13px;color:#30202b}.wpd-quick-advice p{font-size:14px;line-height:1.75;color:#4a3943}.wpd-buy-box{background:#f6efed;border:1px solid #decbd2;border-radius:14px;padding:23px}.wpd-buy-eyebrow{font:750 11px/1.5 var(--font);letter-spacing:.075em;color:#654351}.wpd-buy-box h2{font:720 24px/1.25 var(--font);color:#271820;letter-spacing:-.025em}.wpd-buy-box>p:not(.wpd-buy-eyebrow):not(.wpd-affiliate){font-size:14px;line-height:1.75;color:#51424b}.wpd-amazon-button{font:750 15px/1.5 var(--font);padding:15px 18px;border-radius:11px;background:#ffd45a;border:1px solid #d1a13c;color:#30202b;gap:20px}.wpd-amazon-button:hover{background:#f4c63f;color:#30202b;border-color:#c48b1a}.wpd-purchase-note{font-size:12px;line-height:1.5;color:#51424b}.wpd-buy-box .wpd-affiliate{font-size:11px;color:#68535f;line-height:1.65}.wpd-help-link{font-size:13px;line-height:1.5;color:#81264b;border-color:#decbd2;padding:17px 0}.wpd-section-nav{background:#fff;border:1px solid #decbd2;border-radius:13px;padding:18px 22px;margin-top:26px;gap:14px 28px;font:650 14px/1.5 var(--font);color:#49343f}.wpd-section-nav a:hover{color:#81264b}.wpd-reading-layout{padding:28px 0 34px;gap:25px;grid-template-columns:minmax(0,1fr) 250px}.wpd-article{padding:32px;background:#fff;border:1px solid var(--line);border-radius:18px;color:#4a3943;font:400 16px/1.9 var(--font)}.wpd-article>h2{font:730 29px/1.25 var(--font);letter-spacing:-.035em;color:#271820;margin:39px 0 19px}.wpd-article>p{color:#4a3943}.wpd-benefit-list{gap:12px}.wpd-benefit{background:#f5ebed;border:1px solid #decbd2;border-radius:12px;padding:20px 17px}.wpd-benefit h3{font:720 17px/1.35 var(--font);color:#30202b;letter-spacing:-.02em}.wpd-benefit p{font-size:14px;color:#51424b;line-height:1.8}.wpd-article .wp-block-table table{font-size:14px}.wpd-article .wp-block-table td{border-color:#decbd2;padding:14px 16px;color:#4a3943}.wpd-article .wp-block-table td:first-child{background:#f2e7e8;color:#30202b}.wpd-article .wp-block-details{border-color:#decbd2}.wpd-article .wp-block-details summary{color:#30202b;font-size:16px;font-weight:700;padding:19px 2px}.wpd-article .wp-block-details p{font-size:15px;color:#4a3943}.wpd-article #wpd-verdict+p{color:#4b2637;background:#f5e9ec;border-color:#81264b;font-size:16px;line-height:1.85;border-radius:0 11px 11px 0}.wpd-article #wpd-verdict~p:not(:first-of-type){color:#51424b;font-size:13px}.wpd-article a{color:#81264b}.wpd-reading-aside{background:#f3e3e7;border-color:#decbd2;border-radius:15px;padding:25px 21px;top:24px}.wpd-reading-aside h2{font:720 24px/1.25 var(--font);color:#271820;letter-spacing:-.035em}.wpd-reading-aside li{font-size:14px;line-height:1.75;color:#4a3943}.wpd-reading-aside>a{font-size:13px;color:#7c2448;font-weight:650}.wpd-guide-link{font-size:14px;border-color:#aa7e92;color:#7c2448}.wpd-final-choice{background:#271820;border-color:#271820;border-radius:18px;padding:33px}.wpd-final-choice h2{font:730 30px/1.2 var(--font);color:#fff;letter-spacing:-.035em}.wpd-final-choice .wpd-eyebrow{color:#ffc9ac!important}.wpd-final-choice p:not(.wpd-eyebrow){color:#f1dce5;font-size:14px;line-height:1.8}.wpd-related-heading h2{font:730 33px/1.25 var(--font);color:#271820;letter-spacing:-.035em}.wpd-related-heading>a{font-size:14px;color:#81264b;border-color:#aa7e92}.wpd-small{color:#68535f;font-size:12px}.wpd-before{background:#f3e3e7;border:1px solid #decbd2;border-radius:15px}.wpd-before h2,.wpd-information h2{font:730 30px/1.25 var(--font);color:#271820}.wpd-information p:not(.wpd-eyebrow):not(.wpd-small),.wpd-before p:not(.wpd-eyebrow):not(.wpd-small){color:#4a3943;font-size:16px}.wpd-specs li{color:#49343f;border-color:var(--line);font-size:15px}.wpd-preview-notice{background:#f3e3e7;border-color:#c7a7b5;color:#49343f}.wpd-lightbox-close{background:#f3e3e7;color:#30202b}.wpd-mobile-buy{font-family:var(--font)}
/* A dark footer is an unmistakable end to the page. */
.site-footer{background:#271820;border-color:#513343;padding-top:52px}.site-footer .brand{color:#fff}.site-footer .brand-dot{color:#ffd6c0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.footer-grid h2{font:700 15px/1.5 var(--font);color:#fff;margin:7px 0 19px;letter-spacing:0}.footer-grid a:not(.brand){font-size:14px;line-height:1.65;color:#f1e0e6;margin:12px 0}.footer-grid a:hover{color:#ffd6c0}.footer-grid p{color:#f1e0e6;font-size:17px;line-height:1.7;font-weight:550}.footer-grid .footer-description{font-size:13px;font-weight:400;max-width:265px;color:#dfc2ce}.footer-grid .small{font-size:13px;color:#dfc2ce;line-height:1.8;font-weight:400}.footer-bottom{border-color:#4a3943;color:#dfc2ce;font-size:12px;line-height:1.7;margin-top:35px;padding:23px 0}
@media(min-width:1060px){.wpd-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.header-inner{gap:18px}#main-navigation,#main-navigation ul{gap:0;font-size:13px}#main-navigation a{padding:10px}.header-search span{display:none}.home-hero{padding:35px!important;gap:28px!important}.recipient-card{padding-left:69px}.recipient-card:before{left:18px;width:35px;height:35px}.recipient-card h3{font-size:19px}.wpd-hero{gap:30px;padding:25px}.wpd-reading-layout{grid-template-columns:minmax(0,1fr) 225px}.wpd-article{padding:26px}.wpd-benefit-list{grid-template-columns:1fr}.footer-grid{gap:25px}}
@media(max-width:780px){.container{width:calc(100% - 32px)}.announcement{font-size:11px;padding:9px 10px}.announcement>span{display:none}.announcement a{margin-left:0}.header-inner{min-height:74px;gap:14px}.brand{font-size:26px;gap:9px}.header-inner .brand-icon{display:grid;width:35px;height:35px;border-radius:10px}.brand-icon svg{width:21px;height:21px}.menu-toggle{background:#fff;color:#30202b;border:1px solid #decbd2;border-radius:9px;padding:9px 11px;font:650 13px/1.4 var(--font)}.menu-toggle span{margin-left:6px}.header-search{padding:10px;background:#f5e9ec;border-radius:9px;min-height:40px}.header-search span{display:none}#main-navigation{top:74px;left:-16px;right:-16px;padding:14px 16px 19px;background:#fff;border-bottom:1px solid #decbd2;box-shadow:0 10px 20px #27182012}#main-navigation.is-open,#main-navigation ul{gap:5px}#main-navigation a{display:block;padding:12px 14px;font-size:15px}.site-main{padding-top:29px;padding-bottom:50px}.home .site-main{padding-top:16px}.home-hero{display:flex!important;flex-direction:column!important;padding:28px 23px!important;gap:23px!important;border-radius:20px}.home-hero>.wp-block-column{margin:0!important;flex-basis:auto!important;width:100%}.home-hero h1{font-size:44px;line-height:1.08;letter-spacing:-.055em;margin-bottom:21px}.home-hero p:not(.eyebrow){font-size:16px;line-height:1.8}.home-hero .eyebrow{font-size:11px!important}.home-hero .wp-block-buttons{gap:9px!important;margin:24px 0}.home-hero .wp-block-button__link{font-size:13px;padding:13px 17px}.home-hero .hero-footnote{font-size:12px!important}.home-hero .wp-block-image img{max-height:270px;width:100%;border-radius:15px;object-fit:contain}.trust-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:13px 8px!important;padding:19px 12px!important;margin-top:14px!important;border-radius:13px}.trust-strip .wp-block-column{margin:0!important}.trust-strip .wp-block-column+.wp-block-column{border:0}.trust-strip p{font-size:12px;line-height:1.65}.section-heading{padding-top:39px;margin-bottom:19px}.section-heading h2{font-size:30px;line-height:1.18}.section-heading p:not(.eyebrow){font-size:15px}.eyebrow,.wpd-eyebrow{font-size:11px!important}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}.recipient-card,.recipient-card.rose,.recipient-card.sand,.recipient-card.blue,.recipient-card.lilac,.recipient-card.ochre{padding:18px 15px;min-height:186px;border-radius:14px}.recipient-card:before{position:static;width:35px;height:35px;border-radius:10px;margin-bottom:17px;font-size:20px}.recipient-card:after{right:13px;top:16px;font-size:17px}.recipient-card h3{font-size:18px;margin:0 0 9px}.recipient-card p{font-size:12px;line-height:1.65}.woocommerce ul.products{gap:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:12px;border-radius:14px}.woocommerce ul.products li.product a img,.home .woocommerce ul.products li.product a img{height:150px;margin-bottom:13px;border-radius:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4;letter-spacing:-.025em}.woocommerce ul.products li.product .gift-use{font-size:12px;line-height:1.6;margin:10px 0 6px}.woocommerce ul.products li.product .illustration-label{font-size:10px;line-height:1.65}.woocommerce ul.products li.product .button{font-size:12px;padding:10px;min-height:42px;border-radius:8px;line-height:1.45}.woocommerce ul.products li.product>a.woocommerce-loop-product__link{margin-bottom:13px}.recipient-chips{gap:7px}.recipient-chips a{padding:8px 11px;font-size:12px;border-radius:9px}.woocommerce-products-header h1{font-size:36px;line-height:1.15}.woocommerce-products-header p,.term-description p{font-size:16px}.catalog-tools{padding:16px;border-radius:13px}.catalog-tools .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.search-form input{font-size:14px;min-width:0;padding:12px}.search-form button{font-size:12px;padding:12px}.woocommerce .woocommerce-ordering select{width:100%;font-size:14px}.woocommerce .woocommerce-result-count{font-size:13px}.guide-tile,.guide-card{border-radius:15px}.guide-tile>.wp-block-group,.guide-card-content{padding:22px}.guide-tile h3,.guide-card h2{font-size:23px}.guide-tile p,.guide-card p{font-size:14px}.editorial-banner{padding:30px 25px;border-radius:18px}.editorial-banner h2{font-size:30px}.editorial-banner p{font-size:15px}.page-intro h1{font-size:36px;line-height:1.18}.page-intro p:not(.eyebrow){font-size:16px}.article-content{padding:25px 21px;border-radius:15px}.article-content h2{font-size:26px}.article-content h3{font-size:22px}.article-content p,.article-content li{font-size:16px;line-height:1.85}.article-content .wp-block-table table{min-width:520px}.collection-note,.product-note,.collection-buying-notes{font-size:14px;padding:18px}.collection-buying-notes h2{font-size:26px}.wpd-hero{grid-template-columns:1fr;padding:20px;gap:25px;border-radius:18px}.wpd-title{font-size:29px!important;line-height:1.18!important}.wpd-gallery-top{font-size:11px}.wpd-photo-stage{padding:16px;border-radius:12px}.wpd-photo-caption{font-size:11px}.wpd-introduction p{font-size:15px}.wpd-highlights li{font-size:14px}.wpd-quick-advice p{font-size:13px}.wpd-buy-box{padding:20px}.wpd-buy-box h2{font-size:22px}.wpd-buy-box>p:not(.wpd-buy-eyebrow):not(.wpd-affiliate){font-size:13px}.wpd-purchase-note{font-size:11px}.wpd-buy-box .wpd-affiliate{font-size:11px}.wpd-section-nav{margin-top:18px;padding:15px;font-size:13px;gap:22px;border-radius:11px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;max-width:100%}.wpd-reading-layout{display:block;padding-top:20px}.wpd-article{padding:24px 20px;border-radius:15px;font-size:15px;line-height:1.85}.wpd-article>h2{font-size:25px;margin-top:33px}.wpd-benefit h3{font-size:17px}.wpd-benefit p{font-size:14px}.wpd-article .wp-block-table table{font-size:13px}.wpd-article .wp-block-table td{padding:12px 10px}.wpd-article .wp-block-table td:first-child{width:40%}.wpd-article .wp-block-details summary{font-size:15px}.wpd-article .wp-block-details p{font-size:14px}.wpd-article #wpd-verdict+p{font-size:15px;padding:19px}.wpd-article #wpd-verdict~p:not(:first-of-type){font-size:12px}.wpd-reading-aside{position:static;margin-top:20px;padding:25px}.wpd-reading-aside h2{font-size:25px}.wpd-final-choice{padding:27px 23px;border-radius:15px}.wpd-final-choice h2{font-size:28px}.wpd-final-choice p:not(.wpd-eyebrow){font-size:14px}.wpd-related{padding-top:40px}.wpd-related-heading h2{font-size:28px}.wpd-related-heading>a{font-size:12px;white-space:normal;max-width:95px;line-height:1.5}.wpd-before h2,.wpd-information h2{font-size:27px}.wpd-mobile-buy.is-visible{padding:11px 16px;background:#fff;border-top-color:#c7a7b5;box-shadow:0 -4px 20px #27182010}.wpd-mobile-buy span{font-size:12px;font-weight:650;color:#49343f}.wpd-mobile-buy a{font-size:13px;font-weight:750;border-color:#d1a13c;background:#ffd45a;color:#30202b;border-radius:9px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid h2{font-size:14px}.footer-grid a:not(.brand){font-size:13px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{font-size:18px}.footer-grid .small,.footer-grid .footer-description{font-size:13px;max-width:100%}.footer-bottom{font-size:11px}.site-footer{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.recipient-card,.woocommerce ul.products li.product{transition:none}.recipient-card:hover{transform:none}}
.wp-block-button.is-style-outline>.wp-block-button__link{padding:15px 23px;font:700 14px/1.4 var(--font);border-width:1px}
@media(max-width:780px){.home-hero .wp-block-button.is-style-outline>.wp-block-button__link{padding:13px 17px;font-size:13px}}

/* The editorial layout: generous type, numbered collections, and clear colour shifts. */
:root{--font:Arial,Helvetica,sans-serif;--serif:var(--font);--cream:#faf7f2;--ink:#271820;--muted:#51424b;--forest:#81264b;--blue:#81264b;--blue-dark:#67213e;--soft-blue:#f3e3e7;--line:#decbd2;--peach:#ffc9ac}
body{letter-spacing:-.015em;background:var(--cream)}.container{width:min(1170px,calc(100% - 64px))}.site-header{background:var(--cream);border:0}.header-inner{min-height:106px;border-bottom:1px solid #d9cdd1;gap:25px}.brand{font:800 30px/1 var(--font);letter-spacing:-1.4px;color:var(--ink)}.brand-dot{color:#81264b}.brand:hover{color:#81264b}#main-navigation,#main-navigation ul{font-size:14px;font-weight:750;gap:6px}#main-navigation a{border-radius:3px;color:#35222d;padding:12px 10px}#main-navigation a:hover,#main-navigation .current-menu-item>a{background:#f0e0e5;color:#81264b}.header-search{background:#ffc9ac;color:#271820;border:1px solid #e9ab94;padding:13px 17px;border-radius:4px;min-height:46px;font:750 14px/1.4 var(--font);gap:15px}.header-search:hover{background:#f7bba0;color:#271820}.header-search span{display:inline}.site-main{padding-top:46px}.home .site-main{padding-top:0}.eyebrow,.wpd-eyebrow{font-size:12px!important;letter-spacing:.11em;font-weight:800!important}.wp-block-button__link,.button,button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:4px;font-size:14px;font-weight:750}.wp-block-button.is-style-outline>.wp-block-button__link{border-radius:4px;background:transparent;border-color:#ac929e;color:#35222d}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#f1e3e6;color:#67213e}.page-intro h1,.woocommerce-products-header h1{font-size:clamp(40px,4.2vw,60px);font-weight:800;letter-spacing:-.045em}.page-intro .eyebrow{color:#81264b}.article-content,.guide-card,.guide-tile{border-radius:6px;box-shadow:none}.article-content h2{font-weight:800}.guide-card h2,.guide-tile h3{font-weight:800}.catalog-tools,.collection-note,.product-note,.collection-buying-notes{border-radius:5px}.recipient-chips a{border-radius:4px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:6px;box-shadow:none;padding:20px;border-color:#d8c9cd}.woocommerce ul.products li.product:hover{box-shadow:none;border-color:#a16b84}.woocommerce ul.products li.product a img,.home .woocommerce ul.products li.product a img{height:245px;border-radius:3px;background:#f4eeeb}.woocommerce ul.products li.product .woocommerce-loop-product__title,.home .woocommerce ul.products li.product .woocommerce-loop-product__title{font:800 23px/1.26 var(--font);letter-spacing:-.03em;color:#271820}.woocommerce ul.products li.product .gift-use{color:#51424b;font-size:14px}.woocommerce ul.products li.product .button{border-radius:3px;background:#f0dfe6;border-color:#d6bbc6;color:#67213e;font-size:14px}.woocommerce ul.products li.product .button:hover{background:#e8cbd7;border-color:#b98c9f}.woocommerce ul.products li.product .illustration-label{color:#68535f}.site-footer{background:#291721;border-top:0;padding-top:58px}.site-footer .brand{font-size:32px;color:#fff}.site-footer .brand-dot{color:#ffc9ac}.footer-grid{gap:40px}.footer-grid>div:first-child>p:not(.footer-description){font-size:24px;line-height:1.25;letter-spacing:-.035em;color:#fff;font-weight:800}.footer-grid h2{font-weight:800}.footer-grid a:not(.brand){color:#f1dfe7}.footer-grid a:hover{color:#ffc9ac}.footer-grid .small,.footer-grid .footer-description,.footer-bottom{color:#e1c7d2}.footer-bottom{border-color:#634052}
.w6-hero{padding:94px 0 76px;position:relative}.w6-hero .eyebrow{color:#51424b!important;margin:0 0 30px}.w6-hero .w6-title{font:800 clamp(65px,5.25vw,94px)/1.04 var(--font);letter-spacing:-.058em;color:#271820;margin:0 0 28px;max-width:1150px}.w6-accent{color:#81264b}.w6-lead{font-size:20px;line-height:1.65;color:#51424b;max-width:800px}.w6-hero>.w6-lead{margin:0 0 32px;max-width:780px}.w6-hero .wp-block-buttons{margin:0 0 28px;gap:14px!important}.w6-hero .wp-block-button__link{padding:18px 25px;background:#ffc9ac;color:#271820;border-color:#ffc9ac;font-size:15px;font-weight:800;border-radius:4px}.w6-hero .wp-block-button__link:hover{background:#f5b896;border-color:#f5b896}.w6-hero .is-style-outline>.wp-block-button__link{background:transparent;color:#271820;border-color:#ac929e;padding:18px 25px;font-size:15px;font-weight:800}.w6-hero .w6-note{font-size:14px;font-weight:750;color:#35222d;margin:0}.w6-process-strip{padding:21px 0;border-top:1px solid #d9c6ce;border-bottom:1px solid #d9c6ce}.w6-process-strip p{font-size:12px;letter-spacing:.06em;font-weight:800;color:#67213e;margin:0;display:flex;flex-wrap:wrap;gap:13px;align-items:center}.w6-process-strip span{color:#9f5d79;margin-inline:11px}.w6-intro{padding:86px 0 15px;max-width:1050px}.w6-intro h2{font:800 52px/1.06 var(--font);letter-spacing:-.045em;margin:0 0 24px;max-width:900px}.w6-intro>.w6-lead{max-width:880px;margin:0}.w6-section-heading{padding:86px 0 28px;max-width:1000px;scroll-margin-top:28px}.w6-section-heading .eyebrow{margin:0 0 23px}.w6-section-heading h2{font:800 58px/1.06 var(--font);letter-spacing:-.045em;margin:0 0 23px;max-width:950px}.w6-section-heading>p:not(.eyebrow){font-size:18px;line-height:1.7;margin:0;max-width:800px;color:#51424b}.w6-recipient-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin:0!important}.w6-recipient-grid>.wp-block-column,.w6-guide-grid>.wp-block-column,.w6-steps>.wp-block-column{margin:0!important;min-width:0}.w6-recipient{height:100%;min-height:250px;padding:29px;background:#f2e8e6;border:1px solid #ddccd0;border-radius:6px;position:relative;transition:background .15s,border-color .15s}.w6-recipient:hover{background:#eddae0;border-color:#b8859b}.w6-number{font:800 12px/1.4 var(--font);letter-spacing:.06em;color:#81264b;margin:0 0 27px}.w6-recipient h3{font:800 28px/1.17 var(--font);letter-spacing:-.03em;margin:0 0 17px;color:#271820}.w6-recipient h3 a{color:inherit}.w6-recipient h3 a:after{content:'';position:absolute;inset:0;border-radius:6px}.w6-recipient p:not(.w6-number):not(.w6-card-link){font-size:16px;line-height:1.65;color:#51424b;margin:0 0 25px}.w6-card-link{font:750 14px/1.5 var(--font);color:#67213e;margin:0}.w6-card-link a{color:inherit}.w6-card-link a:hover{text-decoration:underline;text-underline-offset:4px}.w6-recipient .w6-card-link{margin-top:auto}.w6-recipient{display:flex;flex-direction:column}.w6-how{background:#3d1d2e;color:#fff;padding:54px 48px 49px;margin:78px 0 0!important;border-radius:6px}.w6-how .eyebrow{color:#ffc9ac!important;margin-bottom:25px}.w6-how h2{font:800 58px/1.06 var(--font);letter-spacing:-.045em;color:#fff;margin:0 0 25px}.w6-how h2 span{color:#ffc9ac}.w6-how>.w6-lead{color:#f2dfe7;margin:0 0 43px;max-width:860px}.w6-steps{gap:30px!important;margin:0!important}.w6-step{border-top:1px solid #936278;padding-top:25px;height:100%}.w6-step .w6-number{color:#ffc9ac;margin-bottom:19px}.w6-step h3{font:800 23px/1.23 var(--font);letter-spacing:-.03em;color:#fff;margin:0 0 17px}.w6-step p:not(.w6-number){font-size:16px;line-height:1.7;color:#efdbe4;margin:0}.w6-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin:0!important}.w6-guide-card{background:#fffaf7;border:1px solid #ddccd0;border-radius:6px;padding:30px;display:flex;flex-direction:column;height:100%;min-height:335px}.w6-guide-card h3{font:800 27px/1.2 var(--font);letter-spacing:-.035em;color:#271820;margin:0 0 19px}.w6-guide-card h3 a{color:inherit}.w6-guide-card h3 a:hover{color:#81264b}.w6-guide-card p:not(.w6-number):not(.w6-card-link){font-size:16px;line-height:1.7;color:#51424b;margin:0 0 25px}.w6-guide-card .w6-card-link{margin-top:auto}.w6-final{margin-top:83px!important;padding:52px 48px;background:#f9d4c2;border:1px solid #edbba4;border-radius:6px}.w6-final .eyebrow{color:#67213e!important;margin-bottom:24px}.w6-final h2{font:800 72px/1.04 var(--font);letter-spacing:-.05em;margin:0 0 25px;color:#271820}.w6-final h2 span{color:#81264b}.w6-final .w6-lead{color:#4c2f3d;margin:0 0 30px}.w6-final .wp-block-buttons{margin:0}.w6-final .wp-block-button__link{padding:17px 24px;font-size:15px;font-weight:800}.w6-final .is-style-outline>.wp-block-button__link{padding:17px 24px;font-size:15px;font-weight:800;border-color:#916275}
/* Product information stays complete; its presentation follows the editorial system. */
.wpd-hero{border-radius:6px;background:#fffaf7;border-color:#dccbd1;padding:30px;box-shadow:none}.wpd-photo-stage{border-radius:4px;background:#f4eeec}.wpd-thumbnails button{border-radius:4px}.wpd-title{font-weight:800!important;letter-spacing:-.035em}.wpd-purpose,.wpd-buy-box,.wpd-section-nav,.wpd-reading-aside,.wpd-final-choice,.wpd-before{border-radius:5px}.wpd-quick-advice{border-radius:0 4px 4px 0}.wpd-article{border-radius:5px;background:#fffaf7}.wpd-article>h2{font-weight:800;font-size:31px}.wpd-benefit{border-radius:4px}.wpd-benefit h3{font-weight:800}.wpd-buy-box h2,.wpd-reading-aside h2,.wpd-related-heading h2,.wpd-final-choice h2{font-weight:800}.wpd-final-choice{background:#3d1d2e;border-color:#3d1d2e}.wpd-final-choice .wpd-eyebrow{color:#ffc9ac!important}.wpd-final-choice p:not(.wpd-eyebrow){color:#efdbe4}.wpd-amazon-button{border-radius:4px}.wpd-article .wp-block-details summary{font-weight:750}.wpd-section-nav{font-weight:750}.wpd-lightbox{border-radius:5px}
@media(max-width:1050px){.header-inner{gap:18px}.brand{font-size:27px}#main-navigation,#main-navigation ul{font-size:13px;gap:0}#main-navigation a{padding:10px 8px}.header-search{padding:12px 14px;font-size:13px}.w6-hero .w6-title{font-size:76px}.w6-recipient,.w6-guide-card{padding:25px}.w6-recipient h3{font-size:26px}.w6-how{padding:44px 36px}.w6-guide-card h3{font-size:25px}.w6-step h3{font-size:21px}}
@media(max-width:780px){.container{width:calc(100% - 36px)}.header-inner{min-height:85px;gap:12px}.brand{font-size:24px}.menu-toggle{margin-left:auto;border-radius:3px;padding:10px;font-size:12px;min-height:42px}.header-search{display:none}#main-navigation{top:85px;left:-18px;right:-18px;background:#faf7f2;border-color:#d5bdc8;padding:13px 18px 20px}#main-navigation a{padding:13px 12px;font-size:15px;border-radius:3px}.site-main{padding-top:30px}.home .site-main{padding-top:0}.w6-hero{padding:57px 0 49px}.w6-hero .eyebrow{font-size:10px!important;letter-spacing:.095em;margin-bottom:27px}.w6-hero .w6-title{font-size:48px;line-height:1.045;letter-spacing:-.055em;margin-bottom:26px}.w6-lead,.w6-hero>.w6-lead{font-size:17px;line-height:1.75}.w6-hero>.w6-lead{margin-bottom:29px}.w6-hero .wp-block-buttons{gap:10px!important;margin-bottom:26px}.w6-hero .wp-block-button__link,.w6-hero .wp-block-button.is-style-outline>.wp-block-button__link{font-size:13px;padding:15px 17px;font-weight:800}.w6-hero .w6-note{font-size:12px;line-height:1.75;max-width:300px}.w6-process-strip{padding:19px 0}.w6-process-strip p{font-size:10px;line-height:1.9;gap:0;display:block;letter-spacing:.025em}.w6-process-strip span{margin-inline:6px}.w6-intro{padding-top:53px}.w6-intro h2{font-size:34px;line-height:1.1;margin-bottom:20px}.w6-intro>.w6-lead{font-size:17px}.w6-section-heading{padding:54px 0 24px}.w6-section-heading .eyebrow{font-size:10px!important;margin-bottom:22px}.w6-section-heading h2{font-size:38px;line-height:1.07;letter-spacing:-.04em;margin-bottom:20px}.w6-section-heading>p:not(.eyebrow){font-size:16px;line-height:1.75}.w6-recipient-grid{grid-template-columns:1fr;gap:13px!important}.w6-recipient{padding:26px;min-height:0}.w6-number{font-size:11px;margin-bottom:21px}.w6-recipient h3{font-size:28px;margin-bottom:15px}.w6-recipient p:not(.w6-number):not(.w6-card-link){font-size:16px;margin-bottom:22px}.w6-card-link{font-size:14px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:12px;border-radius:4px}.woocommerce ul.products li.product a img,.home .woocommerce ul.products li.product a img{height:150px;border-radius:2px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.32;font-weight:800}.woocommerce ul.products li.product .button{font-size:12px}.w6-how{padding:34px 26px;margin-top:53px!important;border-radius:4px}.w6-how h2{font-size:37px;line-height:1.08}.w6-how>.w6-lead{font-size:17px;line-height:1.75;margin-bottom:31px}.w6-steps{display:grid!important;grid-template-columns:1fr;gap:28px!important}.w6-step{padding-top:22px}.w6-step h3{font-size:24px}.w6-step p:not(.w6-number){font-size:16px}.w6-guide-grid{grid-template-columns:1fr;gap:15px!important}.w6-guide-card{min-height:0;padding:27px;border-radius:4px}.w6-guide-card h3{font-size:27px}.w6-guide-card p:not(.w6-number):not(.w6-card-link){font-size:16px}.w6-final{margin-top:55px!important;padding:36px 27px;border-radius:4px}.w6-final h2{font-size:48px;line-height:1.04}.w6-final .w6-lead{font-size:17px}.w6-final .wp-block-buttons{gap:11px!important}.w6-final .wp-block-button__link,.w6-final .wp-block-button.is-style-outline>.wp-block-button__link{font-size:13px;padding:14px 17px;font-weight:800}.page-intro h1,.woocommerce-products-header h1{font-size:39px;line-height:1.11}.article-content{padding:25px 21px;border-radius:4px}.article-content h2{font-size:28px}.wpd-hero{padding:20px;border-radius:4px}.wpd-article{padding:24px 20px;border-radius:4px}.wpd-article>h2{font-size:26px}.wpd-title{font-size:30px!important}.wpd-mobile-buy a{border-radius:4px}.wpd-related-heading h2{font-size:28px}.site-footer{padding-top:40px}.site-footer .brand{font-size:30px}.footer-grid{gap:29px 20px}.footer-grid>div:first-child>p:not(.footer-description){font-size:26px}.footer-grid h2{font-size:14px}.footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.w6-recipient{transition:none}}
.recipient-grid{counter-reset:gift}.recipient-card,.recipient-card.rose,.recipient-card.sand,.recipient-card.blue,.recipient-card.lilac,.recipient-card.ochre{background:#f2e8e6;border:1px solid #ddccd0;box-shadow:none;border-radius:6px;padding:29px;min-height:240px}.recipient-card:hover{background:#eddae0;border-color:#b8859b;box-shadow:none;transform:none}.recipient-grid>.wp-block-column:nth-child(n) .recipient-card:before{content:counter(gift,decimal-leading-zero)' /';counter-increment:gift;position:static;display:block;width:auto;height:auto;background:transparent;color:#81264b;border-radius:0;font:800 12px/1.4 var(--font);letter-spacing:.06em;margin:0 0 27px;padding:0}.recipient-card:after{display:none}.recipient-card h3{font:800 28px/1.17 var(--font);margin:0 0 17px;color:#271820;letter-spacing:-.03em}.recipient-card p{font-size:16px;line-height:1.65;color:#51424b;max-width:none}.recipient-card h3 a:after{border-radius:6px}.recipient-grid>.wp-block-column{margin:0!important}
@media(max-width:780px){.recipient-grid{grid-template-columns:1fr!important;gap:13px!important}.recipient-card,.recipient-card.rose,.recipient-card.sand,.recipient-card.blue,.recipient-card.lilac,.recipient-card.ochre{padding:26px;min-height:0;border-radius:4px}.recipient-card h3{font-size:28px}.recipient-card p{font-size:16px}}
