:root{--color-black: #000000;--color-white: #ffffff;--color-neutral: #ffffff;--color-charcoal: #1c1c1c;--color-accent: #2e5e4e;--color-bg: var(--color-white);--color-text: var(--color-black);--color-text-muted: #6b6b6b;--color-border: #e5e5e5;--color-error: #b3261e;--font-heading: "Archivo Black", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--space-7: 96px;--page-max-width: 1200px;--page-gutter: 24px;--header-height: 165px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .25s;--z-header: 100;--z-drawer: 200;--z-toast: 300}@media(max-width:749px){:root{--page-gutter: 16px;--header-height: 118px;--space-6: 40px;--space-7: 56px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}ul{list-style:none;margin:0;padding:0}input,textarea,select{font-family:inherit;font-size:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0}.h1,h1{font-size:clamp(2.25rem,5vw,4rem)}.h2,h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}.h3,h3{font-size:1.25rem}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.body-sm{font-size:.875rem;color:var(--color-text-muted)}.page-width{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-gutter)}.section-padding{padding-top:var(--space-6);padding-bottom:var(--space-6)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0;min-height:0!important}.skip-to-content:focus{position:fixed!important;top:var(--space-2);left:var(--space-2);z-index:999;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;background:var(--color-black);color:var(--color-white);padding:var(--space-2) var(--space-3)!important;min-height:50px!important}.announcement-bar{background:var(--color-black);color:var(--color-white);text-align:center;padding:8px var(--page-gutter)}.announcement-bar p{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:50px;padding:0 var(--space-4);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;border-radius:2px;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease);white-space:nowrap;position:relative}.btn--primary{background:var(--color-black);color:var(--color-white)}.btn--primary:hover{background:var(--color-charcoal)}.btn--secondary{background:transparent;color:var(--color-black);border-color:var(--color-black)}.btn--secondary:hover{background:var(--color-black);color:var(--color-white)}.btn--inverse{background:var(--color-white);color:var(--color-black)}.btn--inverse:hover{background:#ececec}.btn--full{width:100%}.btn[disabled]{opacity:.4;pointer-events:none}.btn--loading .btn-text{opacity:0}.btn--loading .btn-spinner{display:inline-block}.btn-spinner{display:none;position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-border)}.header-inner{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.header-logo{justify-self:center;font-family:var(--font-heading);font-weight:800;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.header-logo img{height:155px;width:auto;max-width:none}@media(max-width:749px){.header-logo img{height:105px}}.header-actions{display:flex;align-items:center;gap:var(--space-4);justify-self:end}.header-actions a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:opacity var(--duration) var(--ease)}.header-actions a:hover{opacity:.55}.landing-links{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) 0}.landing-links__logo{display:block;margin:0 auto var(--space-5);max-width:520px;width:42%}.landing-links__logo img{width:100%;height:auto}@media(max-width:749px){.landing-links__logo{max-width:300px;width:66%}}.landing-links__abstract{width:220px;height:220px;margin:0 auto var(--space-6);border-radius:50%;overflow:hidden}.landing-links__abstract--placeholder{background:radial-gradient(circle at 32% 26%,#fff,#e6e6e6 28%,#b7b7b7,#7a7a7a,#3d3d3d);box-shadow:inset -14px -14px 32px #00000047,inset 12px 12px 24px #ffffffa6,0 24px 48px #0000001a}.landing-links__abstract img{width:100%;height:100%;object-fit:cover}.landing-links__list{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:420px;margin:0 auto}.landing-links__row{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:var(--space-3) var(--space-5);border:2px solid var(--color-black);border-radius:2px;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-links__row:hover{background:var(--color-black);color:var(--color-white);transform:scale(1.03)}.landing-links__row:focus-visible{box-shadow:0 0 0 3px #00000026}.landing-links__tile{position:relative;display:block;width:100%;aspect-ratio:16/7;overflow:hidden;background:var(--color-neutral)}.landing-links__tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration) var(--ease)}.landing-links__tile:hover img{transform:scale(1.03)}.landing-links__tile-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:var(--color-white);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hero{position:relative;height:82vh;min-height:480px;width:100%;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-white)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000008c)}.hero__content{position:relative;z-index:1;padding-bottom:var(--space-6);max-width:560px}.hero__title{font-size:clamp(2.25rem,6vw,4.5rem)}.hero__subtitle{margin-top:var(--space-3);max-width:420px;color:#ffffffd9}.hero__cta{margin-top:var(--space-4)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.collection-heading{width:100%;text-align:center;margin:0 auto var(--space-5);font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-4)}@media(max-width:809px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-3)}}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-neutral)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration) var(--ease),transform .4s var(--ease)}.product-card__media img.product-card__img--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--front{opacity:0}.product-card:hover .product-card__img--back{opacity:1}.badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;background:var(--color-accent);color:var(--color-white);border-radius:2px}.product-card__info{padding-top:var(--space-2);display:flex;flex-direction:column;gap:2px;min-height:62px}.product-card__title{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:13px;color:var(--color-text-muted);display:flex;gap:var(--space-2)}.price--compare{text-decoration:line-through;color:#a5a5a5}.price--sale{color:var(--color-accent);font-weight:600}@media(hover:hover){.product-card__media img{transform:scale(1)}.product-card:hover .product-card__media img{transform:scale(1.04)}}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-5)}@media(max-width:749px){.split-section{grid-template-columns:1fr;gap:var(--space-4)}}.split-section__media{aspect-ratio:4/5;overflow:hidden;background:var(--color-neutral)}.split-section__media img{width:100%;height:100%;object-fit:cover}.split-section__content{max-width:460px}.newsletter{background:var(--color-black);color:var(--color-white);text-align:center}.newsletter__form{display:flex;max-width:400px;margin:var(--space-4) auto 0;border-bottom:1px solid rgba(255,255,255,.4)}.newsletter__form input{flex:1;background:transparent;border:none;color:var(--color-white);padding:var(--space-3) 0}.newsletter__form input::placeholder{color:#ffffff80}.newsletter__form button{padding:var(--space-3) 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-footer{background:var(--color-neutral);padding:var(--space-6) 0 var(--space-4)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.footer-links{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-links a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.footer-social{display:flex;gap:var(--space-3)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);font-size:12px;color:var(--color-text-muted);flex-wrap:wrap;gap:var(--space-2)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-4);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);transition:opacity var(--duration) var(--ease)}.back-link:hover{opacity:.6}.back-link__arrow{font-size:15px;line-height:1}.related-products{border-top:1px solid var(--color-border)}.related-heading{margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.01em}.related-products .product-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.related-products .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:809px){.related-products .product-grid{grid-template-columns:repeat(2,1fr)}}.product-page{display:grid;grid-template-columns:minmax(200px,280px) minmax(340px,620px) minmax(260px,340px);gap:var(--space-6);align-items:center;justify-content:center}@media(max-width:989px){.product-page{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-3);row-gap:var(--space-4);width:100%;max-width:100%}.product-gallery{order:1;width:320px;max-width:88%;margin:0 auto}.product-info-left{order:2;width:100%;max-width:360px}.product-options-right{order:3;width:100%;max-width:360px}}@media(max-width:480px){.product-gallery{width:260px}.product-gallery__thumb{flex:0 0 36px;width:36px;height:36px}.back-link{margin-bottom:var(--space-2)}.product-info-left .product-title{font-size:1.25rem}.product-info-left .product-info__description{font-size:11.5px;max-width:100%}.swatch-label{padding:3px 8px;font-size:12px}.option-block{margin-bottom:var(--space-2)}}.product-info-left{text-align:center;max-width:320px;margin:0 auto}.product-info-left .product-title{text-transform:uppercase;letter-spacing:.01em}.product-info-left .product-info__description{margin-top:var(--space-3);padding-top:0;border-top:none;text-align:left;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.6;color:var(--color-text);max-width:280px;margin-left:auto;margin-right:auto}.product-options-right{width:100%}.btn--cart{justify-content:center;gap:var(--space-2);min-height:56px}.btn--cart .btn-sep{opacity:.6}.btn--cart[disabled] .btn-sep,.btn--cart[disabled] .btn-price{display:none}.product-gallery{position:relative}.product-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-neutral)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;scrollbar-width:none;justify-content:center}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid var(--color-border);background:var(--color-neutral);overflow:hidden;cursor:pointer;opacity:.7;transition:opacity var(--duration) var(--ease),border-color var(--duration) var(--ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-black);border-width:2px}.option-block{margin-bottom:var(--space-3)}.option-block__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swatch-list{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:center}.swatch-input{display:none}.swatch-label{min-width:auto;height:auto;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.swatch-input:checked+.swatch-label{border-color:var(--color-black);border-width:1px}.swatch-input:disabled+.swatch-label{opacity:.3;text-decoration:line-through;cursor:not-allowed}.qty-selector{display:inline-flex;align-items:stretch;border:1px solid var(--color-border)}.qty-selector button{width:40px;display:flex;align-items:center;justify-content:center}.qty-selector input{width:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);-moz-appearance:textfield}.product-info__description{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:14px;color:var(--color-text-muted);line-height:1.7}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6);align-items:start}.cart-summary{border:1px solid var(--color-border);padding:var(--space-4)}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.cart-line__image{aspect-ratio:1/1;overflow:hidden;background:var(--color-neutral)}.cart-line__title{font-size:14px;font-weight:600}.cart-line__variant{font-size:12px;color:var(--color-text-muted)}.cart-line__price{font-weight:600;font-size:13px}.cart-line__qty{margin-top:var(--space-2)}.cart-line__remove{font-size:12px;text-decoration:underline;color:var(--color-text-muted);margin-top:var(--space-2)}.cart-subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:var(--space-3)}.cart-empty{padding:var(--space-6) var(--space-4);text-align:center}@media(max-width:749px){.cart-layout{grid-template-columns:1fr;gap:var(--space-4)}.cart-summary{padding:var(--space-3)}}@media(max-width:480px){.cart-line{grid-template-columns:56px 1fr auto;gap:var(--space-2);padding:var(--space-3) 0}.cart-line__title{font-size:13px}.cart-line__variant,.cart-line__remove{font-size:11px}.cart-line__price{font-size:12px}.qty-selector button{width:32px}.qty-selector input{width:36px}}.field{margin-bottom:var(--space-3)}.field label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid var(--color-border);padding:12px 14px;background:var(--color-white)}.field input:focus,.field textarea:focus{border-color:var(--color-black)}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}.pagination a,.pagination span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:13px}.pagination .is-current{border:1px solid var(--color-black)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item summary{list-style:none;padding:var(--space-3) 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:600;font-size:14px}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-size:18px;font-weight:300}.accordion-item[open] summary:after{content:"\2013"}.accordion-item__body{padding-bottom:var(--space-3);font-size:14px;color:var(--color-text-muted);line-height:1.6}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-animate].is-visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
