*{box-sizing:border-box}html.is-mobile-menu-open,body.is-mobile-menu-open{overflow:hidden}:root{--page-top-spacing: clamp(2.5rem, 4vw, 3.25rem);--page-bottom-spacing: clamp(2.5rem, 4vw, 3.25rem)}html{font-size:16px}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--color-heading);line-height:1.05;font-weight:700;letter-spacing:-.03em}p{margin:0 0 1rem}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:.8rem .95rem;color:var(--color-text)}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.section{padding:var(--space-section) 0}.section+.section{padding-top:0}.main-content{min-height:55vh}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.section-title{font-size:clamp(2rem,4vw,3.5rem)}.section-subtitle{max-width:42rem;color:#101a30bf}.eyebrow{display:inline-block;margin-bottom:1rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-link)}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#89ccf12e;color:var(--color-heading);font-size:.85rem;font-weight:700}.card{background:var(--color-surface);border:1px solid rgba(16,26,48,.06);border-radius:var(--radius-card);overflow:hidden}.button,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-button);text-decoration:none;font-weight:700;transition:.18s ease;cursor:pointer}.button--primary,.shopify-payment-button__button--unbranded{background:var(--color-primary);color:var(--color-heading);border-color:var(--color-primary)}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-heading)}.button--secondary{background:transparent;color:var(--color-heading);border-color:var(--color-heading)}.button--secondary:hover{background:#fbe797f2;border-color:#fbe797f2;color:var(--color-heading)}.button--full{width:100%}.hero{padding-top:clamp(2rem,6vw,5rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hero__copy h1{max-width:8ch;font-size:clamp(3rem,8vw,6rem)}.hero__copy p{max-width:36rem;font-size:1.05rem;color:#101a30cc}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.hero__media{position:relative;min-height:clamp(440px,62vw,700px);border:1px solid rgba(16,26,48,.08);border-radius:calc(var(--radius-card) + 8px);overflow:hidden;background:linear-gradient(180deg,#89ccf11f,#fbe7971f)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__placeholder{display:grid;place-items:center;min-height:clamp(440px,62vw,700px);padding:2rem;text-align:center;color:#101a30b3}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.image-with-text__media,.collection-banner,.cart-card{background:var(--color-surface);border:1px solid rgba(16,26,48,.08);border-radius:var(--radius-card);overflow:hidden}.rich-text{position:relative;display:grid;align-items:center;justify-items:start;min-height:clamp(440px,52vw,620px);padding:clamp(2rem,5vw,4.5rem);text-align:left;background:transparent;isolation:isolate;overflow:hidden}.rich-text--promo{border:1px solid rgba(16,26,48,.08)}.rich-text--has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--rich-text-bg);background-size:cover;background-position:62% center;background-repeat:no-repeat;transform:scale(1.01);z-index:-3}.rich-text--has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8fafce6,#f8fafcc2 26%,#f8fafc7a 48%,#f8fafc2e 72%,#f8fafc0f),linear-gradient(180deg,#ffffff2e,#ffffff14);z-index:-2}.rich-text__inner{width:min(100%,31rem);padding:clamp(1.35rem,2.5vw,2rem);border-radius:28px;background:#ffffff2e;border:1px solid rgba(255,255,255,.34);box-shadow:0 20px 50px #101a301a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rich-text__title{max-width:8.5ch;margin:0}.rich-text__text{max-width:29rem;margin:.9rem 0 0}.rich-text__text p{color:#101a30d6;font-size:1.05rem;line-height:1.6}.rich-text__actions{margin-top:1.5rem;display:flex;justify-content:flex-start}.image-with-text__grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.image-with-text__media img,.collection-banner img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.image-with-text__copy{max-width:34rem}.image-with-text__grid--process{align-items:center}.image-with-text__media--process{position:relative;width:100%;max-width:460px;aspect-ratio:4 / 5.7;display:grid;place-items:stretch;padding:0;background:linear-gradient(180deg,#ffffff8f,#f3f4f4c7);border:1px solid rgba(16,26,48,.08);border-radius:calc(var(--radius-card) + 4px);overflow:hidden}.image-with-text__media--process>.hero__placeholder{min-height:100%;height:100%}.image-with-text__rotator{position:relative;width:100%;height:100%;isolation:isolate}.image-with-text__rotator-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015);transition:opacity .42s ease,transform .9s ease;will-change:opacity,transform;pointer-events:none}.image-with-text__rotator-frame.is-active{opacity:1;transform:scale(1);z-index:1}.image-with-text__rotator-image,.image-with-text__media--process img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top;border-radius:0}@media(prefers-reduced-motion:reduce){.image-with-text__rotator-frame{transition:none;transform:none}}.image-with-text__copy--process{max-width:42rem;display:grid;gap:.9rem}.image-with-text__title{max-width:12ch;margin:0;font-size:clamp(2.8rem,5.8vw,5rem);line-height:.98;letter-spacing:-.045em}.image-with-text__text{max-width:38rem}.image-with-text__text p{font-size:1.05rem;line-height:1.65;color:#101a30d1}.image-with-text__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.image-with-text__actions .button{min-width:160px;min-height:42px;padding:.72rem 1rem;font-size:.98rem;transform:translateY(0);box-shadow:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.image-with-text__actions .button--secondary,.image-with-text__actions .button--primary{background:#89ccf13d;color:var(--color-heading);border:1px solid rgba(16,26,48,.12)}.image-with-text__actions .button--secondary:hover,.image-with-text__actions .button--primary:hover{background:#fbe797e6;border-color:#fbe797f2;color:var(--color-heading);transform:translateY(-2px);box-shadow:0 10px 24px #101a301f}.collection-banner{margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(180deg,#f3f4f480,#fff)}.collection-banner__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:1.5rem;align-items:center}.collection-banner__grid img{aspect-ratio:5 / 4;border-radius:calc(var(--radius-card) - 8px)}.empty-state,.notice{padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#ffffffbf}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;align-items:center}.cart-item img{aspect-ratio:1;border-radius:14px;object-fit:cover}.cart-footer{display:grid;gap:1rem;justify-items:end;margin-top:1.5rem}.skip-link{position:absolute;top:0;left:-9999px;padding:.75rem 1rem;background:#fff}.skip-link:focus{top:1rem;left:1rem;z-index:999}.rte>*:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:989px){.hero__grid,.image-with-text__grid,.collection-banner__grid{grid-template-columns:1fr}.hero__media,.hero__placeholder{min-height:520px}.collection-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-with-text__grid{grid-template-columns:1fr}.image-with-text__media--process{max-width:520px;margin-inline:auto;aspect-ratio:4 / 5.4}.image-with-text__copy--process{max-width:100%}.image-with-text__title{max-width:14ch}.rich-text{padding-inline:clamp(2.5rem,6vw,6rem)}.rich-text__inner{margin-left:clamp(0rem,1.8vw,1rem)}}@media(max-width:749px){.section{padding:calc(var(--space-section) * .72) 0}.hero__copy h1,.section-title{letter-spacing:-.04em}.hero__media,.hero__placeholder{min-height:380px}.collection-grid,.product-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item>:last-child{grid-column:2;justify-self:start}.rich-text{min-height:420px;padding:1rem;justify-items:center;text-align:center}.rich-text--has-image:before{background-position:center}.rich-text--has-image:after{background:linear-gradient(180deg,#f8fafcc2,#f8fafca8)}.rich-text__inner{width:min(100%,24rem);padding:1.25rem;border-radius:24px;background:#ffffff47}.rich-text__title{max-width:10ch;margin-inline:auto}.rich-text__text{max-width:22rem;margin-inline:auto}.rich-text__text p{font-size:1rem}.rich-text__actions{justify-content:center}.image-with-text__grid{gap:1.5rem}.image-with-text__media--process{max-width:100%;aspect-ratio:4 / 5.2}.image-with-text__media--process img{object-position:center top}.image-with-text__title{max-width:12ch;font-size:clamp(2.4rem,10vw,3.6rem)}.image-with-text__text p{font-size:1rem;line-height:1.6}.image-with-text__actions{gap:.75rem;margin-top:.25rem}.image-with-text__actions .button{width:auto;min-width:140px;min-height:40px;padding:.68rem .95rem;font-size:.95rem}}@media(max-width:749px){:root{--page-top-spacing: 2rem;--page-bottom-spacing: 2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
