*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.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}.btn{display:inline-block;font-weight:800;font-size:14px;padding:13px 28px;border-radius:100px;border:none;cursor:pointer;letter-spacing:.01em}.btn--primary{background:var(--coral);color:#fff}.btn--secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.site-header{border-bottom:1px solid var(--line);background:var(--surface);position:relative}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.site-header__logo-text{font-family:var(--font-heading);font-weight:800;font-size:18px}.site-header__nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.site-header__nav a{font-size:14px;font-weight:600;color:var(--ink)}.site-header__nav a.is-active{color:var(--coral)}.nav-item{position:relative;padding:8px 0}.nav-item.has-dropdown>a:after{content:"\25be";font-size:10px;margin-left:5px;opacity:.6}.nav-item .dropdown{display:none;position:absolute;top:100%;left:0;margin:0;padding:8px;list-style:none;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 32px #1e26221f;z-index:30}.nav-item.has-dropdown:hover .dropdown,.nav-item.has-dropdown:focus-within .dropdown{display:block}.nav-item .dropdown li{list-style:none}.nav-item .dropdown a{display:block;padding:9px 12px;border-radius:8px;font-size:13.5px;font-weight:500}.nav-item .dropdown a:hover{background:var(--bg)}.site-header__cart{font-size:13px;font-weight:700;background:var(--ink);color:var(--bg);padding:9px 18px;border-radius:100px;white-space:nowrap}.mobile-nav-btn{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:6px}.mobile-nav-btn span{width:22px;height:2px;background:var(--ink);display:block}.mobile-nav{display:none}.mobile-nav ul{list-style:none;margin:0;padding:12px 24px 20px}.mobile-nav>ul>li>a{display:block;padding:10px 0;font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav__sub{list-style:none;margin:0;padding:2px 0 8px 16px}.mobile-nav__sub a{display:block;padding:8px 0;font-weight:500;font-size:13.5px;color:var(--ink-dim, #57625B)}@media(max-width:860px){.site-header__nav{display:none}.mobile-nav-btn{display:flex}.mobile-nav-toggle:checked~.mobile-nav{display:block}.mobile-nav-toggle:checked~.site-header__inner .mobile-nav-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}}.hero{position:relative;overflow:hidden;padding:136px 0 48px;text-align:center}.hero__blob{position:absolute;top:-140px;left:-10%;right:-10%;height:260px;background:#dcebe0;border-radius:48% 52% 60% 40%/55% 45%;z-index:0}.hero__inner{position:relative;z-index:1}.hero .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#e4522f;font-weight:700;margin-bottom:18px}.hero h1{font-size:clamp(28px,4vw,42px);max-width:680px;margin:0 auto 16px;line-height:1.2}.hero__sub{color:#57625b;font-size:15px;max-width:46ch;margin:0 auto 26px;font-weight:500}.cat-grid{padding:40px 0;border-bottom:1px solid var(--line)}.cat-grid__heading{font-size:20px;margin-bottom:20px}.cat-grid__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center;display:block}.cat-card__image{height:80px;border-radius:10px;background-size:cover;background-position:center;background-color:#dcebe0;margin-bottom:12px}.cat-card__name{display:block;font-weight:700;font-size:14px}.cat-card__count{display:block;font-size:12px;color:#8b948c;margin-top:2px;font-weight:600}.featured-collection{padding:48px 0}.featured-collection__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.featured-collection__head .see-all{font-size:13px;font-weight:700;color:#e4522f}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:block}.product-card__image{aspect-ratio:1/1;background:#dcebe0;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;background:#dcebe0}.product-card__info{padding:14px 16px 16px}.product-card__tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8b948c;font-weight:700}.product-card__name{display:block;font-size:13.5px;font-weight:700;margin:5px 0 6px;line-height:1.3}.product-card__price{font-size:13px;color:#e4522f;font-weight:800}.empty-note{color:#8b948c;font-size:14px}.rich-text{padding:56px 0;text-align:center}.rich-text--inverse{background:var(--ink);color:var(--bg)}.rich-text__inner{max-width:60ch;margin:0 auto}.rich-text--inverse h2{color:var(--bg)}.newsletter{padding:56px 0;text-align:center}.newsletter__inner{max-width:44ch;margin:0 auto}.newsletter__inner p{color:#57625b;font-size:14px;margin-bottom:20px}.newsletter__form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.newsletter__form input[type=email]{flex:1;min-width:220px;padding:12px 18px;border-radius:100px;border:1px solid var(--line);font-family:var(--font-body)}.form-success{margin-top:12px;color:var(--sage);font-weight:700;font-size:13px}.site-footer{background:var(--ink);color:var(--bg);padding:48px 0 20px}.site-footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-bottom:32px}.site-footer__brand p{font-size:13px;opacity:.7;margin-top:10px}.site-footer h4{color:var(--bg);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer a{font-size:13.5px;opacity:.85}.site-footer__bottom{border-top:1px solid rgba(245,241,231,.15);padding-top:16px;font-size:12px;opacity:.6}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px 0 64px}.product__image{border-radius:16px}.product__thumbs{display:flex;gap:8px;margin-top:10px}.product__thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.product__price{font-size:22px;font-weight:800;color:#e4522f;margin:6px 0 20px}.product__description{font-size:15px;color:#57625b;line-height:1.7;margin-bottom:24px}.product__variant-select{display:block;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);margin-bottom:14px;font-family:var(--font-body)}.product__qty-row{display:flex;gap:10px}.product__qty{width:70px;padding:12px;border-radius:10px;border:1px solid var(--line);font-family:var(--font-body)}.product__note{margin-top:18px;font-size:12.5px;color:#8b948c}.collection{padding:40px 0 64px}.collection__head{margin-bottom:28px}.collection__description{color:#57625b;max-width:60ch}.pagination{display:flex;gap:10px;justify-content:center;margin-top:32px;font-size:14px}.pagination__current{font-weight:800;color:#e4522f}.page{padding:48px 0 64px;max-width:70ch}.page__content{color:#57625b;line-height:1.7}.page__content h2{color:var(--ink);margin-top:1.4em}.cart{padding:40px 0 64px}.cart__table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart__table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8b948c;padding:10px 12px;border-bottom:1px solid var(--line)}.cart__table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.cart__product{display:flex;align-items:center;gap:12px}.cart__product img{width:56px;height:56px;object-fit:cover;border-radius:8px}.cart__variant{font-size:12px;color:#8b948c}.cart__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cart__subtotal{font-weight:800;font-size:16px}.cart__actions{display:flex;gap:10px}@media(max-width:860px){.product{grid-template-columns:1fr}.cat-grid__row,.product-grid{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
