:root{--char:#1C1917;--ink:#231F20;--cream:#EDEBDE;--paper:#F6F4EC;--kraft:#E2DCC9;--ph:#DDD6C3;--red:#A21619;--red-hi:#E0484C;--gold:#C9AE84;--saddle:#7A5A36;--muted:#5A524A;--body:#3E3833;--line:#D6CFBD;--line2:#C9C1AE;--ff-d:"Oswald",Impact,"Arial Narrow",sans-serif;--ff-b:"Montserrat","Helvetica Neue",Arial,sans-serif;--ff-s:"Source Serif 4",Georgia,serif;--pad:80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--ff-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}.bg-char a:hover,.bg-ink a:hover{color:var(--gold)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;background:var(--paper);padding:10px 16px;clip:auto;width:auto;height:auto}:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.wrap{max-width:1440px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.sec{padding-top:96px;padding-bottom:96px}.sec--tight{padding-top:72px;padding-bottom:72px}.bg-char{background:var(--char);color:var(--cream)}.bg-ink{background:var(--ink);color:var(--cream)}.bg-cream{background:var(--cream)}.bg-paper{background:var(--paper)}.bg-kraft{background:var(--kraft)}.bg-red{background:var(--red);color:#f6f4ec}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--saddle)}.eyebrow--rule:before{content:"";width:36px;height:1px;background:currentColor}.bg-char .eyebrow,.bg-ink .eyebrow{color:var(--gold)}.bg-red .eyebrow{color:#f2d9c9}.eyebrow--red{color:var(--red)!important}.h-xl,.h-lg,.h-md,.h-sm{font-family:var(--ff-d);text-transform:uppercase;margin:0}.h-xl{font-weight:700;font-size:clamp(44px,5.4vw,80px);line-height:.96}.h-lg{font-weight:600;font-size:clamp(32px,3.5vw,52px);line-height:1.02}.h-md{font-weight:600;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.h-sm{font-weight:600;font-size:22px;line-height:1.15}.accent{color:var(--red-hi)}.serif{font-family:var(--ff-s);font-style:italic;font-size:20px;line-height:1.5}.lede{font-size:17px;line-height:1.7;color:var(--body)}.bg-char .lede,.bg-ink .lede{color:#cfc8b6}.bg-char .serif,.bg-ink .serif{color:#d9d3c2}.bg-red .lede{color:#fbede6}.muted{color:var(--muted)}.bg-char .muted,.bg-ink .muted{color:#c9c1ae}.stack{display:flex;flex-direction:column;gap:24px}.stack--sm{gap:14px}.stack--lg{gap:32px}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;font-family:var(--ff-d);font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1.5px solid transparent;background:var(--red);color:#f6f4ec;transition:background .15s}.btn:hover{color:#f6f4ec;background:#8a1215}.btn--dark{background:var(--ink);color:var(--cream)}.btn--dark:hover{background:#000;color:var(--cream)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:#fff;color:var(--ink)}.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--ghost:hover{background:transparent;color:inherit;opacity:.8}.btn--sm{min-height:46px;padding:0 20px;font-size:13px}.btn--block{width:100%}.link-u{font-family:var(--ff-d);font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid currentColor;padding-bottom:4px}.ph{background:var(--ph);border:1.5px dashed #9C8B6E;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5a4b35;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:24px;width:100%}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px}.sec-head>.serif{max-width:400px;margin:0}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.cover{width:100%;height:100%;object-fit:cover}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.field input,.field select,.field textarea{min-height:50px;border:1.5px solid var(--ink);background:var(--paper);padding:12px 16px;font-size:14px;width:100%;border-radius:0}.field textarea{min-height:130px;resize:vertical}.form-msg{padding:14px 18px;font-size:14px;font-weight:600}.form-msg--ok{background:#e3edd9}.form-msg--err{background:#f6dad6}.rte p{margin:0 0 1em}.rte p:last-child{margin:0}.announce{background:var(--red);color:#f6f4ec;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:40px;display:flex;align-items:center;justify-content:center;gap:28px;padding:8px 16px;text-align:center;flex-wrap:wrap}.announce__sep{opacity:.6}.hdr{position:sticky;top:0;z-index:50;border-bottom:1px solid #3A332D}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 56px;max-width:1440px;margin:0 auto}.hdr__nav,.hdr__right{display:flex;align-items:center;gap:30px;font-family:var(--ff-d);font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hdr__right{justify-self:end;gap:26px}.hdr__logo img{height:36px;width:auto}.hdr__link{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:2px solid transparent}.hdr__link.is-active{border-bottom-color:var(--red-hi)}.hdr__icons{display:flex;align-items:center;gap:4px}.icon-btn{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;color:inherit}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #0000002e;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__in{display:flex;gap:72px;padding-top:48px;padding-bottom:48px;text-transform:none;letter-spacing:0;font-family:var(--ff-b)}.mega__col{display:flex;flex-direction:column;gap:14px;min-width:200px}.mega__title{font-family:var(--ff-d);font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red);padding-bottom:10px;border-bottom:2px solid var(--ink)}.mega__item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.mega__tile{margin-left:auto;width:420px;position:relative}.mega__tile img{width:420px;height:300px;object-fit:cover}.tag-label{position:absolute;left:0;bottom:0;background:var(--char);color:var(--cream);padding:14px 20px;font-family:var(--ff-d);font-size:22px;font-weight:600;text-transform:uppercase}.dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.25);display:inline-block}.burger{display:none}.burger summary{list-style:none}.burger summary::-webkit-details-marker{display:none}.drawer{position:fixed;top:0;right:20%;bottom:0;left:0;background:var(--char);padding:24px;overflow:auto;z-index:60;display:flex;flex-direction:column;gap:6px;font-family:var(--ff-d);font-size:20px;text-transform:uppercase}.drawer a{padding:10px 0;border-bottom:1px solid #3A332D}.drawer .sub{font-size:15px;padding-left:16px;color:#cfc8b6}.hero{display:flex;min-height:720px}.hero__text{width:600px;flex-shrink:0;padding:64px 56px 48px 72px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.hero__media{flex-grow:1;position:relative;min-height:520px}.hero__media>img.cover{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 60%}.hero__product{position:absolute;right:28px;bottom:16px;height:60%;width:auto;filter:drop-shadow(0 22px 28px rgba(0,0,0,.6))}.hero__card{position:absolute;right:40px;top:40px;background:var(--cream);color:var(--ink);padding:18px 22px;display:flex;align-items:center;gap:16px;max-width:360px}.hero__card img{width:58px}.hero__trust{display:flex;gap:22px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c9c1ae;border-top:1px solid #3A332D;padding-top:20px;flex-wrap:wrap}.hero__trust span{display:flex;align-items:center;gap:8px}.pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line)}.pill{min-height:44px;padding:0 22px;border:1px solid var(--ink);display:inline-flex;align-items:center;font-family:var(--ff-d);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pill--red{border-color:var(--red);color:var(--red)}.pill--solid{background:var(--ink);color:var(--cream)}.pill--solid:hover{color:var(--gold)}.dogtile__img{position:relative;display:block;overflow:hidden}.dogtile__img img{width:100%;height:400px;object-fit:cover;object-position:var(--dog-image-position,center center);transform:scale(var(--dog-image-scale,1)) translate(var(--dog-image-shift-x,0%));transition:transform .35s ease}.dogtile__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.pcard{display:flex;flex-direction:column;gap:14px}.pcard__media{display:block;aspect-ratio:5/6;overflow:hidden;background:var(--ph)}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__media .ph{height:100%}.pcard__name{display:flex;align-items:center;gap:10px;font-family:var(--ff-d);font-size:21px;font-weight:600;text-transform:uppercase;line-height:1.15}.pcard--bundle{grid-column:span 2;background:var(--char);color:var(--cream);padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.group-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:32px;gap:20px;flex-wrap:wrap}.group-head .h-md{font-size:34px}.catbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.tab{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid #B3A78F;font-family:var(--ff-d);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tab.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pack{background:var(--cream);border:1px solid var(--line);padding:36px 30px;display:flex;flex-direction:column;gap:18px;position:relative}.pack--hero{background:var(--char);color:var(--cream);border-color:var(--char)}.pack__badge{position:absolute;top:-14px;left:30px;background:var(--red);color:#f6f4ec;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px}.pack__n{display:flex;align-items:baseline;gap:10px;font-family:var(--ff-d);text-transform:uppercase}.pack__n b{font-size:96px;font-weight:700;line-height:.9}.pack__n span{font-size:20px}.pack__price{font-family:var(--ff-d);font-size:30px;font-weight:600}.pack p{margin:0;flex-grow:1;font-size:14px;line-height:1.55}.strip{display:flex;border:1px solid var(--line);background:var(--cream);margin-top:24px}.strip__media{width:360px;flex-shrink:0;min-height:200px}.strip__media img,.strip__media .ph{height:100%;min-height:200px}.strip__body{flex-grow:1;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cred{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:200px;align-items:center}.cred>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 12px}.cred>div+div{border-left:1px solid #3F3832}.cred b{font-family:var(--ff-d);font-size:34px;font-weight:600;text-transform:uppercase}.cred span{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.split{display:flex;min-height:640px}.split--compact{min-height:480px}.split--compact .split__body{padding-top:64px;padding-bottom:64px}.split__media{width:50%;flex-shrink:0;position:relative;min-height:420px}.split__media>img.cover{position:absolute;top:0;right:0;bottom:0;left:0}.split--rev{flex-direction:row-reverse}.split__body{flex-grow:1;padding:96px 88px;display:flex;flex-direction:column;justify-content:center;gap:24px}.split__inset{position:absolute;right:-60px;bottom:56px;background:var(--cream);padding:10px 10px 14px;width:320px;box-shadow:0 18px 40px #00000073;z-index:2;color:var(--ink)}.split__inset img{width:300px;height:200px;object-fit:cover}.split__inset span{display:block;font-family:var(--ff-s);font-style:italic;font-size:15px;padding:10px 4px 0}.split--inset .split__body{padding-left:140px}.inglist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);max-width:660px}.inglist div{padding:18px 0;border-bottom:1px solid var(--line2);display:flex;gap:14px;align-items:baseline}.inglist b,.num{font-family:var(--ff-d);font-size:14px;color:var(--red);font-weight:600}.inglist span,.inglist a{font-family:var(--ff-d);font-size:20px;font-weight:500;text-transform:uppercase}.inglist a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.inglist a span{font-size:13px;color:var(--red)}.stepgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.step{border-top:2px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px}.step__t{display:flex;gap:12px;align-items:baseline;font-family:var(--ff-d);font-size:21px;font-weight:600;text-transform:uppercase}.subcard{position:absolute;left:32px;right:32px;bottom:32px;background:var(--paper);color:var(--ink);padding:22px 24px;display:flex;flex-direction:column;gap:10px}.stars{display:flex;gap:3px;color:var(--red)}.review{background:var(--paper);padding:32px;display:flex;flex-direction:column;gap:16px}.loc{display:flex;gap:64px}.loc__list{width:496px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.loc__rows{max-height:340px;overflow-y:auto;border-top:1px solid var(--ink)}.loc__row{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line2)}.loc__row.is-on{background:var(--paper);box-shadow:inset 3px 0 0 var(--red)}.loc__row[hidden]{display:none}.loc__pick{flex-grow:1;background:none;border:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:3px;min-height:44px;justify-content:center}.loc__pick b{font-family:var(--ff-d);font-size:18px;font-weight:600;text-transform:uppercase}.loc__pick span{font-size:12px;color:var(--muted)}.loc__visit{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor}.loc__map{flex-grow:1;position:relative;background:var(--paper);border:1px solid var(--line);min-height:500px;overflow:hidden}.loc__canvas{position:relative;width:100%;aspect-ratio:720/500}.loc__canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--red);border:2px solid var(--paper);box-shadow:0 2px 6px #0000004d;padding:0;transition:all .15s}.pin.is-dim{opacity:.25}.pin.is-hot{width:22px;height:22px;margin:-11px 0 0 -11px;border-width:4px}.pin--hq{background:var(--ink);width:22px;height:22px;margin:-11px 0 0 -11px;border-width:3px;pointer-events:none}.pin-label{position:absolute;transform:translate(16px,-30px);background:var(--red);color:#f6f4ec;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;white-space:nowrap;pointer-events:none}.pin-label--hq{background:var(--ink);transform:translate(16px,4px)}.loc__foot{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.loc__note{font-size:12px;background:var(--paper);padding:6px 10px;line-height:1.4}.dir h3{font-family:var(--ff-d);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red);padding-bottom:12px;border-bottom:2px solid var(--ink);margin:0}.dir__item{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--line2)}.dir__item a{font-family:var(--ff-d);font-size:19px;font-weight:600;text-transform:uppercase}.crumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:52px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper)}.crumbs [aria-current]{color:var(--ink)}.pdp{display:grid;grid-template-columns:724px minmax(0,1fr);gap:64px;padding-top:40px;padding-bottom:80px}.gal{display:flex;gap:16px;align-items:flex-start}.gal__thumbs{width:88px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.gal__thumb{width:88px;height:110px;padding:0;border:1px solid var(--line);background:var(--ph);overflow:hidden;opacity:.75}.gal__thumb.is-on{border:2px solid var(--ink);opacity:1}.gal__thumb img{width:100%;height:100%;object-fit:cover}.gal__main{flex-grow:1;position:relative;aspect-ratio:620/820;background:var(--ph)}.gal__main img,.gal__main .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gal__main img[hidden]{display:none}.gal__badge{position:absolute;top:20px;left:20px;z-index:2;background:var(--char);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-left:104px;margin-top:28px}.feats div{border-top:2px solid var(--ink);padding-top:14px;display:flex;flex-direction:column;gap:6px}.feats b{font-family:var(--ff-d);font-size:18px;font-weight:600;text-transform:uppercase}.feats span{font-size:13px;color:var(--muted);line-height:1.5}.buy{display:flex;flex-direction:column;gap:24px;min-width:0}.buy>*{min-width:0}.buy__form{display:block;width:100%;min-width:0}.buy__form-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.buy__label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.buy__label span{color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.swatches--2{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;border:1px solid var(--line2);padding:0 6px;white-space:nowrap}.swatch.is-on{border:2px solid var(--ink);background:var(--cream)}.packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packopt{position:relative;cursor:pointer}.packopt input{position:absolute;opacity:0;pointer-events:none}.packopt__box{min-height:76px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--line2);background:var(--paper)}.packopt input:checked+.packopt__box{background:var(--char);color:var(--cream);border:2px solid var(--char)}.packopt input:focus-visible+.packopt__box{outline:2px solid var(--red-hi);outline-offset:2px}.packopt__top,.packopt__sub{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.packopt__top{font-family:var(--ff-d);font-size:19px;font-weight:600;text-transform:uppercase;align-items:baseline}.packopt__sub{font-size:12px;opacity:.8}.packopt__badge{position:absolute;top:-10px;right:14px;z-index:2;background:var(--red);color:#f6f4ec;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px}.purch{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.purch__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.purch__hint{font-size:12px;color:var(--muted)}.purch__options{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:620px}.purch__opt{border:1px solid var(--line2);padding:16px;cursor:pointer;display:block;min-width:0;min-height:92px;background:transparent}.purch__opt.is-on{border:2px solid var(--ink);background:var(--paper);padding:15px}.purch__row{display:flex;gap:12px;align-items:flex-start;min-width:0}.purch__row input{margin-top:3px;accent-color:var(--ink);width:18px;height:18px;flex:0 0 18px}.purch__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.purch__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.purch__title{font-family:var(--ff-d);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.purch__price{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap;font-family:var(--ff-d);font-size:17px;font-weight:600;line-height:1.2}.purch__price s{font-family:var(--ff-b);font-size:11px;font-weight:500;color:var(--muted)}.purch__price strong{color:var(--red);font:inherit}.purch__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.purch__save{display:inline-flex;background:var(--red);color:#f6f4ec;font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px}.purch__note{font-size:12px;color:var(--muted);line-height:1.45;text-transform:none;letter-spacing:0;font-family:var(--ff-b);font-weight:400}.cadence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;max-width:440px}.cadence[hidden]{display:none}.cad{min-height:44px;border:1px solid var(--line2);background:transparent;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.cad.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.shipbar{padding:16px 18px;background:var(--cream);display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:600}.shipbar__track{height:6px;background:var(--line)}.shipbar__fill{height:100%;background:var(--red);transition:width .2s}.offer{border:1.5px dashed var(--red);padding:16px 18px;font-size:14px;line-height:1.5}.offer b{font-family:var(--ff-d);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.addrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;width:100%}.qty{display:flex;align-items:center;border:1.5px solid var(--ink);height:58px;min-width:138px}.qty button{width:48px;height:100%;background:none;border:0;font-size:20px}.qty input{width:40px;border:0;background:none;text-align:center;font-family:var(--ff-d);font-size:18px;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.addbtn{width:100%;height:58px;min-height:58px;max-height:58px;padding-top:0;padding-bottom:0;font-size:18px;align-self:start}.addbtn[disabled]{opacity:.5;cursor:not-allowed}[id^=appstle_subscription_widget],.appstle_sub_widget,.appstle_subscription_wrapper,[class*=appstle_subscription_widget]{display:none!important}.trust{border-top:1px solid var(--line)}.trust div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}.ilist{border-top:1px solid var(--ink)}.ilist div{display:flex;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line2)}.ilist span{font-family:var(--ff-d);font-size:19px;font-weight:500;text-transform:uppercase}.kv{display:flex;gap:12px;font-size:14px;line-height:1.55}.kv b{font-family:var(--ff-d);font-weight:600;text-transform:uppercase;width:96px;flex-shrink:0}.acc{border-top:1px solid var(--ink)}.acc details{border-bottom:1px solid var(--line2)}.acc summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--ff-d);font-size:18px;font-weight:500;text-transform:uppercase;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;font-weight:400}.acc details[open] summary:after{content:"\2212"}.acc .rte{padding:0 0 18px;font-size:14px;line-height:1.65;color:var(--body)}.faq{display:flex;gap:80px}.faq__nav{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:28px}.faq__tabs{border-top:1px solid var(--ink);display:flex;flex-direction:column}.faq__tab{min-height:58px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line2);background:transparent;font-family:var(--ff-d);font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;text-align:left}.faq__tab.is-on{background:var(--ink);color:var(--cream)}.faq__panel{flex-grow:1}.faq__panel[hidden]{display:none}.faq__panel .acc summary{font-size:20px;min-height:64px}.contact-card{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line2)}.contact-card__ic{width:44px;height:44px;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nope{display:flex;gap:22px;align-items:baseline;padding:20px 0;border-bottom:1px solid #3F3832}.nope b{font-family:var(--ff-d);font-size:34px;font-weight:600;text-transform:uppercase;text-decoration:line-through;text-decoration-color:var(--red-hi);text-decoration-thickness:3px;width:420px;flex-shrink:0}.person img{width:100%;aspect-ratio:3/4;object-fit:cover}.band{display:flex;align-items:center;justify-content:space-between;gap:48px;min-height:320px;flex-wrap:wrap;padding-top:48px;padding-bottom:48px}.band .h-xl{max-width:820px}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line2);align-items:center}.cart-line img,.cart-line .ph{width:120px;height:140px;object-fit:cover}.ftr{padding-top:80px}.ftr__top{display:flex;justify-content:space-between;gap:64px;flex-wrap:wrap}.ftr__brand{width:340px;display:flex;flex-direction:column;gap:22px}.ftr__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;flex-grow:1;max-width:820px}.ftr__col{display:flex;flex-direction:column;gap:14px;font-size:14px;color:#cfc8b6}.ftr__h{font-family:var(--ff-d);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin-bottom:6px}.ftr__social{display:flex;gap:8px}.ftr__social a{width:44px;height:44px;border:1px solid #4A423B;display:flex;align-items:center;justify-content:center}.ftr__bot{min-height:72px;border-top:1px solid #3A332D;margin-top:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.08em;color:#a69e8c;flex-wrap:wrap}@media(max-width:1200px){:root{--pad:40px}.hero__text{width:520px}.pdp{grid-template-columns:1fr 1fr}.feats{padding-left:0}.mega__tile{display:none}.loc__list{width:400px}}@media(max-width:989px){:root{--pad:20px}.sec{padding-top:56px;padding-bottom:56px}.hdr__in{grid-template-columns:auto 1fr auto;padding:0 12px;height:68px}.hdr__nav,.hdr__right .hdr__text-link{display:none}.hdr__logo{justify-self:center}.hdr__logo img{height:26px}.burger{display:block}.hero,.split,.split--rev{flex-direction:column}.hero__text{width:auto;padding:40px 20px}.hero__media{min-height:420px}.split__media{width:100%;min-height:360px}.split__body,.split--inset .split__body{padding:48px 20px}.split__inset{right:12px;bottom:12px;width:200px}.split__inset img{width:180px;height:120px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g2,.details,.stepgrid{grid-template-columns:1fr}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-head{flex-direction:column;align-items:flex-start;gap:16px}.cred{grid-template-columns:repeat(2,minmax(0,1fr))}.cred>div+div{border-left:0}.pcard--bundle{grid-column:span 2}.strip{flex-direction:column}.strip__media{width:100%}.loc,.faq{flex-direction:column;gap:32px}.loc__list,.faq__nav{width:100%}.pdp{grid-template-columns:1fr;gap:32px}.gal{flex-direction:column-reverse}.gal__thumbs{flex-direction:row;width:100%;overflow-x:auto}.gal__thumb{flex-shrink:0;width:72px;height:90px}.gal__main{width:100%}.feats{grid-template-columns:1fr}.swatches,.inglist{grid-template-columns:repeat(2,minmax(0,1fr))}.nope{flex-direction:column;gap:6px}.nope b{width:auto;font-size:28px}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pack__n b{font-size:72px}}@media(max-width:620px){.purch__options{grid-template-columns:1fr}.purch__heading{align-items:flex-start;flex-direction:column;gap:4px}.addrow{grid-template-columns:1fr}.qty{width:100%;justify-content:space-between}.qty input{flex:1 1 auto}.addbtn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bb.css.map */
