body.template-product,body.template-cart,body.template-search,body.template-page,body.template-collection{--d99-v01-paper:#f8f7f3;--d99-v01-ink:#171715;--d99-v01-graphite:#34474d;--d99-v01-stone:#e6e7e2;--d99-v01-rule:#d1d5d0;--d99-v01-muted:#505a5a;--d99-v01-heading:var(--d99-home-wide,"Arial Black",Arial,sans-serif)}body.template-product main.content-for-layout,body.template-cart main.content-for-layout,body.template-search main.content-for-layout,body.template-page main.content-for-layout{background:var(--d99-v01-paper);color:var(--d99-v01-ink)}body.template-product .product-information{background:var(--d99-v01-paper);color:var(--d99-v01-ink)}body.template-product .product-information .product-details{border-top:1px solid var(--d99-v01-rule);padding-top:clamp(20px,2.8vw,40px)}body.template-product .product-information .product-details h1,body.template-product .product-information .product-details .h1{font-family:var(--d99-v01-heading);font-size:clamp(34px,4.3vw,67px);font-weight:900;line-height:1.06;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;color:var(--d99-v01-ink)}body.template-product .product-information .product-details :is(product-price,.price,price-component){color:var(--d99-v01-graphite)}body.template-product .product-information .product-details :is(.product-form-buttons,.buy-buttons){margin-top:clamp(12px,1.8vw,24px)}body.template-product .product-information :is(button,a,input,select):focus-visible{outline:3px solid var(--d99-v01-graphite);outline-offset:3px}body.template-product .product-information :is(.product-media-container,.product-media){background:var(--d99-v01-stone)}body.template-product .product-information :is(.product-media-container,.product-media) img{object-fit:contain}body.template-product .product-information :is(.variant-option,.product-variant-picker){accent-color:var(--d99-v01-graphite)}body.template-product .sticky-add-to-cart__bar{background:var(--d99-v01-paper);border-top:1px solid var(--d99-v01-rule)}body.template-cart .cart-page{max-width:1280px;width:min(100%,1280px);margin-inline:auto;color:var(--d99-v01-ink)}body.template-cart .cart-page__title{border-bottom:1px solid var(--d99-v01-rule);padding-bottom:clamp(18px,2.2vw,32px);margin-bottom:clamp(20px,3vw,42px)}body.template-cart .cart-page__title h1,body.template-cart .cart-page--empty h1{font-family:var(--d99-v01-heading);font-size:clamp(34px,5vw,68px);font-weight:900;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}body.template-cart .cart-page__summary{border:1px solid var(--d99-v01-rule);border-radius:3px;padding:clamp(16px,2.2vw,30px);background:#eeefea}body.template-cart .cart-page__items{min-width:0}body.template-cart .cart-page--empty{min-height:min(50vh,470px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}body.template-cart .cart-page--empty .cart-page__title{border:0;margin:0;padding:0}body.template-cart :is(.cart-page button,.cart-page a.button,.cart-page [name=checkout]):focus-visible{outline:3px solid var(--d99-v01-graphite);outline-offset:3px}body.template-cart .cart-page :is(button[name=checkout],.cart__checkout-button){min-height:48px;border-radius:2px}body.template-search .search-page__header{border-top:1px solid var(--d99-v01-rule);padding-top:clamp(25px,3vw,46px);padding-bottom:clamp(14px,2.3vw,28px)}body.template-search .search-page__header h1{font-family:var(--d99-v01-heading);font-size:clamp(36px,5vw,72px);font-weight:900;line-height:1.04;letter-spacing:-.06em;color:var(--d99-v01-ink)}body.template-search .search-page__header :is(input[type=search],input[type=text]){border:1px solid var(--d99-v01-rule);border-radius:2px;background:#fff;min-height:46px}body.template-search .product-grid__item .product-card{border:1px solid var(--d99-v01-rule);background:#fff;transition:box-shadow .25s ease,transform .25s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.template-search .product-grid__item .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #17171513}}body.template-search :is(input,button,a):focus-visible{outline:3px solid var(--d99-v01-graphite);outline-offset:3px}body.template-page .page-width-content{max-width:1060px;margin-inline:auto;padding-inline:clamp(16px,2.5vw,32px)}body.template-page .page-width-content h1:not(.d99-contact__title){font-family:var(--d99-v01-heading);font-size:clamp(34px,5vw,68px);font-weight:900;line-height:1.08;letter-spacing:-.055em}body.template-page .page-width-content :is(a,button,input,textarea):focus-visible{outline:3px solid var(--d99-v01-graphite);outline-offset:3px}@media(max-width:749px){body.template-product .product-information .product-details{padding-top:22px}body.template-product .product-information .product-details h1{font-size:clamp(32px,8.5vw,48px)}body.template-cart .cart-page{padding-inline:0}body.template-cart .cart-page__summary{padding:16px}body.template-search .search-page__header{padding-top:24px}}@media(prefers-reduced-motion:reduce){body.template-search .product-grid__item .product-card{transition:none!important;transform:none!important}}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .d99-floating-capsule{background:var(--d99-v01-paper);color:var(--d99-v01-ink);border:1px solid #d8d5ce;border-radius:10px;margin-inline:0}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header__row--top{background:transparent;padding-block:10px;padding-inline:16px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header__columns{min-height:78px;padding:12px clamp(12px,2vw,30px);gap:clamp(12px,2vw,28px)}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component :is(.header__column--right,header-actions){display:flex;align-items:center;gap:6px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header-logo img{max-width:128px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header-actions__action{min-width:44px;width:44px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #ccc8bf;border-radius:7px 0;color:var(--d99-v01-ink);background:transparent;opacity:1;transition:background-color .2s ease,border-color .2s ease}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header-actions__action:hover{background:#e7e3db;border-color:var(--d99-v01-ink)}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .header-menu .menu-list .menu-list__link.d99-nav__link{font-family:var(--d99-v01-heading);font-weight:900;font-size:clamp(16px,1.35vw,20px);line-height:1.1;letter-spacing:.07em;color:var(--d99-v01-ink);min-height:44px;opacity:1}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .cart-bubble{background:var(--d99-v01-graphite);color:#fff}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component :is(.header-actions__action,.d99-nav__link):focus-visible{outline:3px solid var(--d99-v01-graphite);outline-offset:3px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .d99-nav__link:hover .d99-nav__letters>span{animation:d99-v01-nav-lift .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--letter,0)*24ms)}}@keyframes d99-v01-nav-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .shopify-section-group-footer-group{--color-foreground:#f8f7f3;--color-foreground-muted:#e6e7e2;background:#202b30;color:#f8f7f3}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .shopify-section-group-footer-group :is(.section,.section-background){background:#202b30;color:#f8f7f3}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content{padding-block:56px 44px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:center;border-top:3px solid var(--d99-v01-graphite)}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content>*{min-width:0}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .text-block{color:#f8f7f3}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .text-block h2{margin:0;font-family:var(--d99-v01-heading);font-weight:900;font-size:clamp(32px,3.6vw,54px);line-height:1.05;letter-spacing:-.055em;color:#f8f7f3}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .text-block p{max-width:42ch;color:#e6e7e2;font-size:14px;line-height:1.7}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .email-signup-block{width:100%;min-width:0}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .email-signup__input-group{background:#f8f7f3;color:#171715;border:1px solid #f8f7f3;border-radius:0}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .email-signup__input{min-height:58px;min-width:0;width:100%;color:#171715;background:transparent;font-size:16px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .email-signup__button{min-height:56px;min-width:56px;background:#e6e7e2;color:#171715;border:0;border-radius:0}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content .email-signup__button:hover{background:var(--d99-v01-graphite);color:#f8f7f3}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .shopify-section-group-footer-group .utilities{--color-utilities:var(--d99-v01-stone);border-top:1px solid #647276;color:var(--color-utilities);padding-block:20px 32px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .shopify-section-group-footer-group .utilities :is(a,button){color:#e6e7e2;min-height:44px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .shopify-section-group-footer-group :is(button,input,a):focus-visible{outline:2px solid #f8f7f3;outline-offset:3px}@media(max-width:749px){body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .footer-content{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 32px}body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) #header-component .header__columns{min-height:62px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){body:is(.template-product,.template-cart,.template-search,.template-page,.template-collection) .d99-nav__letters>span{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/d99-v01-pages.css.map */
