*,*:before,*:after{box-sizing:border-box}img,video{display:block;max-width:100%;height:auto}.ib a{color:var(--primary)}h1,h2,h3,p,figure{margin:0}.ib h1,.ib h2,.ib .display{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:-.015em;font-variation-settings:"opsz" 144}.ib h1{font-size:var(--fs-h1);line-height:1.06}.ib h2{font-size:var(--fs-h2);line-height:1.1}.ib h2 em,.ib h1 em{font-style:italic;font-weight:500;color:var(--primary)}.ib h3{font-size:var(--fs-h3);line-height:1.25;font-weight:600;color:var(--ink)}.wrap{width:100%;max-width:var(--content);margin:0 auto;padding:0 var(--gutter)}.sec{padding:var(--section-y) 0}.sec--sand{background:var(--sand)}.sec--ink{background:var(--ink);color:#f7f4efd1}.sec--ink h2,.sec--ink h3{color:#f7f4ef}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:620px}.small{font-size:var(--fs-small);color:var(--muted)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tab{display:inline-flex;align-items:center;padding:7px 14px 6px;border-radius:8px 8px 0 0;background:var(--tab-1);color:#fff;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;position:relative;margin-bottom:16px}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:inherit;opacity:.35;border-radius:0 0 4px 4px}.tab--2{background:var(--tab-2)}.tab--3{background:var(--tab-3);color:var(--ink)}.tab--4{background:var(--tab-4)}.tab--5{background:var(--tab-5)}.tab--6{background:var(--tab-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:var(--r-pill);background:var(--primary);color:#fff;font-weight:600;font-size:17px;text-decoration:none;border:1.5px solid var(--primary);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.btn:hover{background:var(--primary-ink);border-color:var(--primary-ink);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--secondary:hover{background:#0d1b2a0f}.btn--paper{background:#f7f4ef;color:var(--ink);border-color:#f7f4ef}.btn--block{width:100%}.btn svg{width:20px;height:20px}.link{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration:underline}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.rv-2{transition-delay:.12s}.rv-3{transition-delay:.24s}.bar{background:var(--ink);color:#f7f4ef;font-size:14px;font-weight:500;text-align:center;padding:9px var(--gutter);line-height:1.3}.hdr{position:sticky;top:0;z-index:40;background:#f7f4efe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand__mark{width:34px;height:34px;border-radius:50%;background:var(--primary);display:grid;place-items:center;color:#fff}.brand__mark svg{width:20px;height:20px}.brand__name{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.02em}.brand__name b{color:var(--signal);font-weight:600}.nav{display:none;gap:28px;font-weight:500;font-size:16px}.nav a{color:var(--ink-2);text-decoration:none}.hdr__right{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;color:var(--ink);cursor:pointer}.icon-btn svg{width:24px;height:24px}.hdr .btn{min-height:44px;padding:0 18px;font-size:15px;display:none}@media(min-width:990px){.nav{display:flex}.hdr .btn{display:inline-flex}.menu-btn{display:none}}.hero{position:relative;padding-top:24px}.hero__copy{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.hero h1{font-size:var(--fs-display);line-height:1.02}.hero__cta{display:flex;flex-direction:column;gap:10px;margin-top:6px}.proof{display:flex;gap:16px 22px;flex-wrap:wrap;margin-top:6px}.proof div{display:flex;flex-direction:column;gap:1px}.proof b{font-family:var(--font-display);font-size:24px;color:var(--ink);font-weight:500;line-height:1.1}.proof span{font-size:13px;color:var(--muted)}.hero__media{margin:24px calc(-1 * var(--gutter)) 0;position:relative}.hero__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sand)}.hero__photo img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.hero__photo img.swap{opacity:0}.hero__card{position:absolute;left:var(--gutter);right:var(--gutter);bottom:18px;background:#f7f4eff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.hero__card b{display:block;color:var(--ink);font-size:16px}.hero__card span{font-size:13px;color:var(--muted)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{width:32px;height:32px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:0 0 0 2px #f7f4ef,0 0 0 3px transparent;transition:box-shadow .15s,transform .15s;background:var(--c)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px #f7f4ef,0 0 0 4px var(--ink);transform:scale(1.08)}.sw:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sw--silver{--c:var(--sw-silver)}.sw--blue{--c:var(--sw-blue)}.sw--green{--c:var(--sw-green)}.sw--red{--c:var(--sw-red)}.sw--darkgrey{--c:var(--sw-darkgrey)}.sw--purple{--c:var(--sw-purple)}@media(min-width:990px){.hero{padding:48px 0 0}.hero .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:end}.hero__copy{padding-bottom:48px}.hero__cta{flex-direction:row}.hero__cta .btn{width:auto}.hero__media{margin:0 0 -1px}.hero__photo{aspect-ratio:5/5.2;border-radius:var(--r-lg) var(--r-lg) 0 0}.hero__card{left:20px;right:auto;bottom:20px;min-width:300px}}.press{padding:22px 0}.press .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px}.press__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f7f4ef8c;font-weight:600;width:100%;text-align:center}.press__logo{font-family:var(--font-display);font-weight:600;font-size:22px;color:#f7f4ef;letter-spacing:.02em}.press__logo.sans{font-family:var(--font-text);font-weight:600;letter-spacing:.14em;font-size:18px}@media(min-width:750px){.press__label{width:auto;margin-right:16px}}.why{padding:0}.why__photo{position:relative;aspect-ratio:4/5;overflow:hidden}.why__photo img{width:100%;height:100%;object-fit:cover}.why__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1b2a00 35%,#0d1b2ad1)}.why__quote{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) 28px;color:#f7f4ef;z-index:1}.why__quote .display{font-size:clamp(28px,4.4vw,48px);line-height:1.1;color:#f7f4ef;max-width:14em}.why__copy{padding:40px 0 var(--section-y)}.why__list{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.why__list li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.why__list i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-style:normal;font-family:var(--font-display);font-size:20px}.why__list b{display:block;color:var(--ink);margin-bottom:2px}@media(min-width:990px){.why .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:var(--section-y);padding-bottom:var(--section-y)}.why__photo{aspect-ratio:4/4.6;border-radius:var(--r-lg)}.why__copy{padding:0}}.inside__flat{position:relative;margin:24px calc(-1 * var(--gutter)) 0}.inside__flat img{width:100%;aspect-ratio:4/3;object-fit:cover}.callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--card);border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}.co{padding:18px 12px 16px;border-top:4px solid var(--t);display:flex;flex-direction:column;gap:2px;min-width:0}.co b{font-family:var(--font-display);font-size:36px;line-height:1;color:var(--ink);font-weight:500}.co span{font-size:13px;line-height:1.3;color:var(--ink-2);font-weight:500}.co:nth-child(n+4){border-top:1px solid var(--line);border-top-color:var(--line)}@media(min-width:750px){.callouts{grid-template-columns:repeat(6,1fr)}.co{padding:24px 18px 22px}.co b{font-size:44px}.co:nth-child(n+4){border-top:4px solid var(--t)}}@media(min-width:990px){.inside__flat{margin:32px 0 0;border-radius:var(--r-lg);overflow:hidden}.inside__flat img{aspect-ratio:16/9}}.fan{margin-top:40px}.fan__stack{display:grid;gap:0;position:relative}.fold{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;background:var(--f);color:#fff;border-radius:10px 10px 0 0;margin-top:-6px;transform:translate(calc(var(--i) * 0px));box-shadow:0 -4px 14px #0d1b2a14;opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 45ms)}.fan.in .fold{opacity:1}.fold .n{font-family:var(--font-display);font-size:18px;opacity:.85;width:28px}.fold .t{font-weight:600;font-size:15px;letter-spacing:.01em}.fold--light{color:var(--ink)}@media(min-width:750px){.fan__stack{grid-template-columns:1fr 1fr;gap:0 16px}.fold{margin-top:-4px}}@media(min-width:990px){.fan{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center}}.steps{display:grid;gap:14px;margin-top:28px}.step{position:relative;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:24px 22px 22px;overflow:hidden}.step:before{content:attr(data-n);position:absolute;right:14px;top:-10px;font-family:var(--font-display);font-size:96px;line-height:1;color:var(--sand);font-weight:500;z-index:0}.step>*{position:relative;z-index:1}.step h3{margin-bottom:6px}.note{margin-top:20px;padding:16px 18px;border-radius:var(--r-md);background:#1d5fd114;display:flex;gap:12px;align-items:flex-start;font-size:15px}.note svg{flex:0 0 auto;width:22px;height:22px;color:var(--primary);margin-top:2px}@media(min-width:990px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}.step{padding:32px 28px 28px}.step:before{font-size:140px;right:18px;top:-22px}}.choose__grid{display:grid;gap:16px;margin-top:28px}.pcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column}.pcard__media{background:var(--sand);padding:18px;aspect-ratio:4/3;display:grid;place-items:center;position:relative}.pcard__media img{max-height:100%;object-fit:contain;transition:opacity .35s ease}.pcard__media img.swap{opacity:0}.pcard__body{padding:22px 20px 24px;display:flex;flex-direction:column;gap:12px}.pcard__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pcard__price{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink)}.pcard ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.pcard li{display:flex;gap:10px;align-items:flex-start}.pcard li svg{flex:0 0 auto;width:18px;height:18px;color:var(--success);margin-top:3px}.pcard .swatches{margin-top:2px}.pcard .sw-label{font-size:14px;color:var(--muted);margin:0}.pcard .sw-label b{color:var(--ink)}.badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--ink);color:#f7f4ef;font-size:12px;font-weight:600;letter-spacing:.04em}.pcard__media .badge{position:absolute;top:14px;left:14px}.installments{font-size:14px;color:var(--muted)}.installments b{color:var(--ink)}.compare{margin-top:28px;overflow:auto;-webkit-overflow-scrolling:touch}.compare table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.compare th,.compare td{padding:14px;text-align:left;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.compare th{font-weight:600;color:var(--ink);background:var(--sand)}.compare td:first-child{color:var(--muted);width:38%}.compare tr:last-child td{border-bottom:0}@media(min-width:750px){.choose__grid{grid-template-columns:1fr 1fr;gap:24px}}.bundles{display:grid;gap:12px;margin-top:20px}.bundle{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);padding:18px;display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;text-decoration:none;color:inherit;position:relative;transition:border-color .15s,transform .15s}.bundle:hover{border-color:var(--ink);transform:translateY(-1px)}.bundle--hot{border-color:var(--primary);box-shadow:0 0 0 3px #1d5fd11f}.bundle h3{font-size:18px;grid-column:1;grid-row:1}.bundle p{font-size:14px;color:var(--muted);grid-column:1;grid-row:2}.bundle__price{text-align:right;font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:22px;grid-column:2;grid-row:1 / span 2}.bundle__price small{display:block;font-family:var(--font-text);font-weight:500;color:var(--success);font-size:13px}.bundle .badge{position:absolute;top:-11px;left:16px;background:var(--primary)}@media(min-width:750px){.bundles{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.bundles{grid-template-columns:repeat(4,1fr)}}.capsule{padding:0}.capsule__photo{position:relative;aspect-ratio:4/5;overflow:hidden}.capsule__photo img{width:100%;height:100%;object-fit:cover}.capsule__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1b2a1a,#0d1b2ad9)}.capsule__quote{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) 26px;z-index:1}.capsule__quote p{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.25;color:#f7f4ef;max-width:22em}.capsule__quote small{display:block;margin-top:10px;font-size:13px;color:#f7f4efa6}.capsule__copy{padding:40px 0 var(--section-y)}.capsule__steps{display:grid;gap:16px;margin-top:22px}.capsule__step{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.capsule__step b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f7f4ef1f;color:#f7f4ef;font-family:var(--font-display);font-size:20px;font-weight:500}.capsule__step h3{font-size:18px;margin-bottom:3px}.capsule__step p{font-size:15px}.capsule__free{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#1f8a5538;color:#bfebd2;font-size:14px;font-weight:600;margin-top:22px}@media(min-width:990px){.capsule .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-top:var(--section-y);padding-bottom:var(--section-y)}.capsule__photo{aspect-ratio:4/4.4;border-radius:var(--r-lg)}.capsule__copy{padding:0;order:-1}}.addons{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gutter) 10px;margin:24px calc(-1 * var(--gutter)) 0;scrollbar-width:none}.addons::-webkit-scrollbar{display:none}.addon{scroll-snap-align:start;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.addon__media{aspect-ratio:4/3;background:var(--sand);display:grid;place-items:center;padding:14px}.addon__media img{max-height:100%;object-fit:contain}.addon__media--text{font-family:var(--font-display);font-size:26px;color:var(--ink);text-align:center;padding:24px;line-height:1.1}.addon__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.addon h3{font-size:16px}.addon p{font-size:14px;color:var(--muted)}.addon__price{font-weight:600;color:var(--ink);margin-top:4px}.addon .badge{align-self:flex-start;margin-bottom:6px;background:var(--sand);color:var(--ink)}@media(min-width:750px){.addons{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin:28px 0 0;padding:0}}@media(min-width:990px){.addons{grid-template-columns:repeat(5,1fr)}}.gift .wrap{display:grid;gap:24px}.gift__img{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);aspect-ratio:4/3}.gift__img img{width:100%;height:100%;object-fit:cover}.gift ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.gift li{display:flex;gap:10px;align-items:flex-start}.gift li svg{flex:0 0 auto;width:20px;height:20px;color:var(--primary);margin-top:3px}@media(min-width:990px){.gift .wrap{grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}}.faq{margin-top:24px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-weight:600;color:var(--ink);font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);font-size:28px;line-height:1;color:var(--primary);flex:0 0 auto;width:28px;text-align:center}.faq details[open] summary:after{content:"\2013"}.faq .a{padding:0 0 20px;max-width:640px;color:var(--ink-2)}.cta{text-align:center}.cta .wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.cta p{max-width:560px}.cta .btn{width:100%}@media(min-width:750px){.cta .btn{width:auto}}.ftr{padding:40px 0 120px;font-size:15px}.ftr .wrap{display:grid;gap:24px}.ftr h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f7f4ef8c;margin-bottom:10px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ftr a{color:#f7f4ef;text-decoration:none}.ftr .legal{color:#f7f4ef99;font-size:13px}@media(min-width:750px){.ftr .wrap{grid-template-columns:2fr 1fr 1fr 1fr}.ftr{padding-bottom:64px}}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-2);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s ease}.sticky.is-on{transform:none}.sticky div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky b{color:var(--ink);font-size:15px}.sticky span{font-size:13px;color:var(--muted)}.sticky .btn{min-height:48px;padding:0 22px;font-size:16px;flex:0 0 auto}@media(min-width:990px){.sticky{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.fold{opacity:1}}.ib{font-family:var(--font-text);font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.ib h1 p,.ib h2 p{margin:0;font:inherit;color:inherit}.fan__title{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.15;color:var(--ink)}.sw[data-soldout]{opacity:.45;background-image:linear-gradient(135deg,transparent 46%,#F7F4EF 46%,#F7F4EF 54%,transparent 54%)}.ib-section{margin:0}.shopify-section.ib-section+.shopify-section.ib-section{margin-top:0}.ib a.btn,.ib .btn{color:#fff;text-decoration:none}.ib a.btn--secondary,.ib .btn--secondary,.ib a.btn--paper{color:var(--ink)}.sticky a.btn{color:#fff;text-decoration:none}.ib .link{color:var(--primary)}.rv{opacity:1;transform:none}.ib-anim .rv:not(.in){opacity:0;transform:translateY(18px)}.fold{opacity:1}.ib-anim .fan:not(.in) .fold{opacity:0}.ib h3{font-family:var(--font-text)}.ib .fan__title,.ib .pcard__price,.ib .bundle__price{font-family:var(--font-display)}.capsule__show{position:relative}.capsule__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.capsule__track::-webkit-scrollbar{display:none}.capsule__track .capsule__photo{flex:0 0 100%;scroll-snap-align:center;margin:0;border-radius:0}.capsule__dots{position:absolute;top:16px;right:var(--gutter);display:flex;gap:6px;z-index:2}.capsule__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#f7f4ef73;cursor:pointer}.capsule__dots button[aria-current=true]{background:#f7f4ef;width:22px;border-radius:999px}.capsule__dots button:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.capsule__dots button{position:relative}@media(min-width:990px){.capsule__show{border-radius:var(--r-lg);overflow:hidden}.capsule__track .capsule__photo{aspect-ratio:4/4.4}.capsule__dots{right:20px}}.co--free{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#2a9a9a14;border-top:1px solid var(--line)}.co--free b{font-size:28px}.co--free span{font-size:14px}.co__free{font-style:normal;justify-self:end;padding:4px 10px;border-radius:999px;background:var(--success);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(min-width:750px){.callouts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.co--free{grid-column:auto;display:flex;border-top:4px solid var(--t)}.co--free b{font-size:44px}.co__free{justify-self:auto;align-self:flex-start;margin-top:6px}}.bundle--buy{grid-template-columns:1fr auto;align-items:start}.bundle--buy:hover{transform:none}.bundle__price s{display:block;font-family:var(--font-text);font-size:14px;color:var(--muted);font-weight:400}.bundle__pick{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.bundle__color{margin:0;font-size:14px;color:var(--muted)}.bundle__color b{color:var(--ink)}.bundle__sws{display:flex;gap:10px;flex-wrap:wrap}.bundle__sws .sw{width:32px;height:32px;position:relative}.bundle__sws .sw:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.bundle__sws .sw[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.bundle--buy .btn{min-height:48px;font-size:16px}.bundle__err{margin:0;color:var(--error);font-size:14px}.bundles__note{margin:14px 0 0;font-size:14px;color:var(--muted)}@media(min-width:990px){.bundle--buy{grid-template-columns:1fr}.bundle--buy .bundle__price{grid-column:1;grid-row:auto;text-align:left}}.addons__sub{margin:10px 0 0;color:var(--ink-2);font-size:16px}.addon__body{flex:1}.addon__add{margin-top:auto;min-height:46px;font-size:15px}.addon__body p:last-of-type{margin-bottom:8px}.addon__err{margin:6px 0 0;color:var(--error);font-size:13px}@media(max-width:989px){.hero .wrap{display:flex;flex-direction:column}.hero__copy{display:contents}.hero .tab{order:1;align-self:flex-start}.hero h1{order:2;margin-bottom:14px}.hero__media{order:3;margin:0 calc(-1 * var(--gutter)) 18px}.hero__photo{aspect-ratio:4/3}.hero__cta{order:4;margin:0 0 16px}.hero .lead{order:5;margin:0 0 16px}.proof{order:6;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 22px;margin:0 0 28px}}.ib .tab--2{background:#2e7a4f}.ib .tab--6{background:#1e7676}.bundle__price small{color:#16714a}.shopify-section:has(>.sec--sand)+.shopify-section>.sec--sand,.shopify-section:has(>.sec:not(.sec--sand):not(.sec--ink))+.shopify-section>.sec:not(.sec--sand):not(.sec--ink){padding-top:calc(var(--section-y) * .35)}.shopify-section:has(#choose)+.shopify-section #bundles{padding-top:0}@media(min-width:990px){.gift--flip .wrap{grid-template-columns:1fr 1.1fr}.gift--flip .gift__img{order:2}}@media(max-width:749px){.choose__grid,.bundles{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 10px;scroll-padding:0 var(--gutter)}.choose__grid::-webkit-scrollbar,.bundles::-webkit-scrollbar{display:none}.choose__grid>*,.bundles>*{scroll-snap-align:start}.bundles{padding-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ib-home.css.map */
