:root{--cf-ink: #101010;--cf-ink-2: #22211F;--cf-graphite: #4A4741;--cf-stone: #6E6A63;--cf-stone-2: #8A857D;--cf-paper: #F6F3EE;--cf-paper-2: #EFEBE4;--cf-sand: #E3DCD1;--cf-line: rgba(16, 16, 16, .1);--cf-line-2: rgba(16, 16, 16, .18);--cf-oxide: #9C4F2E;--cf-oxide-deep: #7E3F24;--cf-oxide-tint: #F1E4DC;--cf-r: 4px;--cf-r-lg: 10px;--cf-pad: var(--ref-page-pad, var(--bx-pad, 20px));--cf-ease: cubic-bezier(.22, .61, .36, 1)}.shopify-section:has(.cf-panel-flag) .product-information{--gap: 40px}@media screen and (min-width:750px){.shopify-section:has(.cf-panel-flag) .product-information{--gap: 56px}}@media screen and (min-width:1200px){.shopify-section:has(.cf-panel-flag) .product-information__grid:not(.product-information__grid--half).product-information--media-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.shopify-section:has(.cf-panel-flag) .product-information__media .media-gallery,.shopify-section:has(.cf-panel-flag) .product-information__media img{border-radius:var(--cf-r-lg)}.shopify-section:has(.cf-panel-flag) .product-information__media{background:transparent}.cf-panel-flag{display:none}.cf-eyebrow{margin:0;font-size:11px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-stone)}.cf-eyebrow--oxide{color:var(--cf-oxide)}.cf-head{display:flex;flex-direction:column;gap:12px;padding-block:4px 0}.cf-head__title{margin:0;font-size:clamp(30px,3.1vw,46px);line-height:1.04;letter-spacing:-.028em;font-weight:500;color:var(--cf-ink);text-wrap:balance}.cf-head__sub{margin:0;max-width:34ch;font-size:clamp(15px,1.05vw,17px);line-height:1.5;letter-spacing:-.005em;color:var(--cf-graphite)}.cf-head__seo{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf-priceline{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding-block:2px}.shopify-section:has(.cf-panel-flag) .product-details product-price{display:block}.shopify-section:has(.cf-panel-flag) .product-details product-price .price{font-size:clamp(24px,2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--cf-ink)}.shopify-section:has(.cf-panel-flag) .product-details product-price .compare-at-price{font-size:15px;color:var(--cf-stone)}.cf-price-note{font-size:13px;line-height:1.4;color:var(--cf-stone)}.cf-vp{display:block}.cf-vp__form{display:flex;flex-direction:column;gap:20px}.cf-vgroup{border:0;margin:0;padding:0;min-width:0}.cf-vgroup__legend{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-stone)}.cf-vgroup__selected{font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--cf-ink)}.cf-vgrid{display:grid;padding-top:9px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.cf-vgrid[data-count="1"]{grid-template-columns:1fr}.cf-vcard{position:relative;display:block;cursor:pointer;border:1px solid var(--cf-line-2);border-radius:var(--cf-r);background:transparent;padding:14px 14px 13px;transition:border-color .18s var(--cf-ease),background-color .18s var(--cf-ease),box-shadow .18s var(--cf-ease)}.cf-vcard input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:var(--cf-r)}.cf-vcard:hover{border-color:var(--cf-ink)}.cf-vcard:has(input:focus-visible){outline:2px solid var(--cf-oxide);outline-offset:2px}.cf-vcard:has(input:checked){border-color:var(--cf-ink);background:#10101009;box-shadow:inset 0 0 0 1px var(--cf-ink)}.cf-vcard__row{display:flex;align-items:center;gap:10px}.cf-vcard__swatch{flex:0 0 auto;width:18px;height:18px;border-radius:2px;background:var(--cf-swatch, var(--cf-sand));box-shadow:inset 0 0 0 1px #10101029}.cf-vcard__name{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.2;letter-spacing:-.01em;color:var(--cf-ink)}.cf-vcard__check{flex:0 0 auto;width:14px;height:14px;opacity:0;transform:scale(.7);transition:opacity .18s var(--cf-ease),transform .18s var(--cf-ease);color:var(--cf-ink)}.cf-vcard:has(input:checked) .cf-vcard__check{opacity:1;transform:scale(1)}.cf-vcard__desc{display:block;margin-top:5px;font-size:12.5px;line-height:1.4;color:var(--cf-stone)}.cf-vcard__badge{position:absolute;top:-9px;left:14px;display:inline-block;padding:3px 7px 2px;border-radius:2px;background:var(--cf-oxide);color:#fff8f4;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.cf-vcard--out{opacity:.45}.cf-vcard--out .cf-vcard__name{text-decoration:line-through;text-decoration-thickness:1px}.cf-vsingle{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--cf-line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-stone)}.cf-vsingle span{font-size:14px;letter-spacing:0;text-transform:none;color:var(--cf-ink)}.shopify-section:has(.cf-panel-flag) .product-form-buttons{display:flex;flex-direction:column;gap:10px}.shopify-section:has(.cf-panel-flag) .product-form-buttons quantity-selector-component{align-self:flex-start}.shopify-section:has(.cf-panel-flag) add-to-cart-component{display:block;width:100%}.shopify-section:has(.cf-panel-flag) .add-to-cart-button{width:100%;min-height:60px;border-radius:var(--cf-r);background:var(--cf-ink);color:#f6f3ee;border:1px solid var(--cf-ink);font-size:15px;font-weight:500;letter-spacing:.02em;text-transform:none;padding-inline:22px;gap:10px;transition:background-color .2s var(--cf-ease),transform .12s var(--cf-ease)}.shopify-section:has(.cf-panel-flag) .add-to-cart-button:hover:not([disabled]){background:var(--cf-ink-2)}.shopify-section:has(.cf-panel-flag) .add-to-cart-button:active:not([disabled]){transform:translateY(1px)}.shopify-section:has(.cf-panel-flag) .add-to-cart-button[disabled]{background:var(--cf-sand);border-color:var(--cf-sand);color:var(--cf-stone)}.shopify-section:has(.cf-panel-flag) .add-to-cart-button .add-to-cart-icon{display:none}.cf-atc__label{display:inline-block}.cf-atc__sep{display:inline-block;width:1px;height:13px;margin-inline:2px;background:currentColor;opacity:.32;vertical-align:-2px}.cf-atc__price{display:inline-block;font-variant-numeric:tabular-nums;opacity:.92}.cf-pay{display:flex;flex-direction:column;gap:10px;padding-top:2px}.cf-pay__line{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.3;color:var(--cf-stone)}.cf-pay__line svg{width:13px;height:13px;flex:0 0 auto;color:var(--cf-graphite)}.cf-pay__icons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.cf-pay__icons li{display:flex;align-items:center;justify-content:center;height:24px;padding:0 5px;border:1px solid var(--cf-line);border-radius:3px;background:#ffffff8c}.cf-pay__icons svg{width:auto;height:14px;display:block}.cf-assure{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--cf-line)}.cf-assure li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:13px 0;border-bottom:1px solid var(--cf-line)}.cf-assure__icon{width:16px;height:16px;margin-top:1px;color:var(--cf-graphite)}.cf-assure__t{display:block;font-size:13.5px;line-height:1.35;color:var(--cf-ink)}.cf-assure__d{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--cf-stone)}.cf-sec{background:var(--cf-paper)}.cf-sec--tint{background:var(--cf-paper-2)}.cf-sec--ink{background:var(--cf-ink);color:var(--cf-paper)}.cf-sec__inner{padding-inline:var(--cf-pad);padding-block:clamp(56px,5.5vw,132px)}.cf-sec__head{display:flex;flex-direction:column;gap:14px;max-width:62ch}.cf-sec__head h2{margin:0;font-size:clamp(26px,2.9vw,52px);line-height:1.08;letter-spacing:-.028em;font-weight:500;text-wrap:balance}.cf-sec__head p{margin:0;font-size:clamp(15px,1.1vw,19px);line-height:1.6;color:var(--cf-graphite);max-width:54ch}.cf-sec--ink .cf-sec__head p{color:#f6f3eeb3}.cf-sec--ink .cf-eyebrow{color:#f6f3ee8c}.cf-benefits{display:grid;gap:1px;margin-top:clamp(36px,3.6vw,72px);background:var(--cf-line);border-block:1px solid var(--cf-line)}@media screen and (min-width:800px){.cf-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-benefit{background:var(--cf-paper);padding:clamp(24px,2.4vw,40px) clamp(20px,2vw,36px);display:flex;flex-direction:column;gap:10px}.cf-sec--tint .cf-benefit{background:var(--cf-paper-2)}.cf-benefit__idx{font-size:11px;letter-spacing:.16em;color:var(--cf-oxide);font-variant-numeric:tabular-nums}.cf-benefit h3{margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.24;letter-spacing:-.018em;font-weight:500;color:var(--cf-ink)}.cf-benefit p{margin:0;font-size:14.5px;line-height:1.6;color:var(--cf-stone)}.cf-spec__inner{padding-inline:var(--cf-pad);padding-block:clamp(56px,5vw,132px);display:grid;gap:clamp(28px,3vw,72px)}@media screen and (min-width:950px){.cf-spec__inner{grid-template-columns:minmax(220px,28%) 1fr;align-items:start}}.cf-spec__panels{display:grid;gap:clamp(28px,2.6vw,48px)}.cf-spec__panel h3{margin:0 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--cf-oxide)}.cf-spec__table{width:100%;border-collapse:collapse}.cf-spec__table tr{border-bottom:1px solid var(--cf-line)}.cf-spec__table th,.cf-spec__table td{text-align:left;padding:13px 0;vertical-align:top;font-size:14.5px;line-height:1.5}.cf-spec__table th{width:42%;font-weight:400;color:var(--cf-stone);padding-right:20px}.cf-spec__table td{color:var(--cf-ink)}.cf-spec__note{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--cf-stone)}.cf-cards{display:grid;gap:1px;background:var(--cf-line);border:1px solid var(--cf-line);border-radius:var(--cf-r-lg);overflow:hidden;margin-top:clamp(32px,3vw,60px)}@media screen and (min-width:700px){.cf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1050px){.cf-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-card{background:var(--cf-paper);padding:clamp(22px,2.2vw,34px);display:flex;flex-direction:column;gap:9px}.cf-sec--tint .cf-card{background:var(--cf-paper-2)}.cf-card__icon{width:20px;height:20px;color:var(--cf-graphite)}.cf-card h3{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--cf-ink)}.cf-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--cf-stone)}.cf-card a{color:var(--cf-ink);text-decoration:underline;text-underline-offset:3px}.cf-band__inner{padding-inline:var(--cf-pad);padding-block:clamp(48px,4.4vw,104px);display:grid;gap:clamp(24px,3vw,64px);align-items:center}@media screen and (min-width:850px){.cf-band__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cf-band__media{aspect-ratio:4 / 3;border-radius:var(--cf-r-lg);overflow:hidden;background:var(--cf-paper-2)}.cf-band__media img{width:100%;height:100%;object-fit:cover;display:block}.cf-band__copy h2{margin:0;font-size:clamp(24px,2.6vw,44px);line-height:1.1;letter-spacing:-.028em;font-weight:500}.cf-band__copy p{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:#f6f3eeb8;max-width:46ch}.cf-band__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:26px}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:var(--cf-r);background:var(--cf-paper);color:var(--cf-ink);font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid var(--cf-paper);transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease)}.cf-btn:hover{background:var(--cf-sand);border-color:var(--cf-sand)}.cf-band__price{font-size:15px;color:#f6f3eec7;font-variant-numeric:tabular-nums}body:has(.cf-panel-flag) .pdp-nav{background:var(--cf-paper);border-block-color:var(--cf-line)}body:has(.cf-panel-flag) .pdp-nav a{font-size:11px;letter-spacing:.14em;padding:17px 0}body:has(.cf-panel-flag) .pdp-nav a.is-current{color:var(--cf-ink);border-bottom-color:var(--cf-oxide)}body:has(.cf-panel-flag) .pdp-feature__copy h2{font-size:clamp(26px,2.6vw,46px);letter-spacing:-.028em}body:has(.cf-panel-flag) .pdp-feature__list li:before{background:var(--cf-oxide);width:16px}body:has(.cf-panel-flag) .pdp-feature__media{border-radius:var(--cf-r-lg)}body:has(.cf-panel-flag) .pdp-acc summary{padding:24px 0;letter-spacing:-.012em}body:has(.cf-panel-flag) .pdp-faq__head h2,body:has(.cf-panel-flag) .pdp-specs__head h2{font-size:clamp(26px,2.9vw,52px);letter-spacing:-.028em}body:has(.cf-panel-flag) .sticky-add-to-cart__bar{border-radius:var(--cf-r-lg);padding:12px;gap:16px;background:var(--cf-paper);box-shadow:0 12px 40px #10101024}body:has(.cf-panel-flag) .sticky-add-to-cart__bar:before{background:linear-gradient(var(--cf-paper) 0 100%),linear-gradient(#10101024 0 100%);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.cf-panel-flag) .sticky-add-to-cart__image{border-radius:var(--cf-r);background:var(--cf-paper-2)}body:has(.cf-panel-flag) .sticky-add-to-cart__title{font-size:14px;font-weight:500;letter-spacing:-.01em}body:has(.cf-panel-flag) .sticky-add-to-cart__variant{font-size:12px;color:var(--cf-stone)}body:has(.cf-panel-flag) .sticky-add-to-cart__price{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}body:has(.cf-panel-flag) .sticky-add-to-cart__button{border-radius:var(--cf-r);background:var(--cf-ink);color:var(--cf-paper);border:1px solid var(--cf-ink);min-height:50px;padding-inline:26px;font-size:14px;letter-spacing:.02em;width:auto}body:has(.cf-panel-flag) .sticky-add-to-cart .ref-rating{display:none}@media screen and (max-width:749px){body:has(.cf-panel-flag) .sticky-add-to-cart__bar{border-radius:0;padding:10px var(--cf-pad) calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #1010101a}body:has(.cf-panel-flag) .sticky-add-to-cart__button{min-height:48px}}#cart-drawer .theme-drawer__dialog{background:var(--cf-paper)}#cart-drawer .theme-drawer__title,#cart-drawer .cart-drawer__content h2{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}#cart-drawer .theme-drawer__header{border-bottom:1px solid var(--cf-line)}#cart-drawer .theme-drawer__badge{background:var(--cf-oxide);color:#fff8f4;border-radius:2px}#cart-drawer .cart-drawer__summary{border-top:1px solid var(--cf-line);background:var(--cf-paper)}#cart-drawer button[name=checkout],#cart-drawer .cart__checkout-button{border-radius:var(--cf-r);min-height:56px;background:var(--cf-ink);color:var(--cf-paper);border:1px solid var(--cf-ink);font-size:15px;letter-spacing:.02em}@media screen and (max-width:749px){.cf-head__title{font-size:clamp(27px,8vw,34px)}.cf-vgrid{grid-template-columns:1fr}.cf-vcard{padding:13px 14px}body:has(.cf-panel-flag) footer{padding-bottom:84px}}.cf-head{scroll-margin-top:145px}@media screen and (min-width:750px){body:has(.cf-panel-flag) .product-information__media .product-media-container.constrain-height{--constrained-height: clamp(300px, calc(100svh - 250px) , 640px);max-height:var(--constrained-height)}}.cf-key-benefits{list-style:none;padding:0;margin:1px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.55;color:#363831}.cf-key-benefits li{display:flex;align-items:baseline;gap:6px}.cf-key-benefits li>span{color:#6d7456}.cf-head{gap:10px}.cf-head__sub{max-width:48ch;font-size:15px;line-height:1.5}.cf-head__title{font-size:clamp(30px,3vw,42px)}.cf-assure--compact{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:0;border-top:1px solid var(--cf-line)}.cf-assure--compact li{border-bottom:0;padding:12px 0 0;gap:8px}.cf-assure--compact .cf-assure__d{font-size:11px;line-height:1.5}.cf-assure--compact a{text-decoration:underline;text-underline-offset:3px}.cf-pay{gap:8px}.product-details .cf-shipping-note{padding-block:3px}.cf-buy .cf-buy__buttons>add-to-cart-component{flex:0 0 auto;width:100%}@media screen and (min-width:750px){.shopify-section:has(.cf-panel-flag) .product-information__grid:not(.product-information__grid--half).product-information--media-left{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}body:has(.cf-panel-flag) .product-information__media .product-media-container.constrain-height{--constrained-height: clamp(300px, calc(100svh - 250px) , 570px)}.shopify-section:has(.cf-panel-flag) .product-information{--gap: 36px}}@media screen and (max-width:749px){body:has(.cf-panel-flag) .product-information{padding-block-start:8px}body:has(.cf-panel-flag) .product-information__media media-gallery{max-width:100%}body:has(.cf-panel-flag) .product-information__media .product-media-container{max-height:320px;--constrained-height: 320px}body:has(.cf-panel-flag) .product-information__media .product-media-constraint-wrapper{max-height:320px}body:has(.cf-panel-flag) .product-information__media .product-media img{max-height:320px;object-fit:contain}.cf-vgrid:not(.cf-vgrid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.cf-vcard{padding:11px 10px}.cf-vcard__desc{font-size:11px}.cf-head__title{font-size:30px}.cf-key-benefits{gap:5px 12px;font-size:11px}.cf-assure--compact{gap:8px 12px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cf-pdp.css.map */
