.shop-collection{padding-top:var(--sec-pt, 0);padding-bottom:var(--sec-pb, 0);--shop-emerald: #052c22;--shop-emerald-deep: #03190f;--shop-red: #3e1418;--shop-red-deep: #260a0d;--shop-cream: #f7f5f0;--shop-gold: #c6a34b;--shop-line: rgba(var(--color-foreground), .14)}.shop-collection .rte p{margin:0}.shop-collection .shop-reveal{transition:opacity .7s var(--ease-davidoff),transform .7s var(--ease-davidoff)}@media(prefers-reduced-motion:no-preference){.shop-collection:not(.shop--in) .shop-reveal{opacity:0;transform:translateY(18px)}}.shop-hero{position:relative;overflow:hidden;min-height:clamp(300px,32vh,420px);display:flex;align-items:center;background:radial-gradient(120% 90% at 72% 12%,#1a543c8c,#1a543c00 55%),linear-gradient(160deg,var(--shop-emerald) 0%,var(--shop-emerald-deep) 100%)}.shop-hero--nav-transparent{margin-top:calc(-1 * var(--masthead-height, 130px));padding-top:var(--masthead-height, 130px);min-height:clamp(440px,46vh,560px)}.shop-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.shop-hero__img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}.shop-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * 1.49)),rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * 1.09)) 36%,rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * .55)),rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * .22)))}.shop-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container-max, var(--page-width));margin-inline:auto;padding:clamp(28px,3.6vw,56px) var(--gutter, clamp(20px, 5vw, 80px))}.shop-hero__text{position:relative;z-index:2;max-width:600px;text-align:center;margin-right:auto}.shop-hero__eyebrow{margin:0 0 14px;font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--shop-cream)}.shop-hero__title{margin:0;font-family:var(--font-heading-family);font-weight:700;line-height:1.02}.shop-hero__title-gold,.shop-hero__title-cream{display:block;font-size:calc(clamp(34px,5vw,62px) * var(--shop-ts, 1));letter-spacing:.04em}.shop-hero__title-gold{color:var(--shop-gold)}.shop-hero__title-cream{color:var(--shop-cream)}.shop-hero__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(16px,2.4vw,26px) 0;color:var(--shop-gold)}.shop-hero__rule{width:clamp(40px,7vw,90px);height:1px;background:linear-gradient(to var(--dir, right),transparent,rgba(var(--gold-rgb),.8))}.shop-hero__rule:last-child{--dir: left}.shop-hero__crest .st-icon{width:22px;height:22px}.shop-hero__tagline{font-family:var(--font-body-family);font-size:max(15px,calc(15px * var(--shop-ts, 1)));line-height:1.6;color:#f7f5f0d1}.shop-finder{background:linear-gradient(180deg,var(--shop-emerald-deep) 0%,#06120c 100%);padding:clamp(24px,3vw,40px) var(--gutter, clamp(20px, 5vw, 80px))}.shop-finder__card{max-width:var(--container-max, var(--page-width));margin-inline:auto;border:1px solid rgba(var(--gold-rgb),.28);border-radius:5px;background:#00000038;padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,40px);display:grid;grid-template-columns:minmax(120px,.7fr) 4fr;align-items:center;gap:clamp(20px,3vw,44px)}.shop-finder__heading{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:calc(clamp(18px,1.6vw,24px) * var(--shop-ts, 1));line-height:1.1;color:var(--shop-gold)}.shop-finder__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px)}.shop-finder__col{display:flex;align-items:center;gap:14px;min-width:0}.shop-finder__col:not(:first-child){border-left:1px solid rgba(var(--gold-rgb),.18);padding-left:clamp(14px,1.8vw,26px)}.shop-finder__thumb{flex:0 0 auto;width:clamp(62px,5.2vw,78px);height:clamp(62px,5.2vw,78px);display:grid;place-items:center;border:1px solid rgba(var(--gold-rgb),.2);border-radius:4px;background:#00000038;overflow:hidden}.shop-finder__thumb-img{width:100%;height:100%;object-fit:cover}.shop-finder__thumb-ph{width:100%;height:100%;background:linear-gradient(180deg,#5a3a22,#2a1a10)}.shop-finder__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.shop-finder__name{font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--shop-cream);line-height:1.2}.shop-finder__spec{font-family:var(--font-body-family);font-size:11px;line-height:1.4;color:#f7f5f099}.shop-sample{margin:0;padding:10px var(--gutter, clamp(20px, 5vw, 80px));text-align:center;background:rgb(var(--color-background));font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--color-foreground),.4)}.shop-row{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.shop-row+.shop-row{border-top:1px solid var(--shop-line)}.shop-row__inner{max-width:var(--container-max, var(--page-width));margin-inline:auto;padding:var(--shop-row-pad, clamp(28px, 3.4vw, 52px)) var(--gutter, clamp(20px, 5vw, 80px));display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) minmax(0,.98fr);gap:var(--shop-row-gap, 24px);align-items:center}.shop-row__media{min-width:0;display:flex;justify-content:center}.shop-row__box{width:100%;max-width:280px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:1px solid var(--shop-line);background:rgba(var(--color-foreground),.03);box-shadow:0 14px 36px -22px #0006}.shop-row__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-davidoff)}.shop-row__img-ph{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(150deg,#1c1c1a,#0c0c0b);transition:transform .55s var(--ease-davidoff)}.shop-row__img-ph span{font-family:var(--font-heading-family);font-size:clamp(40px,5vw,64px);color:rgba(var(--gold-rgb),.5)}.shop-row__imglink{display:block;width:100%;height:100%}.shop-row__imglink:hover .shop-row__img,.shop-row__imglink:hover .shop-row__img-ph{transform:scale(1.05)}.shop-row__box:has(.shop-row__imglink:hover){box-shadow:0 20px 46px -20px #00000080}.shop-row__namelink{color:inherit;text-decoration:none;transition:color .2s var(--ease-davidoff)}.shop-row__namelink:hover,.shop-row__namelink:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}@media(prefers-reduced-motion:reduce){.shop-row__imglink:hover .shop-row__img,.shop-row__imglink:hover .shop-row__img-ph{transform:none}.shop-row__box:has(.shop-row__imglink:hover){box-shadow:0 14px 36px -22px #0006}}.shop-row__details{min-width:0}.shop-row__name{margin:0;font-family:var(--font-heading-family);font-weight:600;font-style:normal;line-height:1.1;font-size:calc(clamp(24px,2.4vw,36px) * var(--shop-ts, 1));color:rgb(var(--color-foreground))}.shop-row__tagline{margin:calc(var(--shop-row-gap, 24px) * .25) 0 0;font-family:var(--font-body-family);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--shop-gold)}.shop-row__desc{margin:calc(var(--shop-row-gap, 24px) * .42) 0 0;max-width:42ch;font-family:var(--font-body-family);font-size:max(15px,calc(15px * var(--shop-ts, 1)));line-height:1.6;color:rgba(var(--color-foreground),.72)}.shop-row__rating{display:flex;align-items:center;gap:10px;margin:calc(var(--shop-row-gap, 24px) * .5) 0 0}.shop-row__stars{display:inline-flex;gap:3px;color:var(--shop-gold)}.shop-row__stars .t-icon{width:15px;height:15px;stroke-width:1.4}.shop-row__stars .t-icon path{vector-effect:non-scaling-stroke}.shop-row__rating-txt{font-family:var(--font-body-family);font-size:13px;font-weight:600;color:rgba(var(--color-foreground),.8)}.shop-row__trust{display:flex;flex-wrap:wrap;gap:14px 28px;margin:calc(var(--shop-row-gap, 24px) * .5) 0 0}.shop-row__trust-item{display:flex;align-items:center;gap:9px}.shop-row__trust-ico{color:var(--shop-gold);display:inline-flex}.shop-row__trust-label{font-family:var(--font-body-family);font-size:12px;line-height:1.2;color:rgba(var(--color-foreground),.75);max-width:14ch}.shop-row__purchase{min-width:0}.shop-row__box-note{margin:0 0 8px;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--color-foreground),.45)}.shop-row--red .shop-row__box-note{color:#f7f5f0b8}.shop-row__packs{border:1px solid var(--shop-line);border-radius:5px;overflow:hidden}.shop-pack{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:calc(var(--shop-row-gap, 24px) * .42) 16px;background:transparent;border:0;border-bottom:1px solid var(--shop-line);cursor:pointer;text-align:left;font-family:var(--font-body-family);transition:background-color .25s var(--ease-davidoff)}.shop-pack:last-child{border-bottom:0}.shop-pack:hover{background:rgba(var(--color-foreground),.03)}.shop-pack.is-selected{background:rgba(var(--gold-rgb),.1)}.shop-pack__radio{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--color-foreground),.4);position:relative;flex:none;transition:border-color .25s}.shop-pack.is-selected .shop-pack__radio{border-color:var(--shop-gold)}.shop-pack.is-selected .shop-pack__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--shop-gold)}.shop-pack__label{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgb(var(--color-foreground))}.shop-pack__price{font-size:14px;font-weight:600;color:rgb(var(--color-foreground));white-space:nowrap}.shop-pack__save{font-size:11px;font-weight:600;letter-spacing:.3px;color:rgba(var(--color-foreground),.55);white-space:nowrap}.shop-pack.is-selected .shop-pack__save{color:var(--shop-gold)}.shop-pack.is-soldout{opacity:.5;cursor:not-allowed}.shop-pack.is-soldout .shop-pack__price{letter-spacing:.5px}.shop-row__buy{display:flex;gap:12px;margin-top:calc(var(--shop-row-gap, 24px) * .5)}.shop-qty{display:inline-flex;align-items:stretch;border:1px solid rgba(var(--color-foreground),.22);border-radius:4px;overflow:hidden}.shop-qty__btn{width:40px;min-height:var(--tap-min, 44px);background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;color:rgb(var(--color-foreground))}.shop-qty__btn:hover{background:rgba(var(--color-foreground),.06)}.shop-qty__input{width:42px;border:0;border-inline:1px solid rgba(var(--color-foreground),.14);background:transparent;text-align:center;font-family:var(--font-body-family);font-size:14px;color:rgb(var(--color-foreground))}.shop-atc{flex:1 1 auto;min-height:var(--tap-min, 44px);background:var(--emerald);color:var(--shop-cream);border:1px solid var(--emerald);cursor:pointer;font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:4px;transition:background-color .25s var(--ease-davidoff)}.shop-atc:hover{background:var(--emerald-dark)}.shop-atc.is-added{background:var(--shop-gold);border-color:var(--shop-gold);color:#1a1a1a}.shop-atc__msg{margin:8px 0 0;font-family:var(--font-body-family);font-size:12px;color:rgba(var(--color-foreground),.7)}.shop-row--red{background:radial-gradient(120% 100% at 80% 20%,rgba(120,30,38,.5),transparent 60%),linear-gradient(150deg,var(--shop-red) 0%,var(--shop-red-deep) 100%);color:var(--shop-cream)}.shop-row--red .shop-row__name{color:var(--shop-gold)}.shop-row--red .shop-row__box{border-color:rgba(var(--gold-rgb),.28);background:#00000038;box-shadow:0 14px 36px -20px #0000008c}.shop-row--red .shop-row__desc{color:#f7f5f0cc}.shop-row--red .shop-row__rating-txt{color:#f7f5f0d9}.shop-row--red .shop-row__trust-label{color:#f7f5f0cc}.shop-row--red .shop-row__packs{border-color:rgba(var(--gold-rgb),.3)}.shop-row--red .shop-pack{border-bottom-color:rgba(var(--gold-rgb),.18)}.shop-row--red .shop-pack:hover{background:#f7f5f00a}.shop-row--red .shop-pack.is-selected{background:rgba(var(--gold-rgb),.14)}.shop-row--red .shop-pack__radio{border-color:#f7f5f066}.shop-row--red .shop-pack__label,.shop-row--red .shop-pack__price{color:var(--shop-cream)}.shop-row--red .shop-pack__save{color:#f7f5f099}.shop-row--red .shop-qty{border-color:#f7f5f040}.shop-row--red .shop-qty__btn,.shop-row--red .shop-qty__input{color:var(--shop-cream)}.shop-row--red .shop-qty__input{border-inline-color:rgba(247,245,240,.18)}.shop-row--red .shop-atc{background:var(--shop-gold);border-color:var(--shop-gold);color:#1a1a1a}.shop-row--red .shop-atc:hover{background:#b8923f}.shop-join{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--shop-emerald) 0%,var(--shop-emerald-deep) 100%)}.shop-join__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.shop-join__img{width:100%;height:100%;object-fit:cover}.shop-join__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#052c2259,#052c22d1 55%,#052c22eb)}.shop-join__inner{position:relative;z-index:1;max-width:var(--container-max, var(--page-width));margin-inline:auto;padding:var(--join-pad, 32px) var(--gutter, clamp(20px, 5vw, 80px));display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.6vw,40px);flex-wrap:wrap;text-align:center}.shop-join__text{flex:1 1 360px}.shop-join__heading{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:calc(clamp(24px,2.8vw,40px) * var(--shop-ts, 1) * var(--join-ts, 1));line-height:1.1;color:var(--shop-cream)}.shop-join__tagline{margin:10px 0 0;font-family:var(--font-body-family);font-size:calc(15px * var(--join-ts, 1));line-height:1.55;color:#f7f5f0d1}.shop-join__btn{flex:0 0 auto;display:inline-block;padding:15px 40px;min-height:var(--tap-min);background:transparent;border:1px solid rgba(247,245,240,.7);color:var(--shop-cream);font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;transition:background-color .3s var(--ease-davidoff),color .3s,border-color .3s}.shop-join__btn:hover{background:var(--shop-gold);border-color:var(--shop-gold);color:#1a1a1a}.shop-join__form{flex:0 0 auto;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;justify-content:center}.shop-join__input{min-width:220px;flex:1 1 220px;padding:13px 18px;background:#f7f5f014;border:1px solid rgba(247,245,240,.42);color:var(--shop-cream);font-family:var(--font-body-family);font-size:14px}.shop-join__input::placeholder{color:#f7f5f08c}.shop-join__input:focus{outline:none;border-color:var(--shop-gold);background:#f7f5f021}.shop-join__submit{flex:0 0 auto;padding:13px 34px;min-height:var(--tap-min);background:var(--join-accent, var(--shop-gold));border:1px solid var(--join-accent, var(--shop-gold));color:#1a1a1a;font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:filter .25s var(--ease-davidoff)}.shop-join__submit:hover{filter:brightness(1.08)}.shop-join__success{margin:0;color:var(--shop-gold);font-family:var(--font-body-family);font-size:calc(15px * var(--join-ts, 1));font-weight:600;letter-spacing:.3px}@media screen and (max-width:620px){.shop-join__form{width:100%}.shop-join__input,.shop-join__submit{flex:1 1 100%}}@media screen and (max-width:989px){.shop-hero__inner{text-align:center;min-height:0}.shop-hero__text{max-width:100%;margin:0 auto}.shop-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;width:auto;margin:0}.shop-hero__img{object-position:50% var(--shop-hero-mpos-y, 38%)}.shop-hero__scrim{background:linear-gradient(to bottom,rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * .91)),rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * .58)) 38%,rgba(var(--ov-rgb, 4, 20, 14),calc(var(--shop-hero-ov, .55) * 1.31)))}.shop-hero__title-gold,.shop-hero__title-cream{font-size:calc(clamp(28px,8vw,44px) * var(--shop-ts, 1))}.shop-finder__card{grid-template-columns:1fr;gap:clamp(14px,3vw,22px)}.shop-finder__grid{grid-template-columns:repeat(2,1fr);gap:16px 14px}.shop-finder__col:nth-child(odd){border-left:0;padding-left:0}.shop-row__inner{grid-template-columns:1fr;gap:clamp(16px,4vw,26px)}.shop-row__media{max-width:460px}.shop-join__inner{flex-direction:column;text-align:center;justify-content:center;gap:16px}.shop-join__text{flex:0 0 auto}}@media screen and (max-width:539px){.shop-finder__grid{grid-template-columns:1fr}.shop-finder__col{border-left:0!important;padding-left:0!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shop-collection.css.map */
