:root{--ink:#1c2a22;--forest:#1f3a2c;--cream:#f7f3ea;--sand:#e9dfcc;--sage:#dfe6d6;--clay:#b4623f;--paper:#fffdf8;--line:#ddd3bf;--muted:#5a665e;--clay-ink:#8f4a2c;--paper-2:#ece4d3;--paper-text:#48564d;--forest-2:#294a39;--on-forest:#e9e4d6;--on-forest-muted:#b9c4b6;--line-forest:#3b5a49;--pad:clamp(20px,5.5vw,80px);--maxw:1440px;--r:20px;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05;letter-spacing:-.022em}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--clay-ink)}button,input,select{font:inherit;color:inherit}button,summary{cursor:pointer}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:4px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-90px;z-index:100;background:var(--forest);color:var(--cream);padding:14px 18px;border-radius:8px;font-weight:600}.skip:focus{top:12px;color:var(--cream)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-ink);line-height:1.5}.display{font-size:clamp(34px,4.2vw,58px);margin-top:12px}.display--xl{font-size:clamp(40px,5vw,68px);line-height:1.02;margin-top:0}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--paper-text);max-width:540px}.fine{font-size:14px;color:var(--paper-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;border:1.5px solid transparent;font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn svg{width:18px;height:18px}.btn--brass{background:var(--forest);color:var(--cream)}.btn--brass:hover{background:var(--forest-2);color:var(--cream);transform:translateY(-1px)}.btn--ghost{border-color:var(--forest);color:var(--forest)}.btn--ghost:hover{background:var(--forest);color:var(--cream)}.btn--ink{background:var(--forest);color:var(--cream);border:0}.btn--ink:hover{background:var(--forest-2);color:var(--cream)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.underline-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;border-bottom:2px solid var(--clay);padding-bottom:2px;line-height:1.3}.announcement{background:var(--forest);color:var(--on-forest);text-align:center;font-size:13.5px;font-weight:500;letter-spacing:.02em;padding:9px var(--pad);line-height:1.4}.header{position:relative;z-index:20;background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px;padding:0 var(--pad)}.brand{display:inline-flex;align-items:center;color:var(--forest)}.brand:hover{color:var(--forest)}.logo{display:inline-flex;align-items:center;gap:12px}.logo-mark{color:var(--forest);flex:none}.logo-word{font-family:var(--serif);font-weight:600;font-size:31px;letter-spacing:-.025em;line-height:1;color:var(--forest)}.logo--dark .logo-mark,.logo--dark .logo-word{color:var(--cream)}.desktop-nav{display:flex;gap:clamp(20px,2.8vw,38px);font-size:16px;font-weight:500}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--clay-ink)}.header-tools{display:flex;align-items:center;gap:12px}.icon-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink)}.icon-link svg{width:22px;height:22px}.account-link{font-size:15px;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.bag-link{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1.5px solid var(--forest);border-radius:22px;font-size:15px;font-weight:600;color:var(--forest)}.bag-link svg{width:18px;height:18px}.mobile-nav{display:none}.section{padding:clamp(56px,7vw,100px) 0}.section--light{background:var(--cream)}.section--white{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3.4vw,48px)}.section-note{font-size:17px;line-height:1.55;color:var(--paper-text);max-width:380px}.kp-hero{background:var(--cream)}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4.5vw,72px);align-items:center;padding-block:clamp(32px,4.5vw,64px)}.hero-copy{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,28px);align-items:flex-start}.kp-hero h1{font-size:clamp(42px,5.1vw,74px);line-height:1;letter-spacing:-.028em;color:var(--forest);max-width:none;text-wrap:balance}.hero-note{font-size:14px;color:var(--paper-text);display:flex;gap:10px;align-items:center}.hero-note:before{content:"";width:28px;height:2px;background:var(--clay)}.hero-photo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3.35;background:var(--sand)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 55%}.hero-chip{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;background:#fffdf8ee;color:var(--ink);border-radius:999px;padding:10px 18px 10px 14px;font-size:14px;font-weight:500;box-shadow:0 6px 24px #1c2a2218}.hero-chip svg{width:20px;height:20px;color:var(--forest)}.trust{background:var(--paper);border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:center;min-height:112px;padding-block:22px}.trust-item{display:flex;align-items:center;gap:14px}.trust-icon{color:var(--forest);flex:none;display:inline-flex}.trust-item p{font-size:15px;line-height:1.4;color:var(--paper-text)}.trust-item strong{color:var(--ink);font-weight:600}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.journey{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:clamp(300px,27vw,400px);padding:clamp(24px,2.4vw,36px);border-radius:var(--r);color:var(--forest);transition:transform .3s,box-shadow .3s}.journey:hover{color:var(--forest);transform:translateY(-3px);box-shadow:0 14px 34px #1c2a2214}.journey--sage{background:var(--sage)}.journey--sand{background:var(--sand)}.journey--blush{background:#f0dfd3}.journey-no{font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--clay-ink)}.journey h2,.journey h3{font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.03em;margin-bottom:14px}.journey p{font-size:16px;line-height:1.5;color:var(--paper-text);max-width:300px}.journey-cta{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-top:18px}.journey-cta svg{width:18px;height:18px}.edit-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.product-card>a{display:block;color:inherit}.product-card>a:hover{color:inherit}.product-image{aspect-ratio:1/1.05;border-radius:16px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:var(--paper-text)}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card>a:hover .product-image img{transform:scale(1.03)}.product-card--empty .product-image{border:1.5px dashed #c9bda3;background:var(--sand)}.product-image-empty{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--clay-ink);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.product-card .eyebrow{margin:16px 0 6px;font-size:12px;letter-spacing:.1em}.product-card-title{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin-bottom:6px;color:var(--forest)}.product-card-price{font-size:16px;color:var(--paper-text)}.section--forest{background:var(--forest);color:var(--on-forest)}.checks-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:center}.checks-photo{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3.7;background:var(--forest-2)}.checks-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.checks-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.section--forest .eyebrow{color:#e0b48e}.section--forest .display,.section--forest h2{color:#fbf7ec}.section--forest .lede{color:var(--on-forest-muted)}.check-list{width:100%;margin-top:6px}.check-list li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line-forest)}.check-list li:last-child{border-bottom:1px solid var(--line-forest)}.check-no{font-family:var(--serif);font-size:26px;color:#e0b48e;width:44px;flex:none;line-height:1.15}.check-list h3{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;margin-bottom:4px;color:#fbf7ec}.check-list p{font-size:15.5px;line-height:1.5;color:var(--on-forest-muted)}.dogcat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);padding:clamp(40px,5vw,72px) var(--pad) clamp(40px,5vw,72px);max-width:var(--maxw);margin:0 auto}.dogcat-panel{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(320px,30vw,440px);padding:clamp(28px,3.4vw,48px);border-radius:var(--r);transition:transform .3s,box-shadow .3s}.dogcat-panel:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1c2a2214}.dogcat-panel--dog{background:var(--sage);color:var(--forest)}.dogcat-panel--dog:hover,.dogcat-panel--cat:hover{color:var(--forest)}.dogcat-panel--cat{background:#f0dfd3;color:var(--forest)}.dogcat-icon{color:var(--forest);display:inline-flex}.dogcat-text{display:flex;flex-direction:column;gap:12px}.dogcat-title{font-family:var(--serif);font-weight:500;font-size:clamp(42px,4.6vw,66px);line-height:1;letter-spacing:-.028em}.dogcat-copy{font-size:17px;color:var(--paper-text)}.dogcat-cta{font-size:15px;font-weight:600;color:var(--clay-ink)}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:8px}.kit{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:14px;min-height:190px;justify-content:space-between}.kit h3{font-size:30px;color:var(--forest)}.kit p{font-size:15px;color:var(--paper-text)}.kit-tag{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-ink);border:1px solid #d9b9a3;border-radius:999px;padding:5px 12px}.section--faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,96px);align-items:start}.faq-grid .display{font-size:clamp(36px,3.8vw,52px)}.faq-item{padding:22px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;margin-bottom:6px;color:var(--forest)}.faq-item p{font-size:16px;line-height:1.6;color:var(--paper-text)}.newsletter{background:var(--sand);color:var(--ink)}.newsletter-grid{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,5vw,64px);min-height:320px;padding-block:56px}.newsletter .display{margin-top:0;color:var(--forest)}.newsletter .lede{margin-top:12px}.notify-form{display:flex;gap:12px;width:min(540px,100%);flex:none;flex-wrap:wrap}.notify-input{flex:1 1 240px;min-width:0;height:54px;padding:0 24px;border:1.5px solid #cdbf9f;border-radius:999px;background:var(--paper);color:var(--ink);font-size:16.5px}.notify-input::placeholder{color:#7b7f73}.notify-form .btn{height:54px}.notify-msg{font-size:18px;font-weight:500;color:var(--forest)}.notify-msg--error{color:#8a2412}.footer{background:var(--forest);color:var(--on-forest);padding:clamp(48px,5.5vw,72px) var(--pad) 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:var(--maxw);margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:18px}.footer .brand,.footer .brand:hover{color:var(--cream)}.footer-brand p{font-size:16px;line-height:1.55;color:var(--on-forest-muted);max-width:300px}.footer-col{display:flex;flex-direction:column;gap:2px;font-size:16px}.footer-col a{display:inline-flex;align-items:center;min-height:36px;color:var(--on-forest)}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-col p{color:var(--on-forest-muted);line-height:1.55;margin-top:8px}.footer-title{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e0b48e;margin:0 0 8px;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:var(--maxw);margin:44px auto 0;padding-top:24px;border-top:1px solid var(--line-forest);font-size:14px;color:var(--on-forest-muted)}.page-shell{max-width:1600px;margin:0 auto;padding:0 var(--pad) clamp(56px,6vw,90px)}.article-shell{max-width:1060px;margin:0 auto;padding:0 var(--pad) clamp(56px,6vw,90px);min-height:55vh}.page-intro{padding:clamp(40px,5vw,72px) 0 clamp(28px,3vw,44px)}.page-intro h1{font-size:clamp(40px,5.2vw,72px);margin:16px 0 22px}.page-intro p,.page-intro .rte{max-width:670px;font-size:18px;color:var(--paper-text)}.rte{overflow-wrap:anywhere;color:var(--paper-text)}.rte p{margin:16px 0;color:inherit}.rte h2{font-size:28px;margin:40px 0 14px;line-height:1.2}.rte h3{font-size:22px;margin:28px 0 12px;line-height:1.25}.rte ul,.rte ol{padding-left:24px;list-style:revert;color:var(--paper-text)}.rte li{margin:8px 0}.rte a{text-decoration:underline;text-underline-offset:4px}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rte th,.rte td{padding:12px;border:1px solid #cfc6b0;text-align:left}.rte h2,.rte h3{scroll-margin-top:32px}.rte h2:focus{outline:2px solid var(--clay-ink);outline-offset:6px}.reading-guide{border-block:1px solid #cfc6b0;padding:22px 0;margin:0 0 36px}.reading-guide>p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink)}.reading-guide ol{padding-left:22px;margin:12px 0 0;list-style:decimal}.reading-guide a{display:inline-block;padding:9px 0;line-height:1.5}.empty-state{padding:40px 0 75px;max-width:680px;border-top:1px solid #cfc6b0}.empty-state h2{font-size:32px;margin-bottom:16px}.empty-state p{color:var(--paper-text);margin-bottom:18px}.sort-form{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:32px}.sort-form label{margin:0;font-size:14px}.sort-form select,.sort-form button{height:44px;border-radius:22px;border:1px solid #b9ad8f;background:#fff;padding:0 18px}.sort-form button:hover{border-color:var(--ink)}label{display:block;margin:15px 0 6px;font-size:14px;font-weight:500}input,select{max-width:100%;background:#fff;border:1px solid #9a9278;border-radius:10px;padding:12px 14px;color:var(--ink)}.pagination{padding:35px 0;display:flex;gap:22px}.pagination a,.pagination span{padding:8px 4px}.breadcrumb{display:flex;gap:12px;font-size:13px;padding:24px 0;flex-wrap:wrap;color:var(--paper-text)}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.product-gallery img,.product-gallery video{width:100%;margin-bottom:18px;background:var(--paper-2);border-radius:16px}.product-gallery .product-image{aspect-ratio:1}.product-gallery [data-image-zoom]{display:block;cursor:zoom-in}.product-gallery [data-image-zoom]:focus-visible{outline:3px solid var(--clay-ink);outline-offset:3px}.product-copy{padding-top:12px;position:sticky;top:24px}.product-copy h1{font-size:clamp(32px,3.4vw,46px);margin:14px 0 22px}.preview-message{padding:16px 0;border-block:1px solid #cfc6b0;font-size:14px;font-weight:500}.product-description{font-size:16px;margin:18px 0}.product-copy form select{display:block;width:100%}.product-copy form input{display:block;width:96px}.product-copy form .btn{margin:20px 0;width:100%}.price{font-family:var(--serif);font-weight:600;font-size:28px;margin-bottom:8px}.small{font-size:13px;color:var(--paper-text)}.search-form{max-width:730px}.search-form>div{display:flex;gap:12px}.search-form input[type=search]{width:100%;min-width:0;height:56px;border-radius:28px;padding:0 24px}.result-count{margin:35px 0;color:var(--paper-text)}.guide-card{display:block;border-top:1px solid #cfc6b0;padding:22px 0}.guide-card h2{font-size:26px}.cart-row{display:grid;grid-template-columns:90px 1fr 100px;gap:24px;padding:24px 0;border-top:1px solid #cfc6b0}.cart-row img{border-radius:10px}.cart-row input{width:85px}.cart-row label{margin-top:0}.cart-row p{color:var(--paper-text)}.cart-total{text-align:right;border-top:1px solid #cfc6b0;padding-top:24px}.cart-total button[name=update]{height:56px;border-radius:28px;border:1px solid #b9ad8f;background:transparent;padding:0 26px;margin:18px 0 0 10px;font-weight:500}.cart-total .btn{margin:18px 0 0 10px}.password-shell{min-height:100vh;max-width:820px;margin:0 auto;padding:60px var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.password-shell h1{font-size:clamp(44px,7vw,84px);line-height:.98}.password-shell .lede{color:var(--paper-text)}.password-shell .eyebrow{margin-top:36px}.password-shell details{margin-top:36px;font-size:15px;color:var(--paper-text)}.password-shell summary{min-height:44px;display:list-item;padding-block:10px;color:var(--clay-ink);font-weight:600}.password-shell input{display:block;margin-bottom:14px;width:min(360px,100%);height:52px;border-radius:26px;padding:0 22px;font-size:16px}.password-shell label{color:var(--ink)}.password-shell button{font-size:16px}.shopify-policy__container{max-width:900px!important;padding:60px var(--pad)!important}.shopify-policy__title{margin-bottom:40px}.opt-group{border:0;padding:0;margin:0 0 20px;min-width:0}.opt-group legend{font-size:14px;font-weight:600;margin-bottom:10px;padding:0}.opt-group legend span{font-weight:400}.opt-pills{display:flex;flex-wrap:wrap;gap:8px}.opt-pill{position:relative;cursor:pointer}.opt-pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt-pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #b9ad8f;border-radius:22px;background:#fff;font-size:14px;line-height:1.3;transition:background .15s,border-color .15s}.opt-pill:hover span{border-color:var(--ink)}.opt-pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.opt-pill input:focus-visible+span{outline:3px solid var(--clay-ink);outline-offset:2px}.opt-pill.is-unavailable span{color:#8a836e;text-decoration:line-through;background:var(--paper-2)}.opt-pill.is-unavailable input:checked+span{background:#6b6656;border-color:#6b6656;color:#fff}.has-pills .variant-select,.variant-select.is-hidden{display:none!important}@media(max-width:960px){.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.product-gallery::-webkit-scrollbar{display:none}.product-gallery>a,.product-gallery>video,.product-gallery>.product-image{flex:0 0 86%;scroll-snap-align:start}.product-gallery img{margin-bottom:0;aspect-ratio:1;object-fit:contain}}.image-dialog{max-width:94vw;max-height:94dvh;width:1100px;padding:20px;border:0;border-radius:16px;background:var(--cream);color:var(--ink);overflow:auto}.image-dialog::backdrop{background:#0f1c17d9}.image-dialog button{display:block;position:sticky;top:0;z-index:1;margin:0 0 18px auto;min-height:44px;background:var(--cream);border:1px solid #b9ad8f;border-radius:22px;padding:0 20px}.image-dialog img{width:auto;max-width:100%;height:auto;margin:auto}.image-dialog p{font-size:13px;margin-bottom:16px}.image-dialog img[hidden]{display:none}@media(max-width:1100px){.edit-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.product-copy{position:static}}@media(max-width:960px){.desktop-nav,.account-link{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:0 18px;border:1.5px solid var(--forest);border-radius:22px;font-size:15px;font-weight:600;color:var(--forest)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:12px var(--pad) 22px;display:flex;flex-direction:column;box-shadow:0 18px 30px #1c2a2214}.mobile-nav nav a{min-height:52px;display:flex;align-items:center;font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.02em;border-bottom:1px solid var(--line);color:var(--forest)}.hero-grid{grid-template-columns:1fr}.hero-photo{aspect-ratio:4/3.2}.journey-grid,.kit-grid{grid-template-columns:1fr}.journey{min-height:230px;gap:36px}.checks-grid,.faq-grid{grid-template-columns:1fr}.checks-photo{aspect-ratio:4/3.2}.dogcat{grid-template-columns:1fr}.dogcat-panel{min-height:260px;gap:36px}.newsletter-grid{flex-direction:column;align-items:flex-start}.product-detail{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:600px){.header-tools{gap:6px}.bag-link{padding:0 12px;gap:4px}.bag-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo{gap:9px}.logo-word{font-size:27px}.header{min-height:70px}.trust-grid{grid-template-columns:1fr}.edit-grid,.product-grid{gap:28px 14px}.product-card-title{font-size:18px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.btn,.btn-row{width:100%}.hero-chip{font-size:13px;left:12px;bottom:12px}.cart-row{grid-template-columns:64px 1fr;gap:16px}.cart-row>div:last-child{grid-column:2}.cart-total .btn,.cart-total button[name=update]{margin:16px 0 0;width:100%}.search-form>div{flex-wrap:wrap}.sort-form{flex-wrap:wrap;justify-content:flex-start}.product-copy input,.product-copy select,.search-form input{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kipnook.css.map */
