:root{--bg: #f6f2ea;--surface: #ffffff;--text: #111111;--muted: #5f5b55;--border: rgba(17, 17, 17, .1);--black: #111111;--white: #ffffff;--radius-lg: 24px;--radius-md: 16px;--shadow: 0 10px 30px rgba(17, 17, 17, .04);--page-width: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p,li{color:var(--muted)}h1,h2,h3,h4,h5,h6,strong{color:var(--text);margin:0}ul{margin:0;padding:0}.list-unstyled{list-style:none}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;background:var(--black);color:var(--white);padding:10px 14px;border-radius:10px;z-index:999}.page-width{width:min(calc(100% - 32px),var(--page-width));margin:0 auto}.section{padding:72px 0}.section--tight{padding:48px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border);font-weight:600;transition:.2s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--black);color:var(--white);border-color:var(--black)}.button--secondary{background:var(--surface);color:var(--text)}.button--light{background:var(--white);color:var(--text);border-color:transparent}.button--full{width:100%}.pill,.eyebrow-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--surface);color:var(--muted);font-size:14px}.section-eyebrow,.section-eyebrow--light{margin-bottom:12px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.section-eyebrow{color:var(--muted)}.section-eyebrow--light{color:#ffffffa6}.section-heading{max-width:760px;margin-bottom:32px}.section-heading--split{max-width:none;display:flex;gap:24px;align-items:end;justify-content:space-between}.section-heading h2,.collection-banner h1,.email-banner h2,.brand-story__intro h2,.featured-card h2,.preview-page h1,.inside-grid h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin-bottom:12px}.hero-heading{font-size:clamp(2.8rem,7vw,4.75rem);line-height:.98;letter-spacing:-.03em;max-width:14ch;margin:20px 0}.hero-text p,.section-heading p,.brand-story__intro p,.collection-banner__description p,.preview-page__text p{margin:0}.announcement-bar{padding:10px 0;text-align:center;font-size:14px;font-weight:600}.announcement-bar__link,.announcement-bar__text{color:inherit;margin:0}.site-header{position:sticky;top:0;z-index:20;background:#f6f2eaf0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0}.site-header__title{font-size:1.125rem;font-weight:700}.site-header__tagline{margin:4px 0 0;font-size:.9rem}.site-header__nav{display:flex;gap:28px;align-items:center}.site-header__menu{display:flex;gap:24px;align-items:center}.site-header__link,.site-header__mobile-link,.site-footer a{color:var(--muted)}.site-header__toggle{display:none;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.site-header__mobile{border-top:1px solid var(--border);padding:16px 0 20px}.site-header__mobile-menu{display:grid;gap:14px;margin-bottom:16px}.home-hero__grid,.brand-story,.product-main__grid,.email-banner,.inside-grid,.preview-page__layout,.preview-page__intro{display:grid;gap:32px}.home-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center}.hero-actions,.hero-badges,.inside-grid__actions,.preview-page__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.featured-card{background:var(--surface);border:1px solid var(--border);border-radius:32px;padding:24px;box-shadow:var(--shadow)}.featured-card__inner{background:var(--black);color:var(--white);border-radius:24px;padding:32px}.featured-card__inner p,.featured-card__inner span{color:#ffffffb8}.featured-card__label{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.featured-card__subheading{margin-top:8px}.featured-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.featured-card__meta div{background:#ffffff14;border-radius:18px;padding:16px}.featured-card__meta span,.featured-card__meta strong{display:block}.featured-card__meta strong{color:var(--white);margin-top:6px}.card-grid,.product-grid,.site-footer__menus,.product-main__thumbs,.benefits-grid,.preview-page__gallery{display:grid;gap:24px}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.product-card,.faq-item,.product-main__highlights,.site-footer,.product-main__content,.collection-toolbar,.benefit-card,.preview-card,.preview-page__checklist,.inside-grid__media,.product-main__buy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.info-card,.product-main__content,.collection-toolbar,.faq-item,.product-main__highlights,.benefit-card,.preview-page__checklist,.product-main__buy{padding:24px}.info-card--link:hover,.product-card:hover,.benefit-card:hover,.preview-card:hover{transform:translateY(-2px)}.info-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.icon-dot{width:48px;height:48px;border-radius:16px;background:var(--black)}.info-card h3,.product-card__title,.faq-item summary,.site-footer__heading,.product-main__title,.benefit-card h3,.preview-page__checklist h2{font-size:1.35rem;margin-bottom:10px}.product-card{overflow:hidden}.product-card__image,.product-main__image,.product-main__thumb,.inside-grid__image,.preview-card__image{width:100%;border-radius:20px}.product-card__image-link{display:block;padding:18px 18px 0}.product-card__content{padding:18px}.product-card__vendor,.product-main__vendor{margin-bottom:8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.product-card__price,.product-main__price{margin:10px 0 18px}.price,.product-main__price-row{font-size:1.125rem;font-weight:700;color:var(--text)}.product-main__price-row{display:flex;align-items:center;gap:12px}.price__compare{text-decoration:line-through;color:var(--muted);font-weight:500}.brand-story{grid-template-columns:.95fr 1.05fr;align-items:start}.faq-list{display:grid;gap:16px}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__content{padding-top:12px}.email-banner{grid-template-columns:1fr auto;align-items:center;background:var(--black);color:var(--white);border-radius:32px;padding:32px}.email-banner p,.email-banner h2{color:var(--white)}.email-form,.search-form{display:flex;gap:12px;width:min(100%,460px)}.email-form__input{flex:1 1 auto;min-width:220px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--white);padding:14px 16px}.email-form__input::placeholder{color:#ffffff85}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.collection-toolbar__sort{display:flex;gap:10px;align-items:center}select,.product-form__select,.product-form__quantity{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pagination{margin-top:28px}.pagination .page,.pagination span,.pagination a{margin-right:10px}.product-main__grid{grid-template-columns:1fr .95fr;align-items:start}.product-main__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.product-main__content>*+*{margin-top:20px}.product-main__description p:last-child{margin-bottom:0}.product-form{display:grid;gap:16px}.product-form__variants{display:grid;gap:14px}.product-form__option{display:grid;gap:8px}.product-main__highlights ul,.preview-page__checklist ul,.inside-list{padding-left:20px}.inside-list,.preview-page__checklist ul{display:grid;gap:12px}.inside-grid{grid-template-columns:.95fr 1.05fr;align-items:center}.inside-grid__text{margin-bottom:18px}.inside-grid__placeholder,.preview-card__placeholder{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted)}.benefit-card__number{display:inline-flex;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.preview-page__intro{grid-template-columns:1fr auto;align-items:end;margin-bottom:32px}.preview-page__layout{grid-template-columns:1.1fr .65fr;align-items:start}.preview-card{overflow:hidden;padding:16px}.preview-card__caption{margin-top:12px;font-size:14px}.site-footer{border-top:1px solid var(--border);background:var(--surface);border-radius:0;box-shadow:none}.site-footer__inner{display:grid;grid-template-columns:1fr auto;gap:40px;padding:40px 0}.site-footer__menus{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__column h3{font-size:1rem;margin-bottom:12px}.site-footer__column li+li{margin-top:10px}@media screen and (max-width:1100px){.home-hero__grid,.brand-story,.product-main__grid,.email-banner,.site-footer__inner,.inside-grid,.preview-page__layout,.preview-page__intro{grid-template-columns:1fr}.product-grid,.card-grid--4,.benefits-grid,.preview-page__gallery,.site-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.section{padding:56px 0}.site-header__nav{display:none}.site-header__toggle{display:inline-flex}.card-grid--2,.card-grid--3,.card-grid--4,.product-grid,.featured-card__meta,.site-footer__menus,.product-main__thumbs,.benefits-grid,.preview-page__gallery{grid-template-columns:1fr}.section-heading--split,.collection-toolbar,.email-form,.search-form{flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
