*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-ivory);color:var(--c-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--c-ink)}a:hover{color:#a84e00}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;line-height:1.05}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--c-ink);color:var(--c-ivory);padding:12px 18px;font-weight:700}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.main:focus{outline:none}.wrap{max-width:var(--page-width);margin:0 auto;padding-left:40px;padding-right:40px}.section{padding-top:88px;padding-bottom:88px}.section--tight{padding-top:56px;padding-bottom:56px}.bg-ivory{background:var(--c-ivory)}.bg-white{background:var(--c-white)}.bg-stone{background:var(--c-stone)}.bg-ink{background:var(--c-ink);color:var(--c-ivory)}.bg-ink a{color:var(--c-ivory)}.bg-accent{background:var(--c-accent);color:var(--c-accent-text)}.rule-top{border-top:1px solid var(--c-ink)}.rule-bottom{border-bottom:1px solid var(--c-ink)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-sage-text)}.bg-ink .eyebrow{color:#f08a2c}.bg-accent .eyebrow{color:var(--c-accent-text)}.display{font-size:clamp(44px,6.4vw,92px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.h2{font-size:clamp(32px,3.4vw,44px)}.h3{font-size:20px}.lede{font-size:19px;color:var(--c-muted);max-width:560px}.bg-ink .lede,.bg-accent .lede{color:inherit}.muted{color:var(--c-muted)}.tag-line{font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(20px,2.4vw,30px)}.tag-line .oh-two{color:#c45e00}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.section-head__text{display:flex;flex-direction:column;gap:10px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{align-items:center}.rte>*+*{margin-top:1em}.rte a{text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;background:var(--c-accent);color:var(--c-accent-text);border:2px solid var(--c-ink);font-family:var(--font-body);font-weight:900;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0}.btn:hover,.btn--dark{background:var(--c-ink);color:var(--c-ivory)}.btn--dark:hover{background:var(--c-ivory);color:var(--c-ink)}.btn--outline{background:transparent;color:var(--c-ink)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--c-stone);color:#4a4f59;cursor:not-allowed;border-color:#4a4f59}.bg-ink .btn{border-color:var(--c-ivory)}.tlink{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:3px;text-underline-offset:7px;background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer}.bg-accent .tlink{text-decoration-color:var(--c-ink)}.icon{width:18px;height:18px;flex-shrink:0}.announcement{background:var(--c-ink);color:var(--c-ivory);text-align:center;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px}.announcement a{color:var(--c-ivory);text-decoration-color:var(--c-accent);text-underline-offset:5px}.site-header{background:var(--c-ivory);border-bottom:1px solid var(--c-ink);position:relative;z-index:20}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:var(--logo-width, 76px);height:auto}.brand__name{font-weight:900;font-size:13px;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nav__link{text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:6px 0;border-bottom:3px solid transparent}.nav__link:hover,.nav__link[aria-current=page]{border-bottom-color:var(--c-accent);color:var(--c-ink)}.header-actions{display:flex;align-items:center;gap:18px}.icon-link{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:44px;color:var(--c-ink);text-decoration:none}.icon-link svg{width:24px;height:24px}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;background:var(--c-accent);color:var(--c-accent-text);border:2px solid var(--c-ink);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}.menu-drawer{display:none}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:var(--c-ivory);border-bottom:2px solid var(--c-ink);padding:16px 16px 24px;display:flex;flex-direction:column}.menu-drawer__panel a{text-decoration:none;font-weight:900;font-size:18px;letter-spacing:.1em;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--c-rule)}.menu-drawer__panel .btn{margin-top:20px;border-bottom:2px solid var(--c-ink)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:80px;padding-bottom:72px}.hero__copy{display:flex;flex-direction:column;gap:28px}.hero__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.badge-02{background:var(--c-ink);color:var(--c-ivory);padding:4px 10px;font-weight:900}.hero__tag{display:flex;align-items:center;gap:18px}.hero__tag:before{content:"";height:3px;width:56px;background:currentColor;flex-shrink:0}.hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__media{display:flex;justify-content:center}.hero__media img{width:100%;max-width:560px}.hero__media--framed{background:var(--c-white);border:1px solid var(--c-ink);padding:32px}.bg-accent .hero__media--pattern{min-height:360px;border:2px solid var(--c-ink);width:100%}.band__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.band__label{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.band__stats{display:flex;align-items:baseline;gap:36px;flex-wrap:wrap}.band__stat{display:flex;align-items:baseline;gap:10px}.band__num{font-size:44px;font-weight:900;line-height:1;color:#f08a2c}.band__unit{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.grid{display:grid;gap:24px;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.card{display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--c-ink);text-decoration:none;color:var(--c-ink);border-radius:var(--card-radius);overflow:hidden;transition:box-shadow .15s ease}a.card:hover,.card:focus-within{box-shadow:6px 6px 0 var(--c-accent);color:var(--c-ink)}.card__media{aspect-ratio:var(--ratio, 4 / 3);border-bottom:1px solid var(--c-ink);overflow:hidden;position:relative;background:var(--c-stone)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:20px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.card__title{font-family:var(--font-body);font-size:15px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card--product{position:relative}.card__text{font-size:15px;color:var(--c-muted);flex-grow:1}.card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.card__dash{height:3px;width:28px;background:var(--c-accent)}.card__price{font-weight:900;font-size:16px}.card__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--c-ink);color:var(--c-ivory);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px}.card__badge--accent{background:var(--c-accent);color:var(--c-accent-text);border:2px solid var(--c-ink)}.ph{background:repeating-linear-gradient(90deg,var(--c-stone) 0 14px,#E1D6C4 14px 16px);width:100%;height:100%;position:relative}.ph svg{width:100%;height:100%;fill:#1519221f}.cap{position:absolute;left:12px;bottom:12px;background:var(--c-ink);color:var(--c-ivory);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}.divider{display:flex;flex-direction:column;align-items:center;gap:18px}.divider__row{display:flex;align-items:center;gap:20px;width:100%}.divider__line{flex-grow:1;height:1px;background:currentColor}.divider__mark{font-size:26px;font-weight:900;color:#c45e00}.bg-ink .divider__mark{color:#f08a2c}.divider__arrow{width:44px;height:20px;color:var(--c-sage-text);flex-shrink:0}.divider__text{font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-align:center}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px;align-items:start}.split--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.split--media.split--reverse>:first-child{order:2}.split__body{display:flex;flex-direction:column;gap:18px}.split__media{border:1px solid var(--c-ink);overflow:hidden}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start;padding-top:56px;padding-bottom:88px}.product__gallery{display:flex;flex-direction:column;gap:16px}.product__main-media{background:var(--c-white);border:1px solid var(--c-ink);padding:32px;position:relative}.product__main-media img{margin:0 auto;max-height:720px;width:auto}.product__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product__thumb{border:1px solid var(--c-ink);background:var(--c-white);padding:0;cursor:pointer;aspect-ratio:1 / 1;overflow:hidden}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb[aria-current=true]{outline:3px solid var(--c-accent);outline-offset:2px}.product__info{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.product__title{font-size:clamp(40px,4.6vw,64px);line-height:.98;text-transform:uppercase}.product__price{font-size:28px;font-weight:900;display:flex;gap:14px;align-items:baseline}.product__price s{font-size:18px;color:#4a4f59;font-weight:400}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-ink)}.facts__item{padding:14px 0;border-bottom:1px solid var(--c-rule)}.facts__label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a4f59}.facts__value{font-size:18px;font-weight:900}.option{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.option__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.option legend,.option__legend{font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:0}.option__values{display:flex;flex-wrap:wrap;gap:10px}.option__value{position:relative}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option__value label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:0 16px;border:2px solid var(--c-ink);background:var(--c-white);font-weight:900;font-size:14px;letter-spacing:.08em;cursor:pointer}.option__value input:checked+label{background:var(--c-ink);color:var(--c-ivory)}.option__value input:focus-visible+label{outline:3px solid var(--c-accent);outline-offset:3px}.option__value input.is-unavailable+label{text-decoration:line-through;color:#6b6f78;border-style:dashed}.qty{display:inline-flex;border:2px solid var(--c-ink);background:var(--c-white)}.qty button{width:48px;min-height:48px;border:0;background:none;font-size:20px;font-weight:900;cursor:pointer;color:var(--c-ink)}.qty input{width:56px;border:0;text-align:center;font:inherit;font-weight:900;background:none;color:var(--c-ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.buy .btn{flex-grow:1}.note-box{border-left:0;background:var(--c-stone);padding:16px 18px;font-size:15px}.note-box strong{letter-spacing:.08em}.form-error{color:#a11a1a;font-weight:700;font-size:15px}.size-guide{border:2px solid var(--c-ink);padding:0;max-width:720px;width:calc(100% - 32px);background:var(--c-ivory);color:var(--c-ink)}.size-guide::backdrop{background:#15192299}.size-guide__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--c-ink)}.size-guide__body{padding:24px;overflow-x:auto}.close-btn{min-width:44px;min-height:44px;border:0;background:none;cursor:pointer;color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center}.close-btn svg{width:22px;height:22px}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 16px;border-bottom:2px solid var(--c-ink)}td{padding:14px 16px;border-bottom:1px solid var(--c-rule);vertical-align:top}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:3px solid var(--c-ink)}.steps__item{padding:28px 28px 28px 0;display:flex;flex-direction:column;gap:10px}.steps__item+.steps__item{padding-left:28px;border-left:1px solid var(--c-rule)}.steps__num{font-size:56px;font-weight:900;line-height:1;color:#c45e00}.collection-hero{padding-top:64px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--c-ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.select-wrap{display:flex;align-items:center;gap:12px}.select-wrap label{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}select,.field input,.field textarea{font:inherit;color:var(--c-ink);background:var(--c-white);border:2px solid var(--c-ink);min-height:48px;padding:0 14px;border-radius:0}.field textarea{padding:12px 14px;min-height:110px;width:100%}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.field input{width:100%}.pagination{display:flex;justify-content:center;gap:8px;padding-top:48px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-ink);text-decoration:none;font-weight:900;padding:0 10px}.pagination .current{background:var(--c-ink);color:var(--c-ivory)}.empty{padding:64px 0;text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.cart{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px;align-items:start}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--c-rule);align-items:start}.cart-item__media{border:1px solid var(--c-ink);background:var(--c-white);aspect-ratio:1 / 1;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:900;font-size:18px;text-decoration:none}.cart-item__opts{font-size:14px;color:var(--c-muted)}.cart-item__actions{display:flex;align-items:center;gap:18px;margin-top:10px;flex-wrap:wrap}.cart-summary{background:var(--c-white);border:1px solid var(--c-ink);padding:28px;display:flex;flex-direction:column;gap:18px;position:sticky;top:24px}.cart-summary__row{display:flex;justify-content:space-between;font-weight:900;font-size:20px}.site-footer{background:var(--c-ivory);border-top:3px solid var(--c-ink)}.site-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:56px;padding-bottom:40px}.site-footer__col{display:flex;flex-direction:column;gap:10px}.site-footer__heading{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.site-footer__col a{text-decoration:none}.site-footer__col a:hover{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.site-footer__base{border-top:1px solid var(--c-ink);padding-top:20px;padding-bottom:32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}@media(max-width:990px){.grid{grid-template-columns:repeat(min(var(--cols, 4),2),minmax(0,1fr))}.hero__grid,.split,.split--media,.product,.cart{grid-template-columns:minmax(0,1fr)}.split--media.split--reverse>:first-child{order:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}.steps__item,.steps__item+.steps__item{padding:24px 0;border-left:0;border-bottom:1px solid var(--c-rule)}.product__info,.cart-summary{position:static}.nav--desktop{display:none}.menu-drawer{display:block}.header-cta{display:none}}@media(max-width:620px){.wrap{padding-left:16px;padding-right:16px}.section{padding-top:64px;padding-bottom:64px}.grid{grid-template-columns:minmax(0,1fr)}.grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid--products .card__body{padding:14px}.site-footer__grid{grid-template-columns:minmax(0,1fr)}.cart-item{grid-template-columns:80px minmax(0,1fr)}.cart-item__total{grid-column:2}.brand__name{display:none}.product__main-media{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
