/* Honey Cove 1.9.127. Local fonts and local art; no external requests. */
body.hc-boutique{margin:0;--cream:#fff9f5;--blush:#f3e5e3;--wine:#692f42;--ink:#30252b;--line:#e5d7d2;--hc-sage:#dde5da;--hc-paper:#fffefd;--hc-muted:#66545d;--hc-brass:#b69a62;--hc-shadow:0 14px 40px #4a202d0a;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.75}
body.hc-boutique.hc-husband-view{--cream:#f6f3eb;--blush:#e8e9df;--wine:#29483d;--ink:#23342d;--line:#d6ddd2;--hc-sage:#dbe5df;--hc-paper:#fffefa;--hc-muted:#4d6057}
.hc-boutique *{box-sizing:border-box}
.hc-boutique :is(.hc-page,.hc-home-new,.hc-header,.hc-footer,.hc-balance-bar){color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.hc-boutique .hc-wrap{width:min(1180px,calc(100% - 64px));max-width:1180px;margin-inline:auto}
.hc-boutique :is(h1,h2,h3){color:var(--wine);text-wrap:pretty}
.hc-boutique :is(h1,h2){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.18}
.hc-boutique h1{font-size:clamp(2.35rem,5vw,4.3rem)}
.hc-boutique h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}
.hc-boutique h3{font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;line-height:1.45;font-weight:600}
.hc-boutique p{margin:0 0 1.15em;line-height:1.75}
.hc-boutique :is(.hc-intro,.hc-editorial-deck){font-size:1.075rem;line-height:1.8;color:var(--hc-muted);font-weight:400;opacity:1}
.hc-boutique a{color:var(--wine);text-underline-offset:4px}
.hc-boutique :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--wine);outline-offset:4px}
.hc-boutique .hc-eyebrow{display:block;font:600 .72rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);margin:0 0 15px}
/* Compact header, keyboard-operable native disclosure menus. */
.hc-boutique .hc-header{padding:14px 0;background:var(--hc-paper);border-bottom:1px solid var(--line);position:relative;z-index:20}
.hc-boutique .hc-header>.hc-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.hc-boutique .hc-logo{display:block;flex:0 0 auto}
.hc-boutique .hc-logo img{display:block;width:154px;height:102px;max-width:100%;object-fit:contain}
.hc-boutique .hc-nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;font-size:.85rem;line-height:1.5}
.hc-boutique .hc-nav>a,.hc-boutique .hc-nav summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;color:var(--ink);text-decoration:none;font-weight:600;border-radius:9px;cursor:pointer;white-space:nowrap;background:transparent;border:0}
.hc-boutique .hc-nav :is(a:hover,summary:hover),.hc-boutique .hc-nav a[aria-current=page],.hc-boutique .hc-nav-group.is-current>summary{background:var(--blush);color:var(--wine)}
.hc-boutique .hc-nav-group{position:relative;margin:0;border:0;padding:0}
.hc-boutique .hc-nav summary{list-style:none}
.hc-boutique .hc-nav summary::-webkit-details-marker{display:none}
.hc-boutique .hc-nav summary::after{content:'⌄';margin-left:3px;font-size:1em}
.hc-boutique .hc-nav-group[open]>summary{background:var(--blush)}
.hc-boutique .hc-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:270px;padding:10px;background:var(--hc-paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 50px #30252b20;z-index:30}
.hc-boutique .hc-nav-group:last-of-type .hc-nav-dropdown{left:auto;right:0}
.hc-boutique .hc-nav-dropdown a{display:flex;align-items:center;min-height:46px;padding:11px 12px;border-radius:9px;color:var(--ink);text-decoration:none;line-height:1.45}
.hc-boutique .hc-balance-bar{background:var(--blush);padding:9px 0;border:0}
.hc-boutique .hc-balance{display:flex;align-items:center;gap:10px;padding:6px 13px;background:var(--hc-paper);border:1px solid var(--line);border-radius:999px;box-shadow:none}
.hc-boutique .hc-balance-icon{font-size:1rem;color:var(--wine);background:transparent;width:auto;height:auto}
.hc-boutique .hc-balance-copy{display:flex;align-items:center;gap:10px}
.hc-boutique .hc-balance-label{font-size:.73rem;letter-spacing:0;color:var(--hc-muted)}
.hc-boutique .hc-balance-amount{font-size:.95rem;color:var(--wine)}
/* Editorial headings and locally drawn illustration suite. */
.hc-boutique .hc-page{padding-block:42px 80px}
.hc-boutique .hc-editorial-heading{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:48px;border-bottom:1px solid var(--line);padding:0 0 34px;margin:0 0 38px;min-height:240px}
.hc-boutique .hc-editorial-heading .hc-page-title{margin:0 0 18px;max-width:850px}
.hc-boutique .hc-editorial-heading .hc-editorial-deck{margin:0;max-width:44ch}
.hc-boutique .hc-boutique-art{margin:0;min-width:0;overflow:hidden;border-radius:70px 18px 70px 18px;background:var(--blush)}
.hc-boutique .hc-boutique-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-width:100%}
.hc-boutique .hc-page>.entry-content{min-width:0}
.hc-boutique .entry-content>p{max-width:76ch}
.hc-boutique :is(.hc-page,.hc-home-new) .hc-card{background:var(--hc-paper);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--hc-shadow);color:var(--ink);min-width:0}
.hc-boutique :is(.hc-week-content,.hc-understanding-you-article) .hc-rollover-card,.hc-boutique .hc-him-feature .flist li{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:26px 0;transform:none!important;transition:none}
.hc-boutique .hc-week-content{padding:clamp(24px,4vw,44px)}
.hc-boutique .hc-week-content>h2{margin-top:0}
.hc-boutique .hc-week-content img{border-radius:18px;max-width:100%;height:auto}
.hc-boutique .hc-week-two-cards{gap:0;margin-top:24px}
.hc-boutique .hc-week-content .hc-rollover-card:first-child,.hc-boutique .hc-him-feature .flist li:first-child{border-top:0}
.hc-boutique .hc-rollover-card h3{margin:0 0 12px}
.hc-boutique .hc-rollover-card:focus-visible{outline:2px solid var(--wine);outline-offset:6px}
.hc-boutique .hc-weeks-layout{grid-template-columns:minmax(0,1fr) 265px;gap:30px;align-items:start}
.hc-boutique .hc-weeks-sidebar{padding:22px;background:var(--blush);box-shadow:none;top:24px}
.hc-boutique .hc-weeks-sidebar h2{font:600 1rem/1.4 Arial,Helvetica,sans-serif;margin:0 0 18px}
body.hc-boutique .hc-weeks-sidebar a,body.hc-boutique .hc-weeks-sidebar a:is(:hover,:focus,:active){background:var(--hc-paper);color:var(--ink);font-size:.85rem!important;border-color:var(--line)!important;grid-template-columns:minmax(0,1fr) 1em}
body.hc-boutique .hc-weeks-sidebar a[aria-current=page]{background:var(--wine);color:#fff;box-shadow:none}
.hc-boutique .hc-archive-thumb{width:54px!important;height:42px!important;object-fit:cover;float:left;margin:0 10px 0 0!important;border-radius:7px!important}
.hc-boutique .hc-spicy-rating{background:var(--cream);border:0;border-radius:12px;padding:14px 18px}
/* Homepage: a welcome, current inspiration, then the complete directory. */
.hc-boutique .hc-home-new .hc-home-hero{padding:58px 0 68px;background:var(--cream);text-align:left}
.hc-boutique .hc-home-new .hc-home-hero .hc-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;max-width:1180px}
.hc-boutique .hc-home-new .hc-home-hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.12;margin:0 0 24px}
.hc-boutique .hc-home-new .hc-home-hero p{font-size:1.05rem;line-height:1.85;color:var(--hc-muted)}
.hc-boutique .hc-home-hero .hc-boutique-art{border-radius:140px 24px 24px 24px}
.hc-boutique .hc-home-feature{padding:50px 0;background:var(--blush)}
.hc-boutique .hc-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}
.hc-boutique .hc-feature-grid .hc-boutique-art{max-height:290px;border-radius:18px 70px 18px 18px}
.hc-boutique .hc-feature-grid h2{margin:0 0 18px}
.hc-boutique .hc-feature-grid p:not(.hc-eyebrow){max-width:52ch}
.hc-boutique .hc-couple-section{background:var(--wine);color:#fff;padding:72px 0}
.hc-boutique .hc-couple-section :is(h2,h3,p){color:#fff}
.hc-boutique .hc-couple-section .hc-eyebrow{color:#f2d9ca}
.hc-boutique .hc-couple-section .hc-intro{color:#fff;opacity:1}
.hc-boutique .hc-couple-section .hc-two-experiences article{background:#ffffff0b;border-color:#ffffff35;box-shadow:none;padding:30px}
.hc-boutique .hc-couple-section h3{font-family:Georgia,serif;font-weight:400;font-size:1.65rem}
.hc-boutique .hc-rewards-section{padding:58px 0;background:var(--cream)}
.hc-boutique .hc-rewards-inner{max-width:960px;grid-template-columns:260px minmax(0,1fr)}
.hc-boutique .hc-reward-amounts span{font-size:1.05rem;padding:7px 13px;background:var(--blush);color:var(--wine);border-radius:9px}
.hc-boutique .hc-cashout-copy{font-size:.92rem;background:var(--hc-paper);border-color:var(--line);padding:16px 20px}
.hc-boutique .hc-home-new .hc-explore-section{padding:64px 0;background:var(--hc-paper)}
.hc-boutique .hc-home-new .hc-home-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.hc-boutique .hc-home-new .hc-home-link-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:start;padding:23px 20px;min-height:128px;text-align:left;background:var(--cream);box-shadow:none;font-weight:400;transform:none;transition:border-color .15s,background .15s}
.hc-boutique .hc-home-new .hc-home-link-card:hover{background:var(--blush);border-color:var(--wine);transform:none}
.hc-boutique .hc-card-symbol{display:inline-flex;width:42px;height:42px;border-radius:50%;background:var(--blush);color:var(--wine);align-items:center;justify-content:center;font:400 1.5rem/1 Georgia,serif;flex:none}
.hc-boutique .hc-card-label strong{display:block;font-size:1rem;line-height:1.4;font-weight:600;color:var(--wine);margin-bottom:8px}
.hc-boutique .hc-card-label small{display:block;color:var(--hc-muted);font-size:.82rem;line-height:1.6}
.hc-boutique .hc-card-arrow{color:var(--wine)}
.hc-boutique .hc-privacy-section{padding:60px 0;background:var(--hc-sage)}
/* Forms: same labels, readable fields, and clear selections on every page. */
.hc-boutique :is(.hc-form,.hc-leah-ask){background:var(--hc-paper);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,36px);box-shadow:var(--hc-shadow);max-width:100%}
.hc-boutique .hc-form .hc-form{padding:0;border:0;box-shadow:none}
.hc-boutique .hc-form form{margin:0}
.hc-boutique :is(.hc-form,.hc-leah-ask) label{display:block;font-size:.94rem;font-weight:600;color:var(--ink);margin-bottom:8px}
.hc-boutique :is(.hc-page,.hc-home-new) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){display:block;width:100%;max-width:100%;min-height:48px;background:var(--hc-paper);color:var(--ink);border:1px solid #bcaaaF;border-radius:10px;font:400 1rem/1.6 Arial,Helvetica,sans-serif;padding:12px 14px;box-shadow:none;margin-bottom:20px}
.hc-boutique textarea{resize:vertical}
.hc-boutique input:is([type=checkbox],[type=radio]){accent-color:var(--wine);width:18px;height:18px;flex:none;vertical-align:middle}
.hc-boutique .hc-form :is(.login-remember label,.hc-answer){display:flex;align-items:center;gap:10px;font-weight:400}
.hc-boutique :is(input,textarea)::placeholder{color:var(--hc-muted);opacity:1}
body.hc-boutique :is(.hc-button,.hc-btn,.wp-block-button__link,.hc-form button,.hc-leah-ask button,.hc-story-actions button,.hc-story-feedback button,.hc-survey-controls button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--wine);background-image:none!important;color:#fff;border:1px solid var(--wine);border-radius:999px!important;box-shadow:none;min-height:48px;font:600 .9rem/1.45 Arial,Helvetica,sans-serif;padding:13px 23px!important;text-decoration:none;white-space:normal;max-width:100%;cursor:pointer}
body.hc-boutique :is(.hc-button,.hc-form button,input[type=submit]):hover{background:var(--ink);color:#fff;box-shadow:0 4px 12px #30252b15}
.hc-boutique .hc-notice{background:var(--hc-sage);color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:20px 24px;margin-bottom:24px;line-height:1.7}
.hc-boutique .hc-notice p:last-child{margin-bottom:0}
.hc-boutique .hc-survey-form{box-shadow:var(--hc-shadow)}
.hc-boutique .hc-survey-form .hc-survey-choice{display:flex;align-items:flex-start;font-weight:400;background:var(--cream);border-color:var(--line);min-height:55px;padding:14px}
.hc-boutique .hc-survey-choice:has(input:checked){border:2px solid var(--wine);padding:13px;background:var(--blush)}
.hc-boutique .hc-survey-question legend{font-family:Georgia,serif;color:var(--wine)}
.hc-boutique .hc-survey-form .hc-survey-hint{font-size:.86rem;color:var(--hc-muted)}
.hc-boutique .hc-survey-progress progress,.hc-boutique .hc-rewards-dashboard progress{accent-color:var(--wine);width:100%;height:10px;border:0;border-radius:999px;overflow:hidden}
.hc-boutique progress::-webkit-progress-bar{background:var(--blush)}
.hc-boutique progress::-webkit-progress-value{background:var(--wine)}
/* A centered welcome with no navigation added to access-gated pages. */
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-page{max-width:660px;padding-top:32px}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-header>.hc-wrap{justify-content:center}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-editorial-heading{grid-template-columns:1fr;text-align:center;gap:20px;min-height:0;border:0;padding:0;margin-bottom:24px}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-editorial-heading .hc-boutique-art{order:-1;width:190px;margin:auto;border-radius:70px 70px 16px 16px}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-editorial-heading .hc-editorial-deck{margin:auto}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-page-title{font-size:2.5rem}
.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-intro{font-size:.95rem;line-height:1.8;text-align:center;margin-bottom:26px}
.hc-boutique-login #loginform .login-submit{margin-bottom:14px}
.hc-boutique-login #loginform input[type=submit]{width:100%}
/* Earnings: real account balance, never an example or simulated reward. */
.hc-boutique .hc-rewards-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:42px;background:var(--wine);color:#fff;padding:36px;border-radius:22px;margin-bottom:32px}
.hc-boutique .hc-rewards-dashboard :is(h2,h3,p,label){color:#fff}
.hc-boutique .hc-rewards-dashboard .hc-eyebrow{color:#f2d9ca}
.hc-boutique .hc-rewards-dashboard h2{font-size:3.4rem;margin:0 0 12px}
.hc-boutique .hc-rewards-dashboard label{font-size:.8rem}
.hc-boutique .hc-rewards-dashboard progress{display:block;margin-top:12px;accent-color:var(--hc-brass)}
.hc-boutique .hc-rewards-dashboard progress::-webkit-progress-bar{background:#ffffff35}
.hc-boutique .hc-rewards-dashboard progress::-webkit-progress-value{background:#d9b99d}
.hc-boutique .hc-reward-dashboard-note{border-left:1px solid #ffffff40;padding-left:36px;align-self:center}
.hc-boutique .hc-reward-dashboard-note .hc-card-symbol{background:#ffffff20;color:#fff}
.hc-boutique .hc-weekly-earnings>.hc-eyebrow{display:inline-block;background:var(--blush);padding:8px 14px;border-radius:999px}
.hc-boutique .hc-weekly-earnings .hc-form{border:0;box-shadow:none;padding:12px 0 0;background:transparent}
/* Stories: quiet reading space and personal book covers. */
.hc-boutique .hc-storytime-graphic{max-width:620px!important;margin:24px 0 32px!important}
.hc-boutique .hc-storytime-graphic img{border-radius:24px 70px 24px 24px!important}
.hc-boutique .hc-story-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:36px;align-items:center;margin-bottom:32px}
.hc-boutique .hc-story-intro-grid .hc-storytime-graphic{margin:0!important}
.hc-boutique .hc-stories-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}
.hc-boutique .hc-my-story{padding:clamp(24px,4vw,46px)}
.hc-boutique .hc-reading-label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-muted);margin-bottom:18px}
.hc-boutique .hc-story-content{font-family:Georgia,serif;font-size:1.12rem;line-height:1.9;max-width:65ch;margin:28px auto}
.hc-boutique .hc-story-content p{line-height:1.9}
.hc-boutique .hc-stories-saved{background:var(--blush);padding:22px;box-shadow:none}
.hc-boutique .hc-stories-saved h2{font-size:1.4rem;margin-top:0}
body.hc-boutique .hc-stories-saved a,body.hc-boutique .hc-stories-saved a:is(:hover,:focus,:active){grid-template-columns:52px minmax(0,1fr);padding:12px!important;font-size:.85rem!important;line-height:1.5!important;background:var(--hc-paper)}
body.hc-boutique .hc-stories-saved a::after{display:none}
.hc-boutique .hc-book-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:50px;height:72px;box-shadow:inset 4px 0 #ffffff25,2px 3px 5px #30252b20;background:var(--wine);color:#fff;border-radius:2px 5px 5px 2px;font:italic 16px Georgia,serif}
.hc-boutique .hc-book-cover span{font:400 5px/1.4 Arial,sans-serif;letter-spacing:.08em;text-align:center}
.hc-boutique .hc-stories-saved li:nth-child(3n+2) .hc-book-cover{background:#536451}
.hc-boutique .hc-stories-saved li:nth-child(3n) .hc-book-cover{background:#70535f}
.hc-boutique .hc-story-actions button[data-hc-delete-story]{background:transparent;color:var(--wine);border-color:var(--line)}
/* Article rhythm, reflective accents, and readable roleplay beats. */
.hc-boutique .hc-understanding-you-article{max-width:850px;margin-inline:auto}
.hc-boutique-understanding-you .hc-editorial-heading{background:var(--hc-sage);border:0;border-radius:24px;padding:32px}
.hc-boutique .hc-understanding-you-article .hc-rollover-card:nth-child(4n){background:var(--hc-sage);padding:26px;border:0;border-radius:18px;margin-block:12px}
.hc-boutique .hc-him-feature .frank,.hc-boutique .hc-cop-guide .bnum{display:inline-flex;align-items:center;justify-content:center;background:var(--blush);border-radius:999px;padding:6px 13px;color:var(--wine);font-size:.75rem}
.hc-boutique .hc-him-feature .fbody p,.hc-boutique .hc-cop-guide p{font-size:1rem;line-height:1.8}
.hc-boutique .hc-him-feature .poll{background:var(--blush);border:0;box-shadow:none;padding:26px;border-radius:18px;transform:none!important}
.hc-boutique .hc-cop-guide .cols{grid-template-columns:1fr 1fr;gap:22px}
.hc-boutique .hc-cop-guide :is(.premise,.col,.stay,.safe){padding:26px;border:0;background:var(--cream);border-radius:18px;transform:none!important;box-shadow:none}
.hc-boutique .hc-cop-guide .safe{background:var(--hc-sage)}
.hc-boutique .hc-cop-guide .beats li{border:0;border-top:1px solid var(--line);padding:26px 0;border-radius:0;box-shadow:none;transform:none!important}
.hc-boutique .hc-cop-guide .beats{gap:0}
.hc-boutique .hc-cop-guide .btext h3{font-size:1.2rem;margin-top:10px}
.hc-boutique .hc-position-description{font-size:1rem;line-height:1.85}
.hc-boutique .hc-position-idea-image{display:block;width:100%;max-height:580px;object-fit:contain;background:var(--blush);border-radius:18px}
.hc-boutique .hc-position-connection-tip{background:var(--hc-sage)!important;border:0!important;border-radius:16px!important;padding:25px!important;margin-top:18px}
/* Leah: a welcoming identity and clearly asynchronous correspondence. */
.hc-boutique .hc-leah-welcome{background:var(--blush);border:0;box-shadow:none;padding:32px}
.hc-boutique .hc-leah-identity{display:flex;gap:15px;align-items:center;margin-bottom:22px}
.hc-boutique .hc-leah-avatar{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:var(--wine);color:#fff;border-radius:50%;font:italic 35px Georgia,serif}
.hc-boutique .hc-leah-identity strong{display:block;font:400 1.5rem Georgia,serif;color:var(--wine)}
.hc-boutique .hc-leah-identity small{display:block;color:var(--hc-muted);font-size:.85rem}
.hc-boutique .hc-leah-welcome h2{font-size:clamp(1.7rem,3vw,2.4rem)}
.hc-boutique .hc-leah-thread{border:1px solid var(--line);background:var(--hc-paper);border-radius:18px;padding:28px;margin-block:22px}
.hc-boutique .hc-leah-question{padding-bottom:10px}
.hc-boutique .hc-leah-reply{border-left:3px solid var(--wine);background:var(--blush);padding:22px;border-radius:0 16px 16px 0}
.hc-boutique .hc-leah-pending,.hc-boutique .hc-leah-ready{display:inline-block;font:600 .8rem/1.5 Arial,sans-serif;padding:7px 13px;border-radius:999px;background:var(--blush);color:var(--wine);margin-top:12px}
.hc-boutique .hc-leah-ready{background:var(--hc-sage);margin:0 0 12px}
/* Utility pages retain full copy and accessible native FAQ disclosures. */
.hc-boutique .hc-faq{box-shadow:none!important;padding:22px 26px!important}
.hc-boutique .hc-faq summary{padding-right:15px;color:var(--wine);line-height:1.6}
.hc-boutique .hc-faq[open]{background:var(--cream);border-color:var(--wine)}
.hc-boutique:is(.hc-boutique-about-us,.hc-boutique-privacy-policy) .entry-content{max-width:850px;margin-inline:auto}
.hc-boutique:is(.hc-boutique-about-us,.hc-boutique-privacy-policy) .entry-content>.hc-card{border:0;box-shadow:none;background:transparent;padding:0;margin-bottom:30px}
.hc-boutique .hc-footer{background:var(--hc-paper);border-top:1px solid var(--line);font-size:.84rem;padding:32px 0;text-align:center;color:var(--hc-muted)}
.hc-boutique .hc-footer-contact{font-size:.8rem;margin:10px 0 0}
/* Responsive layouts: keep every destination and control available. */
@media(max-width:1050px){.hc-boutique .hc-header>.hc-wrap{justify-content:center;gap:8px}.hc-boutique .hc-logo img{width:132px;height:88px}.hc-boutique .hc-nav{justify-content:center}.hc-boutique .hc-home-new .hc-home-hero .hc-hero-inner{gap:35px}.hc-boutique .hc-home-new .hc-home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-boutique .hc-editorial-heading{grid-template-columns:minmax(0,1fr) 240px;gap:28px}}
@media(max-width:760px){.hc-boutique .hc-wrap{width:calc(100% - 36px)}.hc-boutique .hc-page{padding-block:28px 50px}.hc-boutique .hc-editorial-heading{grid-template-columns:minmax(0,1fr) 160px;gap:20px;min-height:0;padding-bottom:28px;margin-bottom:28px}.hc-boutique .hc-editorial-heading h1{font-size:2.2rem}.hc-boutique .hc-editorial-deck{font-size:.95rem}.hc-boutique .hc-eyebrow{font-size:.66rem}.hc-boutique .hc-home-new .hc-home-hero .hc-hero-inner,.hc-boutique .hc-feature-grid{grid-template-columns:1fr;gap:28px}.hc-boutique .hc-home-hero .hc-boutique-art{max-width:500px;width:100%;margin:auto}.hc-boutique .hc-home-new .hc-home-hero{padding:36px 0 42px}.hc-boutique .hc-home-feature{padding:36px 0}.hc-boutique .hc-feature-grid .hc-boutique-art{max-height:240px}.hc-boutique .hc-weeks-layout,.hc-boutique .hc-stories-layout{grid-template-columns:1fr}.hc-boutique .hc-weeks-sidebar,.hc-boutique .hc-stories-saved{position:static}.hc-boutique .hc-rewards-inner{grid-template-columns:1fr;gap:25px}.hc-boutique .hc-reward-example{max-width:280px;margin:auto}.hc-boutique .hc-rewards-dashboard{gap:25px;padding:26px}.hc-boutique .hc-cop-guide .cols{grid-template-columns:1fr}.hc-boutique .hc-story-intro-grid{gap:24px}.hc-boutique .hc-couple-section{padding:45px 0}.hc-boutique .hc-home-new .hc-explore-section{padding:42px 0}.hc-boutique .hc-two-experiences{grid-template-columns:1fr}}
@media(max-width:520px){.hc-boutique .hc-nav{gap:0;width:100%;justify-content:center}.hc-boutique .hc-nav>a,.hc-boutique .hc-nav summary{padding:10px 9px;font-size:.78rem}.hc-boutique .hc-nav .hc-page-icon{display:none}.hc-boutique .hc-nav-group{position:static}.hc-boutique .hc-nav-dropdown,.hc-boutique .hc-nav-group:last-of-type .hc-nav-dropdown{left:18px;right:18px;top:100%;width:auto;max-height:65vh;overflow:auto}.hc-boutique .hc-header{z-index:30}.hc-boutique .hc-editorial-heading{grid-template-columns:1fr}.hc-boutique .hc-editorial-heading .hc-boutique-art{display:none}.hc-boutique:is(.hc-boutique-login,.hc-boutique-register) .hc-editorial-heading .hc-boutique-art{display:block;width:150px}.hc-boutique .hc-home-new .hc-home-link-grid{grid-template-columns:1fr}.hc-boutique .hc-home-new .hc-home-link-card{min-height:106px}.hc-boutique .hc-rewards-dashboard{grid-template-columns:1fr}.hc-boutique .hc-reward-dashboard-note{border-left:0;border-top:1px solid #ffffff40;padding:22px 0 0}.hc-boutique .hc-story-intro-grid{grid-template-columns:1fr}.hc-boutique .hc-story-intro-grid .hc-storytime-graphic{max-width:350px!important}.hc-boutique .hc-survey-choices{grid-template-columns:1fr}.hc-boutique .hc-form{padding:22px}.hc-boutique .hc-header-greeting{font-size:.8rem}.hc-boutique .hc-balance-label{font-size:.65rem}.hc-boutique .hc-member-bar{justify-content:center}.hc-boutique .hc-leah-welcome{padding:24px}}
@media(prefers-reduced-motion:reduce){.hc-boutique *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.hc-boutique .hc-week-preview-title{font-size:.76rem;line-height:1.45;display:block;margin-top:5px;font-weight:400}

.hc-boutique .hc-survey-section>h2::before{content:"✧";display:inline-block;color:var(--wine);font-size:.7em;margin-right:12px}
