:root{--cream:#F4EFE8;--sand:#E8DFD3;--ink:#111111;--clay:#A47B54;--warm-gray:#6B6157;--line:#DDD2C4;--gold:#A47B54;--gold-deep:#8E663F;--gold-dark:#6E4E2E;--shadow:26px 26px 70px -44px rgba(17,17,17,.3)}.btn{background:var(--ink);color:var(--cream);border-radius:8px;box-shadow:none;font-weight:650;letter-spacing:.01em}.btn:hover{background:#2a2a2a;color:var(--cream);box-shadow:0 10px 24px -14px #1111118c;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.btn--ghost:hover{background:var(--ink);color:var(--cream);box-shadow:none}.btn--light{background:var(--ink);color:var(--cream)}.btn--light:hover{background:#2a2a2a;color:var(--cream)}.btn[disabled],.btn.is-soldout{background:var(--sand);color:var(--warm-gray);cursor:not-allowed;box-shadow:none;transform:none}@keyframes cta-pulse{0%,to{box-shadow:0 0 #1110}50%{box-shadow:0 0 0 6px #1111110f}}.eyebrow{color:var(--clay)}.eyebrow:before,.eyebrow.center:after{background:var(--clay)}.stars{color:var(--clay)}.b-ribbon,.bundle.featured .b-ribbon,.b-flag{background:var(--clay);color:var(--cream)}.s-head h2 em,.hero h1 em{font-style:italic;color:var(--ink)}.closing-panel{background:var(--ink)}.closing-panel h2 em{color:var(--cream);opacity:.72}.p-benefits svg circle,.hero-benefits svg circle{fill:var(--clay)!important}header.site{background:#f4efe8e0;border-bottom:1px solid var(--line)}html{background:var(--cream)}.pillar{border-left-color:var(--clay)}.hero{padding:44px 0 52px}.empathy,.ritual,.formula,.reviews-dark,.timeline-sec{padding:56px 0}.ba-sec,.block{padding:52px 0}.closing{padding:56px 0}#policies.block{padding:52px 0 44px}#faq.block,#reviews.block{padding:52px 0}footer.site{padding:56px 0 28px}.s-head{margin-bottom:32px}.img-placeholder{min-height:220px}@media(max-width:749px){body{font-size:16px}.wrap{padding:0 18px}.hero{padding:26px 0 38px}.empathy,.ritual,.formula,.reviews-dark,.timeline-sec,.ba-sec,.block,.closing,#policies.block,#faq.block,#reviews.block{padding:38px 0}footer.site{padding:42px 0 22px}.s-head{margin-bottom:22px}.s-head h2{font-size:clamp(26px,7.6vw,34px)}.s-head p{font-size:16px}.img-placeholder{min-height:150px}.buyNow{font-size:17px;min-height:54px}.closing-panel{padding:48px 22px;border-radius:22px}.product-grid{gap:22px}.p-info h1{font-size:clamp(27px,8vw,34px)}}.product.v2 .p-heading{font-size:clamp(26px,4vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0 0 10px;color:var(--ink)}.product.v2 .p-heading b,.product.v2 .p-heading strong{font-weight:800}.product.v2 .p-heading em,.product.v2 .p-heading i{font-style:normal;font-weight:300;color:var(--warm-gray)}.product.v2 .p-subtitle{font-size:15.5px;line-height:1.45;color:var(--warm-gray);margin:0 0 6px;font-weight:400}.product.v2 .p-without{font-size:13.5px;margin:0 0 14px;color:var(--warm-gray)}.product.v2 .p-benefits li{font-size:14.5px}.product.v2 .p-benefits svg{width:17px;height:17px}.product.v2 .urgency-soft{font-size:13px;color:var(--warm-gray);text-align:center;margin:10px 0 14px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.product.v2 .rating-line{margin:0 0 12px}.product.v2 h1{margin:0 0 8px}.product.v2 .p-badge{display:inline-flex!important;align-items:center;gap:13px;background:var(--sand)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:11px 18px!important;box-shadow:none!important;letter-spacing:0;text-transform:none!important;color:var(--ink)!important;margin:0 0 14px}.product.v2 .pb-laurel{flex:none;display:block}.product.v2 .pb-flip{transform:scaleX(-1)}.product.v2 .pb-mid{display:flex;flex-direction:column;align-items:center;gap:4px}.product.v2 .pb-head{display:flex;align-items:center;gap:8px;font-family:var(--display),serif;font-weight:600;font-size:19px;line-height:1.1;color:var(--ink)}.product.v2 .pb-seal{flex:none;display:block;color:var(--clay)}.product.v2 .pb-seal-img{flex:none;display:block;width:24px;height:24px;object-fit:contain}.product.v2 .pb-sub{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--warm-gray)}.product.v2 .pb-av{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block;flex:none;border:0}.opt-group{margin:0 0 18px}.opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.opt-title{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink)}.opt-title .opt-picked{font-weight:500;letter-spacing:0;text-transform:none;color:var(--warm-gray);margin-left:6px;font-size:14px}.size-guide-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--warm-gray);text-decoration:underline;text-underline-offset:3px}.size-guide-link:hover{color:var(--ink)}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--sand);cursor:pointer;padding:0;overflow:hidden;transition:transform .15s}.swatch img{width:100%;height:100%;object-fit:cover;display:block}.swatch-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid transparent;transition:border-color .15s;pointer-events:none}.swatch:hover{transform:translateY(-1px)}.swatch.active .swatch-ring{border-color:var(--ink)}.swatch{transition:transform .15s,box-shadow .15s}.swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink);transform:scale(1.04)}.bundle .swatch.active{box-shadow:0 0 0 2px #fbf8f3,0 0 0 4px var(--ink)}.swatch.is-out{opacity:.35}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size-pill{min-width:56px;padding:11px 14px;border-radius:8px;border:1px solid var(--line);background:var(--cream);color:var(--ink);font-family:var(--body);font-size:14px;font-weight:600;cursor:pointer;transition:.15s}.size-pill:hover{border-color:var(--ink)}.size-pill.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.size-pill.is-out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.size-pill.is-out:hover{border-color:var(--line)}.product.v2 .opt-label{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink);margin:0 0 10px}.bundle{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;flex-wrap:wrap;transition:border-color .18s,background .18s,box-shadow .18s}.bundle:hover{border-color:var(--clay)}.bundle.active{border-color:var(--ink)!important;background:#fbf8f3;box-shadow:0 14px 34px -22px #11111159}.product.v2 .bundle.featured{border-color:var(--line);box-shadow:none}.product.v2 .bundle.featured.active{border-color:var(--ink);box-shadow:0 14px 34px -22px #11111159}.bundle .radio{border-color:var(--warm-gray)}.bundle.active .radio{border-color:var(--ink);background:var(--ink)}.bundle.active .radio:after{background:var(--cream)}.product.v2 .b-note{display:block;font-size:12px;color:var(--warm-gray);line-height:1.35;margin-top:2px}.product.v2 .b-gift{display:block;font-size:12.5px;font-weight:700;color:var(--clay);line-height:1.35;margin-top:3px}.product.v2 .b-img{border-radius:8px;object-fit:cover;background:var(--cream)}.b-sold{display:block;font-size:12px;font-weight:700;color:var(--warm-gray);margin-top:3px}.sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#11111173;display:none;align-items:center;justify-content:center;padding:20px}.sg-overlay.open{display:flex}.sg-modal{background:var(--cream);border-radius:14px;max-width:640px;width:100%;max-height:85vh;overflow:auto;padding:28px;position:relative}.sg-modal h3{font-family:var(--display);font-size:26px;margin:0 0 6px;color:var(--ink)}.sg-modal .sg-sub{font-size:14.5px;color:var(--warm-gray);margin:0 0 18px;line-height:1.5}.sg-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--warm-gray)}.sg-close:hover{color:var(--ink)}.sg-table{width:100%;border-collapse:collapse;font-size:14px}.sg-table th{background:var(--sand);color:var(--ink);text-align:left;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:11px 12px}.sg-table td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--warm-gray)}.sg-table td:first-child{color:var(--ink);font-weight:700}.sg-note{font-size:13px;color:var(--warm-gray);margin-top:16px;line-height:1.55}.cart-icon{position:relative;display:flex;align-items:center;color:var(--ink);transition:color .2s}.cart-icon:hover{color:var(--clay)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}@media(max-width:749px){.vc-item{flex:0 0 100%!important;scroll-snap-align:center!important}.swatch{width:42px;height:42px}.size-pill{min-width:50px;padding:10px 12px;font-size:13.5px}.sg-modal{padding:22px 18px}.sg-table th,.sg-table td{padding:9px 8px;font-size:12.5px}.product.v2 .p-heading{font-size:clamp(24px,7vw,32px)}.product.v2 .p-subtitle{font-size:14.5px}.product.v2 .p-benefits li{font-size:13.5px}.product.v2 .p-badge{gap:10px;padding:9px 13px!important}.product.v2 .pb-head{font-size:16.5px;gap:6px}.product.v2 .pb-laurel{width:14px;height:37px}.product.v2 .pb-sub{font-size:12px}.product.v2 .img-placeholder{min-height:0;aspect-ratio:1/1!important}}body{min-height:100vh;display:flex;flex-direction:column}.shopify-section:has(footer.site){margin-top:auto}.b-colors{flex-basis:100%;width:100%}.b-colors:not(:empty){margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.bc-head{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px}.bc-row{display:flex;align-items:center;gap:14px;margin:8px 0}.bc-name{font-size:13px;font-weight:700;color:var(--ink);min-width:50px;letter-spacing:.02em}.bc-swatches{display:flex;gap:9px}.bc-swatches .swatch{width:34px;height:34px}.bc-swatches .swatch-ring{top:-4px;right:-4px;bottom:-4px;left:-4px}@media(max-width:640px){.bc-name{min-width:44px;font-size:12.5px}.bc-swatches .swatch{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/rebrand.css.map */
