snowpaw-product-detail{display:block}snowpaw-product-detail[aria-busy=true] snowpaw-purchase{opacity:.5}snowpaw-product-detail [data-colour-pending]{cursor:progress}snowpaw-product-detail [data-colour-pending] .product-colours__image{border-color:#714b35;opacity:.55}.product-summary{min-width:0;grid-area:summary}.product-summary h1{font-size:clamp(1.9rem,3vw,3rem);line-height:1.13;letter-spacing:-.025em;text-wrap:balance;margin-bottom:18px}.product-summary .product-price{margin:0;font-size:25px;font-variant-numeric:tabular-nums;gap:14px}.product-summary .product-price s{font-size:18px}.product-layout{display:grid;grid-template-areas:"summary" "gallery" "details";grid-template-columns:minmax(0,1fr);gap:24px}.product-gallery{grid-area:gallery}.product-details{grid-area:details;min-width:0;padding-top:0}snowpaw-purchase{display:block}.product-colours{margin-bottom:24px}.product-colours__choices{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.product-colours__choice{display:flex;flex-direction:column;align-items:center;gap:8px;width:60px;min-height:82px;border-radius:8px}.product-colours__image{width:60px;height:60px;display:block;overflow:hidden;border:1px solid #d8cebf;border-radius:8px;background:#fff;padding:2px}.product-colours__image img{width:100%;height:100%;object-fit:contain}.product-colours__name{font-size:12px;line-height:1.25;text-align:center;color:#655442}.product-colours__choice[aria-current=page] .product-colours__image{border:2px solid #714b35;padding:1px}.product-colours__choice[aria-current=page] .product-colours__name{color:#302b24;font-weight:500}.product-colours__choice:hover .product-colours__image{border-color:#714b35}.product-colours__choice.is-unavailable .product-colours__name{text-decoration:line-through}.product-colours__choice.is-unavailable img{opacity:.65}:is(.product-section,.sp-quick) .option-heading{gap:16px;min-height:32px;margin:0 0 10px;font-size:14px;font-weight:500}:is(.product-section,.sp-quick) .option-heading .text-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:400}:is(.product-section,.sp-quick) .size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin:0 0 22px;scroll-margin-block:160px 120px}:is(.product-section,.sp-quick) .size-options--dual{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.product-section,.sp-quick) .size-option{min-width:0}:is(.product-section,.sp-quick) .size-option>span{min-height:48px;height:100%;display:flex;align-items:center;justify-content:center;padding:10px 6px;border:1px solid #cbbfae;border-radius:6px;font-size:13px;line-height:1.3;color:#302b24}:is(.product-section,.sp-quick) .size-option>input:checked+span{background:#302b24;color:#faf6ed;border-color:#302b24}:is(.product-section,.sp-quick) .size-option.is-unavailable>span{color:#786a5d;text-decoration:line-through;opacity:1}:is(.product-section,.sp-quick) .size-option.is-unavailable>input:checked+span{color:#faf6ed}:is(.product-section,.sp-quick) .size-option>input:focus-visible+span{outline:2px solid #98603a;outline-offset:3px}:is(.product-section,.sp-quick) .buy-row{display:grid;grid-template-columns:124px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0}:is(.product-section,.sp-quick) .add-to-cart{min-width:0;min-height:52px;font-size:14px;gap:12px;padding-inline:14px;border-radius:6px;background:#714b35}:is(.product-section,.sp-quick) .quantity-input{display:flex;width:124px;border-radius:6px;overflow:hidden}:is(.product-section,.sp-quick) .quantity-input button{width:44px;min-width:44px;height:50px}:is(.product-section,.sp-quick) .quantity-input input{width:34px;min-width:0;padding:8px 0;font-size:16px;text-align:center;font-variant-numeric:tabular-nums}:is(.product-section,.sp-quick) .product-wishlist{width:44px;height:44px;margin:0}:is(.product-section,.sp-quick) snowpaw-purchase+.tax-note{margin:16px 0 4px;font-size:11px;line-height:1.6}:is(.product-section,.sp-quick) .shipping-offer{margin-block:4px 18px;font-size:12px;column-gap:12px}.product-section .product-promises{margin-block:24px}.product-description-accordion .product-description{margin:0;padding-block:4px 20px}.product-description-accordion .product-description :is(p,li){font-size:15px;line-height:1.7}.product-section .accordion summary{min-height:60px;font-size:15px}.size-guide-drawer__content table{font-variant-numeric:tabular-nums}.size-guide-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#98603a #faf6ed}:is(.product-section,.sp-quick) ::selection{background:#edd3ad;color:#302b24}@media(min-width:750px){.product-layout{grid-template-areas:"gallery summary" "gallery details";grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);row-gap:28px;align-items:start;grid-template-rows:auto 1fr}.product-gallery{position:sticky;top:140px;align-self:start}.product-summary{padding-top:10px}}@media(min-width:750px)and (max-width:1099px){.product-section .add-to-cart{grid-column:1 / -1;grid-row:2}.product-section .product-wishlist{grid-column:3}}@media(max-width:749px){.product-section{padding-top:18px}.product-section .breadcrumbs{margin-bottom:18px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.product-section .breadcrumbs>span:last-child,.product-section .breadcrumbs>span:nth-last-child(2){display:none}.product-summary h1{font-size:clamp(1.75rem,7.1vw,2.15rem);margin-bottom:12px}.product-summary .product-price{font-size:23px}.product-layout{gap:22px}.product-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.product-gallery .product-main-image{grid-area:1 / 1}.product-main-image>img{aspect-ratio:1.15;max-height:330px;object-fit:contain;background:#fff}.product-gallery-controls{position:relative;grid-area:1 / 1;align-self:end;justify-content:space-between;margin:0 10px 10px;pointer-events:none;z-index:1}.product-gallery-controls .icon-button{width:44px;height:44px;min-width:44px;pointer-events:auto;background:#faf6ed}.product-gallery-controls [data-gallery-position]{background:#faf6ed;padding:2px 10px;border-radius:12px}.product-section .product-thumbnails{grid-area:2 / 1;gap:8px;margin-top:8px}.product-section .product-thumbnails .thumbnail{flex-basis:48px}.product-main-image .zoom-label{top:12px;bottom:auto;right:12px;font-size:11px;padding:5px 9px}.product-colours{margin-bottom:18px}.product-colours__choices{gap:10px}.product-colours__choice{width:56px}.product-colours__image{width:56px;height:56px}.product-section .add-to-cart{grid-column:1 / -1;grid-row:2}.product-section .product-wishlist{grid-column:3}.product-section .product-promises{gap:12px}.product-section .product-promises a{font-size:11px}.product-section .mobile-purchase{gap:10px;padding-inline:16px;box-shadow:none;background:#faf6ed}.mobile-purchase .button{background:#714b35;border-radius:6px;font-size:13px;gap:8px}.mobile-purchase select{border-radius:6px}.mobile-purchase[data-needs-choice=true]{grid-template-columns:minmax(60px,.5fr) minmax(0,1.5fr)}.mobile-purchase[data-needs-choice=true] [data-mobile-variant]{display:none}}@media(max-width:359px){.product-colours__choices{gap:8px}.product-colours__choice{width:49px}.product-colours__image{width:49px;height:49px}.product-colours__name{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/snowpaw-product-upgrade.css.map */
