@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-manrope-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(./wh-q4-font-manrope-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./wh-q4-font-manrope-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(./wh-q4-font-manrope-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-montserrat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./wh-q4-font-montserrat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./wh-q4-font-montserrat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./wh-q4-font-montserrat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(./wh-q4-font-montserrat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-schibsted-grotesk-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./wh-q4-font-schibsted-grotesk-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./wh-q4-font-schibsted-grotesk-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(./wh-q4-font-schibsted-grotesk-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-instrument-serif-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-bebas-neue-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-poppins-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./wh-q4-font-poppins-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./wh-q4-font-poppins-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./wh-q4-font-nunito-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(./wh-q4-font-nunito-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./wh-q4-font-nunito-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(./wh-q4-font-nunito-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #509964;outline-offset:4px}h1,h2,h3,p{margin-top:0}.ref-page{overflow:clip;line-height:1.6}.ref-page p:last-child{margin-bottom:0}.ref-wrap{max-width:1200px;margin:auto;padding:0 24px}.ref-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:0;gap:10px;font-weight:800;min-height:54px;padding:15px 28px}.ref-brand{font-size:26px;line-height:1;font-weight:900;letter-spacing:-1.3px;text-decoration:none}.ref-brand small{display:block;font-size:11px;letter-spacing:4px;margin-top:6px}.ref-icon-button{border:0;background:transparent;color:inherit;width:40px;height:40px;display:grid;place-items:center}.ref-icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.ref-header{display:flex;align-items:center;justify-content:space-between;padding:22px 36px;min-height:94px}.ref-header nav{display:flex;gap:28px;font-size:14px}.ref-header nav a{text-decoration:none}.ref-header nav a.active{background:#7598c8;color:#fff;padding:2px 10px;border-radius:3px}.ref-nav-actions{display:flex;align-items:center;gap:8px}.ref-announce{background:#000;color:#fff;text-align:center;padding:8px 20px;font-size:13px;font-weight:800;letter-spacing:1px}.ref-announce strong{font-size:21px;line-height:1.15;display:block}.ref-preview{font-size:11px;line-height:1.4;text-align:center;padding:5px 12px;background:#fff3bd;color:#312719}.ref-kicker{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ref-section{padding:48px 0}.ref-center{text-align:center}.ref-small{font-size:12px;line-height:1.55}.ref-check-list{list-style:none;padding:0;display:grid;gap:8px}.ref-check-list li{display:flex;align-items:flex-start;gap:10px}.ref-check{color:#fff;background:#ea7525;border-radius:50%;width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;font-size:14px;line-height:1}.ref-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ref-media{background:#fff;border-radius:8px;overflow:hidden}.ref-media img{width:100%;aspect-ratio:1;object-fit:contain}.ref-gallery{min-width:0}.ref-gallery-main{background:#fff;position:relative;overflow:hidden;border-radius:6px}.ref-gallery-main img{width:100%;aspect-ratio:1;object-fit:contain}.ref-gallery-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin:15px 0}.ref-round{width:40px;height:40px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;display:grid;place-items:center;font-size:22px}.ref-thumbs{display:flex;gap:12px;overflow-x:auto;padding:5px 0 12px}.ref-thumb{flex:0 0 76px;height:76px;background:#fff;border:2px solid transparent;padding:0;border-radius:6px;overflow:hidden}.ref-thumb[aria-pressed=true]{border-color:currentColor}.ref-thumb img{width:100%;height:100%;object-fit:contain}.ref-inspect{position:absolute;bottom:16px;right:16px;border:0;background:#fff;color:#001b74;border-radius:30px;font-size:12px;font-weight:700;padding:10px 15px}.ref-purchase{padding:20px;border:1px solid #ded4c4;background:#fff;border-radius:6px}.ref-purchase .ref-step{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:14px}.ref-product-select{width:100%;padding:12px;border:1px solid #adadbb;border-radius:4px;background:#fff;color:inherit}.ref-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 26px}.ref-option{background:#fff;color:inherit;border:1px solid #9c9dad;border-radius:4px;text-align:center;padding:18px 10px;min-height:108px;position:relative}.ref-option b{display:block;font-size:22px;line-height:1.2}.ref-option span{display:block;font-size:12px;margin-top:8px}.ref-option[aria-pressed=true]{border:2px solid currentColor;background:#fcf2e5}.ref-option[aria-pressed=true]:after{content:"\2713";position:absolute;right:6px;top:6px;width:21px;height:21px;border-radius:50%;background:#4a8c45;color:#fff;font-size:14px}.ref-factions{display:flex;gap:22px;margin:12px 0 24px}.ref-faction{width:82px;background:transparent;border:0;color:inherit;padding:0;font-size:10px;font-weight:700}.ref-faction .ref-faction-circle{height:76px;width:76px;display:grid;place-items:center;background:#f6f6f6;border:2px solid #a6a4a7;border-radius:50%;overflow:hidden;margin-bottom:7px}.ref-faction-circle img{height:100%;width:100%;object-fit:contain}.ref-faction[aria-pressed=true] .ref-faction-circle{border-color:currentColor}.ref-offer-card{display:flex;align-items:center;gap:15px;padding:16px;border:2px solid currentColor;background:#fcf2e5;border-radius:5px}.ref-offer-card img{width:65px;height:65px;object-fit:contain}.ref-offer-card strong{display:block}.ref-offer-card .ref-price{margin-left:auto;font-size:25px;font-weight:800;white-space:nowrap}.ref-unavailable{margin:12px 0;font-size:13px;padding:12px;border:1px solid #ded4c4;background:#fffaf0}.ref-purchase-button{width:100%;margin-top:14px}.ref-purchase-button:disabled{opacity:.65}.ref-policies{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:14px;font-size:12px}.ref-stock{font-size:12px;padding:12px 0;margin-top:12px}.ref-qa-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-bottom:24px;padding:5px 0}.ref-question{border:0;border-radius:40px;padding:12px 20px;white-space:nowrap;background:#faf0e4;color:inherit;font-size:15px;font-weight:800}.ref-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.ref-feature{min-width:0}.ref-feature img{width:100%;height:220px;object-fit:contain;background:#fff;border-radius:6px}.ref-feature h3{font-size:17px;margin:18px 0 7px}.ref-feature p{font-size:14px}.ref-photo-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 0 25px}.ref-photo-rail button{scroll-snap-align:start;border:0;padding:0;flex:0 0 240px;background:#fff;border-radius:8px;overflow:hidden;color:inherit}.ref-photo-rail img{height:300px;width:100%;object-fit:contain}.ref-photo-rail span{display:block;padding:12px;font-size:13px}.ref-ticker{overflow:hidden;font-size:17px;font-weight:800;white-space:nowrap;padding:15px 0}.ref-ticker-inner{display:flex;width:max-content;gap:74px;animation:ref-marquee 46s linear infinite}.ref-ticker:hover .ref-ticker-inner{animation-play-state:paused}@keyframes ref-marquee{to{transform:translate(-50%)}}.ref-table{width:100%;border-collapse:collapse;font-size:14px}.ref-table td,.ref-table th{text-align:left;padding:16px;border-bottom:1px solid #dedede}.ref-table th{font-weight:800}.ref-table td:nth-child(2),.ref-table th:nth-child(2){text-align:center;background:#f7ecd7}.ref-table td:nth-child(3),.ref-table th:nth-child(3){text-align:center}.ref-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.ref-faq details{border-bottom:1px solid #dedede}.ref-faq summary{cursor:pointer;padding:19px 0;list-style:none;display:flex;justify-content:space-between;gap:14px;font-weight:700;font-size:15px}.ref-faq summary:after{content:"+";font-size:20px}.ref-faq details[open] summary:after{content:"\2212"}.ref-faq details p{font-size:14px;margin:0 0 20px}.ref-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center;margin-top:32px}.ref-trust-grid h3{font-size:16px;margin:12px 0 6px}.ref-trust-grid p{font-size:13px}.ref-footer{padding:48px 0 24px;background:#111;color:#fff}.ref-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.ref-footer p{font-size:13px;max-width:400px;margin-top:18px}.ref-footer h3{font-size:13px;letter-spacing:1px}.ref-footer a{display:block;font-size:13px;margin-bottom:10px;text-decoration:none}.ref-footer .ref-brand{font-size:28px}.ref-footer .ref-legal{padding-top:22px;margin-top:26px;border-top:1px solid #4d4d4d;font-size:10px}.ref-dialog{border:0;border-radius:12px;padding:32px;max-width:600px;width:calc(100% - 36px);color:#001b74;background:#fff9f4;box-shadow:0 20px 80px #0004}.ref-dialog::backdrop{background:#0009}.ref-dialog h2{padding-right:30px;font-size:28px}.ref-dialog img{width:100%;max-height:65vh;object-fit:contain;background:#fff}.ref-close{position:absolute;right:12px;top:8px;font-size:28px;border:0;background:transparent;color:inherit}.ref-dialog p{font-size:15px}.ref-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);background:#111;color:#fff;z-index:10001;padding:70px 28px;box-shadow:0 0 0 100vw #0008}.ref-drawer[hidden]{display:none}.ref-drawer a{display:block;font-size:19px;text-decoration:none;margin:20px 0}.ref-sticky{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;gap:20px;padding:11px 20px;transform:translateY(-130%);transition:transform .25s;background:#7598c8;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.ref-sticky.visible{transform:translateY(0)}.ref-sticky span{border-radius:30px;padding:6px 15px;background:#fff;color:#101b2d;font-size:12px}.ref-skip{position:absolute;left:10px;top:-100px;z-index:10000;padding:12px;background:#fff;color:#111}.ref-skip:focus{top:5px}.ref-mobile-menu{display:none}.ref-newsletter{margin-top:35px}.ref-newsletter input{border-radius:30px;border:1px solid #bbb;padding:13px 20px;max-width:300px;width:70%}.ref-newsletter button{border-radius:30px;padding:13px 25px;border:0;background:#161b25;color:#fff;font-weight:700}.ref-search{display:flex;gap:8px}.ref-search input{padding:12px;border:1px solid #aaa;flex:1;min-width:0}.ref-two-col>*{min-width:0}.ref-purchase fieldset{border:0;padding:0;margin:0 0 22px}.ref-purchase legend{padding:0}.ref-option{overflow-wrap:anywhere}.puppy-product .ref-gallery-main>img{padding-top:90px;background:#242428}.family-sole{font-family:Manrope,Arial,sans-serif;color:#1a1a1a;background:#fff}.family-sole h2{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.5px;margin-bottom:18px}.family-sole .ref-header{background:#000;color:#fff;border-top:1px solid #777}.family-sole .ref-brand{color:#e87226;font-family:Montserrat,Arial,sans-serif;font-style:italic;font-weight:900;font-size:30px}.family-sole .ref-button{background:#ec7424;color:#fff;border-radius:11px}.sole-hero{background:radial-gradient(ellipse at 65% 35%,#303030,#111 65%);color:#fff}.sole-hero-inner{max-width:1200px;margin:auto;min-height:48vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:50px 40px}.sole-hero h1{font-family:Montserrat,Manrope,sans-serif;font-size:44px;line-height:1.05;letter-spacing:-1.6px;font-weight:900;margin:16px 0}.sole-hero .sole-lead{font-family:Montserrat,Manrope,sans-serif;font-size:16px;line-height:1.65;max-width:510px;margin-bottom:20px}.sole-hero .ref-check-list{font-family:Montserrat,Manrope,sans-serif;font-size:17px;font-weight:700;margin-bottom:25px}.sole-hero .ref-button{width:100%;font-family:Montserrat,sans-serif;font-size:18px}.sole-hero .sole-hero-photo{width:100%;max-height:620px;object-fit:contain;border-radius:0;background:#fff}.sole-hero .ref-small{margin-top:10px;font-weight:700}.sole-hero .ref-kicker{letter-spacing:.2px;font-size:14px}.sole-hero .sole-caption{font-size:11px;color:#ccc;margin-top:10px}.sole-feature{padding:50px 0;background:#fff}.sole-feature .ref-two-col{align-items:start}.sole-feature .ref-feature-grid{grid-template-columns:1fr 1fr;margin:0;gap:24px}.sole-feature .ref-feature img{height:180px}.sole-pain{background:#f5f5f5}.sole-specs{display:flex;gap:30px;margin:25px 0}.sole-specs b{display:block;color:#ee7424;font-size:36px;font-weight:900}.sole-specs span{font-size:12px}.sole-pdp .ref-ticker{background:#323841;color:#fff;margin-bottom:40px;font-size:14px}.sole-pdp .ref-two-col{align-items:start}.sole-pdp h2{font-size:28px}.sole-pdp .ref-purchase{border:0;padding:0;background:transparent}.sole-pdp .ref-offer-card{border-color:#ea7424;background:#fff4ea}.sole-pdp .ref-qa-strip{margin-top:20px}.sole-compare{padding:48px 0;background:#f5f5f5}.sole-compare .ref-wrap{max-width:900px}.sole-benefits{background:#faf8f2}.sole-benefits .ref-two-col{gap:44px}.sole-survey{margin-top:55px}.sole-survey .ref-spec-list{list-style:none;padding:0;display:grid;gap:14px}.sole-survey li{display:flex;gap:18px;align-items:center}.sole-survey b{color:#ec7424;font-size:29px;font-weight:900;min-width:70px}.sole-proof{background:#fff}.sole-proof .ref-photo-rail{justify-content:flex-start}.sole-quote{background:#faf8f2}.sole-quote .ref-media{max-width:220px;margin:auto}.sole-quote blockquote{font-size:19px;line-height:1.65;margin:0}.sole-quote .ref-two-col{grid-template-columns:240px 1fr}.sole-objection{background:#1b1b1b;color:#fff;padding:65px 0;text-align:center}.sole-objection p{max-width:730px;margin:20px auto}.sole-trust{background:#f7f7f7}.sole-trust .ref-faq{margin-top:60px}.sole-trust .ref-faq h2{font-size:70px;margin-bottom:28px}.family-puppy{background:#fff9f4;color:#001b74;font-family:Schibsted Grotesk,Arial,sans-serif}.family-puppy h1,.family-puppy h2{font-family:"Instrument Serif",Georgia,serif;line-height:1.13;font-weight:400;letter-spacing:-1.3px}.family-puppy h1{font-size:48px;margin:0 0 32px}.family-puppy h2{font-size:52px;margin-bottom:24px}.family-puppy .ref-wrap{max-width:1400px;padding:0 40px}.family-puppy .ref-section,.puppy-product{padding:80px 0}.puppy-product .ref-two-col{align-items:start;gap:60px}.puppy-product .ref-gallery-main{aspect-ratio:1}.puppy-product .ref-gallery-main img{height:100%;object-fit:contain}.puppy-banner{position:absolute;top:14px;left:10%;width:80%;display:flex;align-items:center;gap:12px;padding:14px;background:#fcf2e5e8;border:1px solid #001b74;border-radius:10px}.puppy-banner img{width:65px!important;height:76px!important;object-fit:contain}.puppy-banner h3{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1;margin:0 0 8px;letter-spacing:-1px}.puppy-banner p{font-size:12px;line-height:1.3;margin:0}.family-puppy .ref-check-list{grid-template-columns:1fr 1fr;gap:22px 20px;font-size:16px;margin-bottom:40px}.family-puppy .ref-check{border:1px solid #001b74;background:transparent;color:#001b74;border-radius:50%;height:22px;width:22px;flex-basis:22px}.family-puppy .ref-purchase{border:0;padding:0;background:transparent}.family-puppy .ref-purchase fieldset{margin:0 0 20px;border:0;border-top:1px solid #d6c5b2;padding:8px 0 0;min-width:0}.family-puppy .ref-option b{font-family:Bebas Neue,sans-serif;font-size:25px}.family-puppy .ref-option span{font-size:14px}.family-puppy .ref-options{margin-bottom:0}.family-puppy .ref-button{background:#001b74;color:#caf879;border-radius:5px}.family-puppy .ref-purchase-button{font-size:22px;text-transform:uppercase}.family-puppy .ref-offer-card strong{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1.1}.family-puppy .ref-offer-card .ref-price{font-family:Bebas Neue,sans-serif;font-size:32px}.family-puppy .ref-stock{background:#f9f1e8;padding:14px;border-radius:5px}.family-puppy .ref-feature-grid{grid-template-columns:repeat(4,1fr)}.family-puppy .ref-photo-rail button{flex-basis:275px}.family-puppy .ref-ticker{background:#001b74;color:#fff9f4;padding:23px 0}.puppy-problem{background:#fcf0e4}.puppy-solution{background:#fff9f4}.puppy-solution .ref-two-col{direction:rtl}.puppy-solution .ref-two-col>*{direction:ltr}.family-puppy .ref-section p{font-size:17px}.puppy-highlight{display:grid;grid-template-columns:1fr 1fr;padding:0}.puppy-highlight>div{padding:60px 12%;background:#ffdfda}.puppy-highlight>div:last-child{background:#dcefc9}.puppy-highlight h3{font-size:24px;line-height:1.3}.puppy-compare .ref-wrap{max-width:1080px}.puppy-compare .ref-table{font-size:16px}.puppy-compare .ref-table td:nth-child(2),.puppy-compare .ref-table th:nth-child(2){background:#f5eadf}.puppy-guarantee{background:#f8eddf}.puppy-guarantee .ref-two-col{align-items:start}.puppy-guarantee .ref-photo-rail{height:470px;display:grid;grid-template-columns:1fr 1fr;overflow:auto;gap:12px}.puppy-guarantee .ref-photo-rail button{min-width:0}.puppy-guarantee .ref-photo-rail img{height:180px}.puppy-faq .ref-wrap{max-width:1000px}.puppy-faq .ref-faq{display:block}.puppy-faq details{border:1px solid #d6c5b2;border-radius:4px;margin:12px 0;padding:0 20px}.puppy-faq summary{font-size:17px}.family-puppy .ref-footer{background:#fff9f4;color:#001b74;border-top:1px solid #d6c5b2;text-align:center;padding:30px 20px}.family-puppy .ref-footer-grid{display:block}.family-puppy .ref-footer p{max-width:none}.family-puppy .ref-footer .ref-brand{font-family:"Instrument Serif",Georgia,serif;font-size:40px;font-weight:400}.puppy-float{position:fixed;top:0;left:0;right:0;z-index:99;background:#fff9f4;box-shadow:0 2px 12px #0001;padding:15px 30px;display:flex;gap:24px;justify-content:space-between;align-items:center;transform:translateY(-130%);transition:transform .25s}.puppy-float.visible{transform:translateY(0)}.puppy-float nav{display:flex;gap:25px;font-size:14px}.puppy-float a{text-decoration:none}.puppy-float .ref-button{font-size:13px;min-height:42px;padding:10px 20px}.puppy-float .ref-brand{font-size:22px}.family-block{font-family:Nunito,Arial,sans-serif;color:#171b22;background:#fff}.family-block h1,.family-block h2,.family-block h3,.family-block .ref-button{font-family:Poppins,Arial,sans-serif}.family-block h2{font-size:40px;line-height:1.12;letter-spacing:-.6px;font-weight:700;margin-bottom:18px}.family-block .ref-ticker{background:#7598c8;color:#fff;font-family:Poppins,sans-serif;font-size:17px;letter-spacing:.7px}.family-block .ref-header{max-width:1400px;margin:auto;min-height:115px}.family-block .ref-button{background:#171b22;color:#fff;border-radius:40px;box-shadow:0 10px 25px #171b2230;font-size:16px}.family-block .ref-wrap{max-width:1200px}.block-hero{background:linear-gradient(#edf3fa,#fff 90%);padding:40px 24px 48px;text-align:center}.block-hero-inner{max-width:740px;margin:auto}.block-hero-card{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #17181c24;background:#fff;margin-bottom:22px}.block-hero-card img{width:100%;aspect-ratio:1;object-fit:contain}.block-hero-card .block-product-tag{background:#7397c5;color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:1px;font-size:38px;margin:18px;padding:10px;border-radius:8px}.block-rating{display:inline-flex;align-items:center;gap:9px;background:#fff;border-radius:40px;padding:9px 18px;font:600 14px Poppins,sans-serif;box-shadow:0 5px 20px #171b2212;margin:0 0 14px}.block-hero h1{font-size:56px;font-weight:700;line-height:1.08;letter-spacing:-.5px;margin-bottom:14px}.block-hero h1 span{color:#668bbd}.block-hero p{font-size:17.5px;font-weight:600;max-width:540px;margin:12px auto 20px}.block-hero .ref-small{font-size:13px;font-weight:700;margin-top:12px}.block-inspect{background:#f0f5fc}.block-inspect .ref-wrap{max-width:1100px}.block-stage{position:relative;max-width:760px;margin:40px auto 0}.block-stage img{background:#fff;border-radius:50%;width:520px;height:520px;object-fit:contain;margin:auto;touch-action:pan-y;cursor:grab}.block-stage button{margin:16px 8px 0}.block-stage .ref-small{margin-top:12px}.block-stage-label{position:absolute;background:#fff;box-shadow:0 6px 20px #12182612;border-radius:12px;max-width:180px;padding:15px;font-size:13px}.block-stage-label b{display:block;font-size:15px}.block-stage-label:nth-of-type(1){top:45px;left:-70px}.block-stage-label:nth-of-type(2){top:45px;right:-70px}.block-stage-label:nth-of-type(3){bottom:65px;left:-70px}.block-stage-label:nth-of-type(4){bottom:65px;right:-70px}.block-reasons{background:#f0f5fc}.block-reasons .ref-wrap{max-width:950px}.block-reasons .ref-center h2{max-width:850px;margin:0 auto 30px}.block-reason{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:32px 0;border-top:1px solid #cedced}.block-reason-number{background:#7598c8;color:#fff;font:700 29px Poppins,sans-serif;border-radius:50%;height:54px;width:54px;display:grid;place-items:center}.block-reason h3{font-size:25px;line-height:1.2;margin-bottom:15px}.block-reason p{font-size:16px}.block-reason img{width:100%;max-width:600px;aspect-ratio:1.45;object-fit:contain;background:#fff;border-radius:14px;margin:24px 0 0}.block-kit{background:#f0f5fc}.block-kit .ref-feature-grid{gap:22px}.block-kit .ref-feature{background:#fff;border-radius:18px;padding:16px;text-align:center;box-shadow:0 9px 25px #1224430a}.block-kit .ref-feature img{height:210px}.block-kit .ref-feature h3{font-size:16px;line-height:1.3}.block-guarantee{background:#f0f5fc}.block-policy-card{background:#fff;border-radius:24px;box-shadow:0 12px 35px #1d334519;display:grid;grid-template-columns:120px 1fr;gap:30px;padding:30px}.block-policy-seal{border-radius:50%;height:110px;width:110px;background:#7598c8;color:#fff;display:grid;place-items:center;text-align:center;font:700 20px Poppins,sans-serif}.block-policy-card h2{font-size:30px}.block-lineup .ref-feature-grid{grid-template-columns:repeat(4,1fr)}.block-lineup .ref-feature{border-radius:16px;overflow:hidden;border:1px solid #e4ebf2;background:#fff}.block-lineup .ref-feature img{height:250px}.block-lineup .ref-feature h3,.block-lineup .ref-feature p{padding:0 16px}.block-lineup .ref-feature a{display:block;text-decoration:none}.block-lineup .ref-feature .ref-price{font-size:19px;font-weight:800;color:#617faf;padding:0 16px 18px;display:block}.block-faq{background:#f0f5fc}.block-faq .ref-wrap{max-width:900px}.block-faq .ref-faq{display:block}.block-crew{text-align:center}.block-crew .ref-wrap{max-width:750px}.family-block .ref-footer{background:#f6f9fc;color:#293749}.family-block .ref-purchase{color:#171b22}.family-block .ref-unavailable{background:#f2f6fa;border-color:#cddbef}.family-block .ref-offer-card{background:#f2f6fa;border-color:#7598c8}.family-block .ref-option[aria-pressed=true]{background:#edf3fa;border-color:#7598c8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ref-ticker-inner{animation:none}.ref-sticky,.puppy-float{transition:none}}@media(max-width:900px){.ref-two-col{gap:30px}.sole-hero-inner{gap:30px;padding:40px 30px}.sole-hero h1{font-size:38px}.ref-feature-grid{gap:16px}.ref-faq{gap:30px}.family-puppy .ref-wrap{padding:0 25px}.family-puppy h1{font-size:40px}.family-puppy h2{font-size:44px}.puppy-product .ref-two-col{gap:30px}.block-stage-label:nth-of-type(1),.block-stage-label:nth-of-type(3){left:0}.block-stage-label:nth-of-type(2),.block-stage-label:nth-of-type(4){right:0}.puppy-float nav{display:none}}@media(max-width:700px){.ref-header{padding:20px;min-height:74px}.ref-header nav{display:none}.ref-mobile-menu{display:grid}.ref-wrap{padding:0 20px}.ref-two-col,.ref-faq{grid-template-columns:1fr;gap:30px}.ref-section{padding:36px 0}.ref-feature-grid{grid-template-columns:1fr 1fr;gap:18px}.ref-feature img{height:170px}.ref-feature h3{font-size:15px}.ref-footer-grid{grid-template-columns:1fr;gap:25px}.ref-trust-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ref-table td,.ref-table th{padding:12px 8px;font-size:12px}.ref-factions{gap:16px}.ref-faction{width:72px}.ref-faction .ref-faction-circle{width:65px;height:65px}.ref-preview{font-size:10px}.ref-brand{font-size:22px}.sole-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:28px 20px 0;gap:15px;min-height:776px}.sole-hero h1{font-size:clamp(34px,9.7vw,42px);line-height:1.05;margin-top:0}.sole-hero .sole-lead{font-size:15px;line-height:1.6;margin-bottom:15px}.sole-hero .ref-check-list{font-size:15px;gap:5px;margin:0 0 20px}.sole-hero .ref-kicker{display:none}.sole-hero .ref-button{font-size:16px;padding:14px 18px;min-height:49px}.sole-hero .sole-hero-photo{height:350px;width:100%;object-fit:contain;background:#fff}.sole-hero .sole-caption{margin-bottom:20px}.family-sole h2{font-size:28px}.sole-feature .ref-feature-grid{gap:15px}.sole-feature .ref-feature img{height:130px}.sole-specs{justify-content:space-between;gap:10px}.sole-specs b{font-size:30px}.sole-pdp .ref-two-col{gap:25px}.sole-quote .ref-two-col{grid-template-columns:1fr}.sole-quote blockquote{font-size:16px}.sole-trust .ref-faq h2{font-size:55px}.family-sole .ref-header .ref-brand{font-size:22px}.family-sole .ref-announce strong{font-size:17px}.family-puppy .ref-wrap{padding:0 20px}.family-puppy .ref-section{padding:50px 0}.puppy-product{padding:78px 0 35px}.puppy-product .ref-two-col{display:block}.puppy-product .ref-gallery{margin-bottom:30px}.family-puppy h1{font-size:36px;line-height:1.13;margin-bottom:30px}.family-puppy h2{font-size:40px;line-height:1.13}.family-puppy .ref-check-list{grid-template-columns:1fr;gap:20px;font-size:16px;margin-bottom:30px}.puppy-banner{top:12px;left:5%;width:90%;padding:9px;gap:8px}.puppy-banner h3{font-size:24px;margin-bottom:3px}.puppy-banner p{font-size:11px}.puppy-banner img{width:56px!important;height:65px!important}.family-puppy .ref-thumb{flex-basis:43px;height:43px}.family-puppy .ref-thumbs{gap:10px}.family-puppy .ref-round{width:30px;height:30px;font-size:17px}.family-puppy .ref-gallery-nav{gap:22px}.ref-question{font-size:14px;padding:10px 16px}.family-puppy .ref-qa-strip{margin-bottom:20px}.family-puppy .ref-options{gap:8px}.family-puppy .ref-option{min-height:98px;padding:17px 6px}.family-puppy .ref-option b{font-size:23px}.family-puppy .ref-option span{font-size:12px}.family-puppy .ref-step{font-size:13px}.family-puppy .ref-purchase-button{font-size:20px}.family-puppy .ref-feature-grid{grid-template-columns:1fr 1fr}.family-puppy .ref-section p{font-size:16px}.puppy-solution .ref-two-col{direction:ltr}.puppy-highlight{grid-template-columns:1fr}.puppy-highlight>div{padding:40px 20px}.puppy-float{padding:12px 20px}.puppy-float .ref-brand{font-size:19px}.puppy-float .ref-button{padding:9px 14px;font-size:12px}.family-block .ref-header{min-height:85px;padding:20px}.family-block .ref-nav-actions .ref-account{display:none}.block-hero{padding:26px 20px 36px}.block-hero-card{border-radius:24px}.block-hero-card .block-product-tag{font-size:27px;margin:12px;padding:7px}.block-hero h1{font-size:34px;line-height:1.08}.block-hero p{font-size:15px;line-height:1.75}.family-block h2{font-size:30px}.block-rating{font-size:12px;padding:9px 13px}.block-stage{margin-top:25px}.block-stage img{width:100%;height:auto;aspect-ratio:1}.block-stage-label{position:static;display:inline-block;width:46%;padding:10px;margin:8px 1%;box-shadow:none}.block-stage-label b{font-size:12px}.block-stage-label span{font-size:11px}.block-reason{grid-template-columns:44px 1fr;gap:13px;padding:25px 0}.block-reason-number{width:38px;height:38px;font-size:22px}.block-reason h3{font-size:20px}.block-reason p{font-size:14px}.block-reason img{aspect-ratio:1.1}.block-kit .ref-feature-grid{grid-template-columns:1fr 1fr;gap:14px}.block-kit .ref-feature{padding:10px}.block-kit .ref-feature img{height:130px}.block-kit .ref-feature h3{font-size:14px}.block-policy-card{grid-template-columns:1fr;text-align:center;gap:18px;padding:25px}.block-policy-seal{margin:auto;width:95px;height:95px;font-size:18px}.block-policy-card h2{font-size:25px}.block-lineup .ref-feature-grid{grid-template-columns:1fr 1fr}.block-lineup .ref-feature img{height:180px}.block-lineup .ref-feature h3{padding:0 10px;font-size:13px}.block-lineup .ref-feature .ref-price{font-size:17px;padding:0 10px 15px}.ref-dialog{padding:25px}.ref-dialog h2{font-size:24px}}.ref-option{position:relative;padding:18px 4px 9px}.ref-option b{white-space:nowrap;font-size:14px}.ref-option em{position:absolute;top:-8px;left:4px;right:4px;background:var(--accent,#001b74);color:#fff;font-size:9px;font-style:normal;line-height:17px;border-radius:3px}.ref-option strong{display:block;font-size:16px;margin-top:5px}.ref-options{margin-top:20px}.ref-faction b{display:block;font-size:11px;line-height:1.3;margin-top:7px}.ref-faction>span:last-child{display:block;font-size:12px;font-weight:800;margin-top:4px}.ref-gift-slots{display:grid;gap:8px;margin-top:10px}.ref-gift-slots label{font-size:12px;font-weight:700}.ref-gift-slots label[hidden]{display:none}.ref-gift-slots select{width:100%;padding:9px;background:#fff;border:1px solid #c6cbd4;border-radius:4px;font:inherit;margin-top:3px;color:#17253c}.ref-gift-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #dfe3e8}.ref-gift-row img{width:44px;height:44px;object-fit:contain;background:#fff}.ref-gift-row strong{display:block;font-size:12px;line-height:1.3}.ref-gift-row small{display:block;font-size:10px;margin-top:3px;opacity:.7}.ref-gift-row>b{font-size:11px;color:#176138;white-space:nowrap}.ref-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.ref-total small{display:block;font-size:11px}.ref-total>b{font-size:24px}.ref-offer-status{font-size:12px;line-height:1.5;color:#a13524;margin:8px 0}.ref-offer-status:empty{display:none}.ref-same-price{text-align:center;margin-top:8px}.family-sole .ref-option em{background:#ff6d2d}.family-block .ref-option em{background:#6287b9}.ref-preview{text-align:center;padding:8px 15px;font-size:11px;background:#122136;color:#fff}.family-puppy .ref-preview{background:#001b74}.family-sole .ref-purchase-button{background:#ff6d2d;color:#000}.family-block .ref-purchase-button{background:#6287b9;color:#fff}@media(max-width:500px){.ref-option b{font-size:12px}.ref-option span{font-size:10px}.ref-option strong{font-size:15px}.ref-gift-row{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.ref-gift-row img{height:36px;width:36px}.ref-gift-row strong{font-size:11px}.ref-gift-row>b{font-size:10px}}.ref-purchase{scroll-margin-top:100px}.ref-official{background:#f3f4f6}.family-sole .ref-official{background:#141414;color:#fff}.ref-official .ref-center>p:not(.ref-kicker),.ref-collector-reviews .ref-center>p:not(.ref-kicker){max-width:730px;margin:0 auto 32px}.ref-official-grid,.ref-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ref-official-grid figure{margin:0;background:#242424}.ref-official-grid img{width:100%;height:470px;object-fit:contain;background:#242424}.ref-official-grid figcaption{font-size:10px;color:#ddd;padding:10px 12px;line-height:1.4}.ref-video-row{margin-top:54px;align-items:center}.ref-video-row h3{font-size:30px;line-height:1.2;margin:14px 0}.ref-video-row a:not(.ref-button){color:inherit;text-decoration:underline}.ref-video{aspect-ratio:16/9;background:#202020;min-width:0}.ref-video-play{position:relative;display:block;padding:0;border:0;width:100%;height:100%;background:#202020;color:#fff;cursor:pointer}.ref-page .ref-video-play>img{height:100%;width:100%;object-fit:contain}.ref-video-play>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#0003;color:#fff;font-size:13px;font-weight:800;text-shadow:0 2px 8px #000}.ref-video-play b{display:grid;place-items:center;width:66px;height:66px;border-radius:100%;background:#fff;color:#182c4d;font-size:25px;box-shadow:0 3px 25px #0004}.ref-video iframe{border:0;width:100%;height:100%;display:block}.family-puppy .ref-official{background:#eeefec}.ref-collector-reviews{background:#fff}.family-sole .ref-collector-reviews{background:#efeeeb;color:#141414}.ref-review-card{border:1px solid #dce0e5;background:#fff;overflow:hidden;color:#18223b}.ref-page .ref-review-card>img{width:100%;height:330px;object-fit:contain;background:#15171b}.ref-review-copy{padding:24px}.ref-review-product{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.03em;margin:0 0 10px}.ref-review-card blockquote{font-weight:600;margin:16px 0;color:#18223b;font-size:21px;line-height:1.4}.ref-review-name{font-size:12px;margin:16px 0 5px}.ref-review-note{max-width:850px;margin:24px auto 30px;text-align:center;font-size:11px;line-height:1.6}.family-sole .ref-collector-reviews .ref-kicker{color:#a95a27}.ref-faction[hidden]{display:none}.family-block .ref-official{background:#f0f4fa}.ref-official .ref-kicker{margin-bottom:12px}@media(max-width:750px){.ref-official-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ref-official-grid img{height:220px}.ref-official-grid figcaption{font-size:8px;padding:7px}.ref-video-row{margin-top:32px;gap:24px}.ref-video-row h3{font-size:25px}.ref-review-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.ref-review-card{flex:0 0 85%;scroll-snap-align:start}.ref-page .ref-review-card>img{height:300px}.ref-review-copy{padding:20px}.ref-review-card blockquote{font-size:19px}.ref-review-note{text-align:left;margin-top:18px}}@media(prefers-reduced-motion:reduce){.ref-video-play{transition:none}}.ref-service-strip{background:#fff;border-bottom:1px solid #d9dfe5;color:inherit}.ref-service-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 28px;gap:20px}.ref-service-inner>a{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.ref-service-inner svg,.ref-hero-assurance svg,.ref-buy-assurance svg,.ref-assurance-bottom svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ref-service-inner strong{display:block;font-size:13px;line-height:1.35}.ref-service-inner small{display:block;font-size:10px;line-height:1.5;margin-top:3px;opacity:.8}.family-sole .ref-service-strip{background:#191919;color:#fff;border-color:#393939}.family-puppy .ref-service-strip{background:#f9efe3;border-color:#decdb9}.family-block .ref-service-strip{background:#edf3fa;color:#2f4f78}.ref-hero-assurance{display:flex;flex-wrap:wrap;gap:9px 15px;margin:18px 0 0;text-align:left}.ref-hero-assurance>span{display:flex;align-items:center;gap:6px;font-size:12px}.ref-hero-assurance>small{display:block;flex-basis:100%;font-size:11px;line-height:1.6;opacity:.85;font-weight:400}.ref-hero-assurance svg{width:18px;height:18px;flex-basis:18px}.ref-hero-assurance small a{font-weight:700}.block-hero .ref-hero-assurance{max-width:540px;margin:18px auto 0;justify-content:center;text-align:center}.ref-buy-assurance{margin:3px 0 17px;padding:14px 16px;border:1px solid #d5dfd7;border-radius:5px;background:#f4f8f3}.ref-buy-assurance p{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.5}.ref-buy-assurance p+p{margin-top:12px}.ref-buy-assurance strong,.ref-buy-assurance small{display:block}.ref-buy-assurance strong{font-size:12px}.ref-buy-assurance small{font-size:11px;margin-top:3px}.family-puppy .ref-buy-assurance{background:#f3f3e5;border-color:#d7dabf}.family-block .ref-buy-assurance{background:#eff5fc;border-color:#c6d6ec}.ref-character-intro{font-size:17px;line-height:1.65;margin:-12px 0 25px}.ref-role-world{background:#f5f5f5}.ref-world-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:34px}.ref-world-heading h2{max-width:550px}.ref-world-heading>p{line-height:1.7}.ref-world-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:34px}.ref-world-video{aspect-ratio:16/9!important;border-radius:0;overflow:hidden}.ref-world-video .ref-video-play,.ref-world-video img{width:100%;height:100%;object-fit:cover}.ref-world-video .ref-video-play>span{bottom:18px;left:18px;font-size:12px}.ref-world-caption,.ref-world-source{font-size:11px!important;line-height:1.65;opacity:.8;margin:12px 0 0}.ref-world-display h3{font-size:25px;line-height:1.25;margin-bottom:17px}.ref-world-display>p{font-size:14px!important;line-height:1.7}.ref-world-figure{display:flex;align-items:center;gap:14px;background:#fff;padding:10px;margin:18px 0;border:1px solid #e1e3e4}.ref-world-figure img{width:110px;height:110px;object-fit:contain;flex:0 0 110px}.ref-world-figure span{font-size:16px;font-weight:700}.ref-world-figure small{display:block;font-size:10px;font-weight:400;margin-top:5px}.ref-world-display .ref-world-collection{font-size:12px!important;border-left:2px solid currentColor;padding-left:14px}.ref-world-display .ref-button{font-size:13px;width:100%;margin-top:10px}.family-sole .ref-role-world{background:#161616;color:#fff}.family-sole .ref-world-figure{background:#252525;border-color:#444}.family-sole .ref-world-figure img{background:#fff}.family-puppy .ref-role-world{background:#f8eddf}.family-puppy .ref-world-display h3{font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400}.family-block .ref-role-world{background:#edf3fa}.family-block .ref-world-video{border-radius:16px}.ref-assurance-section{background:#f5f6f4}.ref-assurance-section .ref-center>p{max-width:720px;margin-left:auto;margin-right:auto}.ref-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0}.ref-assurance-grid article{padding:26px;background:#fff;border:1px solid #dee2dc}.ref-assurance-grid article>svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.ref-assurance-grid h3{font-size:24px;line-height:1.2;margin-bottom:20px}.ref-assurance-grid p{font-size:14px!important;line-height:1.7}.ref-assurance-grid .ref-small{font-size:12px!important}.ref-assurance-grid article>a{font-size:12px;font-weight:700}.ref-assurance-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.ref-assurance-bottom p{display:flex;align-items:center;gap:12px;font-size:13px!important;max-width:650px;margin:0}.ref-assurance-bottom .ref-button{font-size:13px;flex-shrink:0}.family-sole .ref-assurance-grid article>svg{color:#db6824}.family-puppy .ref-assurance-section{background:#f8eddf}.family-puppy .ref-assurance-grid article{background:#fff9f4;border-color:#d6c5b2}.family-puppy .ref-assurance-grid h3{font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400}.family-block .ref-assurance-section{background:#edf3fa}.family-block .ref-assurance-grid article{border-color:#d4dfed;border-radius:18px}.family-block .ref-assurance-grid article>svg{color:#5679a9}@media(max-width:760px){.ref-service-inner{grid-template-columns:1fr 1fr;gap:13px 12px;padding:15px 18px}.ref-service-inner>a{align-items:flex-start;gap:7px}.ref-service-inner svg{width:19px;height:19px;flex-basis:19px}.ref-service-inner strong{font-size:11px}.ref-service-inner small{font-size:9px}.ref-hero-assurance{gap:8px}.ref-hero-assurance>span{font-size:11px}.ref-world-heading,.ref-world-grid{grid-template-columns:1fr;gap:20px}.ref-world-heading{margin-bottom:24px}.ref-world-heading h2{margin-bottom:0}.ref-world-heading>p{font-size:15px!important}.ref-world-video .ref-video-play>span{bottom:12px;left:12px;font-size:10px}.ref-world-display{margin-top:10px}.ref-world-display h3{font-size:23px}.ref-world-figure img{width:100px;height:100px;flex-basis:100px}.ref-assurance-grid{grid-template-columns:1fr;gap:16px;margin:25px 0}.ref-assurance-grid article{padding:24px}.ref-assurance-bottom{flex-direction:column;align-items:stretch;gap:20px}.ref-buy-assurance{padding:13px 12px}.ref-character-intro{font-size:15px}.ref-world-caption{font-size:10px!important}}.ref-tier-saving{display:block!important;font-size:11px;line-height:1.4;font-weight:800;color:#176138;margin-top:6px}.ref-tier-saving-amount{display:block!important;font-size:10px;line-height:1.35;margin-top:3px}.ref-savings{padding:15px;border-radius:6px;background:#eaf3e7;color:#183b28;margin-top:15px}.ref-savings>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:5px}.ref-savings>div:nth-child(2){font-size:14px}.ref-savings b{font-size:21px}.ref-save-badge{display:inline-block;background:#176138;color:#fff;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:800;margin:4px 0}.ref-savings small{display:block;font-size:10px;line-height:1.4;margin-top:4px}.family-sole .ref-savings{background:#202d21;color:#eef8ec}.family-sole .ref-tier-saving{color:#73c987}@media(max-width:600px){.ref-tier-saving-amount{font-size:9px}.ref-option{min-width:0}.ref-savings{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/wh-q4.css.map */
