:root{--ivory:#F7F3EC;--paper:#FFFDFA;--ink:#181512;--ink-soft:#6B6358;--line:rgba(24,21,18,.14);--hair:rgba(24,21,18,.09);--gold:#B0894A;--gold-lt:#C9A765;--espresso:#1A1613;--terra:#9E4B33;--green:#3F7D52;--maxw:1240px;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--ivory);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.18;letter-spacing:-.018em;font-optical-sizing:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--gold)}.announce{background:var(--espresso);color:#e8dfcb;text-align:center;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;padding:11px 16px;font-weight:500}.announce strong{color:var(--gold-lt);font-weight:600}.hdr{position:sticky;top:0;z-index:50;background:#f7f3ecdb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--hair)}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.logo span{color:var(--gold)}.nav{display:none;gap:38px;font-size:.82rem;font-weight:500;letter-spacing:.04em}.nav a{position:relative;padding:4px 0;color:var(--ink-soft);transition:.2s}.nav a:hover{color:var(--ink)}.hdr-cta{display:flex;align-items:center;gap:22px}.icon-btn{font-size:1.1rem;position:relative;color:var(--ink)}.cart-dot{position:absolute;top:-7px;right:-9px;background:var(--gold);color:#fff;font-size:.58rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans)}.pdp{padding:48px 0 16px}.pdp-grid{display:grid;grid-template-columns:1fr;gap:40px}.gallery{position:relative}.gal-main{background:var(--paper);border:1px solid var(--hair);overflow:hidden;aspect-ratio:1/1;position:relative;box-shadow:0 26px 60px -36px #18151266}.gal-main img{width:100%;height:100%;object-fit:contain;background:var(--paper);padding:5%}.gal-badge{position:absolute;top:18px;left:18px;background:#1a1613db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f0e7d2;font-size:.74rem;font-weight:600;letter-spacing:.12em;padding:8px 13px;font-family:var(--serif)}.gal-thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.gal-thumbs button{flex:0 0 76px;height:92px;overflow:hidden;border:1px solid var(--hair);background:var(--paper);opacity:.55;transition:.22s}.gal-thumbs button.active{opacity:1;border-color:var(--gold)}.gal-thumbs button:hover{opacity:1}.gal-thumbs img{width:100%;height:100%;object-fit:cover}.buybox{display:flex;flex-direction:column;gap:22px}.bb-faith{font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-weight:600}.bb-title{font-size:2.6rem;line-height:1.18;font-weight:500;letter-spacing:-.02em;padding-bottom:.04em}.stars{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--ink-soft);flex-wrap:wrap}.stars .s{color:var(--gold);letter-spacing:3px;font-size:.95rem}.stars b{color:var(--ink)}.stars a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--line)}.price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-top:2px}.price{font-size:2.1rem;font-weight:600;font-family:var(--serif);color:var(--ink);letter-spacing:-.02em}.was{font-size:1.05rem;color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--line)}.save-tag{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--terra)}.urgency{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--ink-soft);font-weight:500;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:13px 0}.urgency b{color:var(--terra);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:var(--terra);box-shadow:0 0 #9e4b3380;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #9e4b3300}to{box-shadow:0 0 #9e4b3300}}.opt{display:flex;flex-direction:column;gap:11px}.opt-label{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.opt-label b{color:var(--ink);font-weight:600;font-family:var(--serif);font-size:.94rem;letter-spacing:0;text-transform:none}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{border:1px solid var(--line);padding:13px 18px;font-size:.85rem;font-weight:600;background:var(--paper);transition:.18s;min-width:104px;text-align:left;color:var(--ink)}.swatch small{display:block;font-weight:400;color:var(--ink-soft);font-size:.72rem;margin-top:3px;letter-spacing:.02em}.swatch:hover{border-color:var(--ink)}.swatch.active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.swatch.active small{color:#f7f3ecb3}.bundle{border:1px solid var(--line);padding:16px 18px;display:flex;align-items:center;gap:14px;background:var(--paper);transition:.18s;cursor:pointer}.bundle.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bundle .pick{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);flex:0 0 auto;display:grid;place-items:center;transition:.18s}.bundle.active .pick{border-color:var(--ink)}.bundle.active .pick:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.bundle .b-main{flex:1}.bundle .b-main strong{font-size:.95rem;font-weight:600}.bundle .b-main span{display:block;font-size:.78rem;color:var(--ink-soft)}.bundle .b-tag{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--terra)}.bundle .b-price{font-weight:600;font-family:var(--serif);font-size:1.1rem}.atc{background:var(--ink);color:var(--ivory);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;padding:21px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.22s;width:100%}.atc:hover{background:var(--espresso)}.atc .a-price{color:var(--gold-lt);letter-spacing:.06em}.buy-now{background:transparent;color:var(--ink);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;padding:19px;width:100%;border:1px solid var(--ink);transition:.22s}.buy-now:hover{background:var(--ink);color:var(--ivory)}.bb-micro{display:flex;flex-direction:column;gap:9px;font-size:.85rem;color:var(--ink-soft);padding-top:4px}.bb-micro div{display:flex;align-items:center;gap:10px}.bb-micro .mk{color:var(--gold);font-family:var(--serif)}.bb-micro b{color:var(--ink);font-weight:600}.pay-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--hair);margin-top:4px}.pay-row span{font-size:.72rem;color:var(--ink-soft);letter-spacing:.04em}.pay-pill{border:1px solid var(--line);padding:5px 9px;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--ink-soft)}.trust{background:var(--espresso);color:#e8dfcb;margin-top:40px;overflow:hidden}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr)}.trust-grid div{padding:20px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.trust-grid .ti{font-family:var(--serif);font-size:1.05rem;color:var(--gold-lt);margin-bottom:5px}.trust-grid strong{display:block;font-size:.8rem;letter-spacing:.06em;font-weight:600}.trust-grid small{font-size:.72rem;color:#a89c84}section{padding:96px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 64px}.sec-head .eyebrow{display:block;margin-bottom:18px}.sec-head h2{font-size:2.8rem;font-weight:500;margin-bottom:16px;letter-spacing:-.025em}.sec-head p{color:var(--ink-soft);font-size:1.05rem}.feature{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin-bottom:96px}.feature:last-child{margin-bottom:0}.feature .f-img{overflow:hidden;border:1px solid var(--hair);background:var(--paper);aspect-ratio:1/1;box-shadow:0 30px 70px -44px #18151273}.feature .f-img img{width:100%;height:100%;object-fit:contain;background:var(--paper);padding:6%;transition:transform 1.2s ease}.feature .f-img:hover img{transform:scale(1.04)}.feature .f-num{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--gold);margin-bottom:14px}.feature h3{font-size:2.1rem;font-weight:500;margin-bottom:16px;letter-spacing:-.02em}.feature p{color:var(--ink-soft);font-size:1.05rem;max-width:46ch}.band{background:var(--espresso);color:#e8dfcb;text-align:center;position:relative}.band .eyebrow{display:block;margin-bottom:20px}.band h2{color:#fbf7ee;font-size:2.6rem;font-weight:500;margin-bottom:18px;letter-spacing:-.02em}.band p{max-width:600px;margin:0 auto;color:#a89c84;font-size:1.05rem}.band .scripture{font-family:var(--serif);font-style:italic;font-size:1.85rem;font-weight:400;color:var(--gold-lt);margin:36px auto 0;max-width:720px;line-height:1.35}.reviews{background:var(--paper)}.rev-top{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:52px;text-align:center}.rev-top .big{font-size:3.4rem;font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.rev-top .s{color:var(--gold);font-size:1.2rem;letter-spacing:5px}.rev-top .sub{color:var(--ink-soft);font-size:.9rem;letter-spacing:.02em}.rev-grid{display:grid;grid-template-columns:1fr;gap:20px}.rev-card{border:1px solid var(--hair);padding:30px;background:var(--ivory)}.rev-card .rc-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rev-card .av{width:42px;height:42px;border-radius:50%;background:var(--espresso);color:var(--gold-lt);display:grid;place-items:center;font-weight:600;font-family:var(--serif);font-size:1.1rem}.rev-card .nm{font-weight:600;font-size:.92rem}.rev-card .vf{font-size:.7rem;color:var(--green);font-weight:600;letter-spacing:.04em}.rev-card .s{color:var(--gold);font-size:.86rem;letter-spacing:2px;margin-bottom:10px}.rev-card p{font-size:1rem;color:var(--ink);font-family:var(--serif);font-style:italic;line-height:1.5}.rev-card .rc-img{margin-top:16px;overflow:hidden;aspect-ratio:1/1;max-width:130px;border:1px solid var(--hair)}.specs{max-width:560px;margin:0 auto;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;padding:18px 2px;border-bottom:1px solid var(--hair)}.specs span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);padding-top:3px}.specs b{color:var(--ink);font-weight:500;font-family:var(--serif);font-size:1.1rem;text-align:left}@media(min-width:768px){.specs div{grid-template-columns:200px 1fr}}.gifts{text-align:center}.gift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gift-cell{display:flex;flex-direction:column}.gc-img{aspect-ratio:1/1;overflow:hidden;border:1px solid var(--hair);background:var(--paper)}.gc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.gift-cell:hover .gc-img img{transform:scale(1.04)}.gift-cell strong{display:block;margin-top:16px;font-size:1rem;font-family:var(--serif);font-weight:500;letter-spacing:.01em}.faq-item{border-bottom:1px solid var(--hair)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;font-weight:500;font-size:1.15rem;font-family:var(--serif)}.faq-q .pm{font-size:1.5rem;color:var(--gold);flex:0 0 auto;transition:.25s;font-family:var(--sans);font-weight:300}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 0 26px;color:var(--ink-soft);font-size:1rem;max-width:62ch}.guarantee{text-align:center;border:1px solid var(--line);padding:72px 28px;max-width:760px;margin:0 auto;background:var(--paper)}.guarantee .seal{width:104px;height:104px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;margin:0 auto 26px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:.92rem;text-align:center;line-height:1.15}.guarantee h2{font-size:2.4rem;font-weight:500;margin-bottom:16px}.guarantee p{color:var(--ink-soft);max-width:520px;margin:0 auto;font-size:1.05rem}.finalcta{background:var(--espresso);color:#fff;text-align:center}.finalcta .eyebrow{display:block;margin-bottom:20px;color:var(--gold-lt)}.finalcta h2{color:#fbf7ee;font-size:3rem;font-weight:500;margin-bottom:18px;letter-spacing:-.025em}.finalcta p{color:#a89c84;margin-bottom:36px;font-size:1.05rem}.finalcta .atc{max-width:380px;margin:0 auto;background:var(--gold);color:var(--espresso)}.finalcta .atc:hover{background:var(--gold-lt)}.ft{background:#13100d;color:#9a9079;padding:80px 0 36px;font-size:.88rem}.ft-top{display:flex;flex-direction:column;gap:22px;align-items:flex-start;padding-bottom:48px;border-bottom:1px solid #262119;margin-bottom:48px}.ft-tagline{font-family:var(--serif);font-size:2.1rem;line-height:1.12;color:#fff;max-width:16ch;font-weight:500;letter-spacing:-.01em}.ft-shopbtn{display:inline-flex;align-items:center;gap:10px;background:var(--ivory);color:var(--espresso);font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;padding:18px 32px;border-radius:999px;transition:background .2s,transform .2s;white-space:nowrap}.ft-shopbtn:hover{background:var(--gold-lt);transform:translateY(-2px)}.hdr-cta{display:flex;align-items:center;gap:16px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:none;border:none;cursor:pointer;transition:color .15s;text-decoration:none}.icon-btn:hover{color:var(--gold)}.icon-btn svg{display:block}.cart-pill{display:inline-flex;align-items:center;gap:9px;background:var(--espresso);color:var(--ivory);font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;border-radius:999px;border:none;cursor:pointer;transition:background .18s}.cart-pill:hover{background:#000}.cart-pill .cc{background:var(--gold);color:var(--espresso);font-size:.66rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 5px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110d80;opacity:0;visibility:hidden;transition:opacity .3s;z-index:90}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--ivory);z-index:95;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);box-shadow:-24px 0 70px #14110d47}.drawer.open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--line)}.drawer__head h3{font-family:var(--serif);font-size:1.7rem;font-weight:500}.drawer__head button{font-size:1.4rem;color:var(--ink);background:none;border:none;cursor:pointer;line-height:1}.drawer__body{flex:1;overflow-y:auto;padding:6px 26px}.drawer__foot{padding:22px 26px;border-top:1px solid var(--line);background:var(--paper)}.cart-line{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid var(--hair)}.cart-line img{width:76px;height:76px;object-fit:cover;border:1px solid var(--hair);flex:0 0 auto}.cart-line .cl-main{flex:1;min-width:0}.cart-line .cl-title{font-family:var(--serif);font-size:1.02rem;line-height:1.25}.cart-line .cl-price{font-family:var(--serif);font-weight:600;float:right;margin-left:10px}.cart-line .cl-meta{font-size:.8rem;color:var(--ink-soft);margin-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:12px}.qty button{width:32px;height:32px;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--ink)}.qty span{min-width:32px;text-align:center;font-size:.9rem}.cl-remove{display:block;margin-top:9px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:0}.cl-remove:hover{color:var(--terra)}.cart-empty{text-align:center;padding:70px 20px;color:var(--ink-soft)}.cart-empty a{display:inline-block;margin-top:16px;border:1px solid var(--ink);padding:12px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:600;color:var(--ink)}.drawer-tot{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:8px;color:var(--ink-soft)}.drawer-tot.sub{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink)}.drawer-checkout{display:block;width:100%;text-align:center;background:var(--espresso);color:var(--ivory);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;padding:19px;margin-top:16px;border:none;cursor:pointer;text-decoration:none}.drawer-checkout:hover{background:#000}.drawer-note{text-align:center;margin-top:12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ft-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}.ft h4{color:#e8dfcb;font-family:var(--sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-weight:600}.ft a{display:block;padding:6px 0;transition:.18s}.ft a:hover{color:var(--gold-lt)}.ft-logo{font-family:var(--serif);font-size:1.6rem;color:#fff;margin-bottom:14px;letter-spacing:.16em;text-transform:uppercase}.ft p{max-width:34ch;line-height:1.7}.ft-news{display:flex;gap:8px;margin-top:18px}.ft-news input{flex:1;background:transparent;border:1px solid #34302A;border-radius:0;padding:13px;color:#fff;font-family:inherit;font-size:.85rem}.ft-news input::placeholder{color:#6e6757}.ft-news button{background:var(--gold);color:#13100d;font-weight:700;padding:0 20px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ft-bot{border-top:1px solid #262119;padding-top:26px;display:flex;flex-direction:column;gap:10px;font-size:.78rem;color:#615b4d;letter-spacing:.03em}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f7f3ecf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;gap:14px;transform:translateY(130%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.sticky.show{transform:translateY(0)}.sticky .s-info{flex:1;min-width:0}.sticky .s-info strong{display:block;font-size:.84rem;font-family:var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky .s-info span{font-size:.8rem;color:var(--ink-soft)}.sticky .s-info span b{color:var(--ink);font-family:var(--serif)}.sticky button{background:var(--ink);color:var(--ivory);font-weight:600;padding:15px 26px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%) translateY(240%);z-index:55;background:var(--espresso);color:#fff;padding:15px 26px;font-size:.86rem;font-weight:500;letter-spacing:.02em;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #0000004d;max-width:calc(100vw - 32px);text-align:center}.toast.show{transform:translate(-50%) translateY(0)}.toast b{color:var(--gold-lt)}@media(min-width:768px){.toast{bottom:36px}}@media(min-width:600px){.gift-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){body{font-size:17px}.nav{display:flex}.pdp{padding:64px 0 24px}.pdp-grid{grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.gallery{position:sticky;top:98px}.bb-title{font-size:3.4rem}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid div{border-bottom:none}.feature{grid-template-columns:1fr 1fr;gap:64px}.feature.flip .f-img{order:2}.rev-grid{grid-template-columns:repeat(3,1fr)}.ft-grid{grid-template-columns:2.2fr 1fr 1fr 1.5fr}.ft-top{flex-direction:row;justify-content:space-between;align-items:flex-end}.ft-tagline{font-size:2.7rem}.ft-bot{flex-direction:row;justify-content:space-between}.sticky{display:none}.sec-head h2{font-size:3.4rem}.feature h3{font-size:2.4rem}}@media(min-width:768px)and (max-width:1024px){.gallery{position:static}}@media(min-width:1100px){.bb-title{font-size:3.8rem}section{padding:120px 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rexemall.css.map */
