:root{--color-bg: #F7F3EE;--color-ink: #1B1512;--color-primary: #7B6B63;--color-gold: #B8935F;--color-nude: #E8D3C7;--color-line: #E3DAD1;--font-logo: "Archivo", sans-serif;--font-display: "Fraunces", serif;--font-body: "Work Sans", sans-serif;--container: 1200px;--space: clamp(1rem, 1.5vw, 1.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.1;margin:0 0 .5em;letter-spacing:-.01em}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:600;margin:0 0 .75em}.skip-to-content{position:absolute;left:-999px;top:0;background:var(--color-ink);color:var(--color-bg);padding:.75em 1.25em;z-index:100}.skip-to-content:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9em 1.9em;border-radius:999px;font-size:.92rem;font-weight:500;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-ink);color:var(--color-bg)}.btn--primary:hover{background:#000}.btn--secondary{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.text-link{font-size:.9rem;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.the-line{color:var(--color-gold);width:100%;height:auto}.placeholder-art{position:relative;width:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.placeholder-art--nude{background:linear-gradient(155deg,var(--color-nude),#F3E4D8)}.placeholder-art--ink{background:linear-gradient(155deg,var(--color-ink),#3A2E28)}.placeholder-art--line{background:var(--color-bg);border:1px dashed var(--color-line)}.placeholder-art__line{width:55%;color:var(--color-gold);opacity:.8}.placeholder-art--ink .placeholder-art__line{color:var(--color-nude);opacity:.6}.announcement-bar{background:var(--color-ink);color:var(--color-bg);text-align:center;font-size:.8rem;letter-spacing:.03em;padding:.55em 1em;display:flex;justify-content:center;gap:1.5em;flex-wrap:wrap}.announcement-bar p{margin:0}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-bg);position:sticky;top:0;z-index:40}.site-header__inner{max-width:var(--container);margin:0 auto;padding:1.1em var(--space);display:flex;align-items:center;gap:2em;position:relative}.site-header__logo{font-family:var(--font-logo);font-weight:800;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;margin-right:auto}.site-header__logo em{font-style:normal;color:var(--color-gold)}.site-header__nav{display:flex;gap:1.75em}.site-header__nav-link{font-size:.92rem}.site-header__nav-link:hover{color:var(--color-primary)}.site-header__icons{display:flex;align-items:center;gap:1.1em}.site-header__icon{position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-primary);color:var(--color-bg);font-size:.65rem;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px}.site-header__menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.4em}.site-header__menu-toggle span{width:20px;height:1.5px;background:var(--color-ink)}@media(max-width:860px){.site-header__nav{display:none}.site-header__nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);padding:1.2em var(--space);border-bottom:1px solid var(--color-line);gap:.9em}.site-header__menu-toggle{display:flex}}.hero--convert{max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,4vw,4rem);align-items:center}.hero__heading{font-size:clamp(2.2rem,4.2vw,3.4rem);max-width:14ch}.hero__body{max-width:42ch;color:#4a3b35;margin-bottom:1.2em}.hero__media{position:relative;order:-1}.hero__media img,.hero__media .placeholder-art{width:100%;aspect-ratio:4 / 5;object-fit:cover}.hero__line{position:absolute;left:-10%;bottom:6%;width:50%;transform:rotate(-6deg)}.hero__trust{display:flex;align-items:center;gap:.6em;font-size:.85rem;color:#4a3b35;margin-bottom:1.4em}.btn--large{padding:1.05em 2.4em;font-size:1rem}.hero__subcta{margin:.9em 0 0;font-size:.8rem;color:var(--color-primary);font-weight:600;letter-spacing:.02em}@media(max-width:860px){.hero--convert{grid-template-columns:1fr}.hero--convert .hero__media{order:-1}.hero__heading{max-width:none}}.social-proof-strip{max-width:var(--container);margin:0 auto;padding:1.5em var(--space);display:grid;grid-template-columns:repeat(4,1fr);gap:1.5em;border-bottom:1px solid var(--color-line);text-align:center}.social-proof-strip__item{display:flex;flex-direction:column;gap:.2em}.social-proof-strip__item strong{font-family:var(--font-display);font-size:1.4rem}.social-proof-strip__item span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}@media(max-width:640px){.social-proof-strip{grid-template-columns:repeat(2,1fr)}}.problem-solution{max-width:var(--container);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--space);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem)}.problem-solution__col--solution{background:var(--color-ink);color:var(--color-bg);border-radius:8px;padding:clamp(1.5rem,3vw,2.5rem)}.problem-solution__col--problem{padding:clamp(1.5rem,3vw,2.5rem)}.problem-solution__col--solution .eyebrow{color:var(--color-gold)}.problem-solution__col--solution h2{color:var(--color-bg)}.problem-solution__list{list-style:none;margin:1em 0 0;padding:0;display:flex;flex-direction:column;gap:.8em}.problem-solution__list li{padding-left:1.6em;position:relative;font-size:.95rem}.problem-solution__col--problem li:before{content:"\2715";position:absolute;left:0;color:#b5645c;font-weight:700}.problem-solution__list--check li:before{content:"\2713";position:absolute;left:0;color:var(--color-gold);font-weight:700}@media(max-width:860px){.problem-solution{grid-template-columns:1fr}}.trust-bar{max-width:var(--container);margin:0 auto;padding:1.4em var(--space);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75em 2em;border-bottom:1px solid var(--color-line)}.trust-bar__item span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.shaping-guide{max-width:var(--container);margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--space);border-top:1px solid var(--color-line)}.shaping-guide__intro{max-width:32ch;margin-bottom:2.5em}.shaping-guide__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5em}.shaping-guide__item{display:flex;flex-direction:column;gap:.6em}.shaping-guide__num{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:var(--color-gold)}.shaping-guide__item h3{font-size:1.05rem;margin-bottom:.3em}.shaping-guide__item p{font-size:.9rem;color:#4a3b35;margin:0}@media(max-width:860px){.shaping-guide__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shaping-guide__list{grid-template-columns:1fr}}.featured-collection{max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.featured-collection__header{display:flex;align-items:baseline;gap:1.5em;margin-bottom:1.75em}.featured-collection__header h2{margin:0;flex:1;font-size:clamp(1.6rem,2.6vw,2.2rem)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2vw,2rem)}@media(max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}}.product-card__media{display:block;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;margin-bottom:.9em}.product-card__media img,.product-card__media .placeholder-art{width:100%;height:100%;object-fit:cover}.product-card__title{font-weight:500;display:block;margin-bottom:.2em}.product-card__price{margin:0 0 .6em;color:#4a3b35}.product-card__scale{font-size:.78rem}.product-card__scale-label{display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.35em;font-weight:600}.product-card__scale-track{height:3px;background:var(--color-line);border-radius:999px;overflow:hidden}.product-card__scale-fill{height:100%;background:var(--color-gold)}.product__scale{max-width:220px;margin:1.2em 0}.star-rating{display:inline-flex;gap:2px}.star--full{color:var(--color-gold)}.star--empty{color:var(--color-line)}.reviews{max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space);border-top:1px solid var(--color-line)}.reviews__header{max-width:40ch;margin-bottom:2em}.reviews__summary{display:flex;align-items:center;gap:.6em;font-size:.9rem;color:#4a3b35;margin-top:.5em}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.reviews__item{background:#fff;border:1px solid var(--color-line);border-radius:6px;padding:1.5em;display:flex;flex-direction:column;gap:.8em}.reviews__quote{font-family:var(--font-display);font-style:italic;margin:0;font-size:1rem;flex:1}.reviews__meta{display:flex;justify-content:space-between;font-size:.8rem;color:#4a3b35}.reviews__name{font-weight:600}@media(max-width:860px){.reviews__grid{grid-template-columns:1fr}}.guarantee-band{max-width:640px;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) var(--space);text-align:center}.guarantee-band__line{width:140px;margin:0 auto 1em;color:var(--color-gold)}.guarantee-band p{color:#4a3b35;max-width:42ch;margin:0 auto 1.5em}.newsletter{background:var(--color-ink);color:var(--color-bg);padding:clamp(3rem,6vw,5rem) var(--space)}.newsletter__inner{max-width:560px;margin:0 auto;text-align:center}.newsletter .the-line{width:160px;margin:0 auto 1.2em}.newsletter__heading{color:var(--color-bg)}.newsletter__body{color:#c9beb7;margin-bottom:1.5em}.newsletter__form{display:flex;gap:.75em;justify-content:center;flex-wrap:wrap}.newsletter__input{padding:.85em 1.1em;border-radius:999px;border:1px solid #4A3B35;background:transparent;color:var(--color-bg);min-width:240px}.newsletter__input::placeholder{color:#9c8e86}.newsletter__success{margin-top:.75em;color:var(--color-gold)}.site-footer{border-top:1px solid var(--color-line);padding:clamp(2.5rem,5vw,4rem) var(--space) 1.5rem}.site-footer__inner{max-width:var(--container);margin:0 auto;display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap}.site-footer__logo{font-family:var(--font-logo);font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.site-footer__logo em{font-style:normal;color:var(--color-gold)}.site-footer__tag{max-width:28ch;color:#4a3b35;font-size:.9rem}.site-footer__columns{display:flex;gap:3rem}.site-footer__col{display:flex;flex-direction:column;gap:.5em}.site-footer__col-title{font-weight:600;margin:0 0 .3em;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.site-footer__col a{font-size:.9rem;color:#4a3b35}.site-footer__bottom{max-width:var(--container);margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--color-line);font-size:.8rem;color:#7a6b62}.about{max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.about__hero{position:relative;margin-bottom:2.5em;border-radius:6px;overflow:hidden}.about__hero .placeholder-art{aspect-ratio:16/7}.about__hero-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2em;color:#fff}.about__hero-text .eyebrow{color:var(--color-gold)}.about__hero-text h1{color:#fff;margin:0}.about__body{max-width:65ch;margin-bottom:2.5em;color:#4a3b35}.about__body p{margin:0 0 1em}.about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid var(--color-line);padding-top:2rem}.about__value h3{font-size:1.05rem}.about__value p{color:#4a3b35;font-size:.92rem;margin:0}@media(max-width:860px){.about__values{grid-template-columns:1fr}}.faq{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.faq__header{margin-bottom:2em}.faq__item{border-bottom:1px solid var(--color-line);padding:1.2em 0}.faq__item summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.2rem;color:var(--color-primary)}.faq__item[open] summary:after{content:"\2212"}.faq__item p{margin:.9em 0 0;color:#4a3b35}.size-guide{max-width:860px;margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.size-guide__header{margin-bottom:2em;max-width:55ch}.size-guide__table-wrap{overflow-x:auto;margin-bottom:2.5em}.size-guide__table{width:100%;border-collapse:collapse}.size-guide__table th,.size-guide__table td{text-align:left;padding:.8em 1em;border-bottom:1px solid var(--color-line)}.size-guide__table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.size-guide__tips h2{font-size:1.2rem}.size-guide__tips p{color:#4a3b35}.info-page{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.info-page__header{margin-bottom:1.5em}.info-page__body{color:#4a3b35}.info-page__body p{margin:0 0 1.2em}.cart,.page,.not-found,.search,.collection,.collection-list{max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--space)}.cart__table{width:100%;border-collapse:collapse;margin:1.5em 0}.cart__table th,.cart__table td{text-align:left;padding:.9em .6em;border-bottom:1px solid var(--color-line)}.cart__item{display:flex;gap:1em;align-items:center}.cart__qty{width:60px;padding:.4em;border:1px solid var(--color-line);border-radius:4px}.cart__footer{display:flex;align-items:center;gap:1.2em;flex-wrap:wrap}.cart__subtotal{font-weight:600;margin-right:auto}.collection__header{margin-bottom:2em;max-width:60ch}.collection-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}.collection-list__item img,.collection-list__item .placeholder-art{border-radius:4px;aspect-ratio:4/3;object-fit:cover;margin-bottom:.5em}.not-found{text-align:center}.not-found .the-line{width:220px;margin:0 auto 1em}.search__form{display:flex;gap:.75em;margin:1.2em 0 2em;max-width:480px}.search__form input{flex:1;padding:.75em 1em;border:1px solid var(--color-line);border-radius:999px}@media(max-width:860px){.collection-list__grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
