:root{--bg: #FFF8F0;--surface: #FFFFFF;--surface-2: #FBEAE4;--surface-3: #E8F0E9;--text: #1F2A24;--muted: #5C6660;--red: #B3261E;--red-dark: #8F1E18;--green: #1F5A3C;--gold: #E3B23C;--input: #8C837A;--line: #E4D9CF;--radius: 14px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--serif);font-weight:600;margin:0 0 .4em;line-height:1.12;letter-spacing:-.01em}h1{font-size:32px}h2{font-size:26px}h3{font-size:20px}p{margin:0 0 1em}small,.muted{color:var(--muted);font-size:13px}:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 4px #fff}.skip{position:absolute;left:8px;top:-60px;background:var(--text);color:#fff;padding:12px 16px;z-index:50;border-radius:8px}.skip:focus{top:8px}main:focus{outline:none}.btn,.btn-red,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 24px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:16px;text-decoration:none;text-align:center;line-height:1.2}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}.btn-outline{background:transparent;border-color:var(--green);color:var(--green)}.btn-outline:hover{background:var(--surface-3)}.btn-wide{width:100%;min-height:56px;font-size:17px}.textlink{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:12px 0;display:inline-block;font-size:15px}.icon-btn{background:none;border:0;min-width:44px;min-height:44px;font-size:20px;border-radius:50%}.icon-btn:hover{background:var(--surface-2)}.announcement{background:var(--green);color:#fff;text-align:center;font-size:13px;font-weight:700;padding:9px 16px}.announcement:empty{display:none}.site-header{position:sticky;top:0;z-index:20;background:#fff8f0f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:12px;padding:4px 16px;min-height:56px;border-bottom:1px solid var(--line)}.brand{font:600 26px/1 var(--serif);color:var(--red);text-decoration:none;letter-spacing:-.02em}.site-header nav{display:flex;gap:4px;margin-left:auto}.site-header nav a{text-decoration:none;font-size:15px;font-weight:700;padding:12px 8px}.site-header nav a:hover{color:var(--red)}.hide-sm{display:none}.cart-toggle{position:relative;background:none;border:0;min-width:44px;min-height:44px;display:grid;place-items:center}.cart-toggle svg{width:26px;height:26px}.cart-toggle span{position:absolute;top:2px;right:0;min-width:20px;height:20px;border-radius:10px;background:var(--red);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 5px}.cart-toggle span.zero{background:var(--line);color:var(--text)}.section{padding:48px 16px}.section-tight{padding:32px 16px}.wrap{max-width:1180px;margin:0 auto}.center{text-align:center}.kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.alt-bg{background:var(--surface)}.hero{display:grid}.hero-photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.hero-copy{padding:22px 16px 28px}.hero-copy .lead{font-size:17px;color:var(--muted)}.price-line{font-size:22px;font-weight:700;margin:4px 0 16px}.price-line small{font-size:15px;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 16px;border-block:1px solid var(--line);background:var(--surface)}.trust div{text-align:center;font-size:13px;font-weight:700;line-height:1.35}.trust svg{width:26px;height:26px;display:block;margin:0 auto 6px;color:var(--green)}.included{display:grid;gap:24px;align-items:center}.included img{border-radius:var(--radius);background:#e9e9e9}.parts{list-style:none;padding:0;margin:0;counter-reset:part;display:grid;gap:14px}.parts li{counter-increment:part;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.parts li:before{content:counter(part);width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;display:grid;place-items:center}.swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:4px 16px 12px;margin:0 -16px;scrollbar-width:thin}.swipe>*{flex:0 0 72%;scroll-snap-align:start}.breed img{border-radius:var(--radius);aspect-ratio:1 / 1;object-fit:cover;background:#e9e9e9}.breed p{margin:8px 0 0;font-weight:700}.size-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.size-cards div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 10px;text-align:center;font-size:13px}.size-cards b{display:block;font:600 26px/1.1 var(--serif);color:var(--red);margin-bottom:4px}.box{border-radius:var(--radius);padding:20px}.box-pink{background:var(--surface-2)}.box-green{background:var(--surface-3)}.bundle-box{display:grid;gap:14px;align-items:center}.bundle-box h2{margin:0}.split{display:grid;gap:0}.split img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.split-copy{padding:28px 16px}.ticks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.faq{max-width:760px;margin:0 auto}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;padding:16px 36px 16px 0;min-height:52px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:12px;font-size:24px;color:var(--green)}details[open] summary:after{content:"\2013"}details>div,details>p,details>ul{padding:0 0 16px;margin:0;color:var(--muted)}details ul{padding-left:20px}.final{text-align:center;background:var(--surface-2)}.product{display:grid;gap:20px;padding:12px 16px 32px}.breadcrumb{font-size:13px;color:var(--muted);padding:10px 16px 0}.breadcrumb a{color:var(--muted)}.gallery{position:relative;margin:0 -16px}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-self:start}.slides::-webkit-scrollbar{display:none}.slides button{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:#ededed;cursor:zoom-in}.slides img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.counter{position:absolute;right:12px;top:12px;background:#1f2a24cc;color:#fff;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;pointer-events:none}.thumbs{display:none}.gallery-nav{display:flex;justify-content:center;gap:0;margin-top:4px}.gallery-nav button{width:32px;height:44px;border:0;background:none;display:grid;place-items:center;padding:0}.gallery-nav button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line)}.gallery-nav button[aria-current=true]:before{background:var(--red);width:10px;height:10px}.buy h1{margin-top:4px}.buy .sub{color:var(--muted)}.price{font-size:24px;font-weight:700;margin:8px 0 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.price del{color:var(--muted);font-size:18px;font-weight:400}.price .ship{font-size:15px;font-weight:400;color:var(--muted)}.badge{background:var(--green);color:#fff;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px}.field-label{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin:18px 0 8px}.field-label .textlink{padding:8px 0;font-size:14px}.size-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.size-row button{min-height:52px;border:1.5px solid var(--input);background:var(--surface);border-radius:12px;font-weight:700;font-size:17px;padding:6px 4px;line-height:1.2}.size-row button small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.size-row button[aria-checked=true]{border:2.5px solid var(--green);background:var(--surface-3)}.size-row button[aria-checked=true]:after{content:" \2713";color:var(--green)}.size-error{color:var(--red);font-weight:700;font-size:14px;margin:8px 0 0}.qty-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qty-choice button{min-height:64px;border:1.5px solid var(--input);background:var(--surface);border-radius:12px;padding:8px;text-align:left;line-height:1.3}.qty-choice button b{display:block}.qty-choice button .badge{display:inline-block;margin-top:4px;font-size:12px}.qty-choice button[aria-checked=true]{border:2.5px solid var(--green);background:var(--surface-3)}.under-cta{text-align:center;font-size:13px;color:var(--muted);margin:10px 0 0}.info-list{display:grid;gap:10px;margin:18px 0}.info-list .box{padding:14px 16px;display:flex;gap:12px;align-items:flex-start;font-size:15px}.info-list svg{flex:0 0 22px;width:22px;height:22px;color:var(--green);margin-top:1px}.details{margin-top:8px}.size-table-wrap{overflow-x:auto;margin:12px 0}table.size-table{border-collapse:collapse;width:100%;min-width:420px;background:var(--surface);font-size:15px}.size-table th,.size-table td{border:1px solid var(--line);padding:10px 8px;text-align:center}.size-table th{background:var(--surface-3);font-weight:700}.size-table td:first-child{font-weight:700}.measure{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.measure li{display:grid;grid-template-columns:36px 1fr;gap:12px}.measure b.n{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px #1f2a2414;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.sticky-buy[hidden]{display:none}.sticky-buy img{width:48px;height:48px;border-radius:8px;object-fit:cover}.sticky-buy .txt{flex:1;font-size:14px;line-height:1.3}.sticky-buy .txt b{display:block;font-size:16px}.sticky-buy .btn-red{min-height:48px;padding:10px 20px}body.has-sticky .site-footer{padding-bottom:96px}dialog{border:0;padding:0;color:var(--text);background:var(--bg)}dialog::backdrop{background:#141e198c}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:440px;max-width:100%;height:100dvh;max-height:100dvh;padding:8px 20px 24px;overflow-y:auto}.sheet{width:640px;max-width:100%;max-height:90dvh;margin:auto auto 0;border-radius:18px 18px 0 0;padding:8px 20px 28px;overflow-y:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--bg);padding:8px 0;z-index:1}.drawer-head h2{margin:0;font-size:24px}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:slide-in .25s ease-out}.sheet[open]{animation:slide-up .25s ease-out}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-up{0%{transform:translateY(100%)}}}.cart-line{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{width:76px;height:76px;object-fit:cover;border-radius:10px}.cart-line h3{font-family:var(--sans);font-size:16px;font-weight:700;margin:0 0 4px}.cart-line select{min-height:44px;border:1.5px solid var(--input);border-radius:10px;background:var(--surface);padding:0 10px;margin:6px 0}.line-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--input);border-radius:999px}.stepper button{width:44px;height:44px;border:0;background:none;font-size:20px;border-radius:50%}.stepper span{min-width:28px;text-align:center;font-weight:700}.remove{background:none;border:0;color:var(--muted);text-decoration:underline;min-height:44px;padding:0 4px;font-size:14px}.upsell{margin:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.upsell button{min-height:44px;padding:8px 18px;border-radius:999px;border:2px solid var(--green);background:var(--surface);color:var(--green);font-weight:700}.totals{margin:18px 0;display:grid;gap:8px}.totals div{display:flex;justify-content:space-between}.totals .saving{color:var(--green);font-weight:700}.totals .total{border-top:1px solid var(--line);padding-top:12px;font-size:20px;font-weight:700}.promo summary{font-weight:700;color:var(--green);padding:12px 0;min-height:44px}.promo summary:after{top:8px}.promo form{display:flex;gap:8px;padding-bottom:6px}.promo input{flex:1;min-height:48px;border:1.5px solid var(--input);border-radius:10px;padding:0 12px;background:var(--surface);text-transform:uppercase;min-width:0}.promo button{min-height:48px;padding:0 18px;border-radius:10px;border:0;background:var(--green);color:#fff;font-weight:700}.promo [role=status]{font-size:14px;color:var(--muted);margin:6px 0}.empty{text-align:center;padding:48px 0}.zoom{max-width:94vw;max-height:94dvh;padding:0;background:#fff;border-radius:12px;overflow:hidden}.zoom img{max-width:94vw;max-height:94dvh;object-fit:contain}.zoom .icon-btn{position:absolute;top:8px;right:8px;background:#ffffffe6}.page{max-width:760px;margin:0 auto;padding:36px 16px 64px;min-height:50vh}.page h2{margin-top:1.4em;font-size:22px}.page p,.page li{color:#36413a}.site-footer{background:var(--text);color:#ede7df;padding:40px 16px 28px;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.site-footer .brand{color:#fff}.footer-brand{grid-column:1 / -1}.footer-brand p{margin:8px 0 0;color:#c9c2b8}.site-footer b{display:block;margin-bottom:4px;color:#fff}.site-footer div>a:not(.brand){display:block;text-decoration:none;padding:10px 0;color:#dcd5cb;font-size:15px}.site-footer a:hover{color:#fff;text-decoration:underline}.copyright{grid-column:1 / -1;border-top:1px solid #3A4740;padding-top:18px;margin:8px 0 0;font-size:13px;color:#b7b0a6}@media(min-width:700px){.hide-sm{display:inline-block}.swipe>*{flex-basis:30%}.trust div{font-size:14px}.bundle-box{grid-template-columns:1fr auto}.included{grid-template-columns:1fr 1fr}}@media(min-width:900px){h1{font-size:48px}h2{font-size:36px}body{font-size:17px}.site-header{padding:6px 5%;min-height:68px;gap:24px}.site-header nav{gap:12px}.brand{font-size:30px}.section{padding:80px 5%}.section-tight{padding:40px 5%}.hero{grid-template-columns:1fr 1fr;align-items:center;background:var(--surface-2)}.hero-photo{order:2}.hero-copy{padding:48px 10% 48px 12%}.hero-copy h1{font-size:56px}.trust{padding:22px 5%}.swipe{margin:0;padding:4px 0 12px}.swipe>*{flex-basis:calc((100% - 48px)/5)}.split{grid-template-columns:1fr 1fr;align-items:center;background:var(--surface)}.split img{aspect-ratio:1 / 1;height:100%}.split-copy{padding:48px 12%}.breadcrumb{padding:18px 5% 0}.product{grid-template-columns:55fr 45fr;gap:48px;padding:18px 5% 64px;align-items:start}.gallery{margin:0;display:grid;grid-template-columns:76px 1fr;gap:12px}.slides{grid-column:2;border-radius:var(--radius)}.counter{right:14px}.gallery-nav{display:none}.thumbs{display:flex;flex-direction:column;gap:8px;grid-row:1;grid-column:1;max-height:640px;overflow-y:auto}.thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;width:72px;height:72px;flex:0 0 72px}.thumbs button[aria-current=true]{border-color:var(--green)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy{position:sticky;top:88px}.buy h1{font-size:40px}.price{font-size:28px}.site-footer{grid-template-columns:2fr 1fr 1fr 1fr;padding:56px 5% 28px}.footer-brand{grid-column:auto}.sheet{margin:auto;border-radius:18px}}.icon{width:24px;height:24px}.trust .icon{width:26px;height:26px;display:block;margin:0 auto 6px;color:var(--green)}.info-list .icon{flex:0 0 22px;width:22px;height:22px;color:var(--green);margin-top:1px}.under-cta .icon{width:14px;height:14px;vertical-align:-2px}.cart-toggle .icon{width:26px;height:26px}.cart-toggle{text-decoration:none;color:var(--text)}.brand-logo{height:40px;width:auto}.brand.big{font-size:40px;display:block;margin-bottom:12px}.breed{margin:0}.mt{margin-top:20px}.m0{margin:0}.mb{margin-bottom:12px}.narrow{max-width:760px}.add-wrap{margin:20px 0 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rte img{height:auto}.rte a{color:var(--green)}.size-table caption{caption-side:bottom;padding-top:8px;color:var(--muted);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.card{text-decoration:none;display:block}.card-img{border-radius:var(--radius);overflow:hidden;background:#ededed}.card-img img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.card h3{font-family:var(--sans);font-size:16px;font-weight:700;margin:10px 0 2px}.card-price del{color:var(--muted);font-weight:400}.form{display:grid;gap:14px;max-width:520px;margin:20px 0}.narrow-form{margin:20px auto;text-align:left}.form label,.qty-input{display:grid;gap:6px;font-weight:700;font-size:15px}.form input,.form textarea,.qty-input input,.search-form input{min-height:48px;border:1.5px solid var(--input);border-radius:10px;padding:10px 12px;background:var(--surface);font-weight:400;width:100%}.qty-input{grid-template-columns:auto 80px;align-items:center}.search-form{display:flex;gap:8px;max-width:560px;margin:16px 0}.pagination{margin-top:24px;text-align:center}.pagination a,.pagination span{display:inline-block;min-width:44px;padding:10px}.article-img{border-radius:var(--radius);margin:16px 0}.slides .slide img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.slides .slide{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:#ededed;cursor:zoom-in}@media(min-width:900px){.card-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.product>*{min-width:0}.gallery-nav{flex-wrap:wrap;padding:0 8px}.gallery-nav button{width:24px}[hidden]{display:none!important}.badge.sale{background:var(--red);color:#fff}.price-line .was{color:var(--muted);font-weight:400;font-size:18px;margin-right:4px}.price-line .badge.sale{font-size:13px;vertical-align:3px}.sale-timer{display:flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--red);font-weight:700;font-size:15px;border-radius:10px;padding:10px 14px;margin:-6px 0 16px;width:fit-content}.sale-timer .icon{width:18px;height:18px}.sale-timer b{font-variant-numeric:tabular-nums}.price-ship .ship{font-size:15px;color:var(--muted)}.price-ship{margin:-10px 0 14px}.hero .sale-timer{margin:0 0 16px}.free-ship{color:var(--green)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
