:root{--ivory:#FFFFFF;--ivory2:#FAF9F7;--ink:#14110F;--espresso:#191512;--stone:#8C857D;--quiet:#5A534E;--line:rgba(20,17,15,.11);--hair:rgba(20,17,15,.07);--red:#6E0F1C;--red-deep:#500A14;--oxblood:#6E0F1C;--red-wash:#FBF5F6;--gold:#B08D4F;--gold-lt:#D9BE86;--matcha:#191512;--serif:"Bodoni Moda","Didot","Bodoni MT",Georgia,"Times New Roman",serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif}body{font-family:var(--sans);font-weight:400;font-size:16px;letter-spacing:0;color:var(--ink);background:#fff;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--red);color:#fff}.h2,.ctitle h1,.colhero h1,.pagehead h1,.simple h1,.pinfo h1,.story h3,.visit-info h2,.rte h2,.rte h3,.band .quote p,.gemline,.cat .lab .n,.mfab-k,.dtoggle,.ditem,.drawer-wm,.cpop-num,.cart-foot .tot,.cart-line .t,footer.site-footer .ftag{font-family:var(--serif);font-optical-sizing:auto;font-synthesis-weight:none}.h2{font-weight:400;font-size:clamp(30px,3.9vw,54px);line-height:1.05;letter-spacing:.005em;color:var(--espresso);margin-top:14px}.kick{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--red)}.kick+.h2:after{content:"";display:block;width:42px;height:1px;background:var(--gold);margin:26px auto 0}.btn{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--espresso);border-radius:0;color:var(--espresso);background:transparent;cursor:pointer;transition:background .45s cubic-bezier(.19,1,.22,1),color .45s,border-color .45s}.btn:hover{transform:none;background:var(--espresso);color:#fff;border-color:var(--espresso)}.btn.solid{background:var(--red);border-color:var(--red);color:#fff}.btn.solid:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn.ghost{background:transparent;color:#fff;border-color:#ffffff80}.btn.ghost:hover{background:#fff;color:var(--espresso);border-color:#fff}.topbar{background:var(--red);height:38px}.ttrack{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;animation-duration:52s}.ttrack .s{color:var(--gold-lt);margin:0 26px}.site,.site--transparent,.site--transparent.scrolled{position:sticky;top:0;left:auto;right:auto;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--hair)}.hrow{padding:22px clamp(20px,3.4vw,56px) 6px}.icn{stroke:var(--espresso);stroke-width:1.3;width:20px;height:20px}.hleft,.hright{gap:20px}.cartcount{font-family:var(--sans);font-size:10px;letter-spacing:.06em}.hnav{display:flex;gap:clamp(20px,2.5vw,42px);justify-content:center;padding:4px 0 16px}.hnav .item>a{position:relative;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);padding:10px 0;gap:7px;transition:color .35s}.hnav .item>a .car{width:7px;height:7px;stroke-width:1.8;opacity:.5}.hnav .item:hover>a{color:var(--red)}.hnav .item>a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--red);transform:scaleX(0);transition:transform .45s cubic-bezier(.19,1,.22,1)}.hnav .item:hover>a:after{transform:scaleX(1)}.drop{background:#fff;border-top:1px solid var(--red);box-shadow:0 26px 50px #14110f21;padding:14px 0;min-width:238px}.drop a{font-family:var(--sans);font-size:12.5px;letter-spacing:.06em;padding:11px 26px}.drop a:hover{background:transparent;color:var(--red)!important;padding-left:32px}.hcontact{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2em}.hcontact .icn{width:18px;height:18px}.cpop{border-top:1px solid var(--red);box-shadow:0 26px 56px #14110f29}.cpop-num{font-family:var(--serif);font-weight:500;color:var(--red);font-size:26px}.cpop-k,.cpop-sub,.cpop-appt{font-family:var(--sans)}.marquee{background:var(--red);color:#fff;padding:15px 0}.marquee b{font-family:var(--sans);font-style:normal;font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin:0 20px}.marquee b .g{color:var(--gold-lt);margin-left:40px}section.blk{padding:clamp(78px,8.5vw,138px) clamp(20px,3.4vw,56px);background:#fff}.cats{margin-top:clamp(38px,4vw,60px)}.cat .lab{padding:26px}.cat .lab .n{font-weight:400;font-size:clamp(20px,1.7vw,27px);letter-spacing:.01em}.cat .lab .s{font-family:var(--sans);font-size:10px;letter-spacing:.24em;font-weight:500}.cat .lab .r{background:var(--gold)}.cat .veil{background:linear-gradient(to top,rgba(15,12,10,.62),rgba(15,12,10,.04) 58%,transparent)}.pcard .pnm{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:.01em;color:var(--espresso);margin-top:16px}.pcard .pmt{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-top:6px}.pcard .ppr{font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--ink);margin-top:8px}.pcard .ptag{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.2em;background:#fff;color:var(--espresso)}.pcard .ptag.gem{background:var(--espresso);color:#fff}.band{height:74vh;min-height:460px}.band .scrim{background:radial-gradient(circle at 50% 55%,#0f0c0a4d,#0f0c0a99)}.band .quote p{font-style:italic;font-weight:400;font-size:clamp(22px,3.1vw,40px);line-height:1.3}.band .quote .by{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.3em;opacity:.8}.gems .kick{color:var(--gold)}.gemline{font-style:italic;font-weight:400}.story h3{font-weight:400;font-size:clamp(27px,3.1vw,42px);line-height:1.12;letter-spacing:.005em}.story p{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.85;color:var(--quiet)}footer.site-footer{background:var(--espresso);padding:clamp(60px,6vw,92px) clamp(20px,3.4vw,56px) 44px}footer.site-footer .ftag{font-style:italic;font-weight:400;color:var(--gold);font-size:15px;letter-spacing:.02em}footer.site-footer .flinks{margin:34px 0 0}footer.site-footer .flinks a{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.24em;opacity:.72}footer.site-footer .flinks a:hover{opacity:1;color:var(--gold-lt)}footer.site-footer .fnews{margin-top:34px}footer.site-footer .fnews .field input{font-family:var(--sans);font-size:13px;letter-spacing:.04em;background:transparent;border-color:#ffffff38;color:#fff;padding:15px 16px}footer.site-footer .fine{font-family:var(--sans);font-size:10px;letter-spacing:.16em;color:#ffffff6b;margin-top:34px}.drawer-wm{font-weight:500;letter-spacing:.16em}.dtoggle,.ditem{font-weight:500;font-size:19px;letter-spacing:.02em}.dsub a{font-family:var(--sans);font-size:13px;letter-spacing:.04em}.dsub .dsub-all{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em}.drawer-links a{font-size:10px;letter-spacing:.2em}.mfab-btn{width:54px;height:54px;background:var(--red);box-shadow:0 10px 26px #6e0f1c57}.mfab-btn:after{display:none;animation:none}.mfab-card{border-top:1px solid var(--red)}.mfab-k{font-weight:500;font-size:20px}.mfab-sub,.mfab-act span{font-family:var(--sans)}.field input,.opt select,.opt .pick,.coltools select{font-family:var(--sans);font-size:14px;letter-spacing:.02em;border-color:var(--line)}.rte{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.85}.rte h2{font-weight:400;font-size:32px}.rte h3{font-weight:400;font-size:24px}.rte a{color:var(--red);text-underline-offset:4px}.crumb,.coltools .count{font-family:var(--sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.colhero h1,.pagehead h1,.simple h1,.pinfo h1{font-weight:400;letter-spacing:.005em}.pinfo .price{font-family:var(--sans);font-size:19px;letter-spacing:.04em}.pinfo .ey{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.3em;color:var(--red)}.acc summary{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.acc summary .pm{color:var(--red)}.acc .body{font-family:var(--sans);font-weight:400;font-size:14.5px;line-height:1.8}.trust .ti svg{stroke:var(--red)}.visit-info h2{font-weight:400}.visit-row .vt{font-family:var(--sans);font-weight:400}.visit-row svg{stroke:var(--red)}.igsec .ig-at{font-size:11px;letter-spacing:.24em;text-transform:uppercase}body{overflow-x:clip}.opt select.sr-only{width:1px;height:1px;padding:0;border:0}
/*# sourceMappingURL=/cdn/shop/t/22/assets/benji-refine.css.map */
