:root{--sky: #d3e6f3;--sky-soft: #edf5fb;--paper: #ffffff;--ink: #2f1810;--ink-soft: #6b5244;--line: #e4dad2;--beak: #ffcf33;--beak-press: #f2bd12;--star: #e3a400;--dot: #2a2a31;--yes: #2e7d4f;--no: #a8473a;--serif: "Young Serif", Georgia, serif;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 32px);--section: clamp(64px, 9vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.chirpy{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.chirpy img,.chirpy video{display:block;max-width:100%}.chirpy a{color:inherit}.chirpy button{font:inherit;color:inherit}.chirpy :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.chirpy .wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.chirpy h1,.chirpy h2,.chirpy h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.01em}.chirpy h1{font-size:clamp(2rem,1.35rem + 2.3vw,3.05rem);line-height:1.04}.chirpy h2{font-size:clamp(1.85rem,1.3rem + 2.1vw,2.85rem);line-height:1.08;max-width:22ch}.chirpy h3{font-size:1.3rem;line-height:1.2}.chirpy p{margin:0 0 14px;max-width:62ch}.lead{font-size:1.12rem;color:var(--ink-soft)}.sec{padding:var(--section) 0}.sec-head{margin-bottom:clamp(28px,4vw,48px)}.sec-head p{margin-top:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff!important;padding:10px 16px;border-radius:8px;z-index:50;text-decoration:none}.skip-link:focus{top:12px}.icon{width:24px;height:24px}.announce{background:var(--ink);color:#fff;font-size:14px;text-align:center;padding:9px var(--gutter)}.announce span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--beak);margin:0 12px 3px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo img{height:26px;width:auto}.nav{display:flex;gap:26px;font-size:15px;font-weight:500}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline;text-underline-offset:4px}.cart-btn{position:relative;display:inline-flex;padding:6px;border:0;background:none;cursor:pointer}.cart-count{position:absolute;top:-2px;right:-4px;background:var(--beak);color:var(--ink);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center}.cart-count[hidden]{display:none}.pdp{padding:clamp(20px,3vw,40px) 0 var(--section)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.gallery{position:sticky;top:16px}.stage{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--sky-soft)}.stage>img,.stage-video,.stage-video video{width:100%;height:100%;object-fit:cover}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:3px}.thumb{flex:0 0 68px;height:68px;border-radius:12px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--sky-soft);position:relative;outline:2px solid transparent;outline-offset:2px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-current=true]{outline-color:var(--ink)}.thumb .play-mini{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2f181047}.buybox{padding-top:4px}.rating{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:14px;text-decoration:none;width:fit-content}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:17px;height:17px}.buybox .lead{margin-top:16px}.ticks{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:10px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks svg{flex:0 0 22px;margin-top:2px}.chirpy fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.chirpy legend{font-weight:600;margin-bottom:10px;padding:0}.bundle{display:grid;gap:10px}.opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;background:var(--paper)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-soft);display:grid;place-items:center}.opt .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .15s ease}.opt:has(input:checked){border-color:var(--ink);background:var(--sky-soft)}.opt:has(input:checked) .radio{border-color:var(--ink)}.opt:has(input:checked) .radio:after{transform:scale(1)}.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opt-name{font-weight:600}.opt-sub{display:block;font-size:14px;color:var(--ink-soft);font-weight:400}.opt-price{text-align:right;font-weight:700}.opt-price s{display:block;font-weight:400;font-size:14px;color:var(--ink-soft)}.opt-tag{position:absolute;top:-10px;right:14px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.atc{width:100%;height:60px;border:0;border-radius:14px;background:var(--beak);color:var(--ink);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 24px;cursor:pointer;transition:background .15s ease,transform .1s ease}.atc:hover{background:var(--beak-press)}.atc:active{transform:translateY(1px)}.atc[disabled]{cursor:not-allowed;background:#e9e3dc;color:var(--ink-soft)}.atc.is-busy{opacity:.7}.atc-block{justify-content:center}.atc-msg{color:var(--no);font-size:15px;margin:10px 0 0}.ship-line{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:14px 0 0}.ship-line svg{flex:0 0 20px;margin-top:2px}.assure{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:20px 0 6px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;text-align:center}.assure svg{display:block;margin:0 auto 6px}.pay-icons{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:12px 0 0}.pay-icons svg{width:38px;height:24px}.mini-faq{margin-top:18px}.mini-faq details{border-bottom:1px solid var(--line)}.mini-faq summary,.faq summary{list-style:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:16px}.mini-faq summary{padding:14px 0}.mini-faq summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.mini-faq summary:after,.faq summary:after{content:"+";font-weight:400;font-size:22px;line-height:1;transition:transform .2s ease}.mini-faq details[open] summary:after,.faq details[open] summary:after{transform:rotate(45deg)}.mini-faq details p{font-size:15.5px;color:var(--ink-soft);padding-bottom:6px}.reactions{background:var(--sky-soft)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,26vw,280px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 18px;margin:0 calc(var(--gutter) * -1);scrollbar-width:thin}.clip{scroll-snap-align:start;position:relative;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:#3b2a21;margin:0;cursor:pointer}.clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clip .play{position:absolute;top:50%;left:50%;translate:-50% -50%;width:54px;height:54px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;pointer-events:none}.clip.playing .play{opacity:0}.clip figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 14px 14px;color:#fff;font-size:14px;font-weight:600;line-height:1.35;background:linear-gradient(to top,#20100ae6,#20100ab8 55%,#20100a00);text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.problem-img{border-radius:20px;overflow:hidden;aspect-ratio:4 / 3.3}.problem-img img{width:100%;height:100%;object-fit:cover}.familiar{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.familiar li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.familiar li span{color:var(--ink-soft);font-size:15px;text-align:right}.plate-sec{background-color:var(--sky);background-image:linear-gradient(rgba(47,24,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,24,16,.045) 1px,transparent 1px);background-size:28px 28px}.plate{position:relative;aspect-ratio:1200 / 640;margin-top:8px}.plate-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95))}.plate-lines circle{stroke:#fff;stroke-width:2}.plate-lines line{stroke:var(--ink);stroke-width:1.25;stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.6,.2,1)}.plate.drawn .plate-lines line{stroke-dashoffset:0}.plate-lines circle{fill:var(--ink)}.plate-bird{position:absolute;left:25%;top:21%;width:50%;z-index:1}.plate-bird img{width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(47,24,16,.18))}.mark{display:none}.fm{position:absolute;width:21%;font-size:14.5px;line-height:1.4}.fm h3{font-size:1.15rem;margin-bottom:3px}.fm p{margin:0;color:var(--ink-soft)}.fm.l{left:0;text-align:right}.fm.r{right:0}.fm .letter{display:none}.plate-cap{text-align:center;font-family:var(--serif);font-size:15px;color:var(--ink-soft);margin:18px auto 0!important;max-width:none!important}.steps-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.steps-img{border-radius:50%;overflow:hidden;aspect-ratio:1;max-width:420px;background:var(--sky-soft)}.steps-img img{width:100%;height:100%;object-fit:cover}.steps-list{list-style:none;margin:0;padding:0;counter-reset:step}.steps-list li{display:grid;grid-template-columns:64px 1fr;gap:6px 18px;padding:22px 0;border-top:1px solid var(--line)}.steps-list li:last-child{border-bottom:1px solid var(--line)}.steps-list li:before{counter-increment:step;content:counter(step);font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--ink);grid-row:span 2}.steps-list p{margin:0;color:var(--ink-soft)}.modes{background:var(--sky-soft)}.modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,32px)}.mode{background:var(--paper);border-radius:22px;overflow:hidden}.mode img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.mode-body{padding:22px 24px 26px}.mode-body h3{font-size:1.6rem;margin-bottom:8px}.mode-body p{color:var(--ink-soft);margin:0}.straight{display:flex;gap:16px;align-items:flex-start;margin-top:clamp(20px,3vw,32px);padding:20px 22px;border:1.5px solid var(--ink);border-radius:16px;background:var(--paper)}.straight svg{flex:0 0 36px}.straight p{margin:0}.compare-wrap{overflow-x:auto}.compare table{width:100%;min-width:620px;border-collapse:collapse;font-size:15.5px}.compare th,.compare td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.compare thead th{font-family:var(--serif);font-weight:400;font-size:1.15rem;border-bottom:1.5px solid var(--ink)}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center;width:19%}.compare .us{background:var(--sky-soft)}.compare thead .us{background:var(--sky);border-radius:14px 14px 0 0}.v{display:inline-flex;align-items:center;gap:6px;font-size:14px}.v svg{width:18px;height:18px;flex:none}.v.yes{color:var(--yes)}.v.no{color:var(--no)}.v.some{color:var(--ink-soft)}.reviews-grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,4vw,56px);align-items:start}.score{position:sticky;top:16px}.score-num{font-family:var(--serif);font-size:4.2rem;line-height:1}.score .stars svg{width:22px;height:22px}.review-list{columns:2 300px;column-gap:18px}.review{break-inside:avoid;margin:0 0 18px;border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px}.review header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.review .who{font-weight:600;font-size:15px}.review .meta{display:block;font-weight:400;color:var(--ink-soft);font-size:13.5px}.review h3{font-family:var(--sans);font-weight:700;font-size:1rem;margin:8px 0 6px;letter-spacing:0}.review p{font-size:15.5px;margin:0}.review img{margin-top:12px;border-radius:10px;width:120px;height:120px;object-fit:cover}.verified{font-size:12.5px;color:var(--yes);font-weight:600;white-space:nowrap}.btn-ghost{display:inline-block;border:1.5px solid var(--ink);border-radius:12px;padding:10px 18px;font-weight:600;text-decoration:none;background:transparent;cursor:pointer}.box-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.inbox{list-style:none;margin:0;padding:0}.inbox li{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.inbox li:first-child{border-top:1px solid var(--line)}.inbox svg{width:30px;height:30px;flex:none}.specs{margin:0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--line)}.specs dt,.specs dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.specs dt{color:var(--ink-soft);padding-right:24px}.care{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(32px,4vw,48px)}.care figure{margin:0}.care img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.care figcaption{font-size:15px;color:var(--ink-soft);margin-top:10px}.guarantee{background-color:var(--dot);background-image:radial-gradient(circle,rgba(255,255,255,.85) 2.2px,transparent 2.6px),radial-gradient(circle,rgba(255,255,255,.55) 1.6px,transparent 2px);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px;color:#fff}.guarantee-card{background:var(--dot);max-width:760px;margin:0 auto;padding:clamp(32px,5vw,56px);border-radius:24px;text-align:center;box-shadow:0 0 0 10px var(--dot)}.guarantee-card h2{margin:0 auto 16px;max-width:18ch}.guarantee-card p{margin:0 auto 10px;color:#dcd9d2}.seal{width:88px;height:88px;margin:0 auto 18px;display:block}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:18px 0;font-size:1.05rem;gap:18px}.faq details p{color:var(--ink-soft);padding-bottom:8px}.final{background:var(--sky);text-align:center;overflow:hidden}.final img{width:min(520px,86%);height:auto;margin:0 auto 8px;filter:drop-shadow(0 18px 18px rgba(47,24,16,.18))}.final h2{margin:0 auto 14px}.final p{margin:0 auto 26px}.final .atc{max-width:420px;margin:0 auto}.final .ship-line{justify-content:center}.site-footer{padding:40px 0 120px;font-size:14px;color:var(--ink-soft)}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--paper);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.sticky.show{transform:none}.sticky .wrap{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.sticky img{width:46px;height:46px;border-radius:10px;object-fit:cover}.sticky-info{flex:1;min-width:0;font-size:15px;line-height:1.3}.sticky-info b{display:block}.sticky .atc{width:auto;height:50px;gap:18px;font-size:16px;padding:0 20px}.drawer{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(420px,100%);border:0;padding:0;background:var(--paper);color:var(--ink);display:none;flex-direction:column}.drawer[open]{display:flex}.drawer::backdrop{background:#2f181073}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.5rem}.icon-btn{border:0;background:none;padding:6px;cursor:pointer;display:inline-flex}.drawer-body{flex:1;overflow-y:auto;padding:8px 20px}.drawer-body[aria-busy=true]{opacity:.6}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.cart-item img{width:72px;height:72px;border-radius:12px;object-fit:cover}.cart-item .meta{display:block;color:var(--ink-soft);font-size:14px}.cart-item s{display:block;color:var(--ink-soft);font-weight:400;font-size:13px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;margin-top:8px}.qty button{border:0;background:none;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.qty button svg{width:18px;height:18px}.qty output{min-width:24px;text-align:center;font-weight:600}.link-btn{border:0;background:none;padding:0;margin-left:12px;text-decoration:underline;color:var(--ink-soft);font-size:14px;cursor:pointer}.cart-empty{padding:32px 0}.cart-empty[hidden]{display:none}.drawer-foot{padding:18px 20px 22px;border-top:1px solid var(--line);display:grid;gap:8px}.drawer-foot[hidden]{display:none}.subtotal-row{display:flex;justify-content:space-between}.subtotal-row[hidden]{display:none}.subtotal{font-weight:700;font-size:1.1rem}.drawer-foot small{color:var(--ink-soft)}.checkout-msg{color:var(--no);font-size:14px;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.contact-card{background:var(--sky-soft);border-radius:20px;padding:clamp(20px,3vw,32px)}.form-grid{display:grid;gap:16px}.form-grid label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}.form-grid input,.form-grid textarea{width:100%;font:inherit;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.form-grid textarea{min-height:140px;resize:vertical}.form-grid [aria-invalid=true]{border-color:var(--no)}.field-error{color:var(--no)}@media(max-width:900px){.pdp-grid,.problem-grid,.steps-grid,.reviews-grid,.box-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.gallery,.score{position:static}.nav{display:none}.steps-img{max-width:300px}}@media(max-width:820px){.plate{aspect-ratio:auto}.plate-lines{display:none}.plate-bird{position:relative;left:auto;top:auto;width:100%;max-width:560px;margin:0 auto 24px}.mark{display:grid;place-items:center;position:absolute;width:26px;height:26px;translate:-50% -50%;border-radius:50%;background:var(--ink);color:#fff;font:600 13px/1 var(--sans)}.fm{position:static;width:auto;text-align:left!important;display:grid;grid-template-columns:26px 1fr;gap:2px 12px;padding:12px 0;border-top:1px solid rgba(47,24,16,.18)}.fm .letter{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font:600 13px/1 var(--sans);grid-row:span 2}.modes-grid,.care{grid-template-columns:1fr}}@media(max-width:560px){body.chirpy{font-size:16px}.assure{font-size:12.5px}.announce span+span{display:none}.sticky-info{display:none}.sticky .atc{flex:1}.familiar li{flex-direction:column;gap:2px}.familiar li span{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plate-lines line{transition:none;stroke-dashoffset:0}.sticky,.atc,.opt .radio:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/chirpy.css.map */
