.logo,.footer-top .logo{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.06em;color:#102d42}.logo span{display:none}.store-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.store-trust span{font-size:12px;color:var(--muted);line-height:1.5}.store-trust strong{display:block;font-size:14px;color:var(--ink)}.page-purchase-footer>p{display:none}#product-dialog .page-purchase-footer{display:none}.real-dog-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.real-dog-photo.summer{object-position:center 74%}.real-dog-photo.both{object-position:center 50%}.gallery-fact{height:100%;padding:12%;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px;background:var(--fact-color);color:var(--ink)}.gallery-fact .fact-kicker{font-size:12px;letter-spacing:.08em;font-weight:600}.gallery-fact>strong{font-size:clamp(36px,4vw,64px);line-height:1.1;font-family:Manrope,Arial,sans-serif}.gallery-fact>p{font-size:21px;line-height:1.6;margin:0}.gallery-fact>small{font-size:12px;line-height:1.4}.fact-thumb{display:block;font-size:18px;font-weight:600;line-height:1.2;color:var(--green)}.fact-thumb small{display:block;font-size:9px;margin-top:4px;font-weight:400}.gallery-counter{top:10px;bottom:auto;font-size:11px}.gallery-thumbnails .real-dog-photo{border-radius:3px}@media(max-width:760px){.announcement{font-size:10px;gap:9px;flex-wrap:wrap;padding:5px 8px}.announcement>span:last-child{display:inline!important;font-size:10px}.store-trust{gap:10px;width:100%;justify-content:space-between}.store-trust span{font-size:10px;max-width:32%}.store-trust strong{font-size:11px}.gallery-fact{padding:28px 20px 15px;gap:8px}.gallery-fact .fact-kicker{font-size:8px;letter-spacing:.04em}.gallery-fact>strong{font-size:27px}.gallery-fact>p{font-size:12px;line-height:1.5}.gallery-fact>small{font-size:9px}.fact-thumb{font-size:12px}.fact-thumb small{font-size:7px;margin-top:2px}body:has([data-product-page]){padding-bottom:105px}[data-product-page] .page-purchase-footer{position:fixed;z-index:8;bottom:0;left:0;right:0;padding:10px 16px max(9px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -3px 16px #123e3110}[data-product-page] .page-purchase-footer .add-cart{margin:0;min-height:48px;width:100%}[data-product-page] .page-purchase-footer>p{display:block;text-align:center;font-size:10px;margin:5px 0 0;line-height:1.4}.quick-purchase-footer>p{font-size:10px}.product-buy.section{padding-top:18px}.product-buy .pack-options{margin:8px 0}.product-buy .detail-copy>.pack-yield{font-size:12px!important;margin:4px 0 8px!important}.purchase-reassurance{flex-wrap:wrap}.cart-total{gap:12px}}@media(max-width:760px){.announcement>span{display:inline!important}#product-dialog .detail-copy>h2{order:1}#product-dialog .add-cart{font-size:14px;gap:8px;white-space:nowrap}.quick-purchase-footer .selected-price{font-size:16px;white-space:nowrap}}.campaign-photo{display:block;width:100%;height:100%;background-size:200% 100%;background-repeat:no-repeat}.gallery-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-photo .photo-note{top:auto;bottom:52px;right:24px;left:auto}@media(max-width:760px){.hero-photo .photo-note{bottom:48px;right:18px}}.footer-policies{display:flex;flex-wrap:wrap;gap:16px 24px;padding:24px 0;border-top:1px solid var(--line)}.footer-policies a{font-size:14px;text-decoration:underline;text-underline-offset:3px}.policy-page{max-width:900px;margin:auto;padding:36px 24px 64px;line-height:1.75;overflow-wrap:anywhere}.policy-page h1{font-size:32px}.policy-page h2{font-size:25px;margin:32px 0 16px}.policy-page h3{font-size:20px;margin:24px 0 12px}.policy-page p,.policy-page li{font-size:16px;margin-bottom:14px}.policy-page ol,.policy-page ul{padding-left:24px}.policy-page a,.guarantee-summary a{text-decoration:underline}.policy-preview{padding:16px;background:#edf2e6;border-radius:8px}.guarantee-summary{font-size:12px!important;line-height:1.5;color:var(--muted)}.cart-delivery{border:1px solid #dce3d8;border-radius:12px;padding:14px;margin:16px 0}.cart-delivery label{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:14px}.cart-delivery input{accent-color:#07583e}.daily-cost-note{font-size:11px;line-height:1.4;color:#607467;margin:6px 0 12px}@media(max-width:760px){.product-grid{align-items:stretch}.product-grid>.product-card{display:flex;flex-direction:column;min-width:0}.product-grid>.product-card>.product-art{flex-shrink:0}.product-grid>.product-card>.product-bottom{margin-top:auto;padding-top:12px}.product-grid>.product-card>.product-bottom>.choose{min-height:46px}}#product-dialog>.close{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;line-height:1;z-index:5}#product-dialog>.close:focus:not(:focus-visible){outline:none}#product-dialog>.close:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/canlo-new-preview-final.css.map */
