:root{--ink:#2D1B0D;--paper:#FCF2E9;--blue:#91D0FC;--yellow:#F1DFCB;--pink:#F7C4C1;--green:#87A237;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif)}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:100;background:#fcf2e9;padding:12px}.page-width{width:min(1400px,92vw);margin:auto}.section{padding:78px 0}.eyebrow{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.display{font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.055em;margin:0}.section-title{font-size:clamp(38px,5vw,68px);line-height:.96;letter-spacing:-.04em;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:2px solid var(--ink);background:var(--ink);color:#fcf2e9;text-decoration:none;font:800 12px/1 var(--sans);letter-spacing:.08em;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--yellow)}.button--outline{background:transparent;color:var(--ink)}.placeholder{background:#f1dfcb;min-height:280px;display:grid;place-items:center;color:#87a237}.placeholder svg{width:100%;height:100%}.announcement{background:var(--blue);overflow:hidden;border-bottom:1px solid rgba(45,27,13,.15)}.announcement__track{white-space:nowrap;padding:12px 0;font-size:14px;animation:ticker 22s linear infinite}.announcement__track span{padding-right:54px}@keyframes ticker{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:30;background:#fffdf8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #F1DFCB}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px}.site-logo{text-decoration:none;font:bold 34px/1 var(--sans)}.site-logo img{width:var(--logo-width);max-height:58px;object-fit:contain}.site-nav{display:flex;justify-content:center;gap:28px}.site-nav a,.header-actions a{text-decoration:none;font-size:15px}.site-nav a:hover{text-decoration:underline;text-underline-offset:8px}.header-actions{display:flex;gap:14px}.menu-toggle{display:none;border:0;background:none;font-size:26px}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;min-height:clamp(520px,70vw,760px);display:grid;align-items:end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(45,27,13,.52),transparent 65%)}.hero__content{position:relative;color:#fcf2e9;padding:8vw 0;max-width:750px}.hero__content p{font-size:20px;max-width:560px}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero__buttons .button--outline{color:#fcf2e9;border-color:#fcf2e9}.marquee{overflow:hidden;background:var(--yellow);border-block:2px solid var(--ink)}.marquee__track{display:flex;width:max-content;animation:ticker 26s linear infinite}.marquee__track span{padding:18px 42px;font:900 clamp(20px,3vw,40px)/1 var(--sans);text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.product-card{background:#fcf2e9;border:2px solid var(--ink);position:relative;transition:.2s}.product-card:hover{transform:rotate(-.6deg) translateY(-5px);box-shadow:10px 10px 0 var(--blue)}.product-card__media{aspect-ratio:4/5;overflow:hidden;background:#f7eee7}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover}.product-card__body{padding:20px}.product-card__body h3{font-size:24px;margin:0 0 10px}.price{font:700 15px/1 var(--sans);margin-bottom:18px}.product-card form .button{width:100%}.sale-badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--pink);border:2px solid var(--ink);padding:7px 11px;border-radius:100px;font:800 11px/1 var(--sans)}.section-head{text-align:center;max-width:780px;margin:0 auto 36px}.section-head p{font-size:18px}.benefit-section{background:var(--blue)}.benefit-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-card{background:var(--paper);border:2px solid var(--ink);padding:28px;min-height:220px}.benefit-card:nth-child(2n){transform:rotate(1deg)}.benefit-card h3{font-size:26px;margin:16px 0 10px}.benefit-icon{font:900 28px/1 var(--sans);width:56px;height:56px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--yellow)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.split__media img,.split__media svg{width:100%;height:100%;object-fit:cover}.split__content{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.split__content p{font-size:18px;line-height:1.65}.split--reverse .split__media{order:2}.split--reverse .split__content{order:1}.testimonials{background:#f7eee7}.slider{position:relative}.slider__track{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;padding:10px 4px 22px;scrollbar-width:none}.quote-card{flex:0 0 min(520px,86vw);scroll-snap-align:start;background:#fcf2e9;border:2px solid var(--ink);padding:34px;box-shadow:8px 8px 0 var(--pink)}.quote-card blockquote{font-size:25px;line-height:1.35;margin:18px 0}.stars{letter-spacing:.2em}.slider__controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.slider__controls button{width:48px;height:48px;border:2px solid var(--ink);background:#fcf2e9;font-size:20px;cursor:pointer}.page-hero{padding:100px 0 70px;background:var(--blue);border-bottom:2px solid var(--ink)}.page-hero--yellow{background:var(--yellow)}.page-hero--pink{background:var(--pink)}.page-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.page-hero__media{aspect-ratio:4/3;border:2px solid var(--ink);background:#f7eee7;transform:rotate(1deg)}.page-hero__media img,.page-hero__media svg{width:100%;height:100%;object-fit:cover}.rich-text{max-width:850px;margin:auto;text-align:center}.rich-text p{font-size:20px;line-height:1.7}.faq{max-width:900px;margin:auto}.faq__item{border-bottom:2px solid var(--ink)}.faq__item button{width:100%;display:flex;justify-content:space-between;padding:22px 0;border:0;background:none;font:700 24px/1.2 var(--serif);text-align:left}.faq__answer{display:none;padding:0 0 22px;font-size:17px;line-height:1.6}.faq__item[data-open] .faq__answer{display:block}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-card{background:var(--yellow);border:2px solid var(--ink);padding:32px;box-shadow:10px 10px 0 var(--pink)}.field{display:grid;gap:7px;margin-bottom:18px}.field label{font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;padding:14px;border:2px solid var(--ink);background:#fcf2e9;font:16px var(--serif)}.field textarea{min-height:150px}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.collection-toolbar select{padding:10px 14px;border:2px solid var(--ink);background:#fcf2e9}.pagination{display:flex;justify-content:center;gap:12px;margin-top:38px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--ink);text-decoration:none}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-main__media{background:#f7eee7}.product-main__media img{width:100%}.product-main__info{position:sticky;top:120px}.product-main__info h1{font-size:clamp(42px,5vw,68px);line-height:.95}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:18px;border-bottom:1px solid #E4CCB4;text-align:left}.newsletter{background:var(--green);text-align:center}.newsletter form{display:flex;max-width:600px;margin:26px auto 0}.newsletter input{flex:1;padding:16px;border:2px solid var(--ink);font-size:16px}.footer{background:var(--blue);border-top:2px solid var(--ink);padding:65px 0 24px}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer__logo{font:bold 36px var(--sans);text-decoration:none}.footer__logo img{max-width:180px}.footer h3{font-size:18px}.footer ul{list-style:none;padding:0}.footer li{margin:10px 0}.footer__bottom{border-top:1px solid rgba(45,27,13,.25);padding-top:20px;margin-top:40px;font-size:13px}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:68px}.menu-toggle{display:block}.site-nav{display:none}.site-logo{justify-self:center}.mobile-menu{position:fixed;z-index:40;top:68px;left:0;right:0;background:var(--paper);padding:24px;border-bottom:2px solid var(--ink)}.mobile-menu[data-open]{display:grid;gap:16px}.mobile-menu a{text-decoration:none;font-size:24px}.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-layout,.page-hero__inner,.contact-layout,.product-main,.split{grid-template-columns:1fr}.split__media{min-height:420px}.split--reverse .split__media,.split--reverse .split__content{order:initial}.footer__grid{grid-template-columns:1fr 1fr}.header-actions .account-link{display:none}}@media(max-width:600px){.section{padding:52px 0}.page-width{width:min(100% - 34px,1400px)}.hero{min-height:640px}.hero__content{padding-bottom:70px}.product-grid,.benefit-grid{grid-template-columns:1fr}.benefit-layout{gap:30px}.footer__grid{grid-template-columns:1fr}.display{font-size:54px}.section-title{font-size:42px}.header-actions{gap:8px}.header-actions a{font-size:13px}.newsletter form{flex-direction:column}.newsletter .button{width:100%}}.menu-toggle{border:2px solid var(--ink);background:var(--yellow);padding:9px 11px;font:900 11px/1 var(--sans);letter-spacing:.08em}.slider__controls button{width:auto;padding:0 16px;font:900 11px/1 var(--sans)}.bundled-logo{display:block;position:relative;width:var(--logo-width,160px);aspect-ratio:3840/1230;overflow:hidden}.site-logo .bundled-logo img,.footer__logo .bundled-logo img{position:absolute;width:130.2084%;max-width:none;max-height:none;height:auto;left:-17.7084%;top:-162.6017%}.footer__logo{display:inline-block;--logo-width:200px}.product-main__info .shopify-app-block{margin-block:20px}.app-section{padding-block:var(--app-padding,40px)}.product-grid{grid-auto-rows:auto;align-items:stretch;row-gap:36px;padding-bottom:16px}.product-card{display:flex;flex-direction:column;min-width:0;height:auto}.product-card__media{display:block;position:relative;width:100%;aspect-ratio:4/5;flex:none}.product-card__media img,.product-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.product-card__body h3{overflow-wrap:anywhere;line-height:1.2}.product-card__body form{position:static;margin:auto 0 0}.product-card__body .button{position:relative;white-space:normal}.brand-world{background:var(--world-bg);padding:90px 0;border-bottom:2px solid var(--ink);overflow:hidden}.world-intro--split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.world-title{font-size:clamp(42px,6.5vw,90px);line-height:1.02;letter-spacing:-.045em;margin:22px 0;max-width:900px;text-wrap:balance}.world-copy{font-size:20px;line-height:1.6;max-width:660px}.world-copy p{margin:0 0 18px}.world-button{margin-top:18px;gap:28px;box-shadow:5px 5px 0 var(--world-accent)}.world-art{position:relative;margin:22px 18px 35px 0;transform:rotate(3deg)}.world-image{aspect-ratio:1/1;border:2px solid var(--ink);background:var(--world-accent);box-shadow:14px 14px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden;text-align:center;font:800 12px/1.5 var(--sans);letter-spacing:.12em;padding:24px}.world-image:has(img){padding:0}.world-image img{width:100%;height:100%;object-fit:cover}.world-image--fit-contain img{object-fit:contain;background:#f7eee7}.world-image--ratio-landscape{aspect-ratio:3/2}.world-image--ratio-portrait{aspect-ratio:4/5}.world-image--ratio-square{aspect-ratio:1/1}.world-flower{font:180px/1 var(--sans);animation:world-spin 45s linear infinite}.world-sticker{position:absolute;bottom:-25px;left:-24px;border:2px solid var(--ink);background:var(--paper);padding:20px 25px;transform:rotate(-9deg);font:900 13px/1 var(--sans);border-radius:50%;max-width:95%}.world-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:26px;margin-top:48px;padding:12px 8px 18px}.world-card{background:var(--card-color);border:2px solid var(--ink);padding:30px;box-shadow:7px 7px 0 var(--ink);transition:transform .2s}.world-card:nth-child(2n){transform:rotate(1.5deg)}.world-card:nth-child(odd){transform:rotate(-1deg)}.world-card:hover{transform:translateY(-6px) rotate(0)}.world-mark{font:900 18px/1 var(--sans);border:2px solid var(--ink);border-radius:50%;padding:14px;display:inline-block;background:var(--paper)}.world-card h3{font-size:32px;line-height:1.08;margin:28px 0 16px}.world-card p{font-size:17px;line-height:1.6;margin:0}.world-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-top:20px}.brand-world--center .world-intro{text-align:center}.brand-world--center .world-title,.brand-world--center .world-copy{margin-left:auto;margin-right:auto}.brand-world--center .world-title{font-size:clamp(38px,5vw,70px)}.world-question{grid-column:1/-1;border-bottom:2px solid var(--ink);padding:8px 0 24px}.world-question summary{display:flex;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:26px;font-weight:700}.world-question summary::-webkit-details-marker{display:none}.world-question summary span{font-family:var(--sans)}.world-question[open] summary span{transform:rotate(45deg)}.world-question div{font-size:18px;line-height:1.6;max-width:850px}.world-question summary:focus-visible{outline:3px solid var(--ink);outline-offset:6px}@keyframes world-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.world-flower{animation:none}.world-card{transition:none}}@media(max-width:800px){.brand-world{padding:56px 0}.world-intro--split{grid-template-columns:1fr;gap:26px}.world-art{max-width:480px;margin:16px 18px 35px 24px}.world-title{font-size:clamp(42px,9vw,68px)}.world-copy{font-size:18px}.world-cards{gap:28px}.world-card{padding:25px}.world-flower{font-size:140px}}.brand-world--why{position:relative;padding:clamp(54px,7vw,96px) 0;background:linear-gradient(145deg,color-mix(in srgb,var(--world-bg) 91%,#fff),var(--world-bg));isolation:isolate}.brand-world--why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--world-accent) 35%,transparent),transparent 32%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--world-accent) 24%,transparent),transparent 28%)}.brand-world--why .world-intro>div:first-child{align-self:center}.brand-world--why .world-copy{max-width:680px}.brand-world--why .world-image{border-radius:32px;box-shadow:0 24px 70px #301b0e29,0 2px 0 var(--ink);transform:rotate(.5deg);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s cubic-bezier(.2,.8,.2,1)}.brand-world--why .world-image:hover{transform:translateY(-5px) rotate(0);box-shadow:0 32px 80px #301b0e33,0 2px 0 var(--ink)}.brand-world--why .world-sticker{border-radius:999px;box-shadow:0 12px 30px #301b0e1f}.brand-world--why .world-card{border-radius:28px;box-shadow:0 14px 34px #301b0e1f;transform:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1)}.brand-world--why .world-card:nth-child(n){transform:none}.brand-world--why .world-card:hover{transform:translateY(-7px);box-shadow:0 22px 46px #301b0e29}.brand-world--why .world-mark{border:0;box-shadow:inset 0 0 0 1px #301b0e2e}.brand-world--why .world-question{padding:0;border:1.5px solid rgba(48,27,14,.28);border-radius:22px;background:color-mix(in srgb,#fff 62%,var(--world-bg));overflow:hidden;box-shadow:0 10px 30px #301b0e14}.brand-world--why .world-question summary{padding:22px 24px;align-items:center;font-size:clamp(20px,2.1vw,27px)}.brand-world--why .world-question summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--world-accent);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brand-world--why .world-question__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1)}.brand-world--why .world-question__answer>div{overflow:hidden;padding:0 24px}.brand-world--why .world-question[open] .world-question__answer{grid-template-rows:1fr}.brand-world--why .world-question[open] .world-question__answer>div{padding-bottom:22px}.brand-world--why.is-reveal-ready .world-intro,.brand-world--why.is-reveal-ready .world-cards{opacity:0;transform:translateY(20px)}.brand-world--why.is-visible .world-intro,.brand-world--why.is-visible .world-cards{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.brand-world--why.is-visible .world-cards{transition-delay:.08s}@media(max-width:800px){.brand-world--why{padding:42px 0}.brand-world--why .world-intro--split{gap:22px}.brand-world--why .world-art{margin:6px 10px 24px}.brand-world--why .world-image{border-radius:22px;box-shadow:0 16px 40px #301b0e29,0 2px 0 var(--ink)}.brand-world--why .world-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:28px -20px 0;padding:8px 20px 22px;scrollbar-width:none}.brand-world--why .world-cards::-webkit-scrollbar{display:none}.brand-world--why .world-card{flex:0 0:min(82vw,330px);scroll-snap-align:center;padding:22px}.brand-world--why .world-question{flex-basis:calc(100vw - 40px)}.brand-world--why .world-question summary{padding:18px;font-size:20px}.brand-world--why .world-question__answer>div{padding:0 18px}.brand-world--why .world-question[open] .world-question__answer>div{padding-bottom:18px}.brand-world--why .world-title{font-size:clamp(39px,11vw,58px)}}@media(prefers-reduced-motion:reduce){.brand-world--why *{scroll-behavior:auto!important;transition:none!important}.brand-world--why.is-reveal-ready .world-intro,.brand-world--why.is-reveal-ready .world-cards{opacity:1;transform:none}}.hero{min-height:var(--hero-desktop-height,700px)}.hero__media,.hero__media .placeholder{height:100%;width:100%}.hero__media .placeholder{min-height:0}.hero__media img,.hero__media svg{display:block;width:100%;height:100%;object-fit:cover}.marquee__track{white-space:nowrap}.marquee__track span{flex-shrink:0}@media(max-width:900px){.site-header{background:var(--paper)}.site-header__inner{min-height:64px;gap:10px;padding-block:8px}.site-logo{min-width:0}.site-logo .bundled-logo{width:clamp(105px,29vw,145px)}.site-logo>img{max-width:145px;max-height:44px;width:auto}.menu-toggle{min-height:44px;padding:8px;color:var(--ink);font-size:10px}.header-actions{gap:9px;white-space:nowrap}.header-actions a{font-size:12px}.mobile-menu{position:absolute;top:100%;max-height:70vh;overflow:auto}.announcement__track{padding:8px 0;font-size:12px;line-height:1.3}.marquee__track span{padding:10px 18px;font-size:20px;line-height:1.15}.hero{min-height:var(--hero-mobile-height,420px);align-items:center}.hero__content{padding:36px 0;max-width:none;width:calc(100% - 36px)}.hero .display{font-size:clamp(38px,8.8vw,56px);line-height:1.02;max-width:620px}.hero__content .eyebrow{font-size:10px;line-height:1.4;margin-bottom:12px}.hero__content p{font-size:17px;line-height:1.45;max-width:460px;margin:18px 0}.hero__overlay{background:linear-gradient(90deg,#2d1b0d9e,#2d1b0d52)}.hero__buttons{gap:10px;margin-top:20px}.hero__buttons .button{min-height:44px;padding:12px 15px;font-size:10px}.footer{padding:30px 0 20px}.footer__grid{gap:22px}.footer__logo{--logo-width:145px}.footer p{font-size:15px;line-height:1.45;margin:10px 0;overflow-wrap:anywhere}.footer__bottom{margin-top:22px;padding-top:16px}.footer h3{margin:4px 0 12px}}@media(max-width:600px){.section{padding:36px 0}.page-width{width:calc(100% - 28px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:24px;padding-bottom:8px}.product-card__media{aspect-ratio:1;min-height:0}.product-card__media img{object-fit:contain}.product-card__body{padding:12px 10px}.product-card__body h3{font-size:17px;line-height:1.2;margin-bottom:10px}.product-card__body p{font-size:13px;line-height:1.4}.product-card .price{font-size:13px;line-height:1.3;margin-bottom:12px}.product-card .button{min-height:44px;width:100%;padding:9px 5px;font-size:10px;letter-spacing:.025em}.product-card:hover{transform:none;box-shadow:3px 3px 0 var(--card-shadow-color,var(--blue))}.sale-badge{font-size:9px;padding:5px 7px;top:7px;left:7px}.section-head{margin-bottom:22px}.section-title{font-size:34px;line-height:1.05}.collection-toolbar{gap:10px;font-size:13px;margin:20px 0}.collection-toolbar select{max-width:165px;padding:8px}.newsletter{padding:30px 0}.newsletter form{margin-top:20px}}.product-main__media{min-width:0;align-self:start}.product-main__media>img,.variant-product .product-main__media>img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}.product-card__media img{object-fit:contain}.faq__item button,.faq__item button span,.field input,.field select,.field textarea,.collection-toolbar select{color:#2d1b0d;-webkit-text-fill-color:#2D1B0D}@media(max-width:900px){.product-main{gap:28px}.product-main__info{position:static}.product-main__media>img,.variant-product .product-main__media>img{max-height:420px}.product-main__info h1{font-size:clamp(30px,7vw,44px);line-height:1.05;margin:16px 0}.product-main__info .field{margin-bottom:14px}}.menu-toggle svg{display:block;width:24px;height:24px}.menu-toggle{width:44px;min-height:44px;padding:8px;color:var(--ink)}.product-card:hover{box-shadow:10px 10px 0 var(--card-shadow-color)}.faq__item button{align-items:center;gap:20px;cursor:pointer}.faq-sign{font:400 28px/1 var(--sans);min-width:24px;text-align:center;flex-shrink:0;color:var(--ink)}.announcement__track,.marquee__track{display:flex;width:max-content;animation-name:matched-ribbon;animation-duration:var(--ribbon-duration,60s);animation-timing-function:linear;animation-iteration-count:infinite}.announcement__track>span,.marquee__track>span{flex:none;white-space:nowrap}@keyframes matched-ribbon{to{transform:translate(-50%)}}@media(max-width:600px){.product-card:hover{box-shadow:3px 3px 0 var(--card-shadow-color)}}@media(prefers-reduced-motion:reduce){.announcement__track,.marquee__track{animation:none}}.product-card .product-card__media--uploaded{aspect-ratio:var(--product-image-ratio);height:auto;min-height:0;padding:0;background:transparent}.product-card .product-card__media--uploaded img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;inset:auto;margin:0}.product-card:focus-within{box-shadow:10px 10px 0 var(--card-shadow-color)}@media(max-width:600px){.product-card:focus-within{box-shadow:3px 3px 0 var(--card-shadow-color)}}.world-image--team{aspect-ratio:3/2!important;height:auto!important;min-height:0!important;padding:0!important}.world-image--team img{display:block;width:100%!important;height:auto!important;object-fit:contain!important}.product-card h3 a{text-decoration:none!important}.product-card h3 a:hover{opacity:.7}:root{--pk-radius:28px;--pk-radius-sm:20px;--pk-shadow:0 10px 30px rgba(45,27,13,.08);--pk-shadow-hover:0 18px 44px rgba(45,27,13,.13);--pk-focus:0 0 0 4px rgba(145,208,252,.38)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width{margin-inline:auto}.button,button,a,input,select,summary{-webkit-tap-highlight-color:transparent}.button,.world-card,.world-question,.product-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background .22s ease,border-color .22s ease}.button{min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:-.01em}.button:active{transform:scale(.98)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--pk-focus)}.brand-world{position:relative}.brand-world .world-title{text-wrap:balance;letter-spacing:-.045em}.brand-world .world-copy,.world-card p,.world-question div{max-width:68ch}.brand-world .world-cards{align-items:stretch}.brand-world .world-card{display:flex;flex-direction:column;height:100%;border-radius:var(--pk-radius);box-shadow:var(--pk-shadow);transform:none!important;overflow:hidden}.brand-world .world-card:hover{transform:translateY(-4px)!important;box-shadow:var(--pk-shadow-hover)}.brand-world .world-card h3{font-size:clamp(28px,2.6vw,38px);line-height:1.05;margin:24px 0 12px;overflow-wrap:normal;word-break:normal;text-wrap:balance}.brand-world .world-card p{font-size:17px;line-height:1.55}.brand-world--center .world-cards,.brand-world--editorial .world-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brand-world .world-question{grid-column:1/-1;border:1px solid rgba(45,27,13,.18);border-radius:var(--pk-radius-sm);background:#ffffffa8;box-shadow:0 6px 22px #2d1b0d0f;overflow:hidden}.brand-world .world-question:hover{border-color:#2d1b0d57;box-shadow:var(--pk-shadow)}.brand-world .world-question summary{cursor:pointer;padding:22px 24px;font-size:clamp(20px,2vw,27px);line-height:1.25;align-items:center;min-height:72px;list-style:none}.brand-world .world-question summary::-webkit-details-marker{display:none}.brand-world .world-question summary span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--world-accent);transition:transform .2s ease}.brand-world .world-question[open] summary span{transform:rotate(45deg)}.brand-world .world-question__answer>div{padding:0 24px 22px;font-size:17px;line-height:1.6}.brand-world .world-question:not([open]) .world-question__answer{display:none}.brand-world .world-question[open] .world-question__answer{display:block;animation:pkReveal .22s ease both}@keyframes pkReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.product-card,.card-wrapper{border-radius:24px}.product-card img,.card-wrapper img{transition:transform .38s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.product-card:hover img,.card-wrapper:hover img{transform:scale(1.025)}}.price{font-variant-numeric:tabular-nums}.product-form__submit,.cart__checkout-button,[name=add]{min-height:52px;border-radius:999px}.quantity,input[type=number],select{border-radius:16px}.shopify-payment-button__button{min-height:52px!important;border-radius:999px!important}@media(max-width:800px){.page-width{width:min(100% - 32px,1400px)}.brand-world{padding:46px 0;overflow:hidden}.brand-world .world-title{font-size:clamp(38px,10vw,54px);line-height:.98;letter-spacing:-.045em}.brand-world .world-copy{font-size:17px;line-height:1.55}.brand-world .world-cards,.brand-world--why .world-cards{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:28px 0 0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}.brand-world .world-card,.brand-world--why .world-card{width:100%!important;min-width:0!important;min-height:220px!important;flex:none!important;padding:24px!important;border-radius:24px!important;box-shadow:0 8px 24px #2d1b0d17!important}.brand-world .world-card h3{font-size:30px!important;line-height:1.05!important;margin:22px 0 12px!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.brand-world .world-card p{font-size:17px!important;line-height:1.5!important;overflow-wrap:normal!important;word-break:normal!important}.brand-world .world-question,.brand-world--why .world-question{width:100%!important;min-width:0!important;flex:none!important;border-radius:20px!important}.brand-world .world-question summary,.brand-world--why .world-question summary{padding:20px!important;font-size:22px!important;line-height:1.2!important;gap:16px!important;overflow-wrap:normal!important;word-break:normal!important;min-height:68px}.brand-world .world-question summary span{flex-basis:34px;width:34px;height:34px}.brand-world .world-question__answer>div,.brand-world--why .world-question__answer>div{padding:0 20px 20px!important;font-size:16px!important;line-height:1.6!important}.brand-world--why .world-card:hover,.brand-world .world-card:hover{transform:none!important}.button,.product-form__submit,.cart__checkout-button,[name=add]{width:100%;min-height:52px}.product-card:hover img,.card-wrapper:hover img{transform:none}}@media(max-width:520px){.page-width{width:min(100% - 28px,1400px)}.brand-world{padding:38px 0}.brand-world .world-title{font-size:clamp(36px,11.5vw,48px)}.brand-world .world-card,.brand-world--why .world-card{min-height:0!important;padding:22px!important}.brand-world .world-card h3{font-size:28px!important}.brand-world .world-card p{font-size:16px!important}.brand-world .world-question summary,.brand-world--why .world-question summary{font-size:20px!important;padding:18px!important}.brand-world .world-question__answer>div,.brand-world--why .world-question__answer>div{padding:0 18px 18px!important;font-size:15px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.world-card,.world-question,.product-card,.product-card img,.card-wrapper img{transition:none!important}.brand-world .world-question[open] .world-question__answer{animation:none!important}}.brand-world .world-mark,.brand-world--why .world-mark,.brand-world--center .world-mark,.brand-world--editorial .world-mark{box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;align-self:flex-start!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;border:1.5px solid var(--ink, #2d1b0d)!important;border-radius:999px!important;background:var(--paper, #fff)!important;font:900 16px/1 var(--sans, inherit)!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important}.phitkoo-badge,.phitkoo-marker,[data-phitkoo-badge]{box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;aspect-ratio:1 / 1!important;padding:0!important;border-radius:999px!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important}@media(max-width:800px){.brand-world .world-mark,.brand-world--why .world-mark,.brand-world--center .world-mark,.brand-world--editorial .world-mark,.phitkoo-badge,.phitkoo-marker,[data-phitkoo-badge]{flex-basis:48px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;font-size:15px!important}}:root{--pk-ease:cubic-bezier(.2,.8,.2,1)}a,button,summary,.button,input,select{-webkit-tap-highlight-color:transparent}button,.button,summary,[role=button],input[type=submit]{touch-action:manipulation}.button,.product-form__submit,.cart__checkout-button,[name=add]{min-height:48px}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.product-card,.card-wrapper,.brand-world .world-card{will-change:transform}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-card__media,.card__media,.product__media,.world-image{overflow:hidden}.product-card__media img,.card__media img,.product__media img{backface-visibility:hidden}.brand-world .world-card,.brand-world .world-question,.product-card,.card-wrapper{min-width:0}.brand-world .world-card h3,.brand-world .world-card p{max-width:100%}.brand-world .world-question summary{-webkit-user-select:none;user-select:none}.brand-world .world-question summary span{transition:transform .22s var(--pk-ease)}@media(max-width:800px){body{overflow-x:hidden}.button,.product-form__submit,.cart__checkout-button,[name=add]{min-height:50px}.brand-world .world-question summary{min-height:64px}.brand-world .world-card,.product-card,.card-wrapper{max-width:100%}.product-card__body h3{line-height:1.18}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--paper:#fff;--yellow:#F6D84A;--pk-surface:#fff;--pk-surface-soft:#FAFAFA;--pk-line:rgba(28,20,14,.1);--pk-shadow:0 10px 34px rgba(28,20,14,.055);--pk-shadow-hover:0 18px 46px rgba(28,20,14,.09)}html,body{background:#fff!important}.footer,.footer-polished,.page-hero,.brand-world,.brand-world--why,.brand-world--center,.brand-world--editorial,.rich-text,.contact-section,.main-page,.search-page,.cart-page{background:#fff!important;background-image:none!important}.footer{border-top:1px solid var(--pk-line)!important}.product-card,.quote-card,.slider__controls button,.field input,.field textarea,.field select,.collection-toolbar select,.mobile-menu,.brand-world .world-question{background:#fff!important}.product-card__media,.product-main__media,.page-hero__media{background:#fafafa!important}.template-index .announcement{background:var(--yellow)!important;background-image:none!important;border-bottom:1px solid rgba(28,20,14,.1)}.template-index .announcement__track{font-family:var(--sans);font-weight:800;letter-spacing:.045em}.site-header{background:#ffffffe6!important;border-bottom:1px solid rgba(28,20,14,.08)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.button span[aria-hidden=true]{display:none!important}.button:after,.button:before{content:none!important}.button{min-height:50px;border-radius:999px;box-shadow:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,opacity .22s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1c140e1a}.button:active{transform:scale(.985)}.product-card,.brand-world .world-card,.brand-world .world-question,.contact-card{border-color:var(--pk-line)!important;box-shadow:var(--pk-shadow)}.product-card{border-width:1px;border-radius:24px;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:var(--pk-shadow-hover)}.brand-world .world-card{border-width:1px}.brand-world .world-question{border-color:var(--pk-line)!important}.section-head,.rich-text{max-width:760px}.section-head p,.rich-text p,.footer p{line-height:1.6}.price{font-variant-numeric:tabular-nums;letter-spacing:0}.footer__grid{column-gap:clamp(32px,6vw,88px)}.footer__bottom{border-top:1px solid var(--pk-line)}.field input,.field textarea,.field select,.collection-toolbar select{border:1px solid rgba(28,20,14,.16);box-shadow:inset 0 1px 2px #1c140e05}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1c140e6b}@media(max-width:800px){.site-header{background:#fffffff0!important}.product-card{border-radius:22px}.template-index .announcement__track{padding:10px 0;font-size:12px}.brand-world .world-card{box-shadow:0 7px 24px #1c140e0e!important}.footer{padding-top:54px!important}.footer__grid{gap:40px!important}}@media(prefers-reduced-motion:reduce){.button,.product-card{transition:none!important}}.mascot-story--ogie .mascot-story__portrait{width:min(100%,280px);height:auto;aspect-ratio:1;margin-inline:auto}.mascot-story--ogie .mascot-story__portrait img{object-fit:contain}.mascot-story--ogie .mascot-story__label:after{content:" \2022  Natural duo"}.mascot-portrait--duo{width:132px;height:96px;border-radius:22px}.mascot-portrait--duo img{object-fit:contain!important}@media(max-width:560px){.mascot-story--ogie .mascot-story__portrait{width:132px;height:96px}.mascot-portrait--duo{width:120px;height:88px}}.mascot-stories .mascot-story__portrait,.mascot-stories .mascot-story--ogie .mascot-story__portrait{width:100%!important;height:auto!important;aspect-ratio:1/1!important;max-width:none!important;margin:0 0 14px!important;display:grid!important;place-items:center!important;background:#fff!important}.mascot-stories .mascot-story__portrait img,.mascot-stories .mascot-story--ogie .mascot-story__portrait img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}@media(max-width:560px){.mascot-stories .mascot-story__portrait,.mascot-stories .mascot-story--ogie .mascot-story__portrait{width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin-bottom:12px!important}}.mascot-stories .mascot-story__portrait,.mascot-stories .mascot-story--ogie .mascot-story__portrait{aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}.mascot-stories .mascot-story__portrait img,.mascot-stories .mascot-story--ogie .mascot-story__portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none;transform-origin:center 20%}.mascot-stories .mascot-story--ogie .mascot-story__portrait img{object-position:center!important;transform:none}@media(max-width:560px){.mascot-stories .mascot-story__portrait img,.mascot-stories .mascot-story--ogie .mascot-story__portrait img{object-position:center!important}}.template-page-our-story .world-button{background:#000!important;color:#fff!important;border:1px solid #000!important;box-shadow:none!important}.template-page-our-story .world-button:hover{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 8px 22px #0000001f!important}.template-page-our-story .world-button:focus-visible{outline:2px solid #000!important;outline-offset:3px!important}.template-page-our-story .world-button,.template-page-our-story .world-button:visited,.template-page-our-story .world-button:hover,.template-page-our-story .world-button:active{background:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/phitkoo-base.css.map */
