@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Regular.ttf?v=1618297125)}@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Medium.ttf?v=1618297125)}@font-face{font-family:Jost;font-weight:600;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125)}:root{--background: #ffffff;--foreground: #222222;--muted-foreground: #767676;--border: #e5e5e5;--surface: #f5f5f5;--primary: #222222;--primary-foreground: #ffffff;--sale: #d64545;--announcement: #000000;--announcement-foreground: #ffffff;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--background);color:var(--foreground);font-family:Jost,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}button,[role=button],select,summary,label[for]{cursor:pointer}button:disabled{cursor:not-allowed}button{font:inherit;color:inherit;background:none;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:100}.container-page{width:100%;margin-inline:auto;max-width:1440px;padding-inline:1.25rem}@media(min-width:1024px){.container-page{padding-inline:2.5rem}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes gn-fade-in{0%{opacity:0}to{opacity:1}}.gn-fade-in{animation:gn-fade-in .8s ease both}.gn-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s var(--ease)}.gn-reveal[data-visible=true]{opacity:1;transform:none}.gn-underline{position:relative}.gn-underline:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s var(--ease)}.gn-underline:hover:after{transform:scaleX(1);transform-origin:left center}.btn-outline{display:inline-block;border:1px solid var(--foreground);padding:.875rem 2.5rem;font-size:13px;text-transform:uppercase;letter-spacing:.12em;transition:background-color .3s ease,color .3s ease}.btn-outline:hover{background:var(--primary);color:var(--primary-foreground)}.btn-outline:disabled{opacity:.5}.btn-solid{display:block;width:100%;background:var(--primary);color:var(--primary-foreground);padding:.875rem 1rem;font-size:13px;text-transform:uppercase;letter-spacing:.1em;transition:opacity .3s ease}.btn-solid:hover{opacity:.85}.btn-solid:disabled{opacity:.5}.announcement{background:var(--announcement);color:var(--announcement-foreground)}.announcement__inner{display:flex;height:40px;align-items:center;justify-content:space-between;gap:1rem;font-size:13px}.announcement__contact{display:none;gap:1.5rem;align-items:center}.announcement__contact a{display:flex;align-items:center;gap:.5rem}.announcement__contact a:hover{opacity:.8}.announcement__message{flex:1;text-align:center;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.announcement__spacer{display:none;width:280px}@media(min-width:768px){.announcement__contact{display:flex}.announcement__spacer{display:block}.announcement__message{flex:none;margin-inline:auto}}.site-header{position:sticky;top:0;z-index:40;background:var(--background)}.site-header__main{border-bottom:1px solid var(--border)}.site-header__inner{position:relative;display:flex;height:72px;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__logo img{height:44px;width:auto}.site-header__logo-text{font-size:22px;letter-spacing:.12em;text-transform:uppercase}.site-header__nav{position:absolute;left:50%;transform:translate(-50%);display:none;align-items:center;gap:2.25rem}.site-header__nav a{font-size:15px}.site-header__actions{display:flex;align-items:center;gap:1.25rem}.site-header__burger{display:flex}.cart-count{position:absolute;top:-8px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:10px;line-height:1}.cart-toggle{position:relative}@media(min-width:768px){.site-header__nav{display:flex}.site-header__burger{display:none}}@media(max-width:767px){.site-header__logo{position:absolute;left:50%;transform:translate(-50%)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:45}body.drawer-open .overlay{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:50;display:flex;flex-direction:column;background:var(--background);transition:transform .4s var(--ease)}.drawer--left{left:0;width:82%;max-width:340px;transform:translate(-100%)}.drawer--right{right:0;width:92%;max-width:420px;transform:translate(100%)}.drawer--top{left:0;right:0;top:0;bottom:auto;transform:translateY(-100%);max-height:90vh}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.drawer__head h2{font-size:18px}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.mobile-nav a{display:block;border-bottom:1px solid var(--border);padding:1rem 0;font-size:16px}.mobile-nav{padding:0 1.25rem}.slideshow{position:relative;width:100%;overflow:hidden}.slideshow__frame{position:relative;width:100%;aspect-ratio:2 / 1}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease-out}.slideshow__slide.is-active{opacity:1}.slideshow__dots{position:absolute;right:1.5rem;bottom:1.25rem;display:flex;align-items:center;gap:.625rem}.slideshow__dot{height:8px;width:8px;border-radius:999px;background:var(--foreground);opacity:.4;transition:all .5s ease}.slideshow__dot.is-active{width:24px;opacity:1}@media(min-width:768px){.slideshow__dots{right:2.5rem;bottom:2rem}}.section{padding-block:3.5rem}@media(min-width:768px){.section{padding-block:5rem}}.section__title{text-align:center;font-size:28px;text-transform:uppercase;letter-spacing:.02em}@media(min-width:768px){.section__title{font-size:42px}}.section__title--plain{text-transform:none;font-size:26px}@media(min-width:768px){.section__title--plain{font-size:32px}}.product-grid{display:grid;gap:2.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}@media(min-width:768px){.product-grid[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.product-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.section__cta{margin-top:3rem;text-align:center}.card{display:flex;flex-direction:column}.card__media{position:relative;overflow:hidden;background:var(--surface)}.card__frame{display:block;position:relative;aspect-ratio:3 / 4;width:100%}.card__frame img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s var(--ease)}.card__img--secondary{opacity:0}.card:hover .card__img--primary,.card:hover .card__img--secondary{transform:scale(1.04)}.card__media:hover .card__img--has-secondary{opacity:0}.card__media:hover .card__img--secondary{opacity:1}.card__badge{position:absolute;left:.75rem;top:.75rem;background:var(--background);padding:.25rem .625rem;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.card__quick{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;transform:translateY(12px);opacity:0;pointer-events:none;transition:all .5s ease}.card__media:hover .card__quick{transform:none;opacity:1;pointer-events:auto}@media(max-width:767px){.card__quick{display:none}}.card__quick button{width:100%;background:var(--background);color:var(--foreground);padding:.75rem;font-size:12px;text-transform:uppercase;letter-spacing:.12em;transition:background-color .3s ease,color .3s ease}.card__quick button:hover{background:var(--primary);color:var(--primary-foreground)}.card__info{padding-top:1rem}.card__title{font-size:15px;line-height:1.4;font-weight:400}.card__price{margin-top:.375rem;display:flex;align-items:center;gap:.5rem;font-size:15px}.card__price .sale{color:var(--sale)}.card__price .compare{color:var(--muted-foreground);text-decoration:line-through}.collection-hero{background:var(--surface);padding-block:3.5rem;text-align:center}@media(min-width:768px){.collection-hero{padding-block:5rem}}.collection-hero h1{font-size:32px;text-transform:uppercase;letter-spacing:.02em}@media(min-width:768px){.collection-hero h1{font-size:42px}}.breadcrumb{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:14px;color:var(--muted-foreground);flex-wrap:wrap}.breadcrumb--left{justify-content:flex-start;padding-block:1.5rem;margin:0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-block:1.25rem}.collection-toolbar__count{display:none;font-size:15px;color:var(--muted-foreground)}@media(min-width:640px){.collection-toolbar__count{display:inline}}.collection-toolbar__left{display:flex;align-items:center;gap:1.5rem}.collection-toolbar select{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding-right:1.25rem;font-size:15px;outline:none}.collection-toolbar__sort{position:relative;display:inline-flex;align-items:center}.collection-toolbar__sort svg{position:absolute;right:0;pointer-events:none}.layout-switch{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.layout-switch{display:flex}}.layout-switch button{display:flex;height:32px;width:32px;align-items:center;justify-content:center;gap:2px;transition:background-color .2s ease}.layout-switch button:hover{background:var(--surface)}.layout-switch button.is-active{background:var(--primary)}.layout-switch span{height:14px;width:2px;background:var(--foreground)}.layout-switch button.is-active span{background:var(--primary-foreground)}.pagination{display:flex;justify-content:center;gap:1rem;padding-block:3rem;font-size:15px}.product{padding-bottom:4rem}@media(min-width:768px){.product{padding-bottom:6rem}}.product__layout{display:grid;gap:2.5rem}@media(min-width:1024px){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:4rem}.product__form-wrap{position:sticky;top:130px;align-self:start}}.product__gallery{display:flex;flex-direction:column;gap:.75rem}.product__gallery button{display:block;width:100%;cursor:zoom-in;overflow:hidden;background:var(--surface)}.product__gallery img{width:100%;object-fit:cover;transition:transform .7s ease-out}.product__gallery button:hover img{transform:scale(1.1)}.product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.product__title{font-size:26px;line-height:1.2}@media(min-width:768px){.product__title{font-size:32px}}.wishlist{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;transition:background-color .3s ease}.wishlist:hover{background:var(--surface)}.product__price{margin-top:1rem;display:flex;align-items:center;gap:.75rem;font-size:20px}.product__price .compare{color:var(--muted-foreground);text-decoration:line-through;font-size:17px}.product__meta{margin-top:.75rem;font-size:14px;color:var(--muted-foreground)}.product__options{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.product__option-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.product__option select{margin-top:.375rem;width:100%;border:1px solid var(--border);padding:.75rem;background:transparent}.product__buy{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--border)}.qty button{padding:.875rem}.qty input{width:44px;border:0;text-align:center;background:transparent;font-size:15px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add{flex:1;min-width:240px;border:1px solid var(--foreground);padding-block:.875rem;font-size:13px;text-transform:uppercase;letter-spacing:.1em;transition:background-color .3s ease,color .3s ease}.product__add:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}.product__add:disabled{opacity:.5}.product__buynow{margin-top:.75rem}.accordion{margin-top:2rem;border-top:1px solid var(--border)}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding-block:1.25rem;text-align:left;font-size:17px}.accordion__trigger svg{transition:transform .3s ease}.accordion.is-open .accordion__trigger svg{transform:rotate(180deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}.accordion.is-open .accordion__panel{grid-template-rows:1fr}.accordion__inner{overflow:hidden}.accordion__content{padding-bottom:1.5rem;font-size:15px;line-height:1.7;color:var(--muted-foreground)}.accordion__content ul{padding-left:1.25rem;list-style:disc}.accordion__content li{margin-bottom:.375rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid var(--border);background:var(--background);transform:translateY(100%);transition:transform .3s ease-out}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;padding-block:.75rem}.sticky-atc img{display:none;width:48px;aspect-ratio:3/4;object-fit:cover}@media(min-width:640px){.sticky-atc img{display:block}}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sticky-atc__info .price{color:var(--muted-foreground)}.sticky-atc button{flex:none;border:1px solid var(--foreground);padding:.75rem 1.5rem;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:background-color .3s ease,color .3s ease}.sticky-atc button:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}@media(min-width:768px){.sticky-atc button{padding-inline:2.5rem}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;background:#000000eb}.lightbox.is-open{display:block}.lightbox__bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff}.lightbox__tools{display:flex;gap:.75rem}.lightbox__btn{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:20px;border-radius:999px}.lightbox__btn:hover{background:#ffffff26}.lightbox__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.lightbox__stage.is-zoomed{cursor:grab}.lightbox__stage.is-panning{cursor:grabbing}.lightbox__stage img{max-height:92vh;max-width:92vw;object-fit:contain;transition:transform .15s ease-out;will-change:transform}.lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:#fff;font-size:40px;padding:.5rem 1rem}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.lightbox__counter{font-size:14px;letter-spacing:.08em}.cart-line{display:flex;gap:1rem}.cart-line+.cart-line{margin-top:1.5rem}.cart-line__image{width:84px;flex:none}.cart-line__image img{aspect-ratio:3/4;width:100%;object-fit:cover}.cart-line__title{font-size:14px;line-height:1.4}.cart-line__price{margin-top:.25rem;font-size:14px}.cart-line__controls{margin-top:.5rem;display:flex;align-items:center;gap:1rem}.cart-line__qty{display:flex;align-items:center;border:1px solid var(--border)}.cart-line__qty button{padding:.25rem .625rem}.cart-line__qty span{min-width:24px;text-align:center;font-size:14px}.cart-line__remove{font-size:13px;color:var(--muted-foreground)}.cart-foot{border-top:1px solid var(--border);padding:1.25rem 1.5rem}.cart-pills{display:flex;align-items:center;gap:.5rem}.cart-pills button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--surface);border-radius:.5rem;padding-block:.75rem;font-size:14px;transition:background-color .3s ease}.cart-pills button:hover,.cart-pills button.is-active{background:var(--border)}.cart-panel{display:none;padding-top:1rem}.cart-panel.is-open{display:block}.cart-panel textarea,.cart-panel input{width:100%;border:1px solid var(--border);padding:.75rem;background:transparent;font-size:14px}.cart-panel textarea{resize:vertical}.cart-panel__note{margin-top:.5rem;font-size:13px;color:var(--muted-foreground)}.cart-subtotal{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:16px}.cart-taxnote{margin-top:.25rem;font-size:13px;color:var(--muted-foreground)}.cart-foot .btn-solid{margin-top:1rem}.cart-viewcart{margin-top:.75rem;text-align:center;font-size:14px}.cart-page{padding-block:3rem}@media(min-width:1024px){.cart-page{padding-block:4rem}}.cart-page h1{text-align:center;font-size:28px;text-transform:uppercase;letter-spacing:.08em}@media(min-width:1024px){.cart-page h1{font-size:34px}}.cart-page__continue{margin-top:.75rem;text-align:center;font-size:14px}.cart-table__head{display:none;grid-template-columns:1fr 140px 160px;border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-top:2.5rem;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}@media(min-width:768px){.cart-table__head{display:grid}}.cart-table__row{display:grid;grid-template-columns:96px 1fr;gap:1.25rem;border-bottom:1px solid var(--border);padding-block:1.5rem}@media(min-width:768px){.cart-table__row{grid-template-columns:1fr 140px 160px;align-items:start;gap:0}}.cart-table__product{display:flex;gap:1.25rem}.cart-table__product img{width:96px;aspect-ratio:3/4;object-fit:cover}.cart-table__total{grid-column-start:2;font-size:15px}@media(min-width:768px){.cart-table__total{grid-column-start:auto;text-align:right}}.cart-table__qty{grid-column-start:2}@media(min-width:768px){.cart-table__qty{grid-column-start:auto}}.cart-summary{margin-top:2.5rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.cart-summary{flex-direction:row;justify-content:space-between}}.cart-summary__note{max-width:420px;flex:1}.cart-summary__note textarea{margin-top:.75rem;width:100%;border:1px solid var(--border);padding:.75rem;background:transparent}.cart-summary__totals{min-width:300px;text-align:right}.cart-empty{margin-top:4rem;text-align:center;font-size:16px;color:var(--muted-foreground)}.search-form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.search-form input{flex:1;border:0;background:transparent;outline:none;font-size:18px}.search-results{margin-top:1.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.search-results{grid-template-columns:repeat(4,minmax(0,1fr))}}.instagram{padding-top:1rem;padding-bottom:4rem;text-align:center}@media(min-width:768px){.instagram{padding-bottom:6rem}}.instagram p{margin-inline:auto;max-width:42rem;margin-top:.75rem;font-size:15px;color:var(--muted-foreground)}.instagram__grid{margin-top:2.25rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.instagram__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.instagram__grid a{overflow:hidden;background:var(--surface)}.instagram__grid img{aspect-ratio:1/1;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.instagram__grid a:hover img{transform:scale(1.06)}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer__grid{display:grid;gap:2.5rem;padding-block:4rem;grid-template-columns:1fr}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;padding-block:5rem;gap:3rem}}.site-footer__title{font-size:28px;line-height:1.15;letter-spacing:-.01em}@media(min-width:768px){.site-footer__title{font-size:40px}}.site-footer__subtitle{font-size:17px;font-weight:600;margin-bottom:1.25rem}.site-footer__text{margin-top:.9rem;font-size:15px;color:var(--muted-foreground);max-width:24rem}.site-footer__links{list-style:none;margin:0;padding:0}.site-footer__links li{margin-bottom:.9rem;font-size:15px;color:var(--muted-foreground)}.site-footer__links a{color:inherit}.site-footer a:hover{color:var(--foreground)}.site-footer__socials{display:flex;gap:.75rem}.site-footer__socials a{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--foreground);transition:background .25s ease,color .25s ease}.site-footer__socials a:hover{background:var(--foreground);color:var(--background)}.site-footer__bottom{padding-bottom:3rem;font-size:14px;color:var(--foreground)}.newsletter{display:flex;align-items:center;gap:.6rem;border:1px solid var(--border);background:var(--background);margin-top:1.5rem;padding:.35rem .9rem;max-width:26rem}.newsletter__icon{display:inline-flex;color:var(--foreground)}.newsletter input{flex:1;border:0;background:transparent;padding:.75rem .25rem;outline:none;font-size:15px}.newsletter button{background:transparent;color:var(--foreground);padding:.35rem;display:inline-flex;align-items:center;cursor:pointer;transition:transform .25s ease}.newsletter button:hover{transform:translate(3px)}.back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;width:52px;height:52px;border-radius:999px;background:var(--foreground);color:var(--background);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:60}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.announcement__contact a svg{flex:none}.card__title{line-height:1.375}.breadcrumb svg{opacity:.8}.product__qty-label{margin-top:1.5rem;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.product__buy{margin-top:.5rem}.product__buynow-btn{margin-top:.75rem;width:100%;background:var(--primary);color:var(--primary-foreground);padding-block:.875rem;font-size:13px;text-transform:uppercase;letter-spacing:.1em;border:0;cursor:pointer;transition:opacity .3s ease}.product__buynow-btn:hover:not(:disabled){opacity:.85}.product__buynow-btn:disabled{opacity:.5;cursor:not-allowed}.product__sku{padding-bottom:1.5rem;font-size:14px;color:var(--muted-foreground)}.gn-btn-sweep{position:relative;overflow:hidden;isolation:isolate}.gn-btn-sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.gn-btn-sweep:hover:not(:disabled):after{transform:scaleX(1)}.gn-btn-sweep:hover:not(:disabled){color:var(--primary-foreground)}.product__gallery button{position:relative}.product__gallery button img{transition:transform 1.1s var(--ease)}.product__gallery button:hover img{transform:scale(1.06)}.product__gallery button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s ease}.product__gallery button:hover:after{transform:translate(120%)}.wishlist{transition:background-color .3s ease,color .3s ease,transform .3s var(--ease)}.wishlist:hover{background:var(--foreground);color:var(--background);transform:scale(1.06)}.product__title,.product__price,.product__options,.product__qty-label,.product__buy,.product__buynow-btn,.product__form-wrap .accordion{animation:gn-rise .8s var(--ease) both}.product__price{animation-delay:.07s}.product__options{animation-delay:.12s}.product__qty-label,.product__buy{animation-delay:.17s}.product__buynow-btn{animation-delay:.22s}.product__form-wrap .accordion{animation-delay:.28s}@keyframes gn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.product__buynow-btn{position:relative;overflow:hidden}.product__buynow-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s ease}.product__buynow-btn:hover:not(:disabled):after{transform:translate(120%)}@media(prefers-reduced-motion:reduce){.product__title,.product__price,.product__options,.product__qty-label,.product__buy,.product__buynow-btn,.product__form-wrap .accordion{animation:none}}#CartDrawerContents.is-loading{position:relative;min-height:300px;opacity:.45;pointer-events:none}#CartDrawerContents.is-loading:after{content:"";position:absolute;top:120px;left:50%;width:28px;height:28px;margin-left:-14px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:cart-drawer-spin .7s linear infinite}@keyframes cart-drawer-spin{to{transform:rotate(360deg)}}.ig-follow{text-align:center}.ig-follow__title{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:.01em;margin:0 0 22px}.ig-follow__text{font-size:17px;line-height:1.9;color:#4a4a4a;margin:0}.ig-follow__text a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .25s ease}.ig-follow__text a:hover{opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
