:root{--dr1ft-black: #000000;--dr1ft-dark: #0a0a0a;--dr1ft-charcoal: #161616;--dr1ft-grey: #b8b8b8;--dr1ft-light: #f0f0f0;--dr1ft-white: #ffffff;--dr1ft-red: #ff3b00;--dr1ft-red-hover: #ff5522;--dr1ft-transition: cubic-bezier(.25, .46, .45, .94);--dr1ft-transition-slow: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{background-color:var(--dr1ft-black)!important;color:var(--dr1ft-white)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) var(--dr1ft-black)}::selection{background:var(--dr1ft-red);color:var(--dr1ft-white)}h1,.h1.h1{letter-spacing:-.03em!important}h2,.h2.h2{letter-spacing:-.02em!important}h5,.h5,h6,.h6{text-transform:uppercase!important;letter-spacing:.12em!important}.color-scheme-1,[class*=color-scheme-1]{--color-background: var(--dr1ft-black);--color-foreground: var(--dr1ft-white);--color-foreground-heading: var(--dr1ft-white)}.section-background{background-color:var(--dr1ft-black)!important}.shopify-section:not(.header-section) .section-background{background-color:var(--dr1ft-black)!important}@keyframes dr1ftFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dr1ftFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dr1ftSlideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dr1ftScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dr1ft-reveal,.dr1ft-reveal-up{opacity:0;transform:translateY(30px);transition:opacity .7s var(--dr1ft-transition),transform .7s var(--dr1ft-transition)}.dr1ft-reveal-left{opacity:0;transform:translate(-20px);transition:opacity .7s var(--dr1ft-transition),transform .7s var(--dr1ft-transition)}.dr1ft-reveal-scale{opacity:0;transform:scale(.96);transition:opacity .7s var(--dr1ft-transition),transform .7s var(--dr1ft-transition)}.dr1ft-visible{opacity:1!important;transform:translateY(0) translate(0) scale(1)!important}.dr1ft-stagger-child{opacity:0;transform:translateY(20px);transition:opacity .5s var(--dr1ft-transition),transform .5s var(--dr1ft-transition)}.dr1ft-stagger-child.dr1ft-visible{opacity:1;transform:translateY(0)}header-component.header{transition:backdrop-filter .4s ease,background-color .4s ease!important}header-component[data-scrolled=true]{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important}header-component[data-scrolled=true] .header__underlay-closed{background:#0a0a0abf!important}header-component .header__row{background-color:transparent!important}header-component .header__underlay-closed{background:transparent!important;transition:background .4s ease!important}header-component .header__underlay-open{background:#0a0a0af2!important}.header-menu .menu-list__link,.header .menu-list__link{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.75rem!important;font-weight:400!important}.header-actions__action{color:inherit!important}.header-announcements{background-color:var(--dr1ft-black)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.header-announcements *{color:var(--dr1ft-grey)!important}.hero-wrapper{position:relative}@media screen and (max-width:749px){.hero{min-height:75svh!important}}.hero__content-wrapper{z-index:2}.hero .text-block{color:var(--dr1ft-white)!important}.hero__media-grid .overlay{background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.1) 70%,transparent 100%)!important}.product-card{background:transparent!important;border:none!important}.product-card .card-gallery,.product-card .product-card__image{overflow:hidden!important;border-radius:0!important}.product-card .card-gallery img,.product-card .product-card__image img{transition:transform .6s var(--dr1ft-transition)!important;will-change:transform}@media(any-pointer:fine){.product-card:hover .card-gallery img,.product-card:hover .product-card__image img{transform:scale(1.06)!important}}.product-card .product-card__content,.product-card .product-title-truncation{color:var(--dr1ft-white)!important}.product-card .text-block.rte{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem!important}.product-card .price__current,.product-card .money{font-weight:300!important;color:#ffffffb3!important;font-size:.8rem!important}.product-card__content{border:none!important;box-shadow:none!important}.main-collection .section-background,.main-collection-list .section-background{background-color:var(--dr1ft-black)!important}.collection-heading .text-block.h2,.collection-heading .text-block.h1,.collection-heading h1,.collection-heading h2{font-size:clamp(3rem,8vw,6rem)!important;letter-spacing:-.03em!important;color:var(--dr1ft-white)!important;text-transform:uppercase}.facets-component{border-color:#ffffff14!important}.facets-component *{color:var(--dr1ft-white)!important}.product-information .section-background{background-color:var(--dr1ft-black)!important}body[data-template=product] header-component[transparent]{position:relative!important}body[data-template=product] header-component .header__underlay-closed{background:var(--dr1ft-black)!important;height:100%!important}body[data-template=product] header-component .header__row{background-color:transparent!important}body[data-template=product] .product-information{margin-top:0!important;padding-top:0!important}body[data-template=product] #header-group .header-section{position:sticky!important;top:-1px!important;z-index:var(--layer-sticky, 100)!important}body[data-template=product] header-component[data-scrolled=true] .header__underlay-closed,body[data-template=product] header-component:not([data-scrolled=true]) .header__underlay-closed{background:var(--dr1ft-black)!important;height:100%!important}body[data-template=product] header-component .menu-list__link,body[data-template=product] header-component .header-actions__action,body[data-template=product] header-component .header__icon,body[data-template=product] header-component svg{color:var(--dr1ft-white)!important}@media screen and (min-width:750px){.product-information__grid--half.product-information--media-left{grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .58) calc(var(--full-page-grid-central-column-width) * .42) var(--full-page-grid-margin)!important}.product-information__grid:not(.product-information__grid--half):not(.product-information--media-none).product-information--media-left{grid-template-columns:1.42fr 1fr!important}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half):not(.product-information--media-none).product-information--media-left{grid-template-columns:1.42fr 1fr!important}}.product-information media-gallery .slideshow-controls__thumbnail{width:56px!important;height:auto!important;opacity:.5!important;transition:opacity .3s ease,outline-color .3s ease!important;border-radius:0!important}.product-information media-gallery .slideshow-controls__thumbnail:hover{opacity:.8!important}.product-information media-gallery .slideshow-controls__thumbnail[aria-selected=true],.product-information media-gallery .slideshow-controls__thumbnail.is-active{opacity:1!important;outline:2px solid var(--dr1ft-white)!important;outline-offset:2px!important}.product-information .product-media-gallery img,.product-information media-gallery img{border-radius:0!important}.product-information .product-media-container--zoomable{cursor:zoom-in!important}.product-information .text-block.h2 h1,.product-information .text-block.h3 h1,.product-information h1{font-size:clamp(1.5rem,2.8vw,2.2rem)!important;letter-spacing:-.02em!important;color:var(--dr1ft-white)!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.1!important;margin-bottom:0!important}.product-information .text-block.rte{color:#ffffff8c!important;line-height:1.6!important;font-size:.85rem!important;margin-top:4px!important}.product-information .price__current,.product-information .money{color:#ffffffd9!important;font-size:1.05rem!important;font-weight:400!important;letter-spacing:.02em!important}.product-information .add-to-cart-button,.product-information button[name=add],.product-information .add-to-cart-button.button,.product-information .add-to-cart-button.button-secondary{background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border:2px solid var(--dr1ft-white)!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:700!important;font-size:.8rem!important;padding:18px 32px!important;width:100%!important;transition:all .35s var(--dr1ft-transition)!important;position:relative!important}.product-information .add-to-cart-button:hover,.product-information button[name=add]:hover,.product-information .add-to-cart-button.button:hover,.product-information .add-to-cart-button.button-secondary:hover{background:var(--dr1ft-red)!important;color:var(--dr1ft-white)!important;border-color:var(--dr1ft-red)!important}.product-information .shopify-payment-button .shopify-payment-button__button{background:transparent!important;color:var(--dr1ft-white)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;font-family:var(--font-heading--family),sans-serif!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:500!important;font-size:.75rem!important;padding:16px 32px!important;min-height:unset!important;height:auto!important;transition:all .35s var(--dr1ft-transition)!important}.product-information .shopify-payment-button .shopify-payment-button__button:hover{border-color:var(--dr1ft-white)!important;background:#ffffff0f!important}.product-information .shopify-payment-button .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--dr1ft-white)!important;border:1px solid rgba(255,255,255,.25)!important}.product-information more-payment-options-link a{color:#fff6!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.product-information .product-details .group-block{gap:8px!important}.product-information{--gap: 32px !important}.product-information .product-details .group-block .group-block{gap:6px!important}.product-information .product-details .divider-block{margin-block:12px!important;border-color:#ffffff14!important}.product-information .variant-picker{margin-top:0!important;padding-top:0!important}.product-information .buy-buttons-block{margin-top:8px!important}.dr1ft-trust-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 16px!important;margin-top:20px!important;padding:16px 0!important;background:transparent!important;border:none!important;border-top:1px solid rgba(255,255,255,.06)!important;width:100%!important}.dr1ft-trust-badge{display:flex!important;align-items:center!important;gap:8px!important}.dr1ft-trust-badge .badge-icon{color:#ffffff59!important;font-weight:400!important;font-size:.75rem!important;flex-shrink:0!important}.dr1ft-trust-badge .badge-text{color:#ffffff8c!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:400!important}@media screen and (max-width:480px){.dr1ft-trust-badges{grid-template-columns:1fr 1fr!important;gap:8px 12px!important}}.dr1ft-product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;border:1px solid rgba(255,255,255,.06);width:100%}.dr1ft-product-benefit{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.dr1ft-product-benefit:nth-child(2n){border-right:none}.dr1ft-product-benefit:nth-last-child(-n+2){border-bottom:none}.dr1ft-product-benefit:hover{background:#ffffff05}.dr1ft-product-benefit .benefit-icon{font-size:1.1rem;margin-bottom:8px;color:#ffffff4d;line-height:1}.dr1ft-product-benefit .benefit-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-weight:500;line-height:1.3}@media screen and (max-width:480px){.dr1ft-product-benefits{grid-template-columns:1fr 1fr}.dr1ft-product-benefit{padding:16px 12px}}.product-information .variant-option fieldset:has(legend){position:relative!important}.product-information .variant-option legend{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.dr1ft-size-guide-link{font-family:var(--font-heading--family),sans-serif!important;font-size:.65rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#ffffff73!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;margin-inline-start:auto!important;transition:color .2s ease!important}.dr1ft-size-guide-link:hover{color:var(--dr1ft-white)!important}.product-information .variant-option fieldset{border:none!important;padding:0!important;margin:0 0 16px!important}.product-information .variant-option legend{font-family:var(--font-heading--family),sans-serif!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--dr1ft-white)!important;margin-bottom:12px!important}.variant-option__button-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff9!important;padding:12px 24px!important;margin:0 8px 8px 0!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;border-radius:0!important;-webkit-user-select:none!important;user-select:none!important;min-height:44px!important}.variant-option__button-label input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none!important}.variant-option__button-label:hover{border-color:var(--dr1ft-white)!important;color:var(--dr1ft-white)!important}.variant-option__button-label:has(input[type=radio]:checked){background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border-color:var(--dr1ft-white)!important;font-weight:700!important}.variant-option__button-label:has(input[type=radio][aria-disabled=true]){opacity:.35!important;cursor:not-allowed!important;position:relative!important;overflow:hidden!important}.variant-option__button-label:has(input[type=radio][aria-disabled=true]):after{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:100%!important;height:1px!important;background:#fff6!important;transform:rotate(-15deg)!important;transform-origin:center!important}.product-information .product-details{padding-top:8px!important}@media screen and (min-width:750px){.product-information .product-details{padding-top:0!important}}.dr1ft-product-accordions-wrapper{margin-top:24px!important}@media screen and (max-width:749px){.product-information .product-information__media{margin-left:calc(-1 * var(--page-margin, 16px))!important;margin-right:calc(-1 * var(--page-margin, 16px))!important;width:calc(100% + var(--page-margin, 16px) * 2)!important;max-width:none!important}.product-information .product-details .group-block{gap:8px!important}.product-information .text-block.h2 h1,.product-information .text-block.h3 h1,.product-information h1{font-size:1.4rem!important;line-height:1.15!important}.product-information .price__current,.product-information .money{font-size:1rem!important}.variant-option__button-label{padding:14px 20px!important;min-height:48px!important;font-size:.75rem!important}.product-information .product-form-buttons{flex-direction:column!important;gap:8px!important}.product-information .add-to-cart-button,.product-information .shopify-payment-button{width:100%!important;flex-basis:100%!important}.dr1ft-trust-badges{grid-template-columns:1fr 1fr!important;gap:8px 12px!important;padding:12px 0!important}.dr1ft-product-benefits,.dr1ft-product-accordions-wrapper{margin-top:16px!important}.sticky-add-to-cart__bar{border-radius:0!important}}.sticky-add-to-cart__bar{background:#0a0a0af2!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:0!important}.sticky-add-to-cart__bar *{color:var(--dr1ft-white)!important}.sticky-add-to-cart__button{background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border-radius:0!important}.product-information media-gallery{border-radius:0!important}.product-information .product-details *,.product-information .product-form-buttons *{box-shadow:none!important}.product-information .divider-block{border-color:#ffffff0f!important;margin-block:12px!important}.product-information .product-details{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.1) transparent!important}.dr1ft-expandable{border-bottom:1px solid rgba(255,255,255,.1)}.dr1ft-expandable-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s ease}.dr1ft-expandable-header:hover{color:var(--dr1ft-red)}.dr1ft-expandable-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500;color:var(--dr1ft-white)}.dr1ft-expandable-icon{width:12px;height:12px;position:relative;transition:transform .3s ease}.dr1ft-expandable-icon:before,.dr1ft-expandable-icon:after{content:"";position:absolute;background:var(--dr1ft-white);transition:transform .3s ease}.dr1ft-expandable-icon:before{width:12px;height:1px;top:50%;left:0}.dr1ft-expandable-icon:after{width:1px;height:12px;left:50%;top:0}.dr1ft-expandable.is-open .dr1ft-expandable-icon:after{transform:rotate(90deg);opacity:0}.dr1ft-expandable-content{max-height:0;overflow:hidden;transition:max-height .4s var(--dr1ft-transition)}.dr1ft-expandable-content-inner{padding:0 0 24px;color:#fff9;font-size:.85rem;line-height:1.7}.dr1ft-about-section{background:var(--dr1ft-black);padding:120px 0;position:relative;overflow:hidden}.dr1ft-about-section .dr1ft-section-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dr1ft-about-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--dr1ft-red);margin-bottom:24px}.dr1ft-about-heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;color:var(--dr1ft-white);margin:0 0 32px;line-height:1.05;text-transform:uppercase}.dr1ft-about-body{font-size:1rem;line-height:1.8;color:#fff9;max-width:480px}.dr1ft-about-visual{position:relative;height:100%;min-height:400px;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.dr1ft-about-accent-text{font-size:clamp(6rem,12vw,10rem);font-weight:800;color:#ffffff08;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;-webkit-user-select:none;user-select:none}.dr1ft-vision-section{background:var(--dr1ft-dark);padding:160px 40px;text-align:center;position:relative}.dr1ft-vision-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;color:var(--dr1ft-red);margin-bottom:48px}.dr1ft-vision-heading{font-size:clamp(3rem,8vw,7rem);font-weight:700;letter-spacing:-.04em;color:var(--dr1ft-white);margin:0 0 60px;line-height:.95;text-transform:uppercase}.dr1ft-vision-lines{max-width:600px;margin:0 auto}.dr1ft-vision-line{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#ffffff80;font-weight:300;line-height:1.6;margin:0}.dr1ft-vision-line em{color:var(--dr1ft-white);font-style:normal}.dr1ft-vision-divider{width:40px;height:1px;background:var(--dr1ft-red);margin:48px auto}.dr1ft-social-section{background:var(--dr1ft-black);padding:100px 40px;text-align:center}.dr1ft-social-heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.02em;color:var(--dr1ft-white);margin:0 0 16px;text-transform:uppercase}.dr1ft-social-sub{font-size:.85rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.15em;margin-bottom:48px}.dr1ft-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:900px;margin:0 auto}.dr1ft-social-item{aspect-ratio:1;background:var(--dr1ft-charcoal);overflow:hidden;position:relative}.dr1ft-social-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--dr1ft-transition),opacity .6s ease}.dr1ft-social-item:hover img{transform:scale(1.08);opacity:.8}.dr1ft-social-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff1a;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.dr1ft-newsletter-section{background:var(--dr1ft-dark);padding:100px 40px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.dr1ft-newsletter-heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--dr1ft-white);margin:0 0 12px;text-transform:uppercase}.dr1ft-newsletter-sub{font-size:.85rem;color:#fff6;margin-bottom:40px}.dr1ft-newsletter-form{max-width:480px;margin:0 auto;display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.3)}.dr1ft-newsletter-input{flex:1;background:transparent;border:none;outline:none;color:var(--dr1ft-white);font-size:.9rem;padding:16px 0;font-family:inherit;letter-spacing:.03em}.dr1ft-newsletter-input::placeholder{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.dr1ft-newsletter-btn{background:transparent;border:none;color:var(--dr1ft-white);cursor:pointer;padding:16px;font-size:1.2rem;transition:color .3s ease}.dr1ft-newsletter-btn:hover{color:var(--dr1ft-red)}footer{background-color:var(--dr1ft-black)!important}footer .section-background{background-color:var(--dr1ft-black)!important}footer .section{background:transparent!important}footer,footer *{color:var(--dr1ft-white)!important}footer .footer-content{border-color:#ffffff0f!important}footer .text-block.h4 h2,footer .text-block.h3 h2{font-size:1.5rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}footer .text-block.rte p{color:#ffffff73!important;font-size:.85rem!important}footer .email-signup-form input{background:transparent!important;border-color:#fff3!important;color:var(--dr1ft-white)!important;border-radius:0!important}footer .email-signup-form button{color:var(--dr1ft-white)!important}footer .footer-utilities *{color:#ffffff59!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.1em!important}footer .footer-copyright a[href*=shopify]{display:none!important}.button-secondary{border-radius:0!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.8rem!important;border-color:var(--dr1ft-white)!important;color:var(--dr1ft-white)!important;transition:all .3s ease!important}.button-secondary:hover{background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important}input,textarea,select{border-radius:0!important}.divider-block{border-color:#ffffff14!important}.search-modal,.predictive-search{background:var(--dr1ft-black)!important;color:var(--dr1ft-white)!important}.product-recommendations .section-background{background:var(--dr1ft-black)!important}.product-recommendations h3,.product-recommendations .text-block.h4 h3{color:var(--dr1ft-white)!important;text-transform:uppercase;letter-spacing:.05em}.badge{border-radius:0!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.65rem!important}.main-404 .section-background{background:var(--dr1ft-black)!important}.main-404 *{color:var(--dr1ft-white)!important}@media screen and (max-width:749px){.hero{min-height:100svh!important}.hero .text-block.h1 h1,.hero .text-block.h2 h1,.hero .h1{font-size:3rem!important}.product-grid{gap:16px!important}.dr1ft-about-section .dr1ft-section-inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.dr1ft-about-section{padding:80px 0}.dr1ft-about-visual{display:none}.dr1ft-vision-section{padding:100px 24px}.dr1ft-social-grid{grid-template-columns:repeat(2,1fr)}.dr1ft-social-section,.dr1ft-newsletter-section{padding:80px 24px}.dr1ft-newsletter-form{flex-direction:column;border-bottom:none}.dr1ft-newsletter-input{border-bottom:1px solid rgba(255,255,255,.2);text-align:center}.header-drawer{background:var(--dr1ft-black)!important}.header-drawer *{color:var(--dr1ft-white)!important}.header-drawer .menu-list__link{font-size:1.5rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:300!important;padding:12px 0!important}.sticky-add-to-cart__bar{border-radius:0!important}}@media screen and (min-width:750px)and (max-width:989px){.dr1ft-about-section .dr1ft-section-inner{grid-template-columns:1fr;gap:40px}.dr1ft-social-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.dr1ft-reveal,.dr1ft-reveal-up,.dr1ft-reveal-left,.dr1ft-reveal-scale,.dr1ft-stagger-child{opacity:1!important;transform:none!important;transition:none!important}}.hero__media{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}@media screen and (max-width:749px){.hero__media{object-position:center 20%!important}}.hero__media-grid .overlay{background:linear-gradient(180deg,#00000080,#0003,#000000bf)!important;opacity:1!important}.hero-buttons-row{display:flex;flex-direction:row;align-items:center;justify-content:center!important;gap:16px;width:100%;margin-top:0!important}.hero-buttons-row>*{margin:0!important}@media screen and (max-width:749px){.hero-buttons-row{justify-content:center;flex-wrap:wrap;gap:12px}.hero-buttons-row .button,.hero-buttons-row .button-secondary{width:calc(50% - 6px)!important;min-width:120px;padding:12px 16px!important;font-size:.75rem!important;text-align:center}}.button,.button-secondary,.dr1ft-btn-primary{border-radius:0!important;font-family:var(--font-heading--family),sans-serif!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.button:hover,.button-secondary:hover{background-color:var(--dr1ft-red)!important;border-color:var(--dr1ft-red)!important;color:var(--dr1ft-white)!important}.product-media-gallery__image-wrapper{overflow:hidden!important}.product-media-gallery__image-wrapper img{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}@media(any-pointer:fine){.product-media-gallery__image-wrapper:hover img{transform:scale(1.08)!important;cursor:zoom-in!important}}.facets-component{background-color:var(--dr1ft-black)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:16px 0!important}.facets__summary{font-family:var(--font-heading--family),sans-serif!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important}.facet-filters__sort{background-color:transparent!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--dr1ft-white)!important;border-radius:0!important;font-size:.75rem!important;padding:8px 16px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.quick-add-button,.product-card__quick-add,.card-gallery .quick-add-component button{background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border-radius:0!important;font-family:var(--font-heading--family),sans-serif!important;font-weight:700!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:12px 18px!important;border:none!important;transition:all .3s ease!important}.quick-add-button:hover,.product-card__quick-add:hover,.card-gallery .quick-add-component button:hover{background:var(--dr1ft-red)!important;color:var(--dr1ft-white)!important}footer .footer-content h2{font-family:var(--font-heading--family)!important;font-size:2rem!important;letter-spacing:-.04em!important;text-transform:uppercase!important;margin:0 0 12px}footer .footer-content h6,footer .footer-content .menu__heading__default{font-family:var(--font-heading--family)!important;font-size:.8rem!important;font-weight:var(--font-heading--weight)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;margin-bottom:24px;display:block}footer .menu__item a{color:#ffffff80!important;transition:color .3s ease;text-decoration:none;font-size:.9rem}footer .menu__item a:hover{color:var(--dr1ft-red)!important}footer .email-signup-form{width:100%!important}footer .email-signup-form .field{position:relative;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center}footer .email-signup-form input,footer .email-signup-form .field__input{border:none!important;background:transparent!important;color:var(--dr1ft-white)!important;padding:12px 40px 12px 0!important;width:100%;border-radius:0!important;font-size:.9rem;box-shadow:none!important}footer .email-signup-form input:focus,footer .email-signup-form .field__input:focus{outline:none!important;box-shadow:none!important}footer .email-signup-form button{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;color:var(--dr1ft-white)!important;cursor:pointer;padding:8px!important;transition:color .3s ease}footer .email-signup-form button:hover{color:var(--dr1ft-red)!important}footer .social-icons__wrapper{gap:16px;margin-bottom:16px}footer .social-icons__icon-wrapper a{color:#fff9!important;transition:color .3s ease,transform .3s ease}footer .social-icons__icon-wrapper a:hover{color:var(--dr1ft-red)!important;transform:translateY(-2px)}@media screen and (min-width:1024px){#header-component .header__drawer{display:none!important}#header-component .header-menu{display:flex!important}#header-component .header__column--left{display:flex!important;align-items:center!important;gap:48px!important}#header-component .header__columns{--header-left: auto !important;--header-center: 1fr !important;--header-right: auto !important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"left center right"!important}#header-component .header-menu{margin-left:0!important}.header-menu .menu-list__list{display:flex!important;flex-direction:row!important;gap:32px!important;margin:0!important;padding:0!important;list-style:none!important}.header-menu .menu-list__list-item{position:relative!important}.header-menu .menu-list__link{display:inline-block!important;position:relative!important;padding:8px 0!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:.75rem!important;font-weight:700!important;color:#fff9!important;text-decoration:none!important;transition:color .3s ease!important}.header-menu .menu-list__link:hover{color:var(--dr1ft-white)!important}.header-menu .menu-list__link:after{display:none!important}.header-menu .menu-list__link--active,.header-menu .menu-list__link[aria-current=page]{color:var(--dr1ft-white)!important}}@media screen and (max-width:1023px){#header-component .header__drawer{display:flex!important}#header-component .header-menu{display:none!important}#header-component .menu-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;background-color:var(--dr1ft-black)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.menu-drawer__menu .menu-drawer__menu-item{font-size:1.4rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:16px 32px!important;color:#ffffffbf!important;transition:color .3s ease!important}.menu-drawer__menu .menu-drawer__menu-item:hover,.menu-drawer__menu .menu-drawer__menu-item--active,.menu-drawer__menu .menu-drawer__menu-item[aria-current=page]{color:var(--dr1ft-red)!important}#header-component .menu-drawer__close-button{position:absolute!important;top:24px!important;right:24px!important;z-index:10!important;background:transparent!important;border:none!important;color:var(--dr1ft-white)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#header-component .menu-drawer__close-button svg{width:24px!important;height:24px!important}.menu-drawer__social-links{display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;padding:32px!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:auto!important;background-color:var(--dr1ft-black)!important}.menu-drawer__social-links a{color:#fff9!important;transition:color .3s ease,transform .3s ease!important;display:inline-flex!important}.menu-drawer__social-links a:hover{color:var(--dr1ft-red)!important;transform:translateY(-2px)!important}.menu-drawer__social-links svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:currentColor!important}}header-component.header{transition:backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease,background-color .4s ease!important}header-component[data-scrolled=true]{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background-color:#000000e6!important}header-component[data-scrolled=true] .header__underlay-closed{background:#000!important}header-component:not([data-scrolled=true]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:transparent!important}header-component:not([data-scrolled=true]) .header__underlay-closed{background:transparent!important}.header__icon,.header__icon--menu,.header__icon--summary,.header-actions__action,.account-button,.search-action,.search-action button,header-actions,header-actions .header-actions__action,#header-component .header__icon--menu,#header-component .header__icon--summary{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.header-actions__action,.header__icon,.header__icon--menu,.header__icon--summary,.account-button,.search-action button,cart-icon,cart-icon.header-actions__cart-icon,header-actions .header-actions__action{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.header__icon,.header__icon--menu,.header__icon--summary{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px!important}.header__icon svg,.header__icon--menu svg,.header__icon--summary svg,.header-actions__action svg,.header-actions__action .svg-wrapper svg,.search-action svg,.search-action button svg,.account-button svg,.account-button .account-button__icon,cart-icon svg,header-actions svg{width:20px!important;height:20px!important;color:inherit!important}.header-drawer-icon{background:transparent!important}.header-drawer-icon svg{width:20px!important;height:20px!important}summary.header__icon--summary{background:transparent!important;-webkit-appearance:none!important;list-style:none!important}summary.header__icon--summary::-webkit-details-marker{display:none!important}@media screen and (max-width:749px){#header-component .header__columns{padding-inline:4px!important}.account-button{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important}.account-button .account-button__fallback{width:22px!important;height:22px!important}cart-icon.header-actions__cart-icon{background:transparent!important}}#shopify-section-header-announcements,aside.announcement-bar,.announcement-bar{display:block!important;background-color:var(--dr1ft-black)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:10px 0!important;margin:0!important}.announcement-bar__text{font-family:var(--font-heading--family),sans-serif!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;text-align:center!important}.announcement-bar slideshow-arrows{display:none!important}body:has(.content-for-layout>.shopify-section:first-child .hero) #header-group{position:absolute!important;top:0!important;left:0!important;width:100%!important;z-index:100!important;background:transparent!important}body:has(.content-for-layout>.shopify-section:first-child .hero) header-component{background:transparent!important;border-bottom:none!important;box-shadow:none!important}body:has(.content-for-layout>.shopify-section:first-child .hero) header-component .header__row{background:transparent!important;border-bottom:none!important}body:has(.content-for-layout>.shopify-section:first-child .hero) .menu-list__link,body:has(.content-for-layout>.shopify-section:first-child .hero) .menu-list__link-title,body:has(.content-for-layout>.shopify-section:first-child .hero) .header-actions__action,body:has(.content-for-layout>.shopify-section:first-child .hero) .header__icon,body:has(.content-for-layout>.shopify-section:first-child .hero) .account-button,body:has(.content-for-layout>.shopify-section:first-child .hero) .search-action button{color:var(--dr1ft-white)!important;--menu-top-level-font-color: var(--dr1ft-white) !important}body:has(.content-for-layout>.shopify-section:first-child .hero) header-component svg,body:has(.content-for-layout>.shopify-section:first-child .hero) header-component .logo svg,body:has(.content-for-layout>.shopify-section:first-child .hero) header-component .header__logo-text,body:has(.content-for-layout>.shopify-section:first-child .hero) header-component .logo-text,body:has(.content-for-layout>.shopify-section:first-child .hero) header-component .header__heading-link{color:var(--dr1ft-white)!important;fill:var(--dr1ft-white)!important}body:has(.content-for-layout>.shopify-section:first-child .hero) .content-for-layout>.shopify-section:first-child{margin-top:0!important;padding-top:0!important}body:has(.content-for-layout>.shopify-section:first-child .hero) .hero-wrapper:first-child{--hero-height-offset: 0px !important}.shopify-section:has(.hero),.hero,.hero__container{margin:0!important;padding:0!important;max-width:100vw!important;width:100%!important;min-height:100svh!important;height:100svh!important;position:relative!important}.skip-to-content-link{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}.skip-to-content-link:focus{opacity:0!important;left:-99999px!important;pointer-events:none!important}.hero__media-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important}.hero__media{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.hero__media img,.hero__media video{width:100%!important;height:100%!important;object-fit:cover!important}.hero__content-wrapper{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;text-align:center!important;min-height:100svh!important;padding-bottom:80px!important;gap:16px!important}.hero__content-wrapper.layout-panel-flex--column{align-items:center!important;justify-content:flex-end!important}.hero .text-block,.hero .text-block *{align-items:center!important;text-align:center!important;--text-align: center !important;--text-align-default: center !important;margin-top:0!important;margin-bottom:0!important;margin-block-start:0!important;margin-block-end:0!important;padding-top:0!important;padding-bottom:0!important;padding-block-start:0!important;padding-block-end:0!important}.hero .text-block :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3)+:is(p,span,.paragraph,h2,h3,h4,h5,h6){margin-top:16px!important}.hero .group-block-content{gap:16px!important}.hero jumbo-text{text-align:center!important;--text-align: center !important;margin-inline:auto!important}.hero .text-block.h1 h1,.hero .text-block h1,.hero .text-block.h1,.hero .h1,.hero h1,.hero .text-block.h3 h3,.hero .text-block h3,.hero .text-block.h3,.hero .h3,.hero h3{font-size:clamp(3.2rem,8vw,6rem)!important;line-height:1.05!important;letter-spacing:.05em!important;font-weight:800!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;margin:0!important;padding:0!important}.hero .text-block.paragraph p,.hero .text-block p{font-size:.65rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#ffffff80!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important;text-wrap:nowrap!important}.hero__content-wrapper .button:not(.skip-to-content-link),.hero__content-wrapper .button-secondary:not(.skip-to-content-link),.hero__content-wrapper a.button,.hero__content-wrapper a.button-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.8)!important;color:var(--dr1ft-white)!important;padding:14px 40px!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;margin-top:16px!important}.hero__content-wrapper .button:not(.skip-to-content-link):hover,.hero__content-wrapper .button-secondary:not(.skip-to-content-link):hover,.hero__content-wrapper a.button:hover,.hero__content-wrapper a.button-secondary:hover{background:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border-color:var(--dr1ft-white)!important}@media screen and (max-width:749px){.hero__content-wrapper{padding:0 24px 60px!important}.hero__content-wrapper .button:not(.skip-to-content-link),.hero__content-wrapper .button-secondary:not(.skip-to-content-link),.hero__content-wrapper a.button,.hero__content-wrapper a.button-secondary{padding:12px 32px!important;font-size:.7rem!important;width:100%!important;max-width:100%!important}}.dr1ft-social-section{padding:120px 40px!important;background:var(--dr1ft-black)!important}.dr1ft-social-heading{font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:700!important;letter-spacing:-.02em!important;margin-bottom:8px!important}.dr1ft-social-sub{font-size:.8rem!important;letter-spacing:.2em!important;color:#ffffff59!important;margin-bottom:60px!important}.dr1ft-social-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;max-width:1100px!important;margin:0 auto!important}.dr1ft-social-item{aspect-ratio:4/5!important;position:relative!important;overflow:hidden!important;cursor:pointer;background:var(--dr1ft-charcoal)!important}.dr1ft-social-item img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.85) brightness(.9)!important;transition:transform .7s var(--dr1ft-transition-slow),filter .5s ease,opacity .5s ease!important}.dr1ft-social-item:hover img{transform:scale(1.06)!important;filter:saturate(1.1) brightness(1)!important;opacity:1!important}.dr1ft-social-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);transform:translateY(100%);transition:transform .5s var(--dr1ft-transition-slow);pointer-events:none}.dr1ft-social-item:hover .dr1ft-social-caption{transform:translateY(0)}.dr1ft-social-caption span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--dr1ft-white);font-weight:500}.dr1ft-social-placeholder{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#ffffff08,#ffffff0f)!important;border:1px solid rgba(255,255,255,.04)!important;color:#fff3!important;font-size:.65rem!important;text-transform:uppercase!important;letter-spacing:.15em!important;transition:border-color .3s ease,color .3s ease!important}.dr1ft-social-placeholder:hover{border-color:#ffffff1a!important;color:#ffffff59!important}.dr1ft-social-placeholder .placeholder-icon{font-size:1.5rem;opacity:.3}@media screen and (max-width:749px){.dr1ft-social-section{padding:80px 16px!important}.dr1ft-social-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.dr1ft-social-sub{margin-bottom:40px!important}.dr1ft-social-caption{transform:translateY(0)!important}}@media screen and (min-width:750px)and (max-width:989px){.dr1ft-social-grid{grid-template-columns:repeat(3,1fr)!important}}footer{background:var(--dr1ft-black)!important;border-top:1px solid rgba(255,255,255,.06)!important}footer .footer-content{gap:60px!important}@media screen and (min-width:990px){footer .footer-content{gap:40px!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important}}footer .footer-content .text-block h2{font-size:1.8rem!important;font-weight:700!important;letter-spacing:-.03em!important;text-transform:uppercase!important;margin-bottom:16px!important;line-height:1!important}footer .footer-content .text-block.rte p{color:#fff6!important;font-size:.85rem!important;line-height:1.7!important;max-width:280px!important}footer .menu__heading__default,footer .footer-content h6,footer .footer-content .text-block h6,footer .footer-content .text-block.h6 h6{font-family:var(--font-heading--family)!important;font-size:.7rem!important;font-weight:var(--font-heading--weight)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;margin-bottom:20px!important;padding-bottom:0!important}footer .menu__item{margin-bottom:2px!important}footer .menu__item a{color:#ffffff73!important;font-size:.85rem!important;font-weight:400!important;text-decoration:none!important;transition:color .3s ease,transform .2s ease!important;display:inline-block!important;padding:4px 0!important}footer .menu__item a:hover{color:var(--dr1ft-white)!important;transform:translate(4px)!important}footer .social-icons__wrapper{display:flex!important;gap:16px!important;margin-bottom:20px!important}footer .social-icons__icon-wrapper a{color:#ffffff73!important;transition:color .3s ease,transform .3s ease!important}footer .social-icons__icon-wrapper a:hover{color:var(--dr1ft-red)!important;transform:translateY(-2px)!important}footer .social-icons__icon-wrapper svg{width:20px!important;height:20px!important}footer .email-signup-form{max-width:100%!important}footer .email-signup-form .field{border:none!important;border-bottom:1px solid rgba(255,255,255,.15)!important;border-radius:0!important;background:transparent!important}footer .email-signup-form .field__input{background:transparent!important;border:none!important;color:var(--dr1ft-white)!important;font-size:.8rem!important;padding:12px 0!important;letter-spacing:.03em!important}footer .email-signup-form .field__input::placeholder{color:#ffffff40!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.7rem!important}footer .email-signup-form .field:focus-within{border-bottom-color:var(--dr1ft-red)!important}footer .email-signup-form button[type=submit],footer .email-signup-form .field__button{background:transparent!important;border:none!important;color:var(--dr1ft-white)!important;padding:8px!important;cursor:pointer!important;transition:color .3s ease!important}footer .email-signup-form button[type=submit]:hover,footer .email-signup-form .field__button:hover{color:var(--dr1ft-red)!important}.footer-utilities{background:var(--dr1ft-black)!important}.footer-utilities .utilities{border-top-color:#ffffff0f!important}.footer-utilities .utilities *{color:#ffffff4d!important;font-size:.7rem!important;letter-spacing:.08em!important}.footer-utilities .utilities a{color:#ffffff4d!important;text-decoration:none!important;transition:color .3s ease!important}.footer-utilities .utilities a:hover{color:var(--dr1ft-white)!important}.footer-copyright{text-transform:uppercase!important;letter-spacing:.08em!important}.footer-copyright a[href*=shopify],.footer-utilities a[href*=shopify]{display:none!important}.footer-policy-list{display:flex!important;gap:24px!important;flex-wrap:wrap!important}.footer-policy-list a{text-transform:uppercase!important}@media screen and (max-width:749px){footer .footer-content{gap:48px!important;text-align:center!important}footer .footer-content .text-block.rte p{max-width:100%!important;margin:0 auto!important}footer .menu__item a:hover{transform:none!important}footer .social-icons__wrapper{justify-content:center!important}.footer-utilities .utilities{text-align:center!important}.footer-policy-list{justify-content:center!important}}@media screen and (max-width:749px){footer .menu--accordion .menu__heading__default{display:none!important}footer .menu--accordion .menu__heading__accordion{display:contents!important}}@media screen and (max-width:749px){footer .footer-content{gap:0!important;text-align:left!important;padding-inline:20px!important}footer accordion-custom{display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.08)}footer accordion-custom details summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 0!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--dr1ft-white)!important;cursor:pointer!important;list-style:none!important}footer accordion-custom details summary::-webkit-details-marker{display:none!important}footer accordion-custom details .details-content{padding:8px 0 24px!important;margin-block-start:0!important;text-align:left!important}footer accordion-custom details .menu__item{text-align:left!important;padding:6px 0!important;margin-block-start:0!important}footer accordion-custom details .menu__item a{font-size:.85rem!important;color:#fff9!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:color .3s ease!important}footer accordion-custom details .menu__item a:hover{color:var(--dr1ft-white)!important}footer accordion-custom details .group-block-content{text-align:left!important;align-items:flex-start!important}footer accordion-custom details .social-icons__wrapper{justify-content:flex-start!important;margin-bottom:20px!important}footer accordion-custom details .social-icons__icon-wrapper{margin-right:12px!important;margin-left:0!important}footer accordion-custom details .email-signup-block{width:100%!important}footer accordion-custom details summary .menu__heading__toggle{display:inline-flex!important;align-items:center;color:#fff9}footer accordion-custom details[open] summary .icon-caret svg{transform:rotate(180deg)!important}}@media screen and (min-width:750px){footer .menu__heading__accordion{display:none!important}footer .menu__heading__default{display:contents!important}}footer accordion-custom details .group-block-content>.text-block:first-child{display:none!important}.header .search-action svg circle,.header .header__icon--search svg circle{fill:currentColor!important}.header .account-button svg path{fill:currentColor!important}.header cart-icon svg path{fill:currentColor!important}.header .header-drawer-icon svg path,.header .menu-drawer-container svg path{stroke-width:2.2px!important}:root{--dr1ft-black: #050505;--dr1ft-white: #F5F5F5;--dr1ft-red: #E63946;--dr1ft-border-color: rgba(255, 255, 255, .08);--dr1ft-font-heading: "Archivo Black", "Outfit", sans-serif;--dr1ft-font-body: "Archivo", "Inter", sans-serif}body{background-color:var(--dr1ft-black)!important;color:var(--dr1ft-white)!important;font-family:var(--dr1ft-font-body)}#header-component{background:transparent!important;border-bottom:1px solid var(--dr1ft-border-color)!important;transition:background-color .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1)!important}#header-component[data-sticky-state=active]{background-color:#050505d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--dr1ft-border-color)!important}.menu-list__link{font-family:var(--dr1ft-font-heading)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:.8rem!important;color:#f5f5f599!important;padding:24px 20px!important;transition:color .3s ease,letter-spacing .3s ease!important}.menu-list__link:hover,.menu-list__link--active{color:var(--dr1ft-white)!important;letter-spacing:.18em!important}.header__columns{column-gap:32px!important;align-items:center!important}.header__column--left{gap:32px!important}.header__column--right{gap:24px!important}.header-actions__action{color:var(--dr1ft-white)!important;opacity:.8;transition:opacity .3s ease,transform .3s ease!important;display:inline-flex;align-items:center;justify-content:center}.header-actions__action:hover{opacity:1!important;transform:translateY(-1px)!important}.menu-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;background-color:var(--dr1ft-black)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:40px!important;border-left:none!important}.menu-drawer__navigation{margin:auto 0!important}.menu-drawer__menu{display:flex!important;flex-direction:column!important;gap:24px!important;align-items:flex-start!important}.menu-drawer__menu-item{font-family:var(--dr1ft-font-heading)!important;font-size:2.2rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#f5f5f580!important;transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)!important;padding:10px 0!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{color:var(--dr1ft-white)!important;transform:translate(12px)!important}.menu-drawer__close-button{top:30px!important;right:30px!important;color:var(--dr1ft-white)!important}.hero{background-color:var(--dr1ft-black)!important;overflow:hidden}.hero__media-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#050505e6,#05050566,#05050533)!important;z-index:1;pointer-events:none}.hero h1,.hero .type-preset-h1{font-family:var(--dr1ft-font-heading)!important;font-size:clamp(3.2rem,8vw,7.5rem)!important;font-weight:900!important;line-height:.92!important;letter-spacing:-.04em!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;margin-bottom:24px!important}.hero p,.hero .type-preset-paragraph{font-family:var(--dr1ft-font-body)!important;font-size:clamp(.85rem,2vw,1.1rem)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#f5f5f599!important;margin-bottom:40px!important}.hero .button,.hero .button-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:20px 48px!important;font-family:var(--dr1ft-font-body)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;background-color:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;border:1px solid var(--dr1ft-white)!important}.hero .button-secondary{background-color:transparent!important;color:var(--dr1ft-white)!important;border:1px solid rgba(255,255,255,.3)!important}.hero .button:hover{background-color:var(--dr1ft-red)!important;border-color:var(--dr1ft-red)!important;color:var(--dr1ft-white)!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #e6394633!important}.hero .button-secondary:hover{background-color:var(--dr1ft-white)!important;border-color:var(--dr1ft-white)!important;color:var(--dr1ft-black)!important;transform:translateY(-2px)!important}[data-testid=collection-list]{background-color:var(--dr1ft-black)!important;padding:120px 0!important;border-bottom:1px solid var(--dr1ft-border-color)!important}[data-testid=collection-list] .resource-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important}[data-testid=collection-list] .resource-list__item{position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;background:#0f0f0f!important}[data-testid=collection-list] .collection-card{height:100%!important;width:100%!important;display:block!important}[data-testid=collection-list] .collection-card__image-wrapper,[data-testid=collection-list] .collection-card__image{height:100%!important;width:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transition:transform .8s cubic-bezier(.16,1,.3,1)!important}[data-testid=collection-list] .resource-list__item:hover .collection-card__image-wrapper,[data-testid=collection-list] .resource-list__item:hover .collection-card__image{transform:scale(1.06)!important}[data-testid=collection-list] .collection-card__image-wrapper:after,[data-testid=collection-list] .collection-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.85) 0%,rgba(5,5,5,.2) 60%,transparent 100%)!important;z-index:1}[data-testid=collection-list] .collection-card svg.placeholder-svg,[data-testid=collection-list] .collection-card .placeholder-svg{display:none!important}[data-testid=collection-list] .collection-card[data-placeholder=true] .collection-card__image{background-color:#0d0d0d!important;background-image:linear-gradient(45deg,#151515 25%,transparent 25%),linear-gradient(-45deg,#151515 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151515 75%),linear-gradient(-45deg,transparent 75%,#151515 75%)!important;background-size:16px 16px!important;background-position:0 0,0 8px,8px -8px,-8px 0px!important;opacity:.9;width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important}[data-testid=collection-list] .collection-card__info,[data-testid=collection-list] .collection-card__content{position:absolute!important;bottom:40px!important;left:40px!important;right:40px!important;z-index:2!important;background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}[data-testid=collection-list] .collection-title{font-family:var(--dr1ft-font-heading)!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;font-weight:900!important;color:var(--dr1ft-white)!important;text-transform:uppercase!important;letter-spacing:-.02em!important;margin:0!important}[data-testid=collection-list] .resource-list__item:nth-child(1) .collection-title p,[data-testid=collection-list] .resource-list__item:nth-child(2) .collection-title p,[data-testid=collection-list] .resource-list__item:nth-child(3) .collection-title p,[data-testid=collection-list] .resource-list__item:nth-child(4) .collection-title p{font-size:0!important;visibility:hidden!important;margin:0!important}[data-testid=collection-list] .resource-list__item:nth-child(1) .collection-title p:after{content:"OVERSIZED TEES"!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;visibility:visible!important;display:block!important}[data-testid=collection-list] .resource-list__item:nth-child(2) .collection-title p:after{content:"HOODIES"!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;visibility:visible!important;display:block!important}[data-testid=collection-list] .resource-list__item:nth-child(3) .collection-title p:after{content:"JACKETS"!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;visibility:visible!important;display:block!important}[data-testid=collection-list] .resource-list__item:nth-child(4) .collection-title p:after{content:"ACCESSORIES"!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;visibility:visible!important;display:block!important}[data-testid=collection-list] .collection-title__button{display:inline-flex!important;align-items:center!important;margin-top:12px!important;font-family:var(--dr1ft-font-body)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#fff9!important;transition:color .3s ease!important}[data-testid=collection-list] .resource-list__item:hover .collection-title__button{color:var(--dr1ft-white)!important}[data-testid=product-list]{background-color:var(--dr1ft-black)!important;padding:120px 0!important}[data-testid=product-list] .product-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px 24px!important}.product-card{position:relative!important;background:transparent!important;border:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.product-card__image-container{position:relative!important;overflow:hidden!important;aspect-ratio:3/4!important;background-color:#0f0f0f!important;border-bottom:1px solid var(--dr1ft-border-color)!important;margin-bottom:16px!important}.product-card__image{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease!important}.product-card__image--secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;z-index:1!important}.product-card:hover .product-card__image--primary{transform:scale(1.05)!important;opacity:0!important}.product-card:hover .product-card__image--secondary{transform:scale(1.05)!important;opacity:1!important}.product-card .badge{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;background-color:var(--dr1ft-red)!important;color:var(--dr1ft-white)!important;font-family:var(--dr1ft-font-body)!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:6px 12px!important;border-radius:0!important}.product-card__info{text-align:left!important}.product-card__title{font-family:var(--dr1ft-font-body)!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--dr1ft-white)!important;margin:0 0 6px!important;line-height:1.4!important}.product-card__price{font-family:var(--dr1ft-font-body)!important;font-size:.85rem!important;font-weight:700!important;color:#f5f5f5b3!important}.product-card__price .compare-at-price{font-size:.8rem!important;text-decoration:line-through!important;color:#ffffff59!important;margin-left:8px!important}.dr1ft-vision-section{background-color:var(--dr1ft-black)!important;padding:160px 40px!important;border-bottom:1px solid var(--dr1ft-border-color)!important}.dr1ft-vision-label{font-family:var(--dr1ft-font-body)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.3em!important;color:var(--dr1ft-red)!important}.dr1ft-vision-heading{font-family:var(--dr1ft-font-heading)!important;font-weight:900!important;letter-spacing:-.03em!important;line-height:.95!important;color:var(--dr1ft-white)!important}.dr1ft-vision-line{font-family:var(--dr1ft-font-body)!important;line-height:1.8!important;color:#f5f5f580!important;letter-spacing:.02em!important}.dr1ft-first-drop-placeholder,.dr1ft-founder-placeholder{background-color:#0d0d0d!important;background-image:linear-gradient(45deg,#151515 25%,transparent 25%),linear-gradient(-45deg,#151515 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151515 75%),linear-gradient(-45deg,transparent 75%,#151515 75%)!important;background-size:16px 16px!important;background-position:0 0,0 8px,8px -8px,-8px 0px!important;border:1px dashed rgba(255,255,255,.05)!important;opacity:.9;display:flex!important;align-items:center;justify-content:center}.dr1ft-first-drop-placeholder span{font-family:var(--dr1ft-font-heading)!important;color:#ffffff26!important;letter-spacing:.3em!important;font-size:.8rem!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.dr1ft-newsletter-section{background-color:var(--dr1ft-black)!important;padding:120px 40px!important;border-bottom:1px solid var(--dr1ft-border-color)!important}.dr1ft-newsletter-section h2{font-family:var(--dr1ft-font-heading)!important;font-size:clamp(2.2rem,5vw,4.5rem)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.02em!important;color:var(--dr1ft-white)!important;margin-bottom:12px!important}.dr1ft-newsletter-section p{font-family:var(--dr1ft-font-body)!important;font-size:1rem!important;color:#f5f5f580!important;margin-bottom:40px!important}.newsletter-form__field-wrapper{max-width:550px!important;margin:0 auto!important}.newsletter-form__field-wrapper .field{position:relative!important;border-bottom:2px solid rgba(255,255,255,.15)!important;background:transparent!important;border-radius:0!important}.newsletter-form__field-wrapper .field__input{background:transparent!important;color:var(--dr1ft-white)!important;border:none!important;box-shadow:none!important;font-family:var(--dr1ft-font-body)!important;font-size:.9rem!important;letter-spacing:.15em!important;padding:20px 0!important;height:auto!important}.newsletter-form__field-wrapper .field__input::placeholder{color:#ffffff4d!important}.newsletter-form__field-wrapper .field__button{background:transparent!important;border:none!important;color:var(--dr1ft-white)!important;transition:color .3s ease,transform .3s ease!important}.newsletter-form__field-wrapper .field__button:hover{color:var(--dr1ft-red)!important;transform:translate(4px)!important}footer{background-color:var(--dr1ft-black)!important;border-top:1px solid var(--dr1ft-border-color)!important;padding-top:80px!important}footer .footer-logo{font-family:var(--dr1ft-font-heading)!important;font-size:3rem!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:uppercase!important;color:var(--dr1ft-white)!important;margin-bottom:32px!important}@media screen and (max-width:989px){[data-testid=product-list] .product-grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (max-width:749px){[data-testid=collection-list]{padding:80px 20px!important}[data-testid=collection-list] .resource-list{grid-template-columns:1fr!important;gap:20px!important}[data-testid=product-list]{padding:80px 20px!important}[data-testid=product-list] .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}.hero h1,.hero .type-preset-h1{font-size:3rem!important;line-height:.95!important}.menu-drawer{padding:30px 24px!important}.menu-drawer__menu-item{font-size:1.8rem!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/dr1ft-luxury.css.map */
