:root{--c-black: #1d1d1f;--c-white: #ffffff;--c-gray-bg: #f5f5f7;--c-gray-mid: #86868b;--c-gray-line: #d2d2d7;--c-accent: #0071e3;--c-red: #e0242f;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--radius: 12px;--radius-sm: 8px;--radius-pill: 980px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-white);color:var(--c-black);font-family:var(--font-sans);line-height:1.47;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;margin:0 0 .4em}.skip-to-content{position:absolute;left:-999px;top:0;background:var(--c-black);color:var(--c-white);padding:12px 20px;z-index:999}.skip-to-content:focus{left:0}.announcement-bar{background:var(--c-black);color:var(--c-white);text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.2px}.announcement-bar__text{margin:0}.site-header{background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--c-gray-line);position:sticky;top:0;z-index:100}.site-header__inner{max-width:1024px;margin:0 auto;padding:0 24px;height:48px;display:flex;align-items:center;gap:32px}.site-header__logo{display:flex;align-items:center;gap:8px}.logo-mark{font-size:18px;color:var(--c-red);line-height:1}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-word__main{font-size:14px;font-weight:600;letter-spacing:.5px;color:var(--c-black)}.logo-word__sub{font-size:8px;letter-spacing:1.5px;color:var(--c-gray-mid)}.site-header__nav{flex:1}.site-header__nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0;justify-content:center}.site-header__nav a{font-size:12px;font-weight:400;color:var(--c-black)}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--c-gray-mid)}.site-header__actions{display:flex;align-items:center;gap:18px}.icon-btn{position:relative;display:flex;color:var(--c-black)}.cart-icon__count{position:absolute;top:-7px;right:-8px;background:var(--c-red);color:var(--c-white);font-size:9px;font-weight:600;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.mobile-nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.mobile-nav-toggle span{width:18px;height:1.5px;background:var(--c-black)}.mobile-nav{display:none}@media(max-width:860px){.site-header__nav{display:none}.mobile-nav-toggle{display:flex}.mobile-nav.is-open{display:block;padding:16px 24px 24px;border-top:1px solid var(--c-gray-line);background:var(--c-white)}.mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}}.btn{display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;padding:10px 22px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:opacity .2s ease}.btn--primary{background:var(--c-accent);color:var(--c-white)}.btn--primary:hover{opacity:.85}.btn--outline{background:transparent;border-color:var(--c-accent);color:var(--c-accent)}.btn--outline:hover{opacity:.7}.btn--full{width:100%;text-align:center}.btn:disabled{opacity:.4;cursor:not-allowed}.hero{position:relative;height:var(--hero-height, 600px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--c-gray-bg);text-align:center}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.hero__image--placeholder{background:linear-gradient(135deg,#f5f5f7,#e8e8ed)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000059)}.hero__content{position:relative;z-index:2;max-width:640px;margin:0 auto;color:var(--c-white);padding:0 24px}.hero__kicker{color:var(--c-white);opacity:.8;letter-spacing:1px;font-size:13px;margin-bottom:8px}.hero__heading{font-size:48px;line-height:1.08;margin-bottom:12px;font-weight:600}.hero__subheading{font-size:19px;color:#ffffffe6;margin-bottom:24px}.hero__stripe{display:none}@media(max-width:640px){.hero__heading{font-size:32px}}.section-header{max-width:1024px;margin:0 auto;padding:64px 24px 24px;text-align:center}.section-header h2{font-size:32px}.section-header__link{font-size:14px;color:var(--c-accent);display:block;margin-top:8px}.product-grid{max-width:1024px;margin:0 auto;padding:16px 24px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:16px}}.product-card{display:block;text-align:center}.product-card__image-wrap{position:relative;background:var(--c-gray-bg);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover}.product-card__image-wrap--placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,#eee,#eee 10px,#e2e2e2 10px 20px)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--c-red);color:var(--c-white);font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 10px;border-radius:var(--radius-pill)}.product-card__info{padding-top:14px}.product-card__title{font-weight:500;font-size:15px;margin:0 0 4px}.product-card__price{font-size:14px;color:var(--c-gray-mid);margin:0}.product-card__compare{margin-left:6px;color:var(--c-gray-mid);text-decoration:line-through}.feature-grid{max-width:1024px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--c-gray-bg);border-radius:var(--radius);padding:40px 28px;text-align:center}.feature-card__icon{width:44px;height:44px;margin:0 auto 16px;color:var(--c-accent)}.feature-card h3{font-size:19px;margin-bottom:8px}.feature-card p{font-size:14px;color:var(--c-gray-mid);margin:0}.rich-text{max-width:700px;margin:0 auto;padding:80px 24px;text-align:center}.rich-text__kicker{color:var(--c-accent);letter-spacing:.5px;font-size:13px;margin-bottom:8px}.rich-text__body{color:var(--c-gray-mid);font-size:19px;margin-bottom:24px;line-height:1.5}.product{max-width:1024px;margin:0 auto;padding:48px 24px 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px}@media(max-width:860px){.product{grid-template-columns:1fr;gap:32px}}.product__main-image{width:100%;border-radius:var(--radius);background:var(--c-gray-bg);aspect-ratio:1/1;object-fit:cover}.product__main-image--placeholder{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#e2e2e2 10px 20px)}.product__thumbs{display:flex;gap:10px;margin-top:12px}.product__thumb{border:1px solid var(--c-gray-line);background:none;padding:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;width:64px;height:64px}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__title{font-size:28px;margin-bottom:8px}.product__price{font-size:20px;font-weight:500;margin-bottom:24px}.product__compare-price{margin-left:10px;color:var(--c-gray-mid);font-weight:400;text-decoration:line-through}.product-option{margin-bottom:16px}.product-option label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--c-gray-mid)}.product-option select{width:100%;padding:10px 12px;border:1px solid var(--c-gray-line);border-radius:var(--radius-sm);font-size:14px;background:var(--c-white)}.product-quantity{margin-bottom:20px}.product-quantity label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--c-gray-mid)}.product-quantity input{width:80px;padding:10px 12px;border:1px solid var(--c-gray-line);border-radius:var(--radius-sm)}.product__description{margin-top:32px;color:var(--c-gray-mid);font-size:15px}.collection__header{max-width:1024px;margin:0 auto;padding:64px 24px 0;text-align:center}.collection__description{color:var(--c-gray-mid)}.cart-page{max-width:860px;margin:0 auto;padding:64px 24px 80px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th{text-align:left;font-size:12px;color:var(--c-gray-mid);padding-bottom:12px;border-bottom:1px solid var(--c-gray-line);font-weight:500}.cart-table td{padding:16px 8px;border-bottom:1px solid var(--c-gray-line);vertical-align:middle}.cart-table__product{display:flex;align-items:center;gap:12px}.cart-table__product img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm)}.cart-table input[type=number]{width:60px;padding:6px;border:1px solid var(--c-gray-line);border-radius:var(--radius-sm)}.cart-summary{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cart-summary__subtotal{font-weight:500;margin-right:auto}.cart-page__empty{color:var(--c-gray-mid);margin-bottom:20px}.search-page,.collection-list{max-width:1024px;margin:0 auto;padding:64px 24px 80px}.search-page__form{display:flex;gap:10px;margin:20px 0 40px;max-width:480px}.search-page__form input[type=search]{flex:1;padding:12px 16px;border:1px solid var(--c-gray-line);border-radius:var(--radius-pill)}.search-page__form button{padding:12px 22px;background:var(--c-black);color:var(--c-white);border:none;border-radius:var(--radius-pill);cursor:pointer}.collection-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:720px){.collection-list__grid{grid-template-columns:1fr 1fr}}.collection-list__item{text-align:center;font-weight:500}.collection-list__item img,.collection-list__placeholder{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;margin-bottom:8px;background:var(--c-gray-bg)}.error-404{max-width:500px;margin:0 auto;padding:120px 24px;text-align:center}.error-404__kicker{font-size:60px;color:var(--c-gray-line);margin:0;font-weight:600}.account-page{max-width:640px;margin:0 auto;padding:64px 24px 96px}.account-page__header{text-align:center;margin-bottom:40px}.account-page__header p{color:var(--c-gray-mid);font-size:15px}.account-form{background:var(--c-gray-bg);border-radius:var(--radius);padding:32px}.account-form label{display:block;font-size:13px;font-weight:500;margin:0 0 6px;color:var(--c-black)}.account-form input{width:100%;padding:12px 14px;margin-bottom:18px;border:1px solid var(--c-gray-line);border-radius:var(--radius-sm);font-size:15px;background:var(--c-white)}.account-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-form__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.account-form__link{font-size:13px;color:var(--c-accent)}.form-error{background:#fdeeee;color:var(--c-red);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;margin-bottom:20px}.account-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.account-summary h1{font-size:28px;margin:0}.account-summary__actions{display:flex;gap:10px}.account-profile{display:flex;align-items:center;gap:16px}.account-profile__avatar{width:52px;height:52px;border-radius:50%;background:var(--c-black);color:var(--c-white);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;letter-spacing:.5px;flex-shrink:0}.account-profile__email{margin:2px 0 0;font-size:13px;color:var(--c-gray-mid)}.account-edit-panel{margin-bottom:32px}.account-form__row--actions{grid-template-columns:auto auto;justify-content:flex-end;margin-top:8px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media(max-width:640px){.account-stats{grid-template-columns:1fr}}.account-stat{background:var(--c-gray-bg);border-radius:var(--radius);padding:20px;text-align:center}.account-stat__value{font-size:24px;font-weight:600;margin:0 0 4px}.account-stat__label{font-size:12px;color:var(--c-gray-mid);margin:0}.tracking-spotlight{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--c-black);color:var(--c-white);border-radius:var(--radius);padding:24px;margin-bottom:24px}.tracking-spotlight__label{font-size:12px;color:#ffffffb3;margin:0 0 4px}.tracking-spotlight__status{font-size:18px;font-weight:500;margin:0}.order-row__thumb{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--c-gray-bg)}.order-row__thumb img{width:100%;height:100%;object-fit:cover}.order-row__thumb--placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,#eee,#eee 6px,#e2e2e2 6px 12px)}.order-row__info{flex:1}.account-empty{background:var(--c-gray-bg);border-radius:var(--radius);padding:40px 24px;text-align:center}.account-empty p{color:var(--c-gray-mid);margin:0 0 16px}.account-nav{display:flex;gap:20px;margin-bottom:32px;border-bottom:1px solid var(--c-gray-line)}.account-nav a{font-size:14px;padding-bottom:12px;border-bottom:2px solid transparent;color:var(--c-gray-mid)}.account-nav a.is-active{color:var(--c-black);border-bottom-color:var(--c-black)}.order-list{display:flex;flex-direction:column;gap:1px;background:var(--c-gray-line);border-radius:var(--radius);overflow:hidden}.order-row{background:var(--c-white);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-row__id{font-weight:500;font-size:14px}.order-row__date{font-size:13px;color:var(--c-gray-mid)}.order-status{font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);background:#e8f5e9;color:#1b6b2e}.order-status--pending{background:var(--c-gray-bg);color:var(--c-gray-mid)}.order-detail__header{text-align:center;margin-bottom:32px}.order-tracking{background:var(--c-gray-bg);border-radius:var(--radius);padding:24px;margin-bottom:32px;text-align:center}.order-tracking__label{font-size:13px;color:var(--c-gray-mid);margin-bottom:6px}.order-tracking__number{font-size:18px;font-weight:500;margin-bottom:12px}.order-line-items{width:100%;border-collapse:collapse;margin-bottom:32px}.order-line-items th{text-align:left;font-size:12px;color:var(--c-gray-mid);font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--c-gray-line)}.order-line-items td{padding:14px 8px;border-bottom:1px solid var(--c-gray-line)}.order-line-items__product{display:flex;align-items:center;gap:12px}.order-line-items__product img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.order-totals{text-align:right;font-size:14px}.order-totals p{margin:4px 0;color:var(--c-gray-mid)}.order-totals p.total{color:var(--c-black);font-weight:500;font-size:16px}.address-card{background:var(--c-gray-bg);border-radius:var(--radius);padding:20px;margin-bottom:16px}.address-card__actions{display:flex;gap:16px;margin-top:12px}.address-card__actions a,.address-card__actions button{font-size:13px;color:var(--c-accent);background:none;border:none;padding:0;cursor:pointer}.site-footer{background:var(--c-gray-bg);color:var(--c-black);margin-top:0;border-top:1px solid var(--c-gray-line)}.site-footer__stripe{display:none}.site-footer__inner{max-width:1024px;margin:0 auto;padding:56px 24px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}@media(max-width:860px){.site-footer__inner{grid-template-columns:1fr 1fr}}.site-footer .site-header__logo .logo-word__main{color:var(--c-black)}.site-footer__tagline{color:var(--c-gray-mid);font-size:13px;margin-top:14px;max-width:320px}.site-footer__col h3{font-size:12px;color:var(--c-gray-mid);margin-bottom:14px;font-weight:500}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__col a{font-size:13px;color:var(--c-black)}.site-footer__col a:hover{color:var(--c-accent)}.newsletter-form{display:flex;gap:8px;margin-top:14px}.newsletter-form input{flex:1;padding:10px 14px;border:1px solid var(--c-gray-line);background:var(--c-white);color:var(--c-black);border-radius:var(--radius-pill)}.newsletter-form button{padding:10px 18px;background:var(--c-black);color:var(--c-white);border:none;border-radius:var(--radius-pill);cursor:pointer;font-weight:500;font-size:13px}.newsletter-form__success{color:var(--c-accent);font-size:13px;margin-top:8px}.site-footer__social{display:flex;gap:14px;margin-top:16px}.site-footer__social a{color:var(--c-black);display:flex}.site-footer__social a:hover{color:var(--c-accent)}.site-footer__bottom{text-align:center;padding:20px 24px;border-top:1px solid var(--c-gray-line);font-size:12px;color:var(--c-gray-mid)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
