@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--cocoa: #5C3A25;--espresso: #3D2518;--chocolate: #3D1A08;--parchment: #FCF3E6;--parchment-lift: #FEFCF8;--parchment-deep: #F5E9D3;--gold: #766E35;--driftwood: #A48F80;--fieldstone: #9F968C;--sage: #D8D7A6;--peach: #E8A06E;--blush: #F3BDBE;--sky: #A9D0D9;--wisteria: #CAC7E4;--sprout: #CDDA81;--hr-chocolate: #3D1A08;--hr-pink: #E8A0A8;--hr-sage-old: #B6CC93;--hr-blue-old: #9DD6E0;--hr-peach-old: #F0BD90;--hr-lavender: #C9B5DE;--wm-pink: #E89BA0;--wm-peach: #E8A06E;--wm-sage: #9CAA7B;--accent: var(--peach);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "Courier New", monospace;--font-body-family: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-heading-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;--t-h1: clamp(2.5rem, 5vw, 4rem);--t-h2: clamp(2rem, 4vw, 3rem);--t-h3: 1.5rem;--t-h4: 1.25rem;--t-body: 1.125rem;--t-small: 1rem;--t-caption: .9375rem;--t-mono: .75rem;--s-xs: .5rem;--s-sm: 1rem;--s-md: 1.5rem;--s-lg: 2rem;--s-xl: 3rem;--s-2xl: 4rem;--s-3xl: 6rem;--s-4xl: 9rem;--max: 1280px;--reading: 38em;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--t-fast: .15s ease;--t-norm: .2s ease;--t-slow: .3s ease;--shadow-card: 0 4px 18px rgba(92, 58, 37, .08);--shadow-lift: 0 10px 28px rgba(92, 58, 37, .15);--shadow-deep: 0 20px 60px rgba(92, 58, 37, .18)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--sans)!important;font-size:var(--t-body)!important;line-height:1.7!important;color:var(--cocoa)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:underline;text-decoration-color:#766e3566;text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}a:hover{text-decoration-color:var(--gold)}h1,h2,h3,h4{font-family:var(--serif)!important;font-weight:500;line-height:1.15;color:var(--cocoa);margin:0}h1{font-size:var(--t-h1);letter-spacing:-.01em}h2{font-size:var(--t-h2);letter-spacing:-.005em}h3{font-size:var(--t-h3);font-weight:600}h4{font-size:var(--t-h4);font-weight:600;font-family:var(--sans)!important;letter-spacing:.01em}em,i{font-style:italic}.page-width{max-width:var(--max);margin:0 auto;padding:0 var(--s-lg)}@media(max-width:768px){.page-width{padding:0 var(--s-sm)}}.announce{background:var(--hr-chocolate);color:var(--parchment);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:10px var(--s-sm);font-weight:500}.hr-header{padding:14px 0 12px;border-bottom:1px solid rgba(61,26,8,.15);background:var(--chocolate);color:var(--parchment)}.hr-header .top-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-md);max-width:var(--max);margin:0 auto;padding:0 var(--s-lg)}@media(max-width:768px){.hr-header .top-row{grid-template-columns:44px 1fr 44px;gap:var(--s-xs);text-align:center}.hr-header .wordmark>div:first-child{font-size:22px}.hr-header .wordmark .tagline{font-size:9px;margin-top:6px}.hr-header .utility{justify-content:flex-end;gap:var(--s-xs)}.hr-header .utility .utility-label{display:none}}@media(max-width:768px){.hr-header{background:var(--chocolate);-webkit-backdrop-filter:none;backdrop-filter:none}}.hr-header nav.primary{display:flex;gap:var(--s-md);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--parchment)}.hr-header nav.primary a{text-decoration:none;padding:6px 4px;border-bottom:2px solid transparent;transition:border-color var(--t-norm);color:var(--parchment)}.hr-header nav.primary a:hover{border-bottom-color:var(--hr-pink);color:var(--parchment)}.hr-header .wordmark{text-align:center;line-height:1.2}.hr-header .wordmark>div:first-child{white-space:nowrap;display:flex;align-items:baseline;justify-content:center;gap:0}.hr-header .wordmark .script{font-family:var(--serif);font-style:italic;font-weight:600;font-size:36px;color:var(--blush);letter-spacing:.005em}.hr-header .wordmark .amp{font-family:var(--serif);font-style:italic;font-weight:500;font-size:18px;color:var(--parchment);margin:0 4px;vertical-align:4px}.hr-header .wordmark .scribble{font-family:var(--serif);font-weight:600;font-size:36px;color:var(--sprout);letter-spacing:.01em}.hr-header .wordmark .tagline{font-family:var(--sans);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--parchment);margin-top:14px;font-weight:600;opacity:.85}.hr-header .utility{display:flex;justify-content:flex-end;gap:var(--s-sm);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--parchment)}.hr-header .utility a{text-decoration:none;color:var(--parchment)}.hr-header .utility a{text-decoration:none;color:var(--hr-chocolate);display:flex;align-items:center;gap:4px;position:relative}.hr-header .utility a:hover{color:var(--hr-pink)}.hr-header .utility .utility-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hr-header .cart-count{position:absolute;top:-7px;right:-10px;background:var(--hr-pink);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}.hamburger{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px;width:44px;height:44px;justify-content:center;align-items:center;position:absolute;left:var(--s-md);z-index:10}.hamburger span{display:block;width:22px;height:2px;background:var(--hr-chocolate);border-radius:1px;transition:transform .2s,opacity .2s}@media(max-width:768px){.hamburger{display:flex}.hr-header .top-row{grid-template-columns:1fr;gap:var(--s-sm);text-align:center;position:relative}.hr-header nav.primary{display:none;flex-direction:column;align-items:center;gap:12px;padding:var(--s-md) 0;font-size:14px;letter-spacing:.12em;border-top:1px solid rgba(61,26,8,.1)}.hr-header.mobile-open nav.primary{display:flex}.hr-header.mobile-open .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hr-header.mobile-open .hamburger span:nth-child(2){opacity:0}.hr-header.mobile-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hr-header .utility .utility-label{display:none}.hr-header .utility{justify-content:center;gap:var(--s-md)}}.hr-dot-band{height:44px;background-image:radial-gradient(circle at 14px 22px,var(--hr-pink) 4.5px,transparent 5px),radial-gradient(circle at 50px 22px,var(--hr-sage-old) 4.5px,transparent 5px),radial-gradient(circle at 86px 22px,var(--hr-blue-old) 4.5px,transparent 5px),radial-gradient(circle at 122px 22px,var(--hr-peach-old) 4.5px,transparent 5px),radial-gradient(circle at 158px 22px,var(--hr-lavender) 4.5px,transparent 5px),radial-gradient(circle at 194px 22px,var(--hr-chocolate) 4.5px,transparent 5px);background-size:216px 44px;background-repeat:repeat-x;background-position:center;opacity:.88}body,body.gradient{background-color:var(--parchment)!important;background-image:radial-gradient(circle at 32px 28px,var(--hr-pink) 4px,transparent 4.5px),radial-gradient(circle at 98px 62px,var(--hr-sage-old) 4.5px,transparent 5px),radial-gradient(circle at 168px 24px,var(--hr-blue-old) 3.5px,transparent 4px),radial-gradient(circle at 224px 76px,var(--hr-peach-old) 4px,transparent 4.5px),radial-gradient(circle at 286px 36px,var(--hr-lavender) 3.5px,transparent 4px),radial-gradient(circle at 348px 68px,var(--hr-chocolate) 4px,transparent 4.5px),radial-gradient(circle at 52px 108px,var(--hr-lavender) 3px,transparent 3.5px),radial-gradient(circle at 130px 124px,var(--hr-pink) 4.5px,transparent 5px),radial-gradient(circle at 210px 112px,var(--hr-sage-old) 3.5px,transparent 4px),radial-gradient(circle at 296px 132px,var(--hr-blue-old) 4px,transparent 4.5px),radial-gradient(circle at 374px 116px,var(--hr-peach-old) 3px,transparent 3.5px),radial-gradient(circle at 18px 178px,var(--hr-chocolate) 3.5px,transparent 4px),radial-gradient(circle at 88px 190px,var(--hr-blue-old) 4px,transparent 4.5px),radial-gradient(circle at 172px 184px,var(--hr-pink) 3px,transparent 3.5px),radial-gradient(circle at 256px 196px,var(--hr-lavender) 4.5px,transparent 5px),radial-gradient(circle at 342px 182px,var(--hr-sage-old) 3.5px,transparent 4px),radial-gradient(circle at 46px 266px,var(--hr-peach-old) 4px,transparent 4.5px),radial-gradient(circle at 138px 252px,var(--hr-chocolate) 3px,transparent 3.5px),radial-gradient(circle at 228px 272px,var(--hr-pink) 4.5px,transparent 5px),radial-gradient(circle at 316px 258px,var(--hr-blue-old) 3.5px,transparent 4px),radial-gradient(circle at 388px 278px,var(--hr-sage-old) 4px,transparent 4.5px),radial-gradient(circle at 64px 340px,var(--hr-lavender) 3.5px,transparent 4px),radial-gradient(circle at 156px 354px,var(--hr-peach-old) 4.5px,transparent 5px),radial-gradient(circle at 248px 338px,var(--hr-sage-old) 3px,transparent 3.5px),radial-gradient(circle at 334px 356px,var(--hr-pink) 4px,transparent 4.5px)!important;background-size:400px 380px!important;background-repeat:repeat!important;background-position:0 0!important;background-attachment:fixed!important}.hr-hero .page-width>.hero-card{background:var(--parchment-lift)}.hr-categories,.hr-story,.hr-bestsellers{background:var(--parchment)}.hr-hero{padding:var(--s-2xl) 0 var(--s-3xl);position:relative}.hr-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 40px 50px,var(--hr-pink) 5px,transparent 5.5px),radial-gradient(circle at 140px 80px,var(--hr-sage-old) 5px,transparent 5.5px),radial-gradient(circle at 260px 40px,var(--hr-blue-old) 4.5px,transparent 5px),radial-gradient(circle at 360px 90px,var(--hr-peach-old) 5px,transparent 5.5px),radial-gradient(circle at 80px 130px,var(--hr-lavender) 4.5px,transparent 5px),radial-gradient(circle at 200px 110px,var(--hr-chocolate) 4px,transparent 4.5px),radial-gradient(circle at 320px 140px,var(--hr-pink) 4.5px,transparent 5px),radial-gradient(circle at 50px 200px,var(--hr-blue-old) 4px,transparent 4.5px),radial-gradient(circle at 170px 190px,var(--hr-peach-old) 4.5px,transparent 5px),radial-gradient(circle at 290px 210px,var(--hr-sage-old) 5px,transparent 5.5px),radial-gradient(circle at 380px 180px,var(--hr-lavender) 4px,transparent 4.5px),radial-gradient(circle at 110px 260px,var(--hr-chocolate) 4.5px,transparent 5px),radial-gradient(circle at 240px 270px,var(--hr-pink) 5px,transparent 5.5px),radial-gradient(circle at 350px 250px,var(--hr-blue-old) 4px,transparent 4.5px),radial-gradient(circle at 30px 310px,var(--hr-sage-old) 4.5px,transparent 5px),radial-gradient(circle at 160px 330px,var(--hr-lavender) 5px,transparent 5.5px),radial-gradient(circle at 280px 300px,var(--hr-peach-old) 4px,transparent 4.5px),radial-gradient(circle at 390px 330px,var(--hr-chocolate) 4.5px,transparent 5px);background-size:420px 360px;opacity:.45}.hr-hero .hero-card{position:relative;z-index:1;background:var(--parchment-lift)}.hr-hero .hero-pin{position:absolute;top:-14px;right:32px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8a4a2a,var(--hr-chocolate) 70%);box-shadow:0 4px 10px #3d1a0866;z-index:2}.hr-hero .hero-kicker{font-family:var(--sans);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--hr-chocolate);opacity:.7;font-weight:600;margin-bottom:var(--s-md)}.hr-hero h1.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.05;margin:0 0 var(--s-md);color:var(--hr-chocolate);letter-spacing:-.005em}.hr-hero h1.hero-title .pink{color:var(--hr-pink);font-style:italic}.hr-hero h1.hero-title .sage{color:#6f9551;font-style:italic}.hr-hero .hero-sub{font-size:18px;max-width:36em;margin:0 auto var(--s-lg);color:var(--hr-chocolate);opacity:.85}.hr-hero .hero-cta-row{display:flex;gap:var(--s-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--s-lg)}.hr-hero .hero-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--s-md)}.hr-hero .hero-divider .line{width:60px;height:1px;background:var(--hr-chocolate);opacity:.3}.hr-hero .hero-divider .dot{width:10px;height:10px;border-radius:50%}.hr-dingbat{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.hr-dingbat span{width:7px;height:7px;border-radius:50%;display:inline-block}.btn,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 32px;border-radius:var(--radius-md);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid transparent;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn-primary,.button--primary{background:var(--hr-chocolate);color:var(--parchment);border-color:var(--hr-chocolate)}.btn-primary:hover,.button--primary:hover{transform:translateY(-1px);background:#2a1106;border-color:#2a1106}.btn-ghost,.button--secondary{background:transparent;color:var(--hr-chocolate);border-color:var(--hr-chocolate)}.btn-ghost:hover,.button--secondary:hover{background:#3d1a0814}.hr-cats{padding:var(--s-3xl) 0 var(--s-2xl)}.hr-cats .cats-head{text-align:center;margin-bottom:var(--s-xl)}.hr-cats .cats-head .kicker{font-family:var(--sans);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--hr-chocolate);opacity:.6;font-weight:600;margin-bottom:var(--s-sm)}.hr-cats .cats-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,2.75rem);margin:0;color:var(--hr-chocolate)}.hr-cats .cats-head h2 em{font-style:italic;color:var(--hr-pink)}.hr-cats .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-lg)}@media(max-width:749px){.hr-cats .cat-grid{grid-template-columns:repeat(2,1fr)}}.hr-cats .cat-tile{text-decoration:none;color:inherit;text-align:center;background:var(--parchment-lift);border:1px solid rgba(61,26,8,.15);padding:var(--s-md);transition:transform .2s ease,box-shadow .2s ease;display:block}.hr-cats .cat-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3d1a081f}.hr-cats .cat-img{aspect-ratio:1 / 1;position:relative;overflow:hidden;margin-bottom:var(--s-sm)}.hr-cats .cat-tile:nth-child(1) .cat-img{background:linear-gradient(160deg,var(--hr-pink) 0%,var(--parchment-deep) 100%)}.hr-cats .cat-tile:nth-child(2) .cat-img{background:linear-gradient(160deg,var(--hr-sage-old) 0%,var(--parchment-deep) 100%)}.hr-cats .cat-tile:nth-child(3) .cat-img{background:linear-gradient(160deg,var(--hr-blue-old) 0%,var(--parchment-deep) 100%)}.hr-cats .cat-tile:nth-child(4) .cat-img{background:linear-gradient(160deg,var(--hr-peach-old) 0%,var(--parchment-deep) 100%)}.hr-cats .cat-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hr-cats .cat-name{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--hr-chocolate);margin-top:8px}.hr-cats .cat-name em{font-style:italic}.hr-cats .cat-count{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hr-chocolate);opacity:.6;margin-top:2px}.hr-story{padding:var(--s-3xl) 0;display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-2xl);align-items:stretch}.hr-story .story-img{aspect-ratio:4 / 5;background:radial-gradient(circle at 20px 30px,var(--hr-pink) 4px,transparent 4.5px),radial-gradient(circle at 60px 60px,var(--hr-sage-old) 4px,transparent 4.5px),radial-gradient(circle at 100px 30px,var(--hr-blue-old) 4px,transparent 4.5px),radial-gradient(circle at 40px 80px,var(--hr-peach-old) 3px,transparent 3.5px),radial-gradient(circle at 80px 20px,var(--hr-lavender) 3px,transparent 3.5px),linear-gradient(160deg,var(--parchment-lift) 0%,var(--parchment-deep) 100%);background-size:120px 100px,120px 100px,120px 100px,120px 100px,120px 100px,100% 100%;border:8px solid var(--parchment-lift);box-shadow:0 12px 40px #3d1a082e,0 0 0 1px #3d1a081f;position:relative;overflow:hidden}.hr-story .story-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hr-story .story-text .kicker{font-family:var(--sans);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--hr-chocolate);opacity:.7;font-weight:600;margin-bottom:var(--s-md)}.hr-story .story-text h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 var(--s-md);color:var(--hr-chocolate)}.hr-story .story-text h2 em{font-style:italic;color:var(--hr-pink)}.hr-story .story-text p{font-size:17px;max-width:34em;margin:0 0 var(--s-md);color:var(--hr-chocolate);opacity:.88}.hr-story .story-text .signature{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--hr-chocolate);margin-top:var(--s-md);opacity:.85}.hr-story .story-text .signature:before{content:"\2014\a0";opacity:.6}.hr-bestsellers{padding:var(--s-2xl) 0 var(--s-3xl)}.hr-bestsellers .best-head{text-align:center;margin-bottom:var(--s-xl)}.hr-bestsellers .best-head .kicker{font-family:var(--sans);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--hr-chocolate);opacity:.6;font-weight:600;margin-bottom:var(--s-sm)}.hr-bestsellers .best-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,2.75rem);margin:0 0 var(--s-sm);color:var(--hr-chocolate)}.hr-bestsellers .best-head h2 em{font-style:italic;color:var(--hr-pink)}.hr-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-lg)}@media(max-width:900px){.hr-prod-grid{grid-template-columns:repeat(2,1fr)}}.hr-prod{text-decoration:none;color:inherit;display:block}.hr-prod .prod-img{background:var(--parchment-lift);border:1px solid rgba(61,26,8,.12);aspect-ratio:1 / 1;position:relative;overflow:hidden}.hr-prod .prod-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hr-prod .prod-img svg{width:100%;height:100%}.hr-prod .prod-label{font-weight:600;font-size:15px;color:var(--hr-chocolate);margin-top:var(--s-xs)}.hr-prod .prod-meta{font-size:13px;color:var(--hr-chocolate);opacity:.55}.hr-prod .prod-price{font-weight:600;font-size:16px;color:var(--hr-pink);margin-top:4px}.hr-trust{background:var(--hr-chocolate);color:var(--parchment);padding:var(--s-2xl) 0}.hr-trust .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-xl)}@media(max-width:900px){.hr-trust .trust-grid{grid-template-columns:1fr;gap:var(--s-lg)}}.hr-trust .trust-item{text-align:center}.hr-trust .trust-dot{width:14px;height:14px;border-radius:50%;margin:0 auto var(--s-sm)}.hr-trust .trust-item h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 6px;color:var(--parchment)}.hr-trust .trust-item h3 em{font-style:italic}.hr-trust .trust-item p{font-size:15px;margin:0 auto;opacity:.95;max-width:22em;color:var(--parchment)}.hr-footer{background:var(--hr-chocolate);color:var(--parchment);padding:var(--s-3xl) 0 var(--s-lg);margin-top:0}.hr-footer .foot-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:var(--s-xl);padding-bottom:var(--s-2xl);border-bottom:1px solid rgba(252,243,230,.18)}@media(max-width:749px){.hr-footer .foot-grid{grid-template-columns:1fr 1fr}}.hr-footer h5{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--s-md);color:var(--hr-pink);font-weight:600}.hr-footer ul{list-style:none;padding:0;margin:0}.hr-footer li{margin-bottom:8px;font-size:15px}.hr-footer a{text-decoration:none;opacity:.88;transition:opacity var(--t-fast),border-bottom var(--t-fast)}.hr-footer a:hover{opacity:1;border-bottom:1px solid var(--hr-sage-old)}.hr-footer .foot-wordmark{font-family:var(--serif);font-style:italic;font-size:36px;font-weight:500;line-height:1;margin-bottom:var(--s-md)}.hr-footer .foot-wordmark .pinkw{color:var(--hr-pink);font-style:italic}.hr-footer .foot-wordmark .sagew{color:var(--hr-sage-old);font-style:normal;font-weight:600}.hr-footer .foot-blurb{font-size:15px;opacity:.8;max-width:22em;line-height:1.6}.hr-footer .newsletter{display:flex;margin-top:var(--s-md);max-width:320px}.hr-footer .newsletter .newsletter-label{display:block;font-family:var(--sans);font-size:var(--t-caption);color:var(--parchment);margin-bottom:.5rem;font-weight:500}.hr-footer .newsletter input{flex:1;background:transparent;border:1px solid rgba(252,243,230,.3);border-right:none;color:var(--parchment);padding:10px 12px;font:inherit;font-size:14px;min-height:44px;border-radius:4px 0 0 4px}.hr-footer .newsletter input::placeholder{color:#fcf3e680}.hr-footer .newsletter button{background:var(--hr-sage-old);color:var(--hr-chocolate);border:0;padding:0 18px;font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:0 4px 4px 0}.hr-footer .foot-bottom{padding-top:var(--s-md);display:flex;justify-content:space-between;font-size:13px;opacity:.7;flex-wrap:wrap;gap:var(--s-sm)}@media(max-width:900px){.hr-cats .cat-grid,.hr-prod-grid{grid-template-columns:repeat(2,1fr)}.hr-trust .trust-grid{grid-template-columns:1fr}.hr-footer .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hr-hero .hero-card{padding:var(--s-lg) var(--s-sm)}.hr-hero .hero-title{font-size:clamp(28px,7vw,40px)}.hr-hero .hero-sub{font-size:15px;margin-bottom:var(--s-md)}.hr-hero .hero-cta-row{gap:var(--s-xs);margin-bottom:var(--s-sm)}.hr-hero .hero-divider{gap:6px;margin-top:var(--s-sm)}.hr-hero .hero-divider .line{width:40px}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.breadcrumb{padding:var(--s-sm) 0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--driftwood)}.breadcrumb a{color:var(--gold);text-decoration:none}.breadcrumb .sep{margin:0 8px;opacity:.5}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-2xl);padding:var(--s-lg) 0 var(--s-3xl);align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:var(--s-sm)}.pdp-gallery .gallery-main{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;position:relative}.pdp-gallery .gallery-main .badge{position:absolute;top:16px;left:16px;background:var(--peach);color:var(--cocoa);padding:6px 14px;border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;z-index:1}.pdp-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-xs)}.pdp-gallery .gallery-thumbs .thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:border-color var(--t-fast);overflow:hidden}.pdp-gallery .gallery-thumbs .thumb.active{border-color:var(--cocoa)}.pdp-gallery .gallery-thumbs .thumb:hover{border-color:var(--driftwood)}.pdp-info{padding-top:var(--s-sm)}.pdp-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-sm)}.pdp-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 var(--s-sm)}.pdp-title em{font-style:italic}.pdp-price{font-family:var(--sans);font-size:1.5rem;font-weight:600;color:var(--cocoa);margin-bottom:var(--s-sm)}.pdp-rating{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:var(--s-md);color:var(--gold)}.pdp-rating .stars{letter-spacing:2px}.pdp-rating .count{color:var(--driftwood);font-size:13px}.pdp-desc{font-size:17px;line-height:1.65;max-width:var(--reading);margin-bottom:var(--s-lg);color:var(--cocoa);opacity:.92}.personalize-box{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.35);border-radius:var(--radius-md);padding:var(--s-lg);margin-bottom:var(--s-lg)}.personalize-box h4{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s-md)}.personalize-box .form-group{margin-bottom:var(--s-md)}.personalize-box .form-group:last-child{margin-bottom:0}.personalize-box .form-group label{display:block;font-family:var(--sans);font-weight:600;font-size:15px;margin-bottom:6px;color:var(--cocoa)}.personalize-box .form-group .helper{font-size:13px;color:var(--driftwood);margin-top:4px}.personalize-box .form-input{width:100%;padding:13px 16px;border:2px solid var(--driftwood);border-radius:var(--radius-md);background:var(--parchment);font:inherit;font-size:17px;color:var(--cocoa);min-height:48px;transition:border-color var(--t-fast)}.personalize-box .form-input:focus{outline:none;border-color:var(--cocoa);box-shadow:0 0 0 3px #5c3a2540}.personalize-box .form-input::placeholder{color:var(--fieldstone)}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast)}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{border-color:var(--cocoa)}.char-count{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--gold);margin-top:6px;text-align:right}.char-count.warn{color:#8b5a52}.preview-mini{aspect-ratio:4 / 5;background:var(--parchment-lift);border:1px solid rgba(164,143,128,.35);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--s-lg);margin-bottom:var(--s-md)}.preview-mini .preview-badge{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#fcf3e6d9;padding:3px 7px;border-radius:3px}.preview-mini .preview-pad{aspect-ratio:5.5 / 8.5;width:72%;border-radius:4px;display:flex;flex-direction:column;align-items:center;padding-top:18%;overflow:hidden;transition:background var(--t-norm)}.preview-mini .preview-pad-inner{width:86%;aspect-ratio:5.5 / 8;background:var(--parchment);border-radius:2px;display:flex;flex-direction:column;align-items:center;padding-top:14%}.preview-mini .preview-name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.2rem,2.5vw,2rem);color:var(--cocoa);text-align:center;min-height:1.2em;transition:color var(--t-fast);word-break:break-all;max-width:90%}.preview-mini .preview-lines{margin-top:12%;width:80%;display:flex;flex-direction:column;gap:8px}.preview-mini .preview-lines .line{height:1px;width:100%;opacity:.5;transition:background var(--t-fast)}.font-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-sm)}.font-opt{padding:var(--s-md);border:2px solid rgba(164,143,128,.3);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:border-color var(--t-fast),background var(--t-fast);background:var(--parchment-lift);min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.font-opt:hover{border-color:var(--driftwood)}.font-opt.active{border-color:var(--cocoa);background:var(--parchment)}.font-opt .sample{font-size:1.75rem;line-height:1;color:var(--cocoa)}.font-opt .name{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.atc-row{display:flex;gap:var(--s-sm);margin-bottom:var(--s-lg)}.qty-select{width:80px;padding:12px 10px;border:2px solid var(--driftwood);border-radius:var(--radius-md);background:var(--parchment);font:inherit;font-size:16px;min-height:48px;color:var(--cocoa)}.btn-atc{flex:1;background:var(--chocolate);color:var(--parchment);border:0;border-radius:var(--radius-md);font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:transform var(--t-norm),filter var(--t-norm)}.btn-atc:hover{transform:translateY(-1px);filter:brightness(1.15)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-sm);margin-bottom:var(--s-lg)}.trust-pill{text-align:center;padding:12px 8px;border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-sm);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--parchment-lift)}.spec-section{border-top:1px solid rgba(164,143,128,.3)}.spec-toggle{width:100%;padding:18px 0;background:none;border:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-weight:600;font-size:1.125rem;color:var(--cocoa);cursor:pointer;text-align:left}.spec-toggle .arrow{font-size:20px;color:var(--gold);transition:transform var(--t-fast)}.spec-toggle[aria-expanded=true] .arrow{transform:rotate(180deg)}.spec-content{padding:0 0 var(--s-lg);font-size:16px;line-height:1.6;display:none}.spec-content.open{display:block}.spec-content table{width:100%;border-collapse:collapse}.spec-content td{padding:8px 0;border-bottom:1px solid rgba(164,143,128,.2);vertical-align:top}.spec-content td:first-child{font-weight:600;width:40%;color:var(--cocoa)}.spec-content td:last-child{color:var(--cocoa);opacity:.88}.hr-process{background:var(--parchment-deep);padding:var(--s-2xl) 0;margin-top:var(--s-2xl)}.hr-process .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-lg);text-align:center}.hr-process .process-step .num{font-family:var(--serif);font-style:italic;font-size:2.5rem;font-weight:500;color:var(--blush);line-height:1;margin-bottom:var(--s-xs)}.hr-process .process-step h4{font-family:var(--serif);font-weight:600;font-size:1.125rem;margin:0 0 6px}.hr-process .process-step p{font-size:14px;line-height:1.5;margin:0;opacity:.85}.related-products__heading{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(22px,3vw,32px)!important;color:var(--hr-chocolate);text-align:center;margin-bottom:var(--s-xl)}.related-products__heading em{font-style:italic}.product__title{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(28px,4vw,42px)!important}.product__title h1{font-family:inherit;font-weight:inherit;font-size:inherit}.product__text--subtitle{font-family:var(--sans);font-size:15px;color:var(--hr-pink);letter-spacing:.08em;text-transform:uppercase}.price--large{font-family:var(--sans);font-size:24px;font-weight:600;color:var(--hr-chocolate)}.product__tax{font-size:13px;opacity:.55}.product-form__input{font-family:var(--sans)}.product-form__submit{background:var(--hr-chocolate)!important;color:var(--parchment)!important;border-radius:var(--radius-md)!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:15px!important;padding:14px 32px!important;min-height:52px!important;border:0!important}.product-form__submit:hover{background:#2d0a00!important;transform:translateY(-1px);filter:brightness(1.15)}.shopify-payment-button__button{border-radius:var(--radius-md)!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important}.product__description{font-size:17px;line-height:1.65;color:var(--hr-chocolate);opacity:.92}.product__description h3,.product__description h4{font-family:var(--serif);font-weight:600}.product__description table{width:100%;border-collapse:collapse;margin:var(--s-md) 0}.product__description table td,.product__description table th{padding:10px 14px;border:1px solid rgba(61,26,8,.12);font-size:14px;text-align:left}.product__description table th{background:var(--parchment-deep);font-weight:600}.product__accordion .accordion__title{font-family:var(--sans);font-weight:600;font-size:15px}.product__accordion summary{padding:16px 0;border-top:1px solid rgba(61,26,8,.1)}.product__accordion:last-child{border-bottom:1px solid rgba(61,26,8,.1)}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:var(--s-lg)}.hr-process .process-grid{grid-template-columns:1fr 1fr}.trust-row{grid-template-columns:1fr}.pdp-gallery .gallery-thumbs{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.product__title{font-size:26px!important}.font-options{grid-template-columns:1fr}}.coll-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2xl);align-items:center;padding:var(--s-2xl) 0}.coll-hero-img{aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden}.coll-hero-img img{width:100%;height:100%;object-fit:cover}.coll-hero-text .kicker{margin-bottom:var(--s-sm)}.coll-hero-text h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.05;margin:0 0 var(--s-md)}.coll-hero-text h1 em{font-style:italic}.coll-hero-text p{font-size:17px;line-height:1.65;max-width:32em;opacity:.88}.coll-hero-text .count{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:var(--s-md)}.sort-select{padding:8px 14px;border:1.5px solid var(--driftwood);border-radius:var(--radius-md);font:inherit;font-size:13px;background:var(--parchment);color:var(--cocoa);min-height:40px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:var(--s-lg) 0 var(--s-2xl)}.page-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--driftwood);border-radius:var(--radius-sm);background:transparent;color:var(--cocoa);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.page-btn:hover{background:#a48f801f}.page-btn.active{background:var(--chocolate);color:var(--parchment);border-color:var(--chocolate)}.collection-title{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(24px,3vw,36px)!important}.collection-hero__description{font-size:16px;max-width:42em}.card-wrapper{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--t-norm),box-shadow var(--t-norm)}.card-wrapper:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.card__inner{background:var(--parchment-lift);border:0;border-radius:0}.card__content{padding:var(--s-md)}.card__information{padding:0}.card__heading{font-family:var(--serif)!important;font-weight:400!important;font-size:18px!important;line-height:1.25!important;margin-top:4px}.card__heading a{color:var(--chocolate)!important;text-decoration:none!important}.card-information>.caption-with-letter-spacing{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);opacity:1;order:-1}.price{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--chocolate)}.price .price-item{color:var(--chocolate)}.select__select,.field__input{font-family:var(--sans);font-size:14px;border-radius:4px;border-color:#3d1a0833}@media(max-width:900px){.coll-hero{grid-template-columns:1fr}}.cart-page{padding:var(--s-xl) 0 var(--s-3xl)}.cart-title{text-align:center;margin-bottom:var(--s-xl)}.cart-title h1{font-family:var(--serif);font-weight:500}.cart-title h1 em{font-style:italic}.cart-title .count{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:6px}.cart-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-2xl);align-items:start}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:var(--s-md);padding:var(--s-lg) 0;border-bottom:1px solid rgba(164,143,128,.25);align-items:center}.cart-item:first-child{padding-top:0}.cart-thumb{width:100px;height:100px;border-radius:var(--radius-sm);border:1px solid rgba(164,143,128,.25);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-details .item-name{font-family:var(--serif);font-weight:500;font-size:1.25rem;margin-bottom:4px}.cart-details .item-name em{font-style:italic}.cart-details .item-meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;line-height:1.6}.cart-details .item-personal{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--cocoa);background:var(--parchment-deep);display:inline-block;padding:4px 14px;border-radius:999px}.cart-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-price{font-family:var(--sans);font-size:1.25rem;font-weight:600}.cart-qty{display:flex;align-items:center;gap:8px}.qty-btn{width:32px;height:32px;border:1.5px solid var(--driftwood);border-radius:var(--radius-sm);background:transparent;color:var(--cocoa);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#a48f8026}.qty-val{font-family:var(--mono);font-size:14px;min-width:20px;text-align:center}.cart-remove{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--driftwood);background:none;border:none;cursor:pointer;padding:4px 0}.cart-remove:hover{color:#8b5a52}.gift-box{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);padding:var(--s-lg);margin-top:var(--s-lg)}.gift-box h4{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s-sm)}.gift-box textarea{width:100%;min-height:80px;padding:12px 14px;border:2px solid var(--driftwood);border-radius:var(--radius-md);background:var(--parchment);font:inherit;font-size:16px;color:var(--cocoa);resize:vertical}.gift-box textarea:focus{outline:none;border-color:var(--cocoa);box-shadow:0 0 0 3px #5c3a2540}.gift-box .helper{font-size:13px;color:var(--driftwood);margin-top:6px}.summary-panel{position:sticky;top:80px;background:var(--parchment-lift);border:1px solid rgba(164,143,128,.35);border-radius:var(--radius-md);padding:var(--s-lg)}.summary-panel h3{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s-md)}.sum-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(164,143,128,.2);font-size:15px}.sum-row:last-of-type{border-bottom:0}.sum-row.total{font-weight:600;font-size:18px;padding-top:var(--s-sm)}.btn-checkout{width:100%;background:var(--chocolate);color:var(--parchment);border:0;border-radius:var(--radius-md);font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:56px;margin-top:var(--s-md);transition:transform var(--t-norm),filter var(--t-norm)}.btn-checkout:hover{transform:translateY(-1px);filter:brightness(1.15)}.trust-pills{display:flex;flex-direction:column;gap:8px;margin-top:var(--s-md)}cart-items{display:block}.cart__items{border:0}.cart__items td{border-bottom:1px solid rgba(164,143,128,.25)}.cart-item{padding:var(--s-lg) 0}.cart-item__image{border-radius:var(--radius-sm);border:1px solid rgba(164,143,128,.25)}.cart-item__details .cart-item__name{font-family:var(--serif);font-weight:500;font-size:1.25rem}.cart-item__details .cart-item__name a{color:var(--cocoa);text-decoration:none}.cart-item__details .cart-item__name a:hover{color:var(--hr-pink)}.cart-item__details .product-option{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cart-item__details .product-option dd{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--cocoa);background:var(--parchment-deep);display:inline-block;padding:3px 12px;border-radius:999px}.cart-item__totals{font-family:var(--sans);font-size:1.25rem;font-weight:600}.cart-item .quantity{border-radius:var(--radius-sm);border-color:var(--driftwood)}.cart-item .quantity__button{color:var(--cocoa)}.cart-item .quantity__button:hover{background:#a48f8026}.cart-item .quantity__input{font-family:var(--mono);font-size:14px;color:var(--cocoa)}.cart-item cart-remove-button a{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--driftwood)}.cart-item cart-remove-button a:hover{color:#8b5a52}.cart__ctas button{background:var(--chocolate)!important;color:var(--parchment)!important;border:0!important;border-radius:var(--radius-md)!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;letter-spacing:.14em!important;text-transform:uppercase!important;min-height:56px!important}.cart__ctas button:hover{transform:translateY(-1px);filter:brightness(1.15)}.cart__footer{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.35);border-radius:var(--radius-md);padding:var(--s-lg)}.cart__footer .totals{font-weight:600;font-size:18px}cart-note{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);padding:var(--s-lg);margin-top:var(--s-lg)}cart-note .field__label{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}cart-note textarea{border-color:var(--driftwood);border-radius:var(--radius-md);font:inherit;font-size:16px;color:var(--cocoa)}cart-note textarea:focus{border-color:var(--cocoa)!important;box-shadow:0 0 0 3px #5c3a2540!important}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.about-hero{padding:var(--s-3xl) 0 var(--s-2xl);text-align:center;max-width:880px;margin:0 auto}.about-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--s-md)}.about-hero h1 em{font-style:italic}.about-hero .lede{font-size:1.1875rem;line-height:1.6;opacity:.9;margin:0 auto;text-align:center}.about-img-full{aspect-ratio:21 / 9;border-radius:var(--radius-sm);margin:0 auto var(--s-3xl);max-width:var(--max);overflow:hidden;background:var(--parchment-deep)}.about-img-full img{width:100%;height:100%;object-fit:cover}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2xl);padding:var(--s-2xl) 0;align-items:center}.about-section.reverse{direction:rtl}.about-section.reverse>*{direction:ltr}.about-text h2{font-family:var(--serif);font-weight:500;margin-bottom:var(--s-md)}.about-text h2 em{font-style:italic}.about-text p{font-size:17px;line-height:1.7;margin:0 0 var(--s-md);max-width:34em;opacity:.9}.about-img{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--parchment-deep)}.about-img img{width:100%;height:100%;object-fit:cover}.values{padding:var(--s-3xl) 0;background:var(--parchment-deep);margin:var(--s-2xl) 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-xl)}.value-card{text-align:center}.value-card .num{font-family:var(--serif);font-style:italic;font-size:3rem;font-weight:500;line-height:1;margin-bottom:var(--s-xs)}.value-card h3{font-weight:500;margin-bottom:6px}.value-card h3 em{font-style:italic}.value-card p{font-size:15px;line-height:1.55;margin:0 auto;opacity:.85;max-width:24em}.pullquote{padding:var(--s-3xl) 0;text-align:center}.pullquote blockquote{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.35;max-width:32em;margin:0 auto;color:var(--cocoa)}.pullquote .attr{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:var(--s-lg)}.timeline{padding:var(--s-2xl) 0 var(--s-3xl);position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#a48f8066;transform:translate(-50%)}.tl-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2xl);position:relative;padding:var(--s-lg) 0}.tl-item .tl-dot{position:absolute;left:50%;top:var(--s-lg);width:12px;height:12px;border-radius:50%;transform:translate(-50%);border:2px solid var(--parchment);z-index:1}.tl-year{font-family:var(--serif);font-style:italic;font-weight:500;font-size:2rem;text-align:right;padding-right:var(--s-xl)}.tl-text{padding-left:var(--s-xl);font-size:16px;line-height:1.6}.tl-text strong{font-weight:600}@media(max-width:900px){.about-section,.about-section.reverse{grid-template-columns:1fr;direction:ltr}.values-grid{grid-template-columns:1fr}.tl-item{grid-template-columns:auto 1fr;gap:var(--s-md)}.timeline:before{left:20px}.tl-item .tl-dot{left:20px}.tl-year{text-align:left;padding-right:0;padding-left:48px;font-size:1.5rem}.tl-text{padding-left:48px}}.faq-hero{padding:var(--s-3xl) 0 var(--s-xl);text-align:center}.faq-hero h1{font-family:var(--serif);font-weight:500}.faq-hero h1 em{font-style:italic}.faq-hero .lede{margin:var(--s-md) auto 0;text-align:center}.faq-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:var(--s-md) 0;border-top:1px solid rgba(164,143,128,.3);border-bottom:1px solid rgba(164,143,128,.3)}.faq-nav-btn{padding:8px 18px;border:1.5px solid var(--driftwood);border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--cocoa);cursor:pointer;min-height:40px;transition:background var(--t-fast),border-color var(--t-fast);text-decoration:none}.faq-nav-btn:hover{background:#a48f801f}.faq-nav-btn.active{background:var(--chocolate);color:var(--parchment);border-color:var(--chocolate)}.faq-section-block{max-width:800px;margin:0 auto;padding:var(--s-2xl) var(--s-lg)}.faq-section-block h2{margin-bottom:var(--s-lg);padding-bottom:var(--s-sm);border-bottom:1px solid rgba(164,143,128,.3)}.faq-section-block h2 em{font-style:italic}.faq-item{border-bottom:1px solid rgba(164,143,128,.25)}.faq-q{width:100%;padding:var(--s-md) 0;background:none;border:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-weight:600;font-size:17px;color:var(--cocoa);cursor:pointer;text-align:left;gap:var(--s-sm);min-height:56px}.faq-q .arrow{font-size:18px;color:var(--gold);transition:transform var(--t-fast);flex-shrink:0}.faq-q[aria-expanded=true] .arrow{transform:rotate(180deg)}.faq-a{padding:0 0 var(--s-lg);font-size:16px;line-height:1.65;color:var(--cocoa);opacity:.9;display:none;max-width:42em}.faq-a.open{display:block}.faq-a p{margin:0 0 var(--s-sm)}.faq-a p:last-child{margin-bottom:0}.faq-a strong{font-weight:600}.contact-strip{background:var(--parchment-deep);padding:var(--s-2xl) 0;text-align:center}.contact-strip h2{font-family:var(--serif);font-weight:500;margin-bottom:var(--s-sm)}.contact-strip h2 em{font-style:italic}.contact-strip p{font-size:17px;max-width:34em;margin:0 auto var(--s-md);opacity:.88}.contact-strip .email-link{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--cocoa);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.main-page{max-width:38em;margin:0 auto;padding:var(--s-2xl) var(--s-md)}.main-page .page-title{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,38px);color:var(--hr-chocolate);margin-bottom:var(--s-lg)}.main-page .rte{font-size:17px;line-height:1.7;color:var(--hr-chocolate)}.main-page .rte h2{font-family:var(--serif);font-weight:600;font-size:24px;margin-top:var(--s-xl);color:var(--hr-chocolate)}.main-page .rte h3{font-family:var(--serif);font-weight:600;font-size:20px;margin-top:var(--s-lg)}.main-page .rte a{color:var(--hr-pink);text-decoration:underline;text-underline-offset:2px}.main-page .rte a:hover{color:var(--hr-chocolate)}.main-page .rte p{margin-bottom:1em}.announcement-bar{background:var(--hr-chocolate)!important;color:var(--parchment)!important}.header{border-bottom:1px solid rgba(61,26,8,.15)!important}.list-menu__item:hover>.list-menu{visibility:visible!important;opacity:1!important}.list-menu{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s!important}.hr-dotfield{background-color:transparent;background-image:none}.hr-hero{padding:var(--s-2xl) 0}.hr-hero .hero-card{background:var(--parchment-lift);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);border:1px solid rgba(164,143,128,.25);padding:var(--s-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s-2xl);align-items:center;max-width:none}.hr-hero h1.hero-title{margin-top:0;max-width:13ch;font-size:clamp(2.25rem,4.5vw,3.25rem);text-align:left}.hr-hero .hero-sub{margin-top:var(--s-md);text-align:left;max-width:none}.hr-hero .hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:var(--s-lg);justify-content:flex-start}.hr-hero .hero-divider{margin:var(--s-lg) 0 0;max-width:220px}.hr-hero .hero-media{position:relative}.hr-hero .hero-frame{aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift)}.hr-hero .hero-frame img{width:100%;height:100%;object-fit:cover;display:block}.hr-hero .hero-frame-empty{width:100%;height:100%;background:linear-gradient(160deg,var(--parchment-lift) 0%,var(--parchment-deep) 100%)}.hr-hero .hero-tag{position:absolute;top:-16px;left:24px;background:var(--parchment-lift);border:1px solid rgba(164,143,128,.4);border-radius:var(--radius-sm);padding:10px 18px 8px;box-shadow:var(--shadow-card);transform:rotate(-3deg);text-align:center}.hr-hero .hero-tag-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--chocolate);margin:0 auto 6px}.hr-hero .hero-tag-text{font-family:var(--mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.hr-cats{background:var(--parchment-deep);padding:var(--s-2xl) 0}.hr-story{padding:var(--s-3xl) 0;background:transparent}.hr-story .story-img{order:2;aspect-ratio:4 / 3}.hr-story .story-salutation{font-style:italic;max-width:none;font-size:clamp(2rem,4vw,2.75rem)}.hr-story .story-signature{margin-top:var(--s-lg);margin-bottom:0;font-family:var(--serif);font-style:italic;font-size:1.3rem}.hr-story .story-role{margin-top:2px;font-family:var(--mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.hr-story .story-cta{margin-top:var(--s-lg)}@media(max-width:900px){.hr-story .story-img{order:0;aspect-ratio:4/3}.hr-story{grid-template-columns:1fr;gap:var(--s-xl)}}.hr-bestsellers{background:transparent;padding:var(--s-2xl) 0;border-top:1px solid rgba(164,143,128,.3)}.hr-trust--dark{background:var(--chocolate);padding:var(--s-xl) 0}.hr-trust--dark .hr-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-lg)}.hr-trust--dark .trust-item{display:flex;gap:14px;align-items:center}.hr-trust--dark .trust-item+.trust-item{border-left:1px solid rgba(252,243,230,.2);padding-left:var(--s-lg)}.hr-trust--dark .trust-icon{flex:0 0 auto;line-height:0}.hr-trust--dark .trust-text{margin:0;font-size:1rem;color:var(--parchment)}.hr-trust--dark .trust-text strong{font-family:var(--serif);font-style:italic;font-weight:600}@media(max-width:749px){.hr-trust--dark .trust-item+.trust-item{border-left:0;padding-left:0}}.hr-newsletter{padding:var(--s-2xl) 0}.hr-newsletter .hr-newsletter-inner{max-width:640px}.hr-newsletter .newsletter-card{background:var(--parchment-lift);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid rgba(164,143,128,.25);padding:var(--s-2xl);text-align:center}.hr-newsletter .newsletter-lede{margin:var(--s-sm) auto 0}.hr-newsletter .newsletter-form{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:var(--s-lg)}.hr-newsletter .newsletter-input{flex:1 1 260px;min-height:48px;padding:0 18px;border:1.5px solid var(--driftwood);border-radius:var(--radius-md);font:inherit;font-size:16px;background:var(--parchment);color:var(--cocoa)}.hr-newsletter .newsletter-dots{margin-top:var(--s-lg);justify-content:center}.hr-newsletter .newsletter-error{flex:1 1 100%;color:var(--chocolate);margin:8px 0 0}.hr-newsletter .newsletter-success{flex:1 1 100%;margin:8px 0 0}.announce{background:var(--parchment-deep);color:var(--cocoa);border-bottom:1px solid rgba(164,143,128,.35)}.announce a{color:var(--cocoa)}.hr-header{background:var(--chocolate);border-bottom:1px solid rgba(252,243,230,.18)}.hr-header a,.hr-header .primary a,.hr-header .utility a{color:var(--parchment)}.hr-header .tagline,.hr-header .wordmark .tagline{color:var(--parchment);opacity:.85}.hr-header .hamburger span{background:var(--parchment)}.hr-header svg{stroke:var(--parchment)}.hr-header a:focus-visible{outline:3px solid var(--parchment);outline-offset:2px}.hr-header .wordmark .script{color:var(--blush)}.hr-header .wordmark .scribble{color:var(--sprout)}.hr-header .wordmark .amp{color:var(--parchment)}.hr-header .wordmark .tagline{color:var(--parchment);opacity:.85}.hr-story .story-text{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--s-2xl)}.hr-bestsellers .section-head{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.25);border-radius:var(--radius-lg);padding:var(--s-lg) var(--s-xl);box-shadow:var(--shadow-card)}@media(max-width:749px){.hr-story .story-text{padding:var(--s-lg)}}.dot-row{display:inline-flex;align-items:center;gap:8px;height:12px}.dot-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.dot-row .dot.pink{background:var(--blush)}.dot-row .dot.sage{background:var(--sage)}.dot-row .dot.sky{background:var(--sky)}.dot-row .dot.peach{background:var(--peach)}.dot-row .dot.wisteria{background:var(--wisteria)}.dot-row .dot.chocolate{background:var(--chocolate)}.divider-dots{display:flex;align-items:center;gap:var(--s-sm);margin:var(--s-lg) auto;max-width:360px}.divider-dots .line{flex:1;height:1px;background:#766e3566}.hr-hero .hero-card{max-width:1100px;margin:0 auto;padding:var(--s-3xl)}.hr-hero h1.hero-title{max-width:15ch;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:-.01em}.hr-hero .hero-sub{max-width:34ch;font-size:var(--t-body)}.hr-hero .hero-divider{margin-left:0;margin-right:0;max-width:260px}@media(max-width:749px){.hr-hero .hero-card{padding:var(--s-lg) var(--s-sm)}.hr-hero .hero-title{font-size:clamp(28px,7vw,40px)}.hr-hero .hero-sub{font-size:15px;margin-bottom:var(--s-md)}.hr-hero .hero-cta-row{gap:var(--s-xs);margin-bottom:var(--s-sm)}.hr-hero .hero-divider{gap:6px;margin:var(--s-sm) auto 0;max-width:220px}.hr-hero .hero-divider .line{width:40px}}.hr-hero h1.hero-title{font-size:clamp(38px,4.4vw,60px);max-width:15ch;line-height:1.06;letter-spacing:-.015em;margin-bottom:0}.hr-hero .hero-sub{font-size:clamp(17px,1.35vw,19px);line-height:1.55;max-width:36ch;margin-top:20px}.hr-hero .hero-cta-row,.hr-hero .hero-divider{margin-top:32px}.hr-cats .section-head h2,.hr-bestsellers .section-head h2,.hr-newsletter h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.hr-story .story-salutation{font-size:clamp(30px,3.2vw,42px);line-height:1.12}.hr-story .story-text p{font-size:17px;line-height:1.6}.hr-story .story-signature{font-size:21px}.hr-prod.card,.cat-tile.card{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;display:block;text-decoration:none;color:inherit;transition:transform var(--t-norm),box-shadow var(--t-norm)}.hr-prod.card:hover,.cat-tile.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.hr-prod .prod-img{aspect-ratio:1 / 1;overflow:hidden;background:var(--parchment-lift)}.hr-prod .prod-img img{width:100%;height:100%;object-fit:cover;display:block}.hr-prod .prod-body{padding:var(--s-md)}.hr-prod .prod-meta{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin:0}.hr-prod .prod-label{font-family:var(--serif);font-size:18px;line-height:1.25;color:var(--chocolate);margin-top:4px}.hr-prod .prod-price{margin-top:6px;font-weight:600;font-size:16px;color:var(--chocolate)}.hr-bestsellers .section-head,.hr-cats .section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-md);margin-bottom:var(--s-xl);flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:0}.hr-bestsellers .section-head h2{margin:0}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500}.hr-footer .foot-wordmark,.hr-footer .foot-wordmark span,.hr-footer .foot-wordmark .pinkw,.hr-footer .foot-wordmark .sagew{color:var(--parchment)}.hr-footer h5{color:var(--parchment);font-family:var(--sans);font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;opacity:1}.hr-footer .foot-blurb{color:var(--parchment);opacity:.85;font-size:14px;max-width:32ch}.hr-footer a{color:var(--parchment);text-decoration:underline;text-decoration-color:#fcf3e666;text-underline-offset:3px}.hr-footer a:hover{text-decoration-color:var(--parchment)}.hr-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hr-footer li{font-size:14px}.hr-footer .foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-sm);font-size:13px;letter-spacing:.04em;opacity:.85;border-top:1px solid rgba(252,243,230,.15);padding-top:var(--s-md);margin-top:var(--s-xl);color:var(--parchment)}.hr-newsletter .newsletter-card h2{margin-top:0}@media(max-width:989px){.hr-header .utility a,.hr-header .primary a{min-height:48px;display:inline-flex;align-items:center;padding:12px 10px}.hr-footer li a{min-height:44px;display:inline-flex;align-items:center}.hr-footer ul{gap:2px}.hr-hero .hero-cta-row{gap:12px}.hr-hero .hero-cta-row .btn{flex:1 1 100%;justify-content:center}}@media(max-width:749px){.hr-hero h1.hero-title{font-size:clamp(32px,8.5vw,40px);max-width:18ch}.hr-hero .hero-sub{font-size:16px;max-width:100%}.hr-prod-grid,.cat-grid{gap:12px}.hr-prod .prod-body{padding:12px}.hr-prod .prod-label{font-size:16px}.hr-prod .prod-meta{font-size:11px}.hr-bestsellers .section-head,.hr-cats .section-head{gap:12px}.hr-bestsellers .section-head .btn{width:100%;justify-content:center}.hr-newsletter .newsletter-form{flex-direction:column}.hr-newsletter .newsletter-input,.hr-newsletter .newsletter-form .btn{width:100%}.hr-newsletter .newsletter-card{padding:var(--s-xl) var(--s-lg)}.hr-trust--dark .trust-item+.trust-item{border-left:0;padding-left:0}.hr-trust--dark .hr-trust-grid{gap:var(--s-md)}.hr-footer .foot-grid{gap:var(--s-lg)}.hr-footer .foot-bottom{flex-direction:column;align-items:flex-start}}input[type=email],input[type=text],input[type=search],input[type=tel],select,textarea{font-size:16px}@media(max-width:989px){.hr-footer .foot-bottom a{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}.hr-footer .foot-bottom span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px}}html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.hr-prod .prod-label,.hr-prod .prod-meta,.cat-tile .cat-name,.hr-footer li a,.hr-story .story-text p,.hr-newsletter .newsletter-card p{overflow-wrap:anywhere;word-break:break-word}.hr-prod.card,.cat-tile.card{height:auto}.hr-prod .prod-body{min-height:0}@media(max-width:480px){.hr-prod-grid,.cat-grid{grid-template-columns:1fr}}.btn,.btn-primary,.btn-ghost{white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.25}@media(max-width:749px){.hr-hero .hero-tag{position:static;transform:none;margin:0 0 12px;display:inline-block}.hr-hero .hero-tag-text{white-space:normal}}.hr-story .story-text,.hr-prod.card,.cat-tile,.cat-tile.card{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cat-tile{overflow:hidden;padding:0}.cat-tile .cat-img{aspect-ratio:1 / 1;overflow:hidden;background:var(--parchment-lift)}.cat-tile .cat-img img{width:100%;height:100%;object-fit:cover;display:block}.cat-tile .cat-name,.cat-tile .cat-count{padding-left:var(--s-md);padding-right:var(--s-md)}.cat-tile .cat-name{margin-top:var(--s-md);font-family:var(--serif);font-size:18px}.cat-tile .cat-count{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin-top:4px;padding-bottom:var(--s-md)}.hr-story .story-img{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;padding:0}.hr-story .story-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.hr-hero .hero-card,.hr-newsletter .newsletter-card{border-radius:var(--radius-lg);border:1px solid rgba(164,143,128,.3);box-shadow:var(--shadow-lift)}.hr-hero .hero-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid rgba(164,143,128,.3)}.hr-cats .cat-tile,.hr-cats .cat-tile.card{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;padding:0}.hr-cats .cat-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.hr-cats .cat-tile .cat-img{background:var(--parchment-lift)}.hr-hero .hero-pin{display:none}.hero-gallery{position:relative;display:block}.hr-hero .hero-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--parchment-lift)}.hr-hero .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;visibility:hidden;transition:opacity var(--t-slow),visibility var(--t-slow);text-decoration:none}.hr-hero .hero-slide.is-active{opacity:1;visibility:visible}.hr-hero .hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.hr-hero .hero-slide-name{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 12px;font-family:var(--sans);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--parchment);background:linear-gradient(to top,rgba(61,26,8,.72),transparent)}.hr-hero .hero-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.hr-hero .hero-dot{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border-radius:50%;border:1px solid rgba(92,58,37,.35);background:transparent;cursor:pointer;transition:background var(--t-norm),transform var(--t-norm)}.hr-hero .hero-dot.is-active{background:var(--cocoa);border-color:var(--cocoa);transform:scale(1.15)}.hr-hero .hero-dot:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}@media(max-width:989px){.hr-hero .hero-dots{gap:4px}.hr-hero .hero-dot{width:44px;height:44px;min-width:44px;min-height:44px;border:0;background:transparent;position:relative}.hr-hero .hero-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1px solid rgba(92,58,37,.35)}.hr-hero .hero-dot.is-active{background:transparent;transform:none}.hr-hero .hero-dot.is-active:after{background:var(--cocoa);border-color:var(--cocoa)}}@media(prefers-reduced-motion:reduce){.hr-hero .hero-slide{transition:none}}.hr-personalization{margin:var(--s-lg) 0;padding:var(--s-md);border:1px solid rgba(164,143,128,.35);border-radius:var(--radius-md);background:var(--parchment)}.hr-personalization__label{display:block;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--chocolate);margin-bottom:var(--s-xs)}.hr-personalization__required{color:var(--hr-pink);margin-left:2px}.hr-personalization__input,.hr-personalization__notes{width:100%;box-sizing:border-box;font-family:var(--serif);font-size:16px;padding:12px 14px;color:var(--chocolate);background:#fff;border:1.5px solid rgba(164,143,128,.55);border-radius:var(--radius-sm, 6px)}.hr-personalization__input:focus,.hr-personalization__notes:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.hr-personalization__input:invalid:not(:placeholder-shown){border-color:var(--hr-pink)}.hr-personalization__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-sm);margin-top:6px}.hr-personalization__help{font-family:var(--sans);font-size:12px;line-height:1.5;color:#3d1a08bf}.hr-personalization__count{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#3d1a0899;white-space:nowrap}.hr-personalization__count.is-near-limit{color:var(--hr-pink)}.hr-personalization__notes{margin-top:var(--s-xs);font-size:15px;resize:vertical}.faq-hero{position:relative;background:transparent;padding:56px 0 32px;overflow:hidden}.faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 32px 28px,var(--hr-pink) 4px,transparent 4.5px),radial-gradient(circle at 98px 62px,var(--hr-sage-old) 4.5px,transparent 5px),radial-gradient(circle at 168px 24px,var(--hr-blue-old) 3.5px,transparent 4px),radial-gradient(circle at 224px 76px,var(--hr-peach-old) 4px,transparent 4.5px),radial-gradient(circle at 286px 36px,var(--hr-lavender) 3.5px,transparent 4px);background-size:320px 120px;background-repeat:repeat}.faq-section-block{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:8px;box-shadow:0 4px 18px #5c3a2514;padding:32px 36px 24px;margin:28px auto}.faq-section-block h2{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.15;color:var(--cocoa);border-bottom:1px solid rgba(164,143,128,.3);padding-bottom:12px;margin-bottom:0}.faq-section-block h2 em{font-style:italic;color:var(--chocolate)}.faq-item{border-bottom:1px solid rgba(164,143,128,.18)}.faq-item:last-child{border-bottom:0}.faq-q{font-size:17px;font-weight:600;padding:18px 0;min-height:56px;transition:color .15s ease}.faq-q:hover{color:var(--chocolate)}.faq-q .arrow{font-size:13px;color:var(--driftwood)}.faq-q[aria-expanded=true]{color:var(--chocolate)}.faq-q[aria-expanded=true] .arrow{transform:rotate(180deg);color:var(--chocolate)}.faq-a{font-size:16px;line-height:1.65;color:var(--cocoa);max-width:42em;padding-bottom:22px}.faq-nav{background:var(--parchment);position:sticky;top:var(--header-height, 0);z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 0;gap:8px}.faq-nav-btn{font-size:13px;letter-spacing:.08em;min-height:40px;padding:8px 18px;border-width:1.5px}.faq-nav-btn.active{background:var(--chocolate);border-color:var(--chocolate);color:var(--parchment);box-shadow:0 2px 10px #3d1a0826}.contact-strip{margin-top:40px;padding:56px 0;background:var(--parchment-deep);border-top:1px solid rgba(164,143,128,.3)}.faq-hero .kicker{color:var(--gold);letter-spacing:.24em}.faq-hero h1{font-size:clamp(32px,4vw,44px);line-height:1.1;margin-top:10px}.faq-hero .lede{font-size:16px;max-width:46em;color:var(--cocoa);opacity:.85}.coll-hero:not(.coll-hero--with-image){display:block;padding-block:clamp(20px,4vw,44px)}.coll-hero-text{background:var(--parchment-lift);border:1px solid rgba(164,143,128,.3);border-radius:var(--radius-sm);padding:clamp(20px,4vw,40px)}.coll-hero:not(.coll-hero--with-image) .coll-hero-text{width:100%}.coll-hero .count{letter-spacing:.08em}.coll-hero--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-cats .cat-img{aspect-ratio:4 / 3}@media(max-width:749px){#main-collection-filters .facets-container{display:flex;position:relative;justify-content:flex-end;align-items:center;width:100%;min-height:44px}#main-collection-filters .facets-container .mobile-facets__wrapper{order:2;margin-left:auto;flex:0 0 auto}#main-collection-filters .facets-container .active-facets-mobile{order:1}#main-collection-filters .facets-container .product-count{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media(max-width:768px){.hr-hero .hero-card{grid-template-columns:minmax(0,1fr)}.hr-hero .hero-copy,.hr-hero .hero-media,.hr-hero .hero-gallery{width:100%;min-width:0}.hr-header{padding:8px 0}.hr-header .top-row{display:grid;grid-template-columns:40px minmax(0,1fr) 108px;gap:4px;padding-inline:10px;min-height:52px}.hr-header .hamburger{position:static;left:auto;width:40px;height:44px;padding:0;flex:0 0 40px}.hr-header .wordmark{min-width:0}.hr-header .wordmark img{width:clamp(126px,39vw,158px)!important;max-width:100%}.hr-header .wordmark .tagline{font-size:8px;letter-spacing:.2em;margin-top:2px}.hr-header .utility{gap:0;justify-content:flex-end}.hr-header .utility>a{width:36px;min-width:36px;min-height:44px;justify-content:center}}@media(max-width:749px){.hr-footer{padding-top:var(--s-xl)}.hr-footer .foot-grid{display:flex;flex-wrap:wrap;gap:var(--s-lg) var(--s-md)}.hr-footer .foot-grid>div:first-child{flex:1 1 100%}.hr-footer .foot-grid>div:not(:first-child){flex:1 1 40%;min-width:0}.hr-footer .foot-wordmark{font-size:30px}.hr-footer li{margin-bottom:2px}.hr-footer .foot-bottom{gap:8px}}@media(min-width:375px)and (max-width:749px){.hr-footer .foot-grid>div:not(:first-child){flex-basis:28%}.hr-footer .foot-grid h5{font-size:11px;letter-spacing:.1em}.hr-footer li{font-size:14px}}.hr-footer .foot-grid{border-bottom:0}.hr-footer .foot-bottom{border-top:1px solid rgba(252,243,230,.18);margin-top:var(--s-lg)}@media(max-width:768px){.hr-hero .hero-gallery .hero-tag{position:absolute;z-index:2;top:12px;left:12px;margin:0;transform:rotate(-2deg)}}@media(max-width:749px){.faq-section-block{padding:24px 20px;margin:20px 16px}.faq-hero{padding:32px 16px 24px}.faq-nav{top:0;padding:12px 16px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;justify-content:flex-start}.faq-nav::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/heritage-theme-v2.css.map */
