.announce{background:var(--announce-bg);color:var(--announce-text);text-align:center;font-family:var(--font-ui);font-variation-settings:normal;font-weight:600;padding:.55em 1em;font-size:.95rem}.announce__message{margin:0}.announce__link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.announce__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring-on-dark);outline-offset:var(--focus-offset)}.shop-hero-rule{--stripe-width: 22px;height:14px;border-top:var(--stroke-fine) solid var(--cocoa);border-bottom:var(--stroke-fine) solid var(--cocoa)}.best-sellers{background-color:var(--best-sellers-bg);border-bottom:2px solid var(--cocoa)}.best-sellers h2{color:var(--sp-bark)}.best-sellers .rail-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;flex-wrap:wrap}.best-sellers .rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.best-sellers .rail-cta{display:flex;justify-content:center;margin-top:36px}.best-sellers .card{position:relative;background:var(--sp-cream-100);border:2px solid var(--cocoa);border-radius:22px;padding:10px 10px 18px}.best-sellers .card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1.5px dashed rgba(30,32,27,.45);border-radius:17px;pointer-events:none}.best-sellers .card .ci{border:0;border-radius:14px}.best-sellers .card h3{font-weight:700;line-height:1.25;margin-top:12px;color:var(--sp-bark)}.best-sellers .card .variant{color:#5a5c55;font-size:.9rem}.best-sellers .card .price{font-weight:700;opacity:1;color:var(--sp-bark)}@media(min-width:861px){.best-sellers .card h3{font-size:1.2rem}.best-sellers .card .price{font-size:1.1rem}.best-sellers .card .variant{font-size:1rem}}@media(max-width:860px){.best-sellers .rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.best-sellers .rail-head{margin-bottom:24px}.best-sellers .card{padding:8px 8px 14px;border-radius:18px}.best-sellers .card:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:14px}.best-sellers .card h3{font-size:.95rem}}.card-hero{position:relative;overflow:hidden;padding:72px 0 0;border-bottom:2px solid var(--cocoa)}.card-hero__center{display:flex;flex-direction:column;align-items:center;text-align:center}.card-hero__card{position:relative;z-index:2;max-width:900px;padding:48px clamp(24px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:20px;background-color:var(--cream);border:2px solid var(--cocoa);border-radius:32px}.card-hero__card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:var(--stitch);border-radius:22px;color:var(--cocoa);opacity:.5;pointer-events:none}.card-hero__card>*{position:relative;z-index:1;margin:0}.card-hero__script{font-family:var(--font-script);font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:var(--color-accent-text)}.card-hero__h{font-size:clamp(2.8rem,6.2vw,5.8rem);line-height:.95}.card-hero__card .lede{margin-inline:auto}.card-hero__btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.btn.card-hero__btn-white{background:var(--paper);color:var(--cocoa);border-color:var(--cocoa)}.card-hero__card>.card-hero__illo{position:absolute;z-index:3;height:auto;pointer-events:none;transform:rotate(var(--r, 0deg))}.card-hero__illo--1{width:112px;top:-44px;left:-46px;--r: -11deg}.card-hero__illo--2{width:118px;top:-40px;right:-48px;--r: 9deg}.card-hero__illo--3{width:104px;bottom:-34px;left:-40px;--r: 7deg}.card-hero__illo--4{width:132px;bottom:-48px;right:-52px;--r: -8deg}.card-hero__peek{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:2px solid var(--cocoa)}.card-hero__peek :is(img,svg){display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.card-hero__placeholder{background-color:var(--sp-olive-100)}@media(min-width:600px)and (max-width:1180px){.card-hero__peek :is(img,svg){aspect-ratio:1}}@media(max-width:860px){.card-hero__illo--1{width:70px;top:-48px;left:-6px}.card-hero__illo--2{width:72px;top:-46px;right:-6px}.card-hero__illo--3{width:64px;bottom:-30px;left:-6px}.card-hero__illo--4{width:80px;bottom:-36px;right:-6px}}@media(min-width:1181px){.card-hero{padding-bottom:72px}.card-hero__card{max-width:820px}.card-hero__peek{--gut: calc((100vw - 820px)/2) ;--peek-w: clamp(130px, calc(var(--gut) - 130px), 230px);--mid: calc(var(--gut) / 2 - var(--peek-w) / 2);position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;border-top:0;pointer-events:none}.card-hero__peek :is(img,svg){position:absolute;width:var(--peek-w);aspect-ratio:4 / 5;border:3px solid var(--cocoa);border-radius:28px}.card-hero__peek>:nth-child(1){left:calc(var(--mid) - 14px);top:7%;transform:rotate(-6deg)}.card-hero__peek>:nth-child(2){left:calc(var(--mid) + 18px);bottom:7%;transform:rotate(4deg)}.card-hero__peek>:nth-child(3){right:calc(var(--mid) - 10px);top:11%;transform:rotate(5deg)}.card-hero__peek>:nth-child(4){right:calc(var(--mid) + 16px);bottom:5%;transform:rotate(-4deg)}}.choose-checker{--checker-a: var(--sp-forest);--checker-b: var(--sp-cream)}.choose-section{background-color:var(--sp-cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:3px solid var(--cocoa);border-radius:32px;overflow:hidden}.split>div{position:relative;display:flex;flex-direction:column;gap:18px;padding:56px 48px}.split .pre{background-color:var(--sp-olive-100)}.split .cus{--h: currentColor;background-color:var(--tomato);color:var(--color-text);border-left:3px solid var(--cocoa)}.split .btn{align-self:flex-start}.split .lede+.btn{margin-bottom:30px}.split .cus .btn{background:var(--cream);color:var(--cocoa);border-color:var(--cream)}.split .split-photos{display:grid;grid-template-columns:repeat(3,1fr);margin:auto -48px -56px}.split .split-photos img,.split .split-photos svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--sp-pink-100)}.split--grow{width:78%;max-width:100%;margin-inline:auto;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.split--grow.is-grown{width:100%}@media(max-width:860px){.split{grid-template-columns:1fr}.split .cus{border-left:0;border-top:3px solid var(--cocoa)}}@media(max-width:860px),(prefers-reduced-motion:reduce){.split--grow{width:auto;transition:none}}.shop-split{display:grid;grid-template-columns:1.15fr .85fr;height:clamp(320px,26vw,380px);border-bottom:2px solid var(--cocoa)}.shop-split-copy{background-color:var(--shop-hero-bg);display:grid;align-items:center;padding:40px 40px 40px max(24px,calc((100vw - var(--wrap)) / 2 + 24px));border-right:2px solid var(--cocoa)}.shop-split-copy h1{margin:0;color:var(--sp-bark)}.shop-split-copy--dark h1,.shop-split-copy--dark .shop-split-sub{color:var(--sp-cream)}.shop-split-copy--dark .shop-split-script{color:var(--sp-pink)}.shop-split-ctas{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}.shop-split-script{display:block;font-family:var(--font-script);font-size:2rem;line-height:1;color:var(--color-accent-text);margin-bottom:6px}.shop-split-sub{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.45;max-width:36em;margin:10px 0 0}.shop-split-sub{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.shop-split-photos{display:grid;grid-template-columns:auto 1.15fr .85fr;grid-template-rows:100%;height:100%;min-height:0;overflow:hidden}.shop-split-photos>picture{display:contents}.shop-split-photos>picture>source{display:none}.shop-split-photos :is(img,svg){display:block;width:100%;height:100%;min-height:0;object-fit:cover}.shop-split-photos .shop-split-tall{width:auto;aspect-ratio:3 / 4;border-right:2px solid var(--cocoa)}.shop-split-stack{display:grid;grid-template-rows:1fr 1fr;min-height:0;border-left:2px solid var(--cocoa)}.shop-split-stack>*+*{border-top:2px solid var(--cocoa)}.shop-split-placeholder{background-color:var(--sp-olive-100)}.shop-hero-rule{--stripe-width: 22px;height:14px;border-bottom:var(--stroke-fine) solid var(--cocoa)}@media(max-width:1100px){.shop-split-stack{display:none}.shop-split-photos{grid-template-columns:auto 1fr}}@media(max-width:760px){.shop-split{grid-template-columns:1fr;height:auto}.shop-split-sub{display:block;font-size:.9rem;overflow:visible}.shop-split-copy{border-right:0;padding:30px 24px 32px}.shop-split-photos{display:none}.shop-hero--phone-two .shop-split-photos,.shop-hero--phone-one .shop-split-photos{display:grid;grid-template-rows:auto;height:auto;border-top:2px solid var(--cocoa)}.shop-hero--phone-two .shop-split-photos{grid-template-columns:1fr 1fr}.shop-hero--phone-two .shop-split-photos>:is(img,svg),.shop-hero--phone-two .shop-split-photos>picture>img{width:100%;height:auto;aspect-ratio:4 / 5}.shop-hero--phone-one .shop-split-photos{grid-template-columns:1fr}.shop-hero--phone-one .shop-split-photos .shop-split-tall{width:100%;height:auto;aspect-ratio:4 / 3;border-right:0}.shop-hero--phone-one .shop-split-photos>:not(picture,.shop-split-tall){display:none}}.spotlight{background-color:var(--sp-bark);color:var(--cream);border-top:2px solid var(--cocoa)}.spotlight--ember{background-color:var(--sp-ember)}.spotlight--bark{background-color:var(--sp-bark)}.spotlight-grid{display:grid;grid-template-columns:2fr 1fr 1fr;height:clamp(460px,42vw,640px)}.spotlight-grid>*,.spotlight-stack>div{min-height:0}.spotlight-main,.spotlight-stack>div{overflow:hidden;background:var(--sp-pink)}.spotlight-main img,.spotlight-stack img,.spotlight__placeholder{display:block;width:100%;height:100%;object-fit:cover}.spotlight__placeholder{background-color:var(--sp-olive-100)}.spotlight-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);border-left:2px solid var(--cocoa)}.spotlight-stack>div+div{border-top:2px solid var(--cocoa)}.spotlight-panel{display:grid;padding:22px;border-left:2px solid var(--cocoa)}.spotlight-frame{display:grid;place-content:center;justify-items:center;gap:14px;padding:32px 24px;text-align:center;border:2px dashed rgba(242,239,221,.7);border-radius:20px}.spotlight-frame h2{color:var(--cream);text-wrap:balance}.spotlight-frame p{max-width:22em}.spotlight-script{font-family:var(--font-script);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1;color:var(--sp-pink)}.spotlight-btn{background:var(--cream);color:var(--cocoa);border-color:var(--cocoa)}@media(max-width:900px){.spotlight-grid{grid-template-columns:1fr 1fr;height:auto}.spotlight-main{grid-column:1 / -1;aspect-ratio:4 / 3}.spotlight-stack{grid-column:1 / -1;grid-template-rows:none;grid-template-columns:1fr 1fr;border-left:0;border-top:2px solid var(--cocoa)}.spotlight-stack>div{aspect-ratio:1}.spotlight-stack>div+div{border-top:0;border-left:2px solid var(--cocoa)}.spotlight-panel{grid-column:1 / -1;border-left:0;border-top:2px solid var(--cocoa)}}.contact-form{scroll-margin-top:90px}.contact-form__card{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:48px;background-color:var(--cream);border:2px solid var(--cocoa);border-radius:32px}.contact-form__intro{display:grid;gap:16px;align-content:start;overflow-wrap:anywhere;min-width:0}.contact-form__intro h2,.contact-form__intro .lede{margin:0}.contact-form__script{font-family:var(--font-script);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:var(--color-accent-text);margin-top:-8px}.contact-form__line{display:flex;gap:10px;align-items:flex-start;margin:0}.contact-form__line svg{flex:none;width:1.3em;height:1.3em;margin-top:.15em;color:var(--sp-forest)}.contact-form__intro a{color:var(--color-link);font-family:var(--font-ui);font-weight:600}.contact-form__social{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contact-form__social a{display:inline-flex;align-items:center;gap:10px}.contact-form__social svg{width:22px;height:22px}.contact-form__small{margin:0;font-size:.95rem}.contact-form__form{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.contact-form__form .full{grid-column:1 / -1}.contact-form__form .field{display:grid;align-content:start}.contact-form__form .field>label,.contact-form__form .field>.lbl{display:block;font-family:var(--font-ui);font-weight:700;margin-bottom:8px}.contact-form__form :is(input:not([type=checkbox],[type=radio]),textarea,select){width:100%;min-width:0}.contact-form__form :is(input[type=date],input[type=time]){-webkit-appearance:none;appearance:none;display:block;text-align:left}.contact-form__form :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left;margin:0}.contact-form__form [aria-invalid=true]{border-color:var(--sp-ember);box-shadow:0 0 0 2px var(--sp-ember)}.contact-form__req-note{margin:0;font-size:.9rem;color:var(--color-text-muted)}.contact-form__help{margin:6px 0 0;font-size:.9rem;color:var(--color-text-muted)}.contact-form__note{margin:0;font-size:.95rem;color:var(--color-text-muted)}.contact-form__warn,.contact-form__info{margin:8px 0 0;padding:10px 14px;border-radius:14px;background:var(--sp-orange-50);border:2px dashed var(--color-link);font-size:.95rem}.contact-form__warn a{color:var(--color-link)}.contact-form__info{background:var(--sp-forest-100);border-color:var(--sp-forest)}.contact-form__info a{color:var(--sp-forest)}.item-rows{display:grid;gap:12px}.item-row{display:grid;grid-template-columns:1fr 140px auto;gap:10px;align-items:end}.item-row .field{display:grid}.item-row .rm{min-height:48px;padding:0 14px;border-radius:999px;border:2px solid var(--cocoa);background:transparent;font-family:var(--font-ui);font-weight:700;cursor:pointer}.add-item{justify-self:start;margin-top:10px;padding:6px 0;background:none;border:0;font-family:var(--font-ui);font-weight:700;color:var(--color-link);text-decoration:underline;cursor:pointer}.add-item[hidden]{display:none}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>legend{padding:0}.checkset{display:flex;gap:8px;flex-wrap:wrap}.checkset label{display:flex;gap:6px;align-items:center;max-width:100%;margin:0;padding:.45em 1em;border:2px solid var(--cocoa);border-radius:1.4em;font-family:var(--font-ui);font-weight:600;cursor:pointer}.checkset label:has(input:checked){background:var(--sp-forest-100);border-color:var(--sp-forest)}.checkset input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--sp-forest)}.contact-form__errors{padding:16px 20px;border:2px solid var(--sp-ember);border-radius:16px;background:var(--sp-orange-50)}.contact-form__errors-title{margin:0 0 6px;font-family:var(--font-ui);font-weight:700}.contact-form__errors ul{margin:0;padding-left:18px}.contact-form__errors a{color:var(--color-link)}.contact-form__success{grid-column:1 / -1;display:grid;gap:10px;align-content:center}.contact-form__success h3,.contact-form__success p{margin:0}@media(max-width:560px){.item-row{grid-template-columns:1fr 100px}.item-row .rm{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.contact-form__card{grid-template-columns:1fr;gap:28px;padding:28px}.contact-form__form{grid-template-columns:1fr}}.cta-strip{padding-block:56px;background-color:var(--cta-strip-bg);border-bottom:2px solid var(--cocoa)}.cta-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.cta-strip__copy{display:grid;gap:8px;max-width:34em}.cta-strip__ext svg{width:1em;height:1em;vertical-align:-.125em}.cta-strip__copy>*{margin:0}.cta-strip__action{display:grid;gap:8px;justify-items:start}.cta-strip__note{margin:0;font-size:.85rem;color:var(--color-text-muted)}.doors{background-color:var(--color-dark-bg);color:var(--color-dark-text)}.doors .head{display:grid;justify-items:center;gap:16px;margin-bottom:48px;text-align:center}.doors .head .lede{max-width:26em}.door-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:420px auto;gap:0 22px}.door{display:grid;grid-row:span 2;grid-template-rows:subgrid;border-radius:28px;overflow:hidden;text-decoration:none;color:var(--cocoa)}.door--pink{background-color:var(--blush)}.door--powder{background-color:var(--butter)}.door--olive{background-color:var(--lav)}.door .img{position:relative;overflow:hidden}.door .img img,.door .img svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.door__placeholder{background-color:var(--sp-olive-100)}.door:hover .img img{transform:scale(1.04)}.door .label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 26px}.door .label h3{font-size:1.8rem;color:var(--cocoa)}.door .arrow{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--cocoa)}.door .arrow svg{width:24px;height:24px}@media(max-width:860px){.door-grid{grid-template-columns:1fr;grid-template-rows:none;gap:22px}.door{display:flex;flex-direction:column;grid-row:auto}.door .img{flex:none;aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.door .img img{transition:none}}.faq .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.faq-head h2{margin:0}.faq .script-sub{font-family:var(--font-script);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:var(--color-accent-text);text-transform:none;display:block}.faq-list{border-top:2px solid var(--cocoa)}.faq-item{border-bottom:2px solid var(--cocoa);padding:18px 0}.faq-item summary{font-family:var(--display);font-size:1.25rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--body);margin-left:auto}.faq-item[open] summary:after{content:"\2212"}.faq-answer{margin-top:10px;max-width:40em}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer a{color:var(--color-link)}@media(max-width:860px){.faq .wrap{grid-template-columns:1fr;gap:24px}}.final-cta{background:var(--blush);color:var(--cocoa);text-align:center;border-top:2px solid var(--cocoa)}.final-cta .wrap{display:grid;gap:22px;justify-items:center}.final-cta .lede{max-width:36em}.final-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.final-cta .btn.alt{color:var(--cocoa);border-color:var(--cocoa)}.final-cta .btn.final-cta__middle{background:var(--sp-powder);border-color:var(--cocoa);color:var(--sp-forest)}.final-cta .btn.final-cta__middle:hover{background:var(--sp-powder-200)}.foot-ground{background-color:var(--footer-bg, var(--color-dark-bg));color:var(--color-dark-text);padding:80px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(var(--foot-columns, 3),1fr) 1.15fr;gap:40px}.site-footer h3{margin-bottom:14px;font-family:var(--font-ui);font-variation-settings:normal;font-weight:400;font-size:1.2rem;line-height:inherit;letter-spacing:normal;text-transform:none;text-wrap:wrap}.site-footer ul{display:grid;gap:8px;list-style:none}.site-footer a{text-decoration:none;opacity:.85}.site-footer a:hover{opacity:1}.foot-col a,.foot-bottom a{position:relative}.foot-col a:after,.foot-bottom a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:repeating-linear-gradient(90deg,var(--sp-orange) 0 5px,transparent 5px 9px);clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.3,.7,.2,1);pointer-events:none}.foot-col a:hover:after,.foot-col a:focus-visible:after,.foot-bottom a:hover:after,.foot-bottom a:focus-visible:after{clip-path:inset(0 0 0 0)}.site-footer .foot-social a:after{display:none}@media(prefers-reduced-motion:reduce){.foot-col a:after,.foot-bottom a:after{transition:none}}.foot-logo-link{display:inline-block;opacity:1}.site-footer .foot-logo{width:120px;height:auto}.foot-about{margin-top:14px;max-width:24em;opacity:.85}.site-footer ul.foot-social{display:flex;flex-wrap:wrap;gap:8px}.site-footer .foot-social a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sp-cream);color:var(--sp-forest);opacity:1;transition:background .15s,color .15s}.foot-social svg{width:20px;height:20px}.site-footer .foot-social a:hover,.site-footer .foot-social a:focus-visible{background:var(--sp-orange);color:var(--sp-bark);text-decoration:none}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:64px;padding-top:24px;border-top:1px dashed rgba(242,239,221,.45);font-size:.9rem;color:var(--sp-olive-200)}.site-footer .foot-bottom a{opacity:1}@media(max-width:1100px){.foot-grid{grid-template-columns:repeat(4,1fr)}.foot-grid>:first-child{grid-column:1 / -1}}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}.guarantee-checker{--checker-b: var(--sp-cream)}.guarantee{background-color:var(--guarantee-bg);border-bottom:2px solid var(--cocoa)}.guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:52px 20px;padding-top:30px}.guarantee-grid>div{background:var(--sp-white);padding:48px 24px 28px;display:grid;gap:8px;justify-items:center;align-content:start;text-align:center}.guarantee-grid h3{font-size:1.15rem;text-wrap:balance;margin:0}.guarantee-grid p{margin:0}.guarantee-icon{position:absolute;top:-30px;left:50%;transform:translate(-50%);z-index:1;width:60px;height:60px;border-radius:50%;background:var(--sp-orange);border:2px solid var(--cocoa);display:grid;place-items:center;color:var(--cocoa)}.guarantee-icon svg{width:30px;height:30px}@media(max-width:980px){.guarantee-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.guarantee-grid{grid-template-columns:1fr}}.guide-buy{scroll-margin-top:90px}.guide-buy__card{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center;padding:56px;background-color:var(--sp-cream);border:2px solid var(--cocoa);border-radius:32px}.guide-buy__card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:var(--stitch);border-radius:24px;color:var(--cocoa);opacity:.5;pointer-events:none}.guide-buy__book{width:100%;max-width:280px;margin:0 auto;aspect-ratio:900 / 546;overflow:hidden;background:var(--sp-pink);border:3px solid var(--cocoa);border-radius:6px 14px 14px 6px;transform:rotate(-3deg)}.guide-buy__book :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.guide-buy__copy{position:relative;z-index:1}.guide-buy__copy h2{margin:0}.guide-buy__list{display:grid;gap:10px;margin:24px 0 28px;padding:0;list-style:none}.guide-buy__list li{position:relative;padding-left:34px;font-weight:600}.guide-buy__list li:before{content:"";position:absolute;top:.2em;left:0;width:20px;height:20px;background:var(--color-accent);border:2px solid var(--cocoa);border-radius:50%}.guide-buy__row{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.guide-buy__price{display:grid;margin:0;line-height:1.1}.guide-buy__amt{font-family:var(--font-display);font-weight:800;font-size:2.4rem;color:var(--color-heading)}.guide-buy__note{font-size:.9rem;color:var(--color-text-muted)}@media(max-width:900px){.guide-buy__card{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 28px}}.guide-hero{overflow:hidden;padding:72px 0 96px;color:var(--sp-cream);background-color:var(--sp-forest);border-bottom:2px solid var(--cocoa)}.guide-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.guide-hero__copy{display:grid;gap:22px;justify-items:start}.guide-hero__kicker{padding:.35em 1em;font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:var(--cocoa);background:var(--sp-powder);border:2px solid var(--cocoa);border-radius:999px}.guide-hero__h{margin:0;font-size:clamp(2.4rem,4.4vw,4.1rem);color:var(--sp-cream)}.guide-hero .lede{margin:0}.guide-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.guide-price{display:grid;margin:0;line-height:1.1}.guide-price__amt{font-family:var(--font-display);font-weight:800;font-size:2.6rem}.guide-price__note{font-size:.9rem;opacity:.85}.btn.guide-hero__btn{color:var(--cocoa);background:var(--sp-powder);border-color:var(--sp-powder)}.btn.guide-hero__btn:hover{background:var(--sp-cream);border-color:var(--sp-cream)}.guide-hero__art{position:relative;display:grid;place-items:center;padding:24px}.guide-book{width:100%;max-width:600px;aspect-ratio:900 / 546;overflow:hidden;background:var(--sp-pink);border:3px solid var(--cocoa);border-radius:6px 18px 18px 6px;transform:rotate(-3deg)}.guide-book__img{display:block;width:100%;height:100%;object-fit:cover}.guide-hero__sticker{position:absolute;top:2%;right:2%;z-index:2;display:grid;place-items:center;width:110px;height:110px;padding:12px;font-family:var(--font-display);font-weight:800;font-size:1.25rem;line-height:1;text-align:center;text-transform:uppercase;color:var(--cocoa);background:var(--color-accent);border:3px solid var(--cocoa);border-radius:50%;transform:rotate(12deg)}@media(max-width:900px){.guide-hero{padding:48px 0 64px}.guide-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.guide-hero__art{order:-1;padding:12px 8px}.guide-hero__kicker{font-size:.8rem;border-radius:18px;text-wrap:balance}.guide-hero__sticker{width:84px;height:84px;font-size:1rem;top:-6px;right:-2px}}header.site{position:sticky;top:0;z-index:40;background-color:var(--cream);border-bottom:2px solid var(--cocoa)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px}.logo{font-family:var(--font-display);font-weight:800;font-size:1.05rem;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-text)}.logo img{height:var(--logo-height);width:auto}.nav ul,.nav .icons,.menu-btn{font-family:var(--font-ui);font-variation-settings:normal}.nav ul{display:flex;list-style:none;font-weight:600;gap:22px}.nav ul a{text-decoration:none;padding:.3em 0;border-bottom:2px solid transparent;position:relative;white-space:nowrap}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:repeating-linear-gradient(90deg,var(--sp-orange) 0 5px,transparent 5px 9px);clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.3,.7,.2,1);pointer-events:none}.nav ul a:hover:after,.nav ul a:focus-visible:after,.nav ul a[aria-current=page]:after{clip-path:inset(0 0 0 0)}.nav .icons{display:flex;font-weight:600;align-items:center;gap:4px}.menu-btn{display:none}.nav .has-sub{position:relative}.nav ul.subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;position:absolute;top:calc(100% + 14px);left:50%;min-width:300px;padding:18px 20px;background:var(--cream);border:2px solid var(--cocoa);border-radius:20px;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:50}.nav ul.subnav:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav .has-sub:hover>.subnav,.nav .has-sub:focus-within>.subnav{opacity:1;visibility:visible;transform:translate(-50%)}.nav ul.subnav a{display:block;padding:.45em 0;font-size:.95rem;width:fit-content;align-self:flex-start}.nav ul.subnav a[aria-current]{color:var(--color-accent-text)}.nav .mega-col{display:flex;flex-direction:column}.nav .mega-h{font-family:var(--font-ui);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:6px}.nav .mega-tiles{display:none}.nav a.mega-all{font-family:var(--font-ui);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--sp-ember)}.nav a.mega-all:hover{color:var(--sp-orange-800)}.icon-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sp-forest);text-decoration:none;white-space:nowrap}.icon-link svg{width:26px;height:26px}.icon-link:hover{background-color:#3b4f3614}.icon-link:focus-visible,.menu-btn:focus-visible,.menu-close:focus-visible{outline:3px solid var(--sp-powder-700);outline-offset:2px}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:var(--sp-orange);color:var(--sp-bark);font-family:var(--font-ui);font-weight:800;font-size:.7rem;line-height:18px;text-align:center}.nav .drawer-head,.nav .drawer-foot{display:none}.menu-btn,.menu-close{color:var(--sp-forest)}@media(min-width:1241px){.nav .has-sub{position:static}.nav ul.subnav--mega{left:0;right:0;top:calc(100% + 2px);min-width:0;padding:42px max(24px,calc((100% - var(--wrap)) / 2 + 24px)) 32px;border:0;border-bottom:2px solid var(--cocoa);border-radius:0;background-color:var(--cream);background-image:var(--paper-mottle),var(--paper-grain);background-size:640px 640px,220px 220px;background-blend-mode:soft-light;transform:translateY(-6px);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.6fr);gap:0 32px;align-items:start}.nav .has-sub:hover>.subnav--mega,.nav .has-sub:focus-within>.subnav--mega{transform:none}.nav ul.subnav--mega:before{top:-30px;height:30px}.nav ul.subnav--mega:after{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-bottom:2px solid var(--cocoa);background:linear-gradient(90deg,var(--sp-powder) 0 25%,var(--sp-olive) 25% 75%,var(--sp-powder) 75% 100%) 0 0 / 44px 100% round}.nav ul.subnav--mega .mega-col{gap:12px}.nav .mega-shopall{grid-column:1 / 4;grid-row:2;align-self:end;margin-top:28px;padding-top:18px;border-top:1px solid rgba(30,32,27,.18)}.nav .mega-tiles{grid-column:4;grid-row:1 / 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-self:stretch;gap:16px;padding-left:16px}.nav ul.subnav--mega .mega-tile{display:flex;flex-direction:column;gap:10px;padding:0;min-height:0;text-decoration:none;color:var(--sp-forest);width:auto;align-self:stretch}.nav ul.subnav--mega .mega-tile:after{display:none}.nav .mega-tile img,.nav .mega-tile svg{width:100%;flex:1 1 0;min-height:0;height:0;object-fit:cover;border-radius:14px;transition:transform .35s ease}.nav .mega-tile svg{background-color:var(--sp-olive-100)}.nav .mega-tile:hover img{transform:translateY(-3px)}.nav .mega-tile b{font-family:var(--font-ui);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.nav .mega-tile:hover b{color:var(--sp-ember)}}@media(max-width:1240px){.nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.menu-btn,.menu-close{display:grid;place-items:center;width:48px;height:48px;padding:0;margin-left:-8px;border:0;border-radius:12px;background:none;cursor:pointer}.menu-btn svg,.menu-close svg{width:30px;height:30px}.menu-btn{justify-self:start;grid-column:1;grid-row:1}.nav>.logo{grid-column:2;grid-row:1;justify-self:center}.nav .icons{grid-column:3;grid-row:1;justify-self:end;margin-right:-8px}.nav ul#mainnav{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:0;padding:0 24px 40px;background-color:var(--sp-cream);border:0;transform:translate(-100%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}.nav ul#mainnav.open{transform:none;visibility:visible;transition:transform .35s ease}.nav #mainnav>li:not(.drawer-head):not(.drawer-foot){border-bottom:1px solid rgba(30,32,27,.18);padding:4px 0}.nav #mainnav>li:not(.drawer-foot)>a:not(.logo){display:block;width:fit-content;padding:14px 0;font-family:var(--font-ui);font-weight:800;font-size:1.45rem;text-transform:uppercase;letter-spacing:.01em;color:var(--sp-forest)}.nav #mainnav>li>a[aria-current=page]{color:var(--sp-ember)}.nav .drawer-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;flex:none;margin:0 -24px 8px;padding:0 24px;border-bottom:2px solid var(--cocoa)}.nav .drawer-head .logo{grid-column:2;padding:0}.nav .drawer-head .logo:after{display:none}.nav .drawer-foot{display:flex;gap:24px;padding-top:24px}.nav #mainnav .drawer-foot a{display:inline-block;padding:6px 0;font-family:var(--font-ui);font-weight:700;font-size:1rem;text-transform:none;color:var(--sp-ember)}body.menu-open{overflow:hidden}.nav ul.subnav{position:static;display:flex;flex-direction:column;flex-wrap:wrap;gap:4px 14px;min-width:0;padding:0 0 14px;background:none;border:0;opacity:1;visibility:visible;transform:none}.nav ul.subnav:before{display:none}.nav ul.subnav--mega{gap:10px}.nav .mega-col{flex-direction:row;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.nav .mega-h{width:100%;margin:0}.nav #mainnav .mega-shopall{padding:4px 0 6px}.nav #mainnav .has-sub>.subnav,.nav #mainnav .has-sub:hover>.subnav,.nav #mainnav .has-sub:focus-within>.subnav{transform:none;left:auto;opacity:1;visibility:visible}}@media(max-width:560px){.logo span,.nav .icon-link--account{display:none}}@media(max-width:480px){.nav #mainnav>li:not(.drawer-foot)>a:not(.logo){font-size:1.15rem;padding:11px 0}.nav #mainnav>li:not(.drawer-head):not(.drawer-foot){padding:2px 0}.nav .drawer-head{height:64px;margin-bottom:4px}.nav ul.subnav{padding-bottom:10px}.nav ul.subnav a{font-size:.92rem}.nav .mega-col{gap:2px 14px}}@media(prefers-reduced-motion:reduce){.nav ul a:after,.nav ul#mainnav,.nav ul#mainnav.open,.nav .mega-tile img{transition:none}}.home-hero{position:relative;overflow:hidden}.home-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:min(88vh,820px)}.home-hero__copy{padding:64px 104px 88px 0}.home-hero h1{color:var(--cocoa)}.home-hero h1 .script{display:block;font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-accent-text);font-size:.95em;line-height:1.1;margin-top:.15em}.home-hero .lede{margin:28px 0 36px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-name{display:none}.home-hero__art{position:absolute;top:0;bottom:0;left:50%;right:0;border-left:2px solid var(--color-border);background:var(--butter)}.home-hero__main{width:100%;height:100%;object-fit:cover}.home-hero__placeholder{background-color:var(--sp-olive-100)}.home-hero__print{position:absolute;right:7%;bottom:7%;width:clamp(150px,32%,250px);margin:0;padding:10px 10px 0;background:var(--color-surface);border:2px solid var(--color-border);box-shadow:8px 8px 0 var(--sp-powder);transform:rotate(3deg)}.home-hero__accent{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--blush)}.home-hero__print figcaption{padding:10px 2px 12px;font-size:var(--text-sm);font-weight:600;line-height:1.3}.badge{position:absolute;width:150px;height:150px;animation:badge-spin 22s linear infinite}.badge__ring{fill:var(--sp-powder);stroke:var(--cocoa);stroke-width:3}.badge__dot{fill:var(--sp-orange);stroke:var(--cocoa);stroke-width:3}.badge text{white-space:pre;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.14em;fill:var(--cocoa)}.home-hero__badge{top:calc(50% - 75px);left:-75px;z-index:1}@keyframes badge-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.home-hero__grid{min-height:0;grid-template-columns:minmax(0,1fr)}.home-hero__copy{text-align:center;padding:68px 0 72px}.home-hero__copy .lede{margin-inline:auto;max-width:30em}.home-hero__copy .hero-ctas{justify-content:center;align-items:center;margin-top:30px}.hero-name{display:block;width:min(250px,70%);height:auto;margin:0 auto 22px}.home-hero__art{position:relative;left:auto;margin:0 calc(-1 * var(--page-margin));border-left:0;order:-1;aspect-ratio:5 / 3;max-height:42vh;width:auto;border-bottom:2px solid var(--color-border)}.home-hero__main{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 60%}.home-hero__print{display:none}.home-hero .home-hero__badge{top:auto;bottom:-52px;left:50%;margin-left:-52px;width:104px;height:104px;z-index:3}}@media(prefers-reduced-motion:reduce){.badge{animation:none}}.different{background:var(--color-bg-alt);border-top:2px solid var(--cocoa)}.different .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.different__text p{font-size:var(--text-lede);max-width:34em}.different__text p+p{margin-top:1em}.different .pull{display:block;margin-top:18px;font-family:var(--font-script);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15;color:var(--sp-pink-700)}@media(max-width:860px){.different .wrap{grid-template-columns:1fr;gap:24px}}.icon-cards{background-color:var(--icon-cards-bg)}.icon-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:48px 22px;padding-top:26px}.icon-cards__card{background-color:var(--card-bg);padding:46px 32px 36px;display:grid;gap:12px;align-content:start;justify-items:center;text-align:center;color:var(--cocoa)}.icon-cards__card h3{margin:0;color:var(--sp-forest);text-wrap:balance}.icon-cards__card p{margin:0}.icon-cards__sticker{position:absolute;top:-26px;left:50%;transform:translate(-50%);z-index:1;width:52px;height:52px;border-radius:50%;background:var(--sp-orange);border:2px solid var(--cocoa);display:grid;place-items:center;color:var(--cocoa)}.icon-cards__sticker svg{width:26px;height:26px}.icon-cards.has-edge-sticker{position:relative;border-top:2px solid var(--cocoa);padding-top:128px}@media(max-width:860px){.icon-cards.has-edge-sticker{padding-top:100px}}.band{--h: currentColor;display:grid;grid-template-columns:1fr 1fr;min-height:560px;background-color:var(--cobalt);color:var(--cream)}.band .copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:80px 56px}.band__buttons{display:flex;flex-wrap:wrap;gap:14px}.band .copy .btn{background:var(--butter);color:var(--cocoa);border-color:var(--butter)}.band .copy .btn.alt{background:var(--blush);color:var(--cocoa);border-color:var(--blush)}.band .art{position:relative;overflow:hidden;background:var(--butter)}.band .art img,.band__placeholder{display:block;width:100%;height:100%;object-fit:cover}.band__placeholder{background-color:var(--sp-olive-100)}.band--image-first .art{order:-1}@media(max-width:860px){.band{grid-template-columns:1fr}.band .art{min-height:380px}}.lb{min-height:100vh;min-height:100svh;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px 56px}.lb-card{position:relative;width:100%;max-width:520px;padding:36px 24px 28px;text-align:center;background-color:var(--sp-cream);border:2px solid var(--cocoa);border-radius:28px}.lb-card:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:var(--stitch);border-radius:22px;color:var(--cocoa);opacity:.5;pointer-events:none}.lb-logo{display:inline-block}.lb-logo img{display:block;width:84px;height:auto}.lb-name{margin:14px 0 0;font-size:1.6rem;line-height:1.1;letter-spacing:.01em;color:var(--sp-forest)}.lb-script{margin:4px 0 0;font-family:var(--font-script);font-size:1.45rem;color:var(--sp-ember)}.lb-bio{margin:10px auto 0;max-width:30em;font-size:1rem;line-height:1.5;color:var(--sp-bark)}.lb-links{position:relative;z-index:1;display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.lb-link{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 16px 8px 8px;text-align:left;text-decoration:none;color:var(--sp-bark);background-color:var(--sp-cream-100);border:1.5px solid var(--cocoa);border-radius:14px;transition:transform .15s ease,background-color .15s ease}.lb-link:not(:has(img)){padding-left:18px}.lb-link img{flex:none;width:56px;height:56px;object-fit:cover;border-radius:9px}.lb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-txt b{font-family:var(--font-ui);font-weight:700;font-size:1.02rem;line-height:1.25}.lb-txt small{font-size:.86rem;line-height:1.3;color:var(--sp-olive-800)}.lb-arrow{flex:none;width:20px;height:20px;color:var(--sp-forest)}.lb-link:hover{background-color:var(--sp-white);transform:translateY(-2px)}.lb-link:focus-visible{outline:3px solid var(--sp-powder-700);outline-offset:2px}.lb-link--feature{background-color:var(--sp-orange)}.lb-link--feature .lb-txt small,.lb-link--feature .lb-arrow{color:var(--sp-bark)}.lb-link--feature:hover{background-color:var(--sp-orange-300)}.lb-social{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;margin:26px 0 0;padding:0;list-style:none}.lb-social:empty{display:none}.lb-social a{display:grid;place-items:center;width:44px;height:44px;color:var(--sp-forest);background-color:var(--sp-cream-100);border:1.5px solid var(--cocoa);border-radius:50%;transition:background-color .15s ease}.lb-social a:hover{background-color:var(--sp-powder)}.lb-social svg{width:19px;height:19px}.lb-foot{position:relative;z-index:1;margin:18px 0 0;font-size:.9rem}.lb-foot a{font-weight:600;color:var(--sp-ember)}@media(prefers-reduced-motion:reduce){.lb-link{transition:none}.lb-link:hover{transform:none}}.logos{background:var(--paper);border-top:2px solid var(--cocoa);border-bottom:2px solid var(--cocoa);overflow:hidden}.logos h2{text-align:center;margin-bottom:40px}.logos .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos .marquee-track{display:flex;width:max-content;animation:logo-scroll var(--logos-duration, 40s) linear infinite;will-change:transform}.logos .marquee-group,.logos .marquee-repeat{display:flex;flex-shrink:0;align-items:center;gap:64px;list-style:none}.logos .marquee-group{padding-right:64px}.logos .marquee-track img{width:150px;height:56px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.85}.logos .marquee-name{display:grid;place-items:center;width:150px;height:56px;font-family:var(--font-ui);font-weight:700;text-align:center;color:var(--color-text-muted)}.logos-band:hover .marquee-track,.logos-band.is-paused .marquee-track{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.logos .marquee-track{animation:none}}.post{border-bottom:2px solid var(--cocoa)}.post__head{display:grid;justify-items:center;gap:12px;max-width:900px;text-align:center}.post__head>*{margin:0}.post__back{justify-self:start;margin-bottom:20px;font-family:var(--font-ui);font-weight:600;color:var(--color-link)}.post__date{font-family:var(--font-ui);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.post__title{color:var(--color-heading)}.post__author{font-style:italic}.post__photo{max-width:1000px;margin-top:40px}.post__photo img{display:block;width:100%;height:auto;border:2px solid var(--cocoa);border-radius:28px}.post__body,.post__comments{display:grid;gap:16px;max-width:calc(46em + 2 * var(--page-margin));margin:48px auto 0;padding-inline:var(--page-margin)}.post__body>*{margin:0}.post__body :is(h2,h3){margin-top:28px;font-size:var(--text-md)}.post__body :is(ul,ol){display:grid;gap:8px;padding-left:1.2em}.post__body a{color:var(--color-link)}.post__body img{max-width:100%;height:auto;border-radius:20px}.post__body blockquote{padding-left:20px;font-style:italic;border-left:3px solid var(--sp-orange)}.post__comments{margin-top:64px}.post__comment-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.post__comment{padding-bottom:16px;border-bottom:2px dashed rgba(30,32,27,.35)}.post__comment-meta{margin:0 0 6px;font-size:.9rem}.post__form{display:grid;gap:16px;padding:32px 28px;background:var(--sp-cream)}.post__form>*{position:relative;z-index:1;margin:0}.post__form .field{display:grid;gap:6px}.post__form .field label{font-weight:700}.post__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post__notice{padding:12px 16px;background:var(--sp-powder-100);border-radius:12px}.post__errors{padding:12px 16px;background:var(--sp-orange-50);border:2px solid var(--sp-orange);border-radius:12px}.post__form .btn{justify-self:start}@media(max-width:600px){.post__fields{grid-template-columns:minmax(0,1fr)}}.blog-page{border-bottom:2px solid var(--cocoa)}.blog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none}.blog-page__empty{display:grid;justify-items:center;gap:18px;text-align:center}.blog-page__empty p{margin:0;font-size:1.1rem}.post-card{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;color:var(--cocoa);text-decoration:none;background:var(--sp-cream)}.post-card__img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-bottom:2px solid var(--cocoa)}.post-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-card:hover .post-card__img img{transform:scale(1.04)}.post-card__body{position:relative;z-index:1;display:grid;gap:8px;align-content:start;padding:24px 28px 30px}.post-card__date{font-family:var(--font-ui);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.post-card__title{font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.1;text-transform:uppercase}.post-card__excerpt{font-size:.95rem;color:var(--color-text-muted)}.post-card__more{margin-top:6px;font-family:var(--font-ui);font-weight:700;color:var(--color-link)}@media(max-width:980px){.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-page__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.post-card__img img{transition:none}}cart-items{display:block}.cart{border-bottom:2px solid var(--cocoa)}.cart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.cart__continue{font-family:var(--font-ui);font-weight:600;color:var(--color-link)}.cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.cart__error{margin:0 0 16px;padding:12px 16px;color:var(--cocoa);background:var(--sp-orange-50);border:2px solid var(--sp-orange);border-radius:12px}.cart__list{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--cocoa)}.cart-page.is-busy .cart__list{opacity:.55;transition:opacity .2s}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px 0;border-bottom:2px dashed rgba(30,32,27,.35)}.cart-line__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--sp-cream-100);border:2px solid var(--cocoa);border-radius:16px}.cart-line__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.cart-line__info{display:grid;gap:6px;justify-items:start}.cart-line__info>*{margin:0}.cart-line__title{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;color:var(--cocoa);text-decoration:none}.cart-line__title:hover{color:var(--color-link)}.cart-line__variant{font-size:.95rem;color:var(--color-text-muted)}.cart-line__props{display:grid;gap:2px;margin:0;font-size:.92rem}.cart-line__props>div{display:flex;flex-wrap:wrap;gap:0 6px}.cart-line__props dt{font-weight:700}.cart-line__props dd{margin:0}.cart-line__props a{color:var(--color-link)}.cart-line__discount{font-size:.9rem;color:var(--color-accent-text)}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.cart-line__remove{font-family:var(--font-ui);font-weight:600;font-size:.92rem;color:var(--cocoa)}.cart-line__remove:hover{color:var(--color-link)}.cart-line__price{display:grid;justify-items:end;gap:2px;font-family:var(--font-ui);font-weight:700;font-size:1.05rem}.cart-line__price s{font-weight:500;font-size:.9rem;color:var(--color-text-muted)}.qty{display:inline-flex;align-items:center;border:2px solid var(--cocoa);border-radius:999px;background:var(--sp-white)}.qty__btn{display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:1.15rem;color:var(--cocoa);background:none;border:0;border-radius:50%;cursor:pointer}.qty__btn:hover{background:var(--sp-orange-50)}.qty__input{width:3ch;min-height:0;padding:0;text-align:center;font-family:var(--font-ui);font-weight:700;background:none;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__summary{position:sticky;top:110px;display:grid;gap:18px;padding:32px 28px;background-color:var(--sp-cream)}.cart__summary>*{position:relative;z-index:1;margin:0}.ship-meter{display:grid;gap:10px}.ship-meter__text{margin:0;font-family:var(--font-ui);font-weight:600}.ship-meter__track{height:12px;overflow:hidden;background:var(--sp-white);border:2px solid var(--cocoa);border-radius:999px}.ship-meter__fill{display:block;height:100%;background:var(--sp-orange);border-right:2px solid var(--cocoa);transition:width .4s ease}.cart__totals{display:grid;gap:8px;margin:0;padding-top:18px;border-top:2px dashed rgba(30,32,27,.35)}.cart__row{display:flex;justify-content:space-between;gap:12px}.cart__row dd{margin:0}.cart__row--discount{color:var(--color-accent-text)}.cart__row--total{font-family:var(--font-ui);font-weight:800;font-size:1.2rem}.cart__taxes{font-size:.9rem;color:var(--color-text-muted)}.cart__note{display:grid;gap:6px}.cart__note label{font-weight:700}.cart__checkout{justify-content:center;width:100%}.cart__express{min-height:44px}@media(max-width:980px){.cart__grid{grid-template-columns:minmax(0,1fr)}.cart__summary{position:static}}@media(max-width:600px){.cart-line{grid-template-columns:88px minmax(0,1fr);gap:14px}.cart-line__price{grid-column:2;justify-items:start}}@media(prefers-reduced-motion:reduce){.ship-meter__fill{transition:none}}collection-view{display:block}.cv{padding:0 0 80px;border-bottom:2px solid var(--cocoa)}.cv-head{padding-top:44px;text-align:center}.cv-head h1{margin:0;color:var(--color-heading)}.cv-desc{max-width:40em;margin:12px auto 0}.cv-desc>:first-child{margin-top:0}.cv-desc>:last-child{margin-bottom:0}.cv-filters{padding-top:40px}.cv-chips{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px}.cv-filters .chip{position:relative;display:inline-block;padding:8px 2px 12px;font:700 1.05rem var(--font-ui);letter-spacing:.02em;color:var(--sp-bark);text-decoration:none;opacity:.62;transition:opacity .2s ease}.cv-filters .chip:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--sp-orange) 0 5px,transparent 5px 9px);clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.3,.7,.2,1)}.cv-filters .chip:hover,.cv-filters .chip[aria-current=page]{opacity:1}.cv-filters .chip:hover:after,.cv-filters .chip[aria-current=page]:after{clip-path:inset(0 0 0 0)}.cv-tool{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:26px 0 24px;font-family:var(--font-ui);font-weight:600}.cv-count{grid-column:1;grid-row:1;margin:0}.cv-switch{grid-column:2;grid-row:1}.cv-right{grid-column:3;grid-row:1;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.cv-fmenus{display:contents}.cv-sel-lbl{display:block;font:700 .75rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px 2px}.cv-catsel select{width:100%;min-width:0;min-height:48px;padding:.55em 2.6em .55em 1em;font:600 16px var(--font-ui)}.cv-catsel{display:none}.cv-switch{display:inline-flex;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;max-width:100%;border:2px solid var(--cocoa);border-radius:999px;background-color:var(--paper)}.cv-switch label{font-family:var(--font-ui);font-weight:500;color:var(--cocoa);border-radius:999px;padding:.5em 1.1em;cursor:pointer;white-space:nowrap}.cv-switch label:hover{background:var(--sp-orange-50)}.cv-switch input:checked+label{background:var(--tomato);color:var(--color-text)}.cv-switch input:focus-visible+label{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.cv-menu{position:relative}.cv-menu summary{list-style:none;cursor:pointer;padding:.45em 2.2em .45em 1em;border:var(--stroke-fine) solid var(--sp-bark);border-radius:999px;background:var(--sp-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233E1F16' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;font-weight:600;font-size:.95rem;white-space:nowrap}.cv-menu summary:hover{background-color:var(--sp-orange-50)}.cv-menu summary::-webkit-details-marker{display:none}.cv-menu[open] summary{background-color:var(--sp-orange-50)}.cv-menu__n{color:var(--color-text-muted)}.cv-menu__body{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;max-height:340px;overflow:auto;margin:0;padding:10px;display:grid;gap:2px;background:var(--cream);border:var(--stroke-fine) solid var(--cocoa);border-radius:12px;outline:1.5px dashed var(--sp-orange);outline-offset:-6px;box-shadow:0 10px 24px #1e201b1f}.cv-sortmenu .cv-menu__body{left:auto;right:0;max-height:440px}.cv-sortmenu__k{margin-right:.35em;font-weight:500;color:var(--color-text-muted)}.cv-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.95rem;white-space:nowrap}.cv-check:hover{background:var(--sp-orange-50)}.cv-opt input{position:absolute;opacity:0;pointer-events:none}.cv-opt:has(input:checked){background:var(--tomato);font-weight:700}.cv-opt:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.cv-check input{width:18px;height:18px;accent-color:var(--sp-ember);flex:none}.cv-check__n{color:var(--color-text-muted)}.cv-check.is-empty{opacity:.5;cursor:default}.cv-dot{width:16px;height:16px;border-radius:4px;background:var(--dot);border:1px solid rgba(30,32,27,.18);flex:none}.cv-active{list-style:none;margin:0;padding:0 0 26px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-ui)}.cv-pill-x{display:inline-flex;align-items:center;gap:6px;padding:.35em .85em;border-radius:999px;border:var(--stroke-fine) solid var(--sp-bark);background:var(--tomato);color:var(--sp-bark);font-weight:700;font-size:.9rem;text-decoration:none}.cv-pill-x:hover{background:var(--sp-orange-300)}.cv-clear{font-weight:600;font-size:.9rem;color:var(--color-link)}collection-view[data-ready] .cv-apply{display:none}.cv-apply{margin-bottom:24px}.cv-grid4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}.cv-grid4.is-loading{opacity:.5;transition:opacity .2s ease}.cv-empty{text-align:center;padding:48px 0;display:grid;gap:18px;justify-items:center}.cv-empty p{margin:0;font-size:1.1rem}.cv-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:56px;font-family:var(--font-ui);font-weight:700}.cv-pager ul{list-style:none;margin:0;padding:0;display:flex;gap:8px}.cv-pager :is(a,span){display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;color:var(--sp-bark);text-decoration:none}.cv-pager a{border:var(--stroke-fine) solid var(--sp-bark)}.cv-pager a:hover{background:var(--sp-orange-50)}.cv-pager [aria-current=page]{background:var(--sp-bark);color:var(--cream)}@media(max-width:980px){.cv-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}}@media(max-width:860px){.cv-filters{display:none}.cv-tool{padding-top:32px;grid-template-columns:1fr 1fr;row-gap:18px;column-gap:12px;align-items:end}.cv-catsel{display:block;grid-column:1;grid-row:2}.cv-switch{grid-column:1 / -1;grid-row:1;justify-self:center}.cv-right{display:contents}.cv-sortsel{grid-column:2;grid-row:2;justify-self:stretch}.cv-tool:not(:has(.cv-catsel)) .cv-sortsel{grid-column:1 / -1}.cv-sortmenu summary{display:flex;align-items:center;min-height:48px;border-width:1.5px;border-radius:var(--radius-input);font-size:16px}.cv-sortmenu__k{display:none}.cv-sortmenu .cv-menu__body{min-width:100%}.cv-fmenus{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;grid-row:3}.cv-count{grid-column:1 / -1;grid-row:4;font-size:.95rem;color:var(--color-text-muted)}}@media(min-width:861px){.cv-sortsel .cv-sel-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:560px){.cv-switch label{padding:.5em .8em;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.cv-filters .chip:after,.cv-grid4.is-loading{transition:none}}.collections-page{border-bottom:2px solid var(--cocoa)}.collections-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none}@media(max-width:980px){.collections-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collections-page__grid{grid-template-columns:minmax(0,1fr)}}.page-body{border-bottom:2px solid var(--cocoa)}.page-body__inner{display:grid;gap:16px;max-width:calc(46em + 2 * var(--page-margin));margin:0 auto;padding-inline:var(--page-margin)}.page-body__inner>*{margin:0}.page-body__inner :is(h2,h3){margin-top:28px;font-size:var(--text-md)}.page-body__inner :is(ul,ol){display:grid;gap:8px;padding-left:1.2em}.page-body__inner a{color:var(--color-link)}.page-body__inner img{max-width:100%;height:auto;border-radius:20px}.page-body__inner blockquote{padding-left:20px;font-style:italic;border-left:3px solid var(--sp-orange)}.pw{position:relative}.pw__logo{position:absolute;top:24px;left:50%;z-index:2;transform:translate(-50%)}.pw__logo img{display:block;width:96px;height:auto}.pw .sticker-message{min-height:100vh;min-height:100svh;padding-top:170px}.pw__forms{display:grid;gap:14px;width:100%}.pw__signup,.pw__password{display:flex;flex-wrap:wrap;gap:10px}.pw__signup input,.pw__password input{flex:1 1 200px;min-width:0}.pw__ok{margin:0;font-weight:700}.pw__error{flex-basis:100%;font-size:.92rem;font-weight:600;color:var(--color-accent-text);text-align:left}.pw__error ul{margin:0;padding:0;list-style:none}.pw__enter{text-align:left}.pw__enter summary{font-family:var(--font-ui);font-weight:600;font-size:.92rem;color:var(--color-link);cursor:pointer;text-align:center}.pw__enter[open] summary{margin-bottom:12px}.pdp-section .crumbs{padding-top:28px;font-size:1rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.4em}.pdp-section .crumbs a{color:inherit}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:48px 0 96px}.pdp>*{min-width:0}.gallery{position:sticky;top:100px;align-self:start}.gallery__name{position:absolute;top:0;left:28px;z-index:3;max-width:calc(100% - 56px);margin:0;padding:9px 18px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 .95rem/1.2 var(--font-ui);color:var(--color-heading);background:var(--sp-cream);border:var(--stroke-fine) solid var(--cocoa);border-radius:999px;opacity:0;visibility:hidden;transform:translateY(-50%) scale(.96);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.gallery__name:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:var(--stitch);border-radius:999px;color:var(--cocoa);opacity:.45;pointer-events:none}.pplrabs .gallery__name{display:block;top:auto;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:6px 12px 7px;font-size:.78rem;opacity:1;visibility:visible;transform:none}.gallery__name.is-on{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.stage{position:relative;aspect-ratio:1;border-radius:32px;overflow:hidden;border:3px solid var(--cocoa);background:var(--sp-white)}.stage__slide,.stage__slide :is(img,video,iframe,svg){width:100%;height:100%}.stage__slide :is(img,video){object-fit:cover;display:block}.stage .pplr img{visibility:visible}.stage .pplr:has(canvas)>img{visibility:hidden}.stage .pplr_preview_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.stage .pplr_preview_wrapper canvas{width:100%!important;height:100%!important;object-fit:contain}.stage__slide iframe{border:0}.pdp .pplr-embroidery-placement{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdp .pplr-embroidery-placement>:not(.pplr-drop-item){grid-column:1 / -1}.pdp .pplr-embroidery-placement>.pplr-drop-item{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:8px 10px;text-align:center;text-wrap:balance}.thumbrow{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.thumb{display:block;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid var(--cocoa);border-radius:12px;padding:0;background:var(--sp-white);cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb[aria-current=true]{box-shadow:0 0 0 3px var(--cream),0 0 0 5px var(--sp-ember)}.pdp__info{display:grid;gap:22px;align-content:start}.pdp__title{font-size:clamp(1.8rem,2.4vw,2rem);line-height:1.05;margin:0}.pdp .price{font-size:1.5rem;font-weight:700;margin-top:-10px;display:flex;gap:.5em;align-items:baseline}.pdp .price__was{font-size:1.1rem;font-weight:500;color:var(--color-text-muted)}.pdp .rte>:first-child{margin-top:0}.pdp .rte>:last-child{margin-bottom:0}.pdp .rte ul{padding-left:18px}.opt{border:0;margin:0 0 18px;padding:0;min-width:0}.opt:last-child{margin-bottom:0}.opt__legend{font-weight:700;margin-bottom:10px;padding:0}.opt__chosen{font-weight:500;color:var(--color-text-muted);margin-left:.5em}.opt__values{display:flex;flex-wrap:wrap;gap:10px}.opt-pill{display:inline-flex;align-items:center;min-width:48px;min-height:44px;padding:6px 14px;border-radius:8px;border:1px solid rgba(30,32,27,.35);background:var(--sp-field);font:600 .9rem var(--font-ui);color:var(--sp-bark);cursor:pointer}.opt-pill:hover{border-color:var(--sp-bark)}input:checked+.opt-pill{background:var(--sp-bark);color:var(--cream);border-color:var(--sp-bark)}.opt-pill.is-unavailable{text-decoration:line-through;opacity:.6}.sw{position:relative;width:36px;height:36px;border-radius:6px;border:1px solid rgba(30,32,27,.18);background:var(--sw);cursor:pointer;transition:box-shadow .15s ease}.sw:hover{box-shadow:0 0 0 2px var(--cream),0 0 0 3px #1e201b59}input:checked+.sw{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--cocoa)}.sw.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--cocoa) 50%,transparent calc(50% + 1px));opacity:.7}input:focus-visible+:is(.sw,.opt-pill){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.addrow{display:flex;gap:12px;flex-wrap:wrap}.pdp__add{flex:1;justify-content:center;min-height:48px}.pdp__add[disabled],.pdp-sticky .btn[disabled]{opacity:.55;cursor:not-allowed}.qty{display:inline-flex;align-items:stretch;min-height:48px;border:1.5px solid var(--sp-bark);border-radius:10px;background:var(--sp-field);overflow:hidden}.qty button{width:44px;border:0;background:none;font:600 1.2rem var(--font-ui);color:var(--sp-bark);cursor:pointer}.qty input[type=number]{width:3em;min-height:0;border:0;border-radius:0;padding:0;text-align:center;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__details{border-top:2px solid var(--cocoa);padding:18px 0}.pdp__details+.pdp__details{margin-top:-22px}.pdp__details:last-child{border-bottom:2px solid var(--cocoa)}.pdp__details summary{font-family:var(--display);font-size:1.25rem;cursor:pointer;list-style:none;display:flex;align-items:center}.pdp__details summary::-webkit-details-marker{display:none}.pdp__details summary .i-inline{width:1.1em;height:1.1em;margin-right:.55em;flex:none}.pdp__details summary:after{content:"+";font-family:var(--body);margin-left:auto}.pdp__details[open] summary:after{content:"\2212"}.pdp__details-body{margin-top:10px;max-width:36em}.pdp-sticky{display:none}@media(max-width:980px){.pdp{grid-template-columns:1fr;gap:32px;padding-top:24px}.gallery{position:static}.gallery__name{display:none}.thumbrow{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}}@media(max-width:560px){.pdp .pplr-embroidery-placement{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pdp-sticky{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:2px solid var(--cocoa);transform:translateY(110%);transition:transform .3s ease}.pdp-sticky.is-on{transform:none}.pdp-sticky__info{display:grid;line-height:1.25;font-family:var(--font-ui);min-width:0}.pdp-sticky__info b{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__info span{font-size:.85rem;color:var(--color-text-muted)}.pdp-sticky .btn{flex:none;min-height:48px;padding-inline:22px}}@media(prefers-reduced-motion:reduce){.pdp-sticky,.sw,.gallery__name{transition:none}}.search-page{border-bottom:2px solid var(--cocoa)}.search-page__form{display:flex;gap:12px;max-width:640px;margin:0 auto}.search-page__form input[type=search]{flex:1;min-width:0}.search-page__count{margin:32px 0 0;text-align:center}.search-page__empty{display:grid;justify-items:center;gap:18px;margin-top:24px;text-align:center}.search-page__empty p{margin:0}.search-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;margin:48px 0 0;padding:0;list-style:none}.search-page__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none}.search-link{display:grid;gap:6px;height:100%;padding:28px;color:var(--cocoa);text-decoration:none;background:var(--sp-cream)}.search-link>*{position:relative;z-index:1}.search-link__type{font-family:var(--font-ui);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.search-link__title{font-family:var(--font-ui);font-weight:800;font-size:1.2rem}.search-link__excerpt{font-size:.95rem;color:var(--color-text-muted)}.search-link:hover{background:var(--sp-white)}@media(max-width:980px){.search-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media(max-width:600px){.search-page__form{flex-direction:column}}.ticker{background-color:var(--sp-powder-100);border-bottom:2px solid var(--cocoa);overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker var(--ticker-duration, 40s) linear infinite}.ticker-group,.ticker-repeat{display:flex;align-items:center;gap:28px}.ticker-group{padding:16px 14px}.ticker span{font-family:var(--font-ui);font-variation-settings:normal;font-weight:400;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-bark);white-space:nowrap}.ticker i{font-style:normal;color:var(--sp-orange);font-size:1.1rem}.ticker:hover .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker:has(.ticker-toggle:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;width:96px;background:linear-gradient(90deg,transparent,var(--sp-powder-100) 55%);pointer-events:none}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker:after{display:none}}.media-split{background-color:var(--media-split-bg);scroll-margin-top:90px}.media-split__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.media-split__grid--flip .media-split__art{order:-1}.media-split__copy{display:grid;gap:18px;justify-items:start}.media-split__copy h2,.media-split__copy p{margin:0}.media-split__art{position:relative;aspect-ratio:5 / 4;overflow:hidden;border:2px solid var(--cocoa);border-radius:32px;background:var(--sp-olive-100)}media-split-video{display:contents}.media-split__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.media-split__grid{grid-template-columns:1fr;gap:32px}.media-split__grid--flip .media-split__art{order:0}}newsletter-popup{display:contents}.news-pop{width:min(820px,92vw);max-height:92vh;margin:auto;padding:0;overflow:auto;color:var(--cocoa);background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:28px}.news-pop::backdrop{background:#1e201bb3}.news-pop[open]{animation:news-pop-in .35s cubic-bezier(.3,.7,.2,1)}@keyframes news-pop-in{0%{opacity:0;transform:translateY(16px) rotate(-1deg)}}.news-pop__inner{display:grid;grid-template-columns:.9fr 1.1fr}.news-pop__photo{position:relative;min-height:100%;border-right:2px solid var(--cocoa);background:var(--sp-powder)}.news-pop__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.news-pop__card{position:relative;padding:52px 40px 40px}.news-pop__card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:var(--stitch);border-radius:20px;color:var(--cocoa);opacity:.5;pointer-events:none}.news-pop__form{position:relative;z-index:1;display:grid;gap:14px}.news-pop__form>*{margin:0}.news-pop__form h2{color:var(--color-heading)}.news-pop__script{font-family:var(--font-script);font-size:1.6rem;line-height:1;color:var(--color-accent-text)}.news-pop__form .btn{justify-content:center}.news-pop__error ul{margin:0;padding:0;list-style:none}.news-pop__error{font-size:.92rem;font-weight:600;color:var(--color-accent-text)}.news-pop__small{font-size:.82rem;color:var(--color-text-muted)}.news-pop__close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--cocoa);background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:50%;cursor:pointer}.news-pop__close svg{width:20px;height:20px}.news-pop__close:hover{background:var(--sp-orange-50)}@media(max-width:700px){.news-pop__inner{grid-template-columns:minmax(0,1fr)}.news-pop__photo{min-height:160px;border-right:0;border-bottom:2px solid var(--cocoa)}.news-pop__card{padding:40px 26px 30px}}@media(prefers-reduced-motion:reduce){.news-pop[open]{animation:none}}.offer-cards{background-color:var(--offer-cards-bg);border-bottom:2px solid var(--cocoa)}.offer-cards.has-edge-sticker{position:relative;border-top:2px solid var(--cocoa);padding-top:128px}.offer-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-cards__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.offer-cards__card{background-color:var(--card-bg);padding:36px;display:grid;gap:12px;align-content:start;container-type:inline-size}.offer-cards__card h3{margin:0;text-align:center;white-space:nowrap;font-size:clamp(1.15rem,8.6cqi,2.1rem)}.offer-cards--left .offer-cards__card{padding:44px 40px;gap:16px}.offer-cards--left .offer-cards__card h3,.offer-cards--left .offer-cards__card h3.offer-cards__title--long{text-align:left;white-space:normal;text-wrap:balance;font-size:var(--text-lg)}.offer-cards--left .offer-cards__tagline{text-align:left}.offer-cards--left .offer-cards__text{font-size:clamp(1.1rem,1.6vw,1.3rem)}.offer-cards__card h3.offer-cards__title--long{white-space:normal;text-wrap:balance;font-size:var(--text-md)}.offer-cards__tagline{margin:0;text-align:center;font-family:var(--font-body);font-style:italic;font-size:1.1rem;line-height:1.4;color:var(--color-heading)}.offer-cards__text p{margin:0}.offer-cards__text p+p{margin-top:10px}@media(max-width:1100px)and (min-width:761px){.offer-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.offer-cards__grid,.offer-cards__grid:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.offer-cards.has-edge-sticker{padding-top:100px}}.page-peek{background-color:var(--page-peek-bg);border-bottom:2px solid var(--cocoa)}.page-peek__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.page-peek__head .lede{margin-top:16px}.page-peek__pages{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.page-peek__page{position:relative;aspect-ratio:900 / 546;overflow:hidden;background-color:var(--page-peek-tint);border:3px solid var(--cocoa);border-radius:24px}.page-peek__page>img,.page-peek__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.page-peek__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;color:var(--cocoa);background:none;border:0;cursor:zoom-in}.page-peek__open svg{width:40px;height:40px;padding:8px;background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:50%;opacity:0;transition:opacity .15s}.page-peek__open:hover svg,.page-peek__open:focus-visible svg{opacity:1}.page-peek__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-6px;border-radius:20px}@media(hover:none){.page-peek__open svg{opacity:1}}.page-peek__dialog{width:min(1200px,94vw);max-height:94vh;margin:auto;padding:56px 64px 20px;overflow:visible;color:var(--cocoa);background-color:var(--sp-cream);border:3px solid var(--cocoa);border-radius:24px}.page-peek__dialog::backdrop{background:#1e201bd1}.page-peek__dialog figure{margin:0}.page-peek__full{display:block;width:100%;height:auto;max-height:calc(94vh - 130px);object-fit:contain;border-radius:12px}.page-peek__cap{margin-top:12px;text-align:center;font-family:var(--font-ui);font-weight:600}.page-peek__btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--cocoa);background-color:var(--sp-cream);border:2px solid var(--cocoa);border-radius:50%;cursor:pointer}.page-peek__btn svg{width:22px;height:22px}.page-peek__btn:hover{background-color:var(--sp-orange-50)}.page-peek__btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.page-peek__close{top:10px;right:10px}.page-peek__nav{top:50%;margin-top:-22px}.page-peek__prev{left:10px}.page-peek__next{right:10px}@media(max-width:900px){.page-peek__grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-peek__dialog{padding:56px 12px 16px}.page-peek__nav{top:auto;bottom:-22px}}.photo-grid{background-color:var(--photo-grid-bg);border-top:2px solid var(--cocoa)}.photo-grid__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.photo-grid__item :is(img,svg){display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;border:2px solid var(--cocoa);background:var(--cream)}.photo-grid__item:nth-child(odd){transform:rotate(-1.5deg)}.photo-grid__item:nth-child(2n){transform:rotate(1.5deg) translateY(14px)}.photo-grid__placeholder{background-color:var(--sp-olive-100)}@media(max-width:860px){.photo-grid__title{font-size:var(--text-xl)}.photo-grid__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);margin-inline:calc(-1 * var(--page-margin));padding:4px var(--page-margin) 8px;scrollbar-width:none;overscroll-behavior-x:contain}.photo-grid__list::-webkit-scrollbar{display:none}.photo-grid__item{flex:0 0 80%;scroll-snap-align:start}.photo-grid__item:nth-child(n){transform:none}}.photo-grid.has-edge-sticker{position:relative;border-top:2px solid var(--cocoa);padding-top:128px}@media(max-width:860px){.photo-grid.has-edge-sticker{padding-top:100px}}.shopify-policy__container{max-width:calc(46em + 2 * var(--page-margin));margin:0 auto;padding:112px var(--page-margin) 96px}.shopify-policy__title{display:none}.shopify-policy__body .rte{display:grid;gap:16px}.shopify-policy__body .rte>*{margin:0}.shopify-policy__body h2,.shopify-policy__body h3{font-size:var(--text-md);margin-top:28px}.shopify-policy__body ul{padding-left:1.2em;display:grid;gap:8px}.shopify-policy__body a{color:var(--color-link)}@media(max-width:860px){.shopify-policy__container{padding-top:88px}}.process-section{background-color:var(--process-bg);border-top:2px solid var(--cocoa);border-bottom:2px solid var(--cocoa);scroll-margin-top:90px}.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.process__intro{display:grid;gap:18px;justify-items:start}.process__intro h2,.process__intro p{margin:0}.process__photo{margin:22px 0 0;width:100%;padding:10px;background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:20px;transform:rotate(-1.5deg)}.process__photo img{display:block;width:100%;height:clamp(240px,25vw,360px);object-fit:cover;border-radius:12px}.process__steps{--knot: 48px;list-style:none;counter-reset:step;display:grid;gap:24px;position:relative;margin:0;padding:0 0 0 calc(var(--knot) + 24px);color:var(--cocoa)}.process__steps:before{content:"";position:absolute;left:calc(var(--knot) / 2 + 1px);top:24px;bottom:24px;border-left:var(--stitch)}.process__steps>li{counter-increment:step;background:var(--paper);border-radius:24px;padding:28px 30px}.process__steps>li:before{content:counter(step);position:absolute;left:calc(-1 * (var(--knot) + 24px));top:22px;width:var(--knot);height:var(--knot);box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:var(--tomato);border:2px solid var(--cocoa);font-family:var(--font-ui);font-weight:800;font-size:1.5rem;line-height:1}.process__steps h3{font-size:1.4rem;margin:0 0 6px}.process__steps p{margin:0}.process__when{display:block;margin-bottom:4px;font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:var(--color-accent-text)}scroll-reveal.can-reveal .process__steps:before{transform:scaleY(0);transform-origin:top}scroll-reveal.can-reveal.is-in .process__steps:before{transform:none;transition:transform 2s ease .2s}@media(max-width:860px){.process{grid-template-columns:1fr;gap:36px}.process__photo{display:none}.process__steps{--knot: 40px;padding-left:calc(var(--knot) + 16px)}.process__steps>li:before{left:calc(-1 * (var(--knot) + 16px));font-size:1.25rem}}related-products{display:block}.related{border-top:2px solid var(--cocoa)}.related .rail-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;flex-wrap:wrap}.related .rail-head h2{margin:0}.related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:860px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.reviews{background-color:var(--cream);border-top:2px solid var(--cocoa)}.reviews-head{text-align:center;margin-bottom:32px}.reviews-head h2{margin:0;text-wrap:balance}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(min-width:861px){.reviews-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}}.review{display:grid;gap:18px;align-content:space-between;margin:0;padding:32px;background:var(--paper)}.review blockquote{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.35}.review figcaption{display:grid;gap:2px;font-family:var(--font-ui);font-variation-settings:normal}.review-name{font-weight:700;color:var(--color-accent-text)}.review-src{font-size:.9rem;opacity:.75}.reviews-cta{display:flex;justify-content:center;margin-top:36px}@media(max-width:860px){.reviews-grid{grid-template-columns:1fr}}.split-hero{position:relative;overflow:hidden;background-color:var(--split-hero-bg);border-bottom:2px solid var(--color-border)}.split-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(400px,50vh,520px)}.split-hero__copy{padding:56px 104px 64px 0}.split-hero h1{margin:0;color:var(--cocoa)}.split-hero h1 .script{display:block;font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-accent-text);font-size:.95em;line-height:1.1;margin-top:.15em}.split-hero .lede{margin:24px 0 32px;max-width:36em}.split-hero .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.split-hero__art{position:absolute;top:0;bottom:0;left:50%;right:0;display:grid;place-items:center;border-left:2px solid var(--color-border);background:var(--butter)}.split-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--sp-powder);opacity:var(--split-hero-overlay, 0);pointer-events:none}.split-hero__card{position:relative;z-index:2;width:min(56%,380px);aspect-ratio:4 / 5;overflow:hidden;background:var(--sp-pink);border:2px solid var(--cocoa);border-radius:28px;transform:rotate(6deg)}.split-hero__img{display:block;width:100%;height:100%;object-fit:cover}.split-hero__placeholder{background-color:var(--sp-olive-100)}.split-hero__badge{position:absolute;top:calc(50% - 65px);left:-65px;z-index:3;width:130px;height:130px;animation:split-badge-spin 22s linear infinite}.split-hero__ring{fill:var(--sp-powder);stroke:var(--cocoa);stroke-width:3}.split-hero__dot{fill:var(--sp-orange);stroke:var(--cocoa);stroke-width:3}.split-hero__badge text{white-space:pre;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.14em;fill:var(--cocoa)}@keyframes split-badge-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.split-hero__grid{min-height:0;grid-template-columns:minmax(0,1fr)}.split-hero__copy{text-align:center;padding:56px 0}.split-hero__copy .lede{margin-inline:auto}.split-hero__copy .hero-ctas{justify-content:center}.split-hero__art{position:relative;left:auto;order:-1;margin:0 calc(-1 * var(--page-margin));border-left:0;border-bottom:2px solid var(--color-border);aspect-ratio:16 / 9;max-height:34vh;padding:20px 0 36px}.split-hero__card{width:auto;height:100%}.split-hero__badge{top:auto;bottom:-48px;left:50%;margin-left:-48px;width:96px;height:96px}}.split-hero--compact .split-hero__grid{min-height:clamp(340px,42vh,440px)}.split-hero--compact .split-hero__copy{padding-block:48px 52px}.split-hero--compact .lede{margin:18px 0 24px}.split-hero--compact .hero-ctas:empty{display:none}.split-hero--compact .lede:has(+.hero-ctas:empty){margin-bottom:0}@media(max-width:860px){.split-hero--compact .split-hero__art{display:none}.split-hero--compact .split-hero__copy{padding-block:36px 40px}}@media(prefers-reduced-motion:reduce){.split-hero__badge{animation:none}}.stat-strip{background-color:var(--stat-strip-bg);border-bottom:2px solid var(--cocoa)}.stat-strip__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-block:0;list-style:none}.stat-strip__item{display:grid;gap:4px;align-content:center;padding:28px 20px;text-align:center}.stat-strip__item+.stat-strip__item{border-left:2px dashed var(--cocoa)}.stat-strip__item strong{font-family:var(--font-display);font-weight:800;font-size:1.9rem;line-height:1;text-transform:uppercase;color:var(--color-heading)}@media(max-width:900px){.stat-strip__row{grid-template-columns:1fr 1fr}.stat-strip__item:nth-child(odd){border-left:0}.stat-strip__item:nth-child(n+3){border-top:2px dashed var(--cocoa)}}.steps--pink{background-color:var(--blush)}.steps .section-title{margin-bottom:72px}.step-grid{display:grid;grid-template-columns:repeat(var(--step-count),1fr);gap:64px 28px;list-style:none}.step{padding:56px 30px 36px;text-align:center;background:var(--cream)}.stripes .step{background:var(--paper)}.step .num{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--sp-pink);border:2px solid var(--cocoa);color:var(--cocoa);font-family:var(--font-display);font-variation-settings:normal;font-weight:800;font-size:2.4rem;line-height:1}.step h3{font-size:1.6rem;margin:0 0 8px}@media(max-width:860px){.step-grid{grid-template-columns:1fr}}.story-section{background-color:var(--story-bg);color:var(--color-dark-text);scroll-margin-top:90px}.story-section h2{color:var(--color-dark-text);margin:0}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.story__year{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,9vw,7.5rem);line-height:.9;color:var(--sp-powder)}.story__script{display:block;font-family:var(--font-script);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:var(--sp-pink)}.story__photo{display:block;width:min(100%,460px);height:auto;margin-top:36px;border:2px solid var(--cocoa);border-radius:28px;transform:rotate(-2deg)}.story__copy{display:grid;gap:18px;max-width:40em}.story__text{display:grid;gap:18px}.story__text p{font-size:1.1rem;margin:0}.story__sign{font-family:var(--font-script);font-size:clamp(1.8rem,2.3vw,2rem);line-height:1.1;margin:18px 0 0}.story__sign small{display:block;margin-top:6px;font-family:var(--font-ui);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.story__media.has-photo{position:relative;width:min(100%,460px);padding-top:44px}.story__media.has-photo .story__photo{width:100%;margin-top:0}.story__media.has-photo .story__tag{position:absolute;top:0;left:-14px;z-index:1;padding:12px 18px 14px;background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:18px;text-align:center;transform:rotate(-6deg)}.story__media.has-photo .story__tag:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:var(--stitch);border-radius:13px;color:var(--cocoa);opacity:.5;pointer-events:none}.story__media.has-photo .story__year{font-size:clamp(2.6rem,3.6vw,3.2rem)}.story__media.has-photo .story__script{font-size:clamp(1.5rem,1.9vw,1.8rem)}.story--small-photo{align-items:center}.story--small-photo .story__media.has-photo{width:min(100%,340px);justify-self:center;padding-top:0}@media(max-width:860px){.story{grid-template-columns:1fr;gap:40px}.story--small-photo .story__media.has-photo{width:min(80%,340px)}.story__media.has-photo{width:100%;padding-top:0;padding-bottom:28px}.story__media.has-photo .story__photo{transform:none}.story__media.has-photo .story__tag{top:auto;left:auto;right:-6px;bottom:0;transform:rotate(-5deg)}}.team{position:relative}.team__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));border-top:2px solid var(--cocoa);border-bottom:2px solid var(--cocoa)}.team__member{--stripe-width: 44px;display:grid;justify-items:center;align-content:start;padding:72px 40px 112px}.team__member+.team__member{border-left:2px solid var(--cocoa)}.team--has-sticker .team__member{padding-top:128px}.team__photo{position:relative;z-index:1;width:min(300px,70%);height:auto;aspect-ratio:32 / 38;object-fit:cover;border-radius:28px;border:2px solid var(--cocoa)}.team__placeholder{background-color:var(--sp-olive-100)}.team__card{width:min(440px,100%);margin-top:-36px;padding:64px 32px 32px;background-color:var(--cream);text-align:center;display:grid;gap:10px}.team__card h3{margin:0}.team__role{margin:-2px 0 0;font-family:var(--font-script);font-size:1.9rem;line-height:1;color:var(--color-accent-text)}.team__bio p{margin:0}.team__bio p+p{margin-top:10px}@media(max-width:860px){.team__member{padding:56px 20px 64px}.team--has-sticker .team__member{padding-top:56px}.team--has-sticker .team__split--reverse .team__member:last-child,.team--has-sticker .team__split:not(.team__split--reverse) .team__member:first-child{padding-top:100px}.team__member+.team__member{border-left:0;border-top:2px solid var(--cocoa)}.team__split--reverse{display:flex;flex-direction:column-reverse}.team__split--reverse .team__member+.team__member{border-top:0;border-bottom:2px solid var(--cocoa)}}.text-column__inner{display:grid;gap:16px;max-width:calc(46em + 2 * var(--page-margin));margin:0 auto;padding-inline:var(--page-margin)}.text-column__inner>*,.text-column__body>*{margin:0}.text-column__body{display:grid;gap:16px}.text-column__body :is(h2,h3){margin-top:28px;font-size:var(--text-md)}.text-column__body ul{display:grid;gap:8px;padding-left:1.2em}.text-column__body a{color:var(--color-link)}.collection-door{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;color:var(--cocoa);text-decoration:none;border:2px solid var(--cocoa);border-radius:28px}.collection-door--pink{background-color:var(--sp-pink)}.collection-door--powder{background-color:var(--sp-powder)}.collection-door--olive{background-color:var(--sp-olive-300)}.collection-door__img{display:block;aspect-ratio:1;overflow:hidden;border-bottom:2px solid var(--cocoa);background:var(--sp-cream-100)}.collection-door__img :is(img,svg){display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-door:hover .collection-door__img img{transform:scale(1.04)}.collection-door__label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 22px}.collection-door__text{display:grid;gap:2px}.collection-door__title{font-family:var(--font-display);font-weight:800;font-size:1.45rem;line-height:1.05;text-transform:uppercase}.collection-door__count{font-size:.9rem}.collection-door__arrow{flex:none;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--cocoa);border-radius:50%;transition:background-color .15s}.collection-door__arrow svg{width:22px;height:22px}.collection-door:hover .collection-door__arrow{background-color:var(--sp-cream)}@media(prefers-reduced-motion:reduce){.collection-door__img :is(img,svg){transition:none}}.page-banner{position:relative;display:grid;place-items:center;min-height:clamp(300px,38vh,380px);padding:56px 0 88px;text-align:center;background-color:var(--sp-powder);border-bottom:2px solid var(--color-border)}.page-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner__wash{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--sp-powder);opacity:var(--page-banner-overlay, .8);pointer-events:none}.page-banner__copy{position:relative;z-index:1}.page-banner__h{margin:0;font-family:var(--font-display);font-weight:800;line-height:1.02;text-transform:uppercase;color:var(--cocoa)}.page-banner .lede{margin:18px auto 0;max-width:40em}.page-banner__sticker{position:absolute;bottom:0;left:50%;z-index:3;transform:translate(-50%,50%) rotate(-3deg)}.page-banner__sticker.sticker-heading--flat{transform:translate(-50%,50%)}.page-banner__sticker.sticker-heading--right{transform:translate(-50%,50%) rotate(3deg)}.shopify-section:has(.page-banner--has-sticker){position:relative;z-index:2}.shopify-section:has(.page-banner--has-sticker)+.shopify-section .section{padding-top:128px}.page-banner--bare{min-height:clamp(200px,26vh,260px);padding:0}@media(max-width:860px){.page-banner{min-height:0;padding:48px 0 80px}.page-banner--bare{min-height:170px;padding:0}.shopify-section:has(.page-banner--has-sticker)+.shopify-section .section{padding-top:100px}}.pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:56px;font-family:var(--font-ui);font-weight:700}.pager ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.pager :is(a,span){display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;color:var(--sp-bark);text-decoration:none;border-radius:999px}.pager a{border:var(--stroke-fine) solid var(--sp-bark)}.pager a:hover{background:var(--sp-orange-50)}.pager [aria-current=page]{color:var(--cream);background:var(--sp-bark)}ticker-band{position:relative;display:block}ticker-band:defined{cursor:pointer}.ticker-toggle:not(:focus-visible){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ticker-toggle{position:absolute;top:50%;right:12px;z-index:1;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-top:calc(var(--tap-min) / -2);padding:0;border:0;border-radius:50%;background:none;color:var(--sp-bark);cursor:pointer}.ticker-toggle:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--sp-cream-100);border:2px solid var(--cocoa);box-shadow:inset 0 0 0 2px var(--sp-cream-100),inset 0 0 0 3.5px #1e201b59;transition:background-color .2s}.ticker-toggle:hover:before{background:var(--sp-powder)}.ticker-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:0}.ticker-toggle svg{position:relative;width:16px;height:16px}.ticker-toggle__play,.ticker-toggle[aria-pressed=true] .ticker-toggle__pause{display:none}.ticker-toggle[aria-pressed=true] .ticker-toggle__play{display:block}ticker-band:not(:defined) .ticker-toggle{display:none}@media(prefers-reduced-motion:reduce){.ticker-toggle{display:none}ticker-band:defined{cursor:auto}}.card{display:block;text-decoration:none}.card .ci{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--sp-white);border:var(--stroke-fine) solid var(--cocoa)}.card .ci img,.card .ci svg{width:100%;height:100%;object-fit:cover}.card .ci .ci-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}@media(hover:hover){.card:hover .ci .ci-alt,.card:focus-visible .ci .ci-alt{opacity:1}}.card__placeholder{background-color:var(--sp-olive-100)}.card .pill{position:absolute;left:12px;top:12px;background:var(--cream);border-radius:999px;padding:.2em .75em;font-family:var(--font-ui);font-variation-settings:normal;font-size:.78rem;font-weight:700;border:var(--stroke-fine) solid var(--cocoa)}.card .pill.cus{background:var(--butter)}.card .pill.rm{background:var(--blush)}.card .pill--out{left:auto;right:12px;background:var(--sp-bark);border-color:var(--sp-bark);color:var(--cream)}.card h3{font-family:var(--font-ui);font-variation-settings:normal;font-weight:400;font-size:1.1rem;line-height:inherit;letter-spacing:normal;text-transform:none;text-wrap:wrap;margin-top:14px;text-align:center;color:inherit}.card .price,.card .variant{display:block;text-align:center;font-family:var(--font-ui);font-variation-settings:normal}.card .variant{font-size:.9rem;color:var(--color-text-muted)}.card .price{font-weight:600;opacity:.8;margin-top:4px}@media(prefers-reduced-motion:reduce){.card .ci .ci-alt{transition:none}}scroll-reveal{display:block}scroll-reveal.can-reveal [data-reveal]>*{opacity:0;transform:translateY(28px)}scroll-reveal.can-reveal.is-in [data-reveal]>*{opacity:1;transform:none;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .45s)}.sticker-message{display:grid;place-items:center;min-height:clamp(460px,68vh,720px);padding:72px var(--page-margin);border-bottom:2px solid var(--cocoa)}.sticker-message--photo{position:relative;overflow:hidden;background-color:var(--sp-powder)}.sticker-message__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sticker-message__wash{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--sp-powder);opacity:.35}.sticker-message__card{position:relative;display:grid;justify-items:center;gap:14px;width:min(100%,560px);padding:44px clamp(24px,6vw,56px) 48px;text-align:center;background-color:var(--sp-cream);border:var(--stroke) solid var(--cocoa);border-radius:28px;transform:rotate(-2deg)}.sticker-message__card--flat{transform:none}.sticker-message__card--right{transform:rotate(2deg)}.sticker-message__card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:var(--stitch);border-radius:21px;color:var(--cocoa);opacity:.5;pointer-events:none}.sticker-message__card>*{position:relative;z-index:1;margin:0}.sticker-message__kicker{font-family:var(--font-display);font-weight:800;font-size:clamp(4.5rem,12vw,7rem);line-height:.9;letter-spacing:.02em;color:var(--sp-orange);-webkit-text-stroke:2px var(--cocoa)}.sticker-message__h{color:var(--color-heading)}.sticker-message__script{font-family:var(--font-script);font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.1;color:var(--color-accent-text)}.sticker-message__text{max-width:30em}.sticker-message__content{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}@media(max-width:860px){.sticker-message{min-height:0;padding-block:56px}.sticker-message__card{transform:rotate(-1.5deg)}}.product-personalizer .pplrlabel{font-size:1.15rem!important}.icon-tabs{display:grid;grid-template-columns:repeat(var(--icon-tabs, 3),minmax(0,1fr));gap:8px;margin:18px 0 14px;scroll-margin-top:100px}.icon-tabs__tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:6px 10px;background:var(--sp-cream);border:2px solid var(--cocoa);border-radius:14px;color:var(--cocoa);font-family:var(--font-ui);font-size:1.05rem;font-weight:700;cursor:pointer}.icon-tabs__tab:hover{background:var(--sp-forest-100)}.icon-tabs__tab[aria-selected=true]{background:var(--sp-forest);border-color:var(--sp-forest);color:var(--sp-cream)}.icon-tabs__thumb{flex:none;width:30px;height:30px;border-radius:8px;background:var(--sp-white, #fff) center / contain no-repeat;border:1px solid var(--sp-forest-200)}.icon-tabs__dot{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor}.icon-tabs__dot--as-is{background:conic-gradient(#e2483d,#f2b33d,#4f9a5b,#3f7fc1,#9b5fc0,#e2483d)}.product-personalizer .icon-tabs__hidden{display:none!important}.icon-tabs__next{justify-self:start;margin:4px 0 18px;padding:10px 18px;background:transparent;border:2px solid var(--sp-forest);border-radius:999px;color:var(--sp-forest);font-family:var(--font-ui);font-size:1rem;font-weight:700;cursor:pointer}.icon-tabs__next:hover{background:var(--sp-forest-100)}@media(max-width:560px){.icon-tabs__tab{flex-direction:column;gap:4px;min-height:64px;font-size:.95rem}}.pplr-wrapper .pplr-multicolor-hidden{display:none!important}.pplr-multicolor-note{margin:6px 0 14px;font-family:var(--font-ui);font-size:1.05rem;font-weight:700;color:var(--sp-ember)}.pplr-multicolor-note span{margin-right:.2em}.pplr-swatch-main:has(>.pplr_tag [data-val=as_is]):not(:has(>.pplr_tag [data-val]:not([data-val=as_is])))>.pplrimage{display:block!important}.pplr-swatch-main>.pplr_tag:not(:has([data-val]:not([data-val=as_is]))){display:none!important}.pdp__app .product-personalizer,.pdp__app .pplr-wrapper{float:none}.pdp__app .pplr-wrapper{margin:0 0 20px}.pdp__app .pplr-wrapper label.pplrlabel{float:none;display:block;width:auto;padding:0;margin:0 0 10px;font:700 1rem/1.3 var(--font-ui);color:var(--sp-bark)!important}.pdp__app .pplr_option_text_span,.pdp__app .pplr_option_price_span{font-weight:500;color:var(--color-text-muted)}.pdp__app .pplr-character-count{padding:0;margin-top:-2px;font:500 .82rem var(--font-ui);color:var(--color-text-muted)}.pdp__app .pplr-dropdown{display:flex;flex-wrap:wrap;gap:10px}.pdp__app .pplr-dropdown label.pplrlabel{flex-basis:100%;margin-bottom:0}.pdp__app .pplr-drop-item{float:none;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:6px 14px;border:1px solid rgba(30,32,27,.35);border-radius:8px;background:var(--sp-field);font:600 .9rem var(--font-ui);color:var(--sp-bark);transition:border-color .15s ease}.pdp__app .pplr-drop-item:hover{border-color:var(--sp-bark)}.pdp__app .pplr-drop-item.active{background:var(--sp-bark);border-color:var(--sp-bark);color:var(--cream)}.pdp__app .textBiggerSmaller{float:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;color:var(--sp-bark)!important}.pdp__app .pplr-wrapper .textBiggerSmaller:before{flex-basis:100%;margin:0;font:700 1rem/1.3 var(--font-ui);color:var(--sp-bark)}.pdp__app .textBiggerSmaller a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(30,32,27,.35);border-radius:8px;background:var(--sp-field);font:700 1.2rem var(--font-ui);color:var(--sp-bark);text-decoration:none}.pdp__app .textBiggerSmaller a:hover{border-color:var(--sp-bark);background:var(--sp-field)}.pdp__app .textBiggerSmaller>span{font-family:var(--font-ui);font-weight:700;color:var(--sp-bark)}.pdp__app .pplr-wrapper :is(input[type=text],textarea){width:100%;font-family:var(--font-body)}.pdp__app .pplr-wrapper textarea{min-height:96px}.pdp__app .pplr-selecter-selected{min-height:48px;padding:.6em 44px .6em 1em;border:1.5px solid var(--sp-bark);border-radius:var(--radius-input);background:var(--sp-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%233E1F16' stroke-width='2.2' fill='none'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--sp-bark)}.pdp__app .pplr-swatch-main{display:flex;flex-wrap:wrap;gap:10px;float:none}.pdp__app .pplr-swatch-main .pplr-swatch-element{float:none;margin:0}.pdp__app span.pplrColor{width:36px!important;height:36px!important;border:1px solid rgba(30,32,27,.18)!important;border-radius:6px;transition:box-shadow .15s ease}.pdp__app span.pplrColor:hover{box-shadow:0 0 0 2px var(--cream),0 0 0 3px #1e201b59}.pdp__app span.pplrColor.selected{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--cocoa)}.pdp__app .pplrcolorimage{gap:8px}.pdp__app span.pplrimage{width:48px!important;height:48px!important;border:1px solid rgba(30,32,27,.18)!important;border-radius:8px;background-color:var(--sp-white);background-size:70%!important;transition:box-shadow .15s ease}.pdp__app span.pplrimage:hover{box-shadow:0 0 0 2px var(--cream),0 0 0 3px #1e201b59}.pdp__app span.pplrimage.selected{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--cocoa)}.pdp__app .pplr_red_wrapper :is(.pplr-drop-item,.pplr-swatch-element,input,textarea){border-color:var(--sp-ember)!important}@media(prefers-reduced-motion:reduce){.pdp__app :is(.pplr-drop-item,span.pplrColor,span.pplrimage){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
