:root{--bg: #040705;--bg-soft: #07110c;--panel: #0a120d;--panel-2: #0f1712;--accent: #2c8d57;--accent-2: #52c177;--text: #eef4ef;--muted: #a3b4a8;--line: rgba(255,255,255,.1);--line-strong: rgba(82,193,119,.28);--radius: 24px;--radius-sm: 16px;--page: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 22%,rgba(27,100,58,.22),transparent 18%),radial-gradient(circle at 88% 30%,rgba(27,100,58,.18),transparent 15%),linear-gradient(180deg,#020403,#040705);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.page-width{width:min(var(--page),calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:12px 16px;z-index:100}.skip-link:focus{left:10px;top:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.announcement{background:#010302;border-bottom:1px solid rgba(255,255,255,.07);color:#a8bbb0;font-size:13px}.announcement__inner{min-height:30px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center}.announcement strong{color:#dfeae2;font-weight:600}.site-header{position:sticky;top:0;z-index:30;background:#040705d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center}.logo__image{width:auto;height:56px;object-fit:contain}.header-nav{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap}.header-nav a{color:#d0dad2;font-size:14px;font-weight:600;transition:color .18s ease}.header-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:14px}.icon-button{position:relative;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;background:#ffffff05;transition:transform .18s ease,border-color .18s ease,background .18s ease}.icon-button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:#2c8d571a}.icon-button svg{width:20px;height:20px}.cart-count{position:absolute;right:-1px;top:-2px;min-width:19px;height:19px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.section{position:relative;padding:74px 0}.section--tight{padding:56px 0}.eyebrow{color:var(--accent-2);margin:0 0 10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.section-title{margin:0;font-size:clamp(34px,5vw,56px);line-height:.95;letter-spacing:-.05em}.section-text{margin:14px 0 0;color:var(--muted);max-width:680px;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(180deg,#4fa869,#2f7e4d);color:#fff;box-shadow:0 10px 24px #1f6f4347}.btn--ghost{border-color:#ffffff2e;color:#fff;background:#ffffff05}.hero{overflow:hidden;padding-top:44px;padding-bottom:52px}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;opacity:.22;-webkit-mask-image:linear-gradient(180deg,black 0%,black 75%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,black 75%,transparent 100%);pointer-events:none}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(55px);pointer-events:none}.hero:before{width:320px;height:320px;left:-90px;top:70px;background:#207c4638}.hero:after{width:280px;height:280px;right:-80px;top:110px;background:#207c462e}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:62px;align-items:center}.hero__content{padding-top:8px}.hero__kicker{color:var(--accent-2);font-size:14px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.hero h1{margin:0;font-size:clamp(60px,7vw,92px);line-height:.95;letter-spacing:-.06em;max-width:700px}.hero p{margin:22px 0 0;max-width:640px;font-size:17px;color:#d7e2d9}.hero__buttons{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-card{min-height:421px;border-radius:34px;overflow:hidden;background:#ffffff06;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px #00000042}.hero-card__fallback{width:100%;height:100%;object-fit:cover;object-position:center}.category-section{padding-top:18px}.category-heading{margin-bottom:22px}.category-heading__title{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.045em}.category-heading__text{margin:8px 0 0;color:#ccd8cf;font-size:16px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.category-tile{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#08100c;box-shadow:0 8px 24px #0000002e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-tile:hover{transform:translateY(-3px);border-color:#52c17752;box-shadow:0 16px 34px #00000047}.category-tile img{width:100%;height:auto;aspect-ratio:197/187;object-fit:cover}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promise-card{padding:28px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff06,#ffffff04)}.promise-card__num{color:var(--accent-2);font-weight:800;letter-spacing:.14em;font-size:13px;margin-bottom:16px}.promise-card h3{margin:0 0 10px;font-size:23px;letter-spacing:-.03em}.promise-card p{margin:0;color:var(--muted)}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}.empty-state,.newsletter-box,.main-page,.main-404,.search-empty{padding:38px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.empty-state h2,.main-404 h1{margin:0 0 10px;font-size:32px;letter-spacing:-.04em}.empty-state p,.search-empty p{color:var(--muted);margin:0 0 18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{display:block;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.product-card__image{aspect-ratio:1/1;background:linear-gradient(180deg,#07100b,#0c1510)}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__content{padding:18px}.product-card__title{margin:0 0 8px;font-size:18px}.product-card__price{color:var(--accent-2);font-weight:700}.about-band{padding-top:24px}.about-band__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start;padding:34px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.quote{margin:0;font-size:clamp(38px,5vw,58px);line-height:.96;letter-spacing:-.055em}.about-text{color:#d3ded5;font-size:17px}.about-text p{margin:0 0 14px}.newsletter-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center}.newsletter-box form{display:flex;gap:12px}.newsletter-box input{flex:1;min-width:0;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07100b;color:#fff;padding:0 18px}.newsletter-box input::placeholder{color:#8fa89a}.newsletter-box button{white-space:nowrap}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card,.search-card{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.collection-card__media,.search-card__media{aspect-ratio:1/1;background:#08100c}.collection-card__body,.search-card__body{padding:18px}.search-form-page{margin-bottom:22px;display:flex;gap:12px}.search-form-page input{flex:1;min-width:0;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07100b;color:#fff;padding:0 18px}.search-form-page button{min-width:120px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px;align-items:start}.product-media{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#08100c}.product-media__image{width:100%;aspect-ratio:1/1;object-fit:cover}.product-info{padding:10px 0}.product-title{margin:0 0 12px;font-size:clamp(32px,5vw,52px);line-height:.96;letter-spacing:-.05em}.product-price{color:var(--accent-2);font-size:24px;font-weight:800;margin-bottom:12px}.product-description{color:#d3ddd5}.variant-select{width:100%;min-height:48px;margin:18px 0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#07100b;color:#fff;padding:0 14px}.add-to-cart-form button{width:auto}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:16px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{width:70px;height:70px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.qty-input{width:90px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#07100b;color:#fff;padding:0 12px}.cart-footer{margin-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.cart-note{width:min(420px,100%);min-height:100px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#07100b;color:#fff;padding:14px}.cart-total{font-size:22px;font-weight:800}.site-footer{margin-top:80px;padding:42px 0 26px;border-top:1px solid rgba(255,255,255,.08);background:#010302}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.footer-logo{width:auto;height:58px;object-fit:contain;margin-bottom:16px}.site-footer p,.site-footer a{color:#a0b1a6;font-size:15px}.site-footer a{display:block;margin:10px 0 0}.footer-heading{margin:0 0 14px;font-size:16px;color:#fff}.footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;color:#91a396;font-size:14px;flex-wrap:wrap}@media(max-width:1200px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.page-width{width:min(var(--page),calc(100% - 32px))}.site-header__inner{grid-template-columns:1fr auto;gap:18px;padding:14px 0}.header-nav{grid-column:1 / -1;justify-content:flex-start;gap:18px 26px}.hero__inner,.about-band__inner,.newsletter-box,.product-layout{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(50px,12vw,76px)}.product-grid{grid-template-columns:repeat(2,1fr)}.promise-grid,.footer-grid,.collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.announcement__inner{min-height:34px;font-size:12px}.logo__image{height:48px}.header-nav{gap:14px 18px}.hero{padding-top:24px}.hero-card{min-height:unset}.category-grid,.product-grid,.promise-grid,.footer-grid,.collection-grid{grid-template-columns:1fr}.hero__buttons,.newsletter-box form,.cart-footer{flex-direction:column;align-items:stretch}.btn,.newsletter-box button,.search-form-page button{width:100%}.section-heading--row{flex-direction:column;align-items:flex-start}.search-form-page{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
