*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #e7e7e7;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-border: #e5e5e5;--color-primary: #1a1a1a;--color-primary-hover: #333333;--color-accent: #f5f5f5;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 900px;--header-height: 64px;--drawer-width: 420px;--radius: 4px;--transition: .25s ease}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}.page-container,.footer-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-header{position:relative;width:100%;overflow:hidden}.cart-toggle{position:absolute;left:88.05%;top:11.29%;display:flex;align-items:center;gap:10px;padding:0;color:#000;font-size:clamp(10px,1.12vw,14px);font-weight:400;letter-spacing:-.02em;white-space:nowrap;z-index:1;transition:opacity var(--transition)}.cart-toggle:hover{opacity:.65}.cart-icon{flex-shrink:0;width:clamp(18px,1.92vw,24px);height:clamp(18px,1.92vw,24px)}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#000;color:#fff;border-radius:9px;font-size:11px;font-weight:600;line-height:1}.cart-count--empty{display:none}.header-logo{display:block;max-width:1210px;margin:0 auto;padding-inline:32px;padding-top:150px}.header-logo img{width:100%;height:auto;display:block}@media(max-width:640px){.site-header{aspect-ratio:auto;padding:16px 16px 0;display:flex;flex-direction:column;gap:16px}.header-logo{padding-top:60px;padding-inline:0}.cart-toggle,.header-logo{position:static}.cart-toggle{align-self:flex-end;font-size:13px}.cart-icon{width:20px;height:20px}}.product-list-section{padding:40px 24px 80px}.product-list-title{display:flex;justify-content:center;margin-bottom:40px}@media(max-width:640px){.product-list-title{width:50%;margin:0 auto 24px}.product-list-section{padding:24px}}.product-cards{display:flex;flex-direction:column;gap:24px}.no-products{padding:40px 0;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--radius);font-size:.9rem;font-weight:500;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn--primary{background:var(--color-brand);color:#f4f4f4;font-family:var(--font-display);font-size:16px;font-weight:900;border-radius:8px;letter-spacing:.02em}.btn--primary:hover{opacity:.88}.btn--outline{border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-text)}.btn--full{width:100%}.btn--disabled{background:var(--color-accent);color:var(--color-text-muted);cursor:not-allowed;padding:10px 24px;border-radius:var(--radius);font-size:.9rem}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199;opacity:0;pointer-events:none;transition:opacity var(--transition)}.cart-overlay.is-active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:var(--drawer-width);max-width:100vw;height:100%;background:var(--color-bg);z-index:200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000014}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:20px;font-weight:900;letter-spacing:.02em}.cart-drawer__close{padding:6px;border-radius:var(--radius);transition:background var(--transition)}.cart-drawer__close:hover{background:var(--color-accent)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start}.cart-item__image-link{display:block;flex-shrink:0}.cart-item__image{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border)}.cart-item__image--placeholder svg{width:80px;height:80px;background:var(--color-accent);border-radius:var(--radius)}.cart-item__details{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__name{font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant{font-size:.8rem;color:var(--color-text-muted);letter-spacing:-.02em}.cart-item__price{font-family:var(--font-display);font-size:16px;font-weight:900;color:var(--color-brand)}.cart-item__quantity{display:flex;align-items:center;gap:8px;margin-top:6px}.qty-btn{width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:background var(--transition)}.qty-btn:hover{background:var(--color-accent)}.qty-value{font-size:.875rem;min-width:20px;text-align:center}.cart-item__remove{padding:4px;color:var(--color-text-muted);border-radius:var(--radius);transition:color var(--transition);margin-top:2px}.cart-item__remove:hover{color:var(--color-text)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;letter-spacing:-.02em}.cart-subtotal [data-cart-subtotal]{font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--color-brand)}.cart-taxes-note{font-size:.75rem;color:var(--color-text-muted);letter-spacing:-.02em;margin-top:-4px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 0;color:var(--color-text-muted);text-align:center}.page-container{padding-top:48px;padding-bottom:80px}.page-container--narrow{max-width:680px}.page-title{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:24px}.page-meta{font-size:.85rem;color:var(--color-text-muted);margin-bottom:32px;margin-top:-16px}.page-content.rte{font-size:.95rem;line-height:1.8;color:var(--color-text)}.rte h2{font-size:1.25rem;font-weight:600;margin:32px 0 12px}.rte h3{font-size:1.05rem;font-weight:600;margin:24px 0 8px}.rte p{margin-bottom:16px}.rte ul,.rte ol{padding-left:24px;margin-bottom:16px}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:6px}.rte a{text-decoration:underline}.rte strong{font-weight:600}.terms-content{border-top:1px solid var(--color-border);padding-top:32px}.terms-back{margin-top:48px}:root{--font-display: "Eurostile Becker Heavy", Impact, "Arial Narrow", sans-serif;--color-brand: #964b11;--color-card-bg: #f4f4f4;--color-details-bg: #ededed}.product-page{padding:40px 24px 80px}.product-card{display:flex;gap:30px;align-items:flex-start;background:var(--color-card-bg);border-radius:16px;padding:24px;max-width:1018px;margin:0 auto}.product-gallery{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.product-gallery__thumbs{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.product-gallery__thumb{width:80px;height:80px;padding:0;border-radius:4px;overflow:hidden;opacity:.55;transition:opacity var(--transition);flex-shrink:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{opacity:1}.product-gallery__main{width:399px;height:400px;border-radius:8px;overflow:hidden;flex-shrink:0}.product-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.product-gallery__placeholder{width:399px;height:400px;background:var(--color-accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.product-info{flex:1;display:flex;flex-direction:column;gap:23px;align-items:center;min-width:0}.product-info__tag{font-family:var(--font-display);font-size:28px;font-weight:400;color:#000;text-align:center;line-height:1.15}.product-info__title{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.15;color:#000;text-align:center;white-space:pre-line;letter-spacing:0}.product-info__meta{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;width:233px}.product-info__subtitle{font-size:14px;font-weight:400;color:#000;letter-spacing:-.02em;line-height:1.4}.product-info__sku{font-size:14px;color:#000;letter-spacing:-.02em}.product-info__sku strong{font-weight:700}.product-info__price{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--color-brand);text-align:center;width:100%}.product-actions{display:flex;flex-direction:column;gap:12px;width:100%}.product-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 40px;background:var(--color-brand);color:#f4f4f4;border-radius:8px;font-family:var(--font-display);font-size:16px;font-weight:400;letter-spacing:.02em;transition:opacity var(--transition)}.product-btn-primary:hover{opacity:.88}.product-btn-primary--disabled{background:var(--color-accent);color:var(--color-text-muted);cursor:not-allowed}.product-details{width:100%;background:var(--color-details-bg);border-radius:8px;overflow:hidden}.product-details__trigger{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 40px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-details__trigger::-webkit-details-marker{display:none}.product-details__label{font-family:var(--font-display);font-size:16px;font-weight:400;color:#adadad;letter-spacing:.02em}.product-details__chevron{flex-shrink:0;transition:transform .2s ease}details[open] .product-details__chevron{transform:rotate(180deg)}.product-details__body{padding:0 40px 26px;font-size:13px;letter-spacing:-.02em;line-height:1.6}.product-details__body.rte p{margin-bottom:8px}.product-details__body.rte strong{font-weight:700}.product-details__body.rte h2,.product-details__body.rte h3{font-size:13px;font-weight:700;margin:24px 0 8px}.product-preorder-note{display:flex;align-items:flex-start;gap:17px;width:100%}.product-preorder-note__icon{flex-shrink:0;width:24px;height:24px;margin-top:1px}.product-preorder-note__text{font-size:10px;line-height:1.6;letter-spacing:-.02em;color:#000}.product-preorder-note__text strong{font-weight:700}.product-preorder-note__text p{margin:0}@media(max-width:900px){.product-card{flex-direction:column}.product-gallery__main,.product-gallery__placeholder{width:100%;height:auto;aspect-ratio:1 / 1}.product-info,.product-info__meta{width:100%}}@media(max-width:640px){.product-page{padding:16px 16px 60px}.product-gallery{flex-direction:column-reverse;width:100%}.product-gallery__thumbs{flex-direction:row;overflow-x:auto}.product-gallery__thumb{flex-shrink:0}}.site-footer{padding:56px 24px 40px}.footer-social{display:flex;align-items:center;justify-content:center;gap:29px;flex-wrap:wrap;margin-bottom:24px}.footer-social__link{display:flex;align-items:center;justify-content:center;width:110px;height:44px;flex-shrink:0;transition:opacity var(--transition)}.footer-social__link:hover{opacity:.6}.footer-social__link img{display:block;max-width:100%;height:auto}.footer-social__link--instagram{gap:5px;width:auto}.footer-links{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:12px}.footer-links__item{font-size:12px;color:#000;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition)}.footer-links__item:hover{opacity:.6}.footer-copy{font-family:var(--font-body);font-size:12px;font-weight:400;color:#000;text-align:center;line-height:1.5}.password-body{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.password-page{width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px}.password-page__inner{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:600px}.password-page__logo img{width:100%;height:auto}.password-page__message{font-family:var(--font-display);font-size:22px;font-weight:900;color:#000;text-align:center;letter-spacing:.02em}.password-page__error{font-size:13px;color:var(--color-brand);text-align:center;letter-spacing:-.02em;margin-bottom:-16px}.password-page__form{display:flex;gap:12px;width:100%}.password-page__input{flex:1;height:48px;padding:0 16px;background:#f4f4f4;border:none;border-radius:8px;font-family:var(--font-body);font-size:14px;letter-spacing:-.02em;color:#000;outline:none;transition:box-shadow var(--transition)}.password-page__input::placeholder{color:#adadad}.password-page__input:focus{box-shadow:0 0 0 2px var(--color-brand)}.password-page__btn{height:48px;padding:0 32px;background:var(--color-brand);color:#f4f4f4;border:none;border-radius:8px;font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:opacity var(--transition)}.password-page__btn:hover{opacity:.88}.cart-drawer.is-loading .cart-drawer__body{opacity:.5;pointer-events:none}@media(max-width:640px){:root{--drawer-width: 100vw}.section-title{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
