.pupsicle-section{--pupsicle-bg: #fffdf6;--pupsicle-text: #4c2d26;--pupsicle-accent: #e95c4d;--pupsicle-space-top: 80px;--pupsicle-space-bottom: 80px;background:var(--pupsicle-bg);color:var(--pupsicle-text);padding:var(--pupsicle-space-top) 0 var(--pupsicle-space-bottom);overflow:clip}.pupsicle-section *,.pupsicle-section *:before,.pupsicle-section *:after{box-sizing:border-box}.pupsicle-shell{width:min(100% - 40px,1320px);margin-inline:auto}.pupsicle-section h2,.pupsicle-section h3,.pupsicle-section p{color:inherit}.pupsicle-section h2{max-width:900px;margin:0;font-size:clamp(2.25rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.045em}.pupsicle-section h3{margin:0;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.04;letter-spacing:-.025em}.pupsicle-eyebrow{margin:0 0 16px;color:var(--pupsicle-accent)!important;font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.pupsicle-rte{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.62}.pupsicle-rte>*:first-child{margin-top:0}.pupsicle-rte>*:last-child{margin-bottom:0}.pupsicle-rte ul{margin:1.2rem 0 0;padding:0;list-style:none}.pupsicle-rte li{position:relative;margin:.68rem 0;padding-left:1.6rem}.pupsicle-rte li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border:2px solid var(--pupsicle-accent);border-radius:50%}.pupsicle-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:28px;padding:13px 25px;border:2px solid var(--pupsicle-text);border-radius:999px;background:var(--pupsicle-text);color:var(--pupsicle-bg)!important;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pupsicle-button:hover,.pupsicle-button:focus-visible{transform:translateY(-3px);box-shadow:0 8px color-mix(in srgb,var(--pupsicle-accent) 75%,transparent)}.pupsicle-button:focus-visible{outline:3px solid var(--pupsicle-accent);outline-offset:4px}.pupsicle-placeholder{width:100%;min-height:340px;background:#ffffff73}.pupsicle-intro__grid,.pupsicle-cross-sell__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,110px)}.pupsicle-intro--left .pupsicle-intro__media,.pupsicle-cross-sell--right .pupsicle-cross-sell__media{order:-1}.pupsicle-intro__copy .pupsicle-rte,.pupsicle-cross-sell__copy .pupsicle-rte{max-width:620px;margin-top:28px}.pupsicle-intro__media,.pupsicle-cross-sell__media{position:relative}.pupsicle-intro__media img,.pupsicle-cross-sell__media img{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:36px;object-fit:cover}.pupsicle-section-heading{max-width:850px;margin-bottom:48px}.pupsicle-section-heading--center{margin-inline:auto;text-align:center}.pupsicle-section-heading--center h2{margin-inline:auto}.pupsicle-section-heading .pupsicle-rte{max-width:680px;margin:22px auto 0}.pupsicle-section-heading--left .pupsicle-rte{margin-left:0}.pupsicle-cards{display:grid;grid-template-columns:repeat(var(--pupsicle-columns),minmax(0,1fr));gap:20px}.pupsicle-card{display:flex;min-width:0;flex-direction:column;border:1.5px solid var(--pupsicle-text);border-radius:28px;background:var(--pupsicle-card-bg);overflow:hidden;transition:transform .25s ease}.pupsicle-card:hover{transform:translateY(-6px) rotate(-.35deg)}.pupsicle-card__media{aspect-ratio:1.12;overflow:hidden;border-bottom:1.5px solid var(--pupsicle-text)}.pupsicle-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pupsicle-card:hover .pupsicle-card__media img{transform:scale(1.025)}.pupsicle-card__body{position:relative;flex:1;padding:26px}.pupsicle-card__number{display:grid;width:40px;height:40px;margin-bottom:22px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--pupsicle-accent);font-weight:800}.pupsicle-card__kicker{margin:0 0 8px;color:var(--pupsicle-accent)!important;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pupsicle-card__body .pupsicle-rte{margin-top:15px;font-size:1rem}.pupsicle-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pupsicle-choice{border:2px solid var(--pupsicle-text);border-radius:34px;background:var(--choice-bg, #fffdf6);overflow:hidden}.pupsicle-choice--highlight{box-shadow:10px 10px 0 var(--pupsicle-accent);transform:translate(-5px,-5px)}.pupsicle-choice__media{aspect-ratio:1.3;border-bottom:2px solid var(--pupsicle-text);overflow:hidden}.pupsicle-choice__media img{width:100%;height:100%;display:block;object-fit:cover}.pupsicle-choice__body{padding:clamp(26px,4vw,46px)}.pupsicle-pill{display:inline-block;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:var(--pupsicle-accent);color:#fffdf6;font-size:.72rem;font-weight:800;letter-spacing:.1em}.pupsicle-choice__lead{margin-top:18px;font-weight:700}.pupsicle-choice__details{margin-top:22px;font-size:1rem}.pupsicle-note{max-width:820px;margin:40px auto 0;padding:18px 22px;border:2px solid var(--pupsicle-text);border-radius:18px;background:color-mix(in srgb,var(--pupsicle-bg) 80%,white);text-align:center;font-size:.95rem}.pupsicle-cross-sell__price{margin:14px 0 0;color:var(--pupsicle-accent)!important;font-size:.98rem;font-weight:800}body:has([data-pupsicle-page]) .product--product-form product-form>.product--icon-list{margin-top:12px}.pupsicle-cross-sell__product-form{display:block;max-width:480px;margin-top:14px}.pupsicle-cross-sell__product-form .form{margin:0}.pupsicle-cross-sell__variants{min-width:0;margin:0;padding:0;border:0}.pupsicle-cross-sell__variant-label{display:block;margin-bottom:6px;padding:0;color:var(--pupsicle-text);font-size:.76rem;font-weight:800}.pupsicle-cross-sell__variant-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pupsicle-cross-sell__variant-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pupsicle-cross-sell__variant-button{display:flex;min-height:40px;align-items:center;justify-content:center;padding:8px 10px;border:1.5px solid var(--pupsicle-text);border-radius:999px;background:#fffdf6;color:var(--pupsicle-text);cursor:pointer;font-size:.76rem;font-weight:800;line-height:1;text-align:center;transition:background-color .15s ease,color .15s ease,transform .15s ease}.pupsicle-cross-sell__variant-input:checked+.pupsicle-cross-sell__variant-button{background:var(--pupsicle-text);color:#fffdf6}.pupsicle-cross-sell__variant-input:focus-visible+.pupsicle-cross-sell__variant-button{outline:2px solid var(--pupsicle-accent);outline-offset:3px}.pupsicle-cross-sell__variant-input:disabled+.pupsicle-cross-sell__variant-button{cursor:not-allowed;opacity:.45;text-decoration:line-through}.pupsicle-cross-sell__product-form .pupsicle-button{width:100%;min-height:46px;margin-top:10px;padding:11px 20px;cursor:pointer;font-size:.9rem}.pupsicle-cross-sell__product-form .pupsicle-button[disabled]{cursor:not-allowed;opacity:.55}.pupsicle-cross-sell__product-form .loading-overlay{display:none;margin-left:10px}.pupsicle-cross-sell__product-form .pupsicle-button.loading .loading-overlay{display:inline-flex}.pupsicle-cross-sell__details{display:inline-block;margin-top:9px;color:var(--pupsicle-text)!important;font-size:.76rem;font-weight:700;text-underline-offset:3px}.pupsicle-cross-sell__details:hover,.pupsicle-cross-sell__details:focus-visible{color:var(--pupsicle-accent)!important}.pupsicle-faq__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);align-items:start}.pupsicle-faq__heading{position:sticky;top:120px}.pupsicle-faq__heading .pupsicle-rte{margin-top:22px}.pupsicle-faq__item{border-top:1.5px solid var(--pupsicle-text)}.pupsicle-faq__item:last-child{border-bottom:1.5px solid var(--pupsicle-text)}.pupsicle-faq__item summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;color:var(--pupsicle-text);cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:800;list-style:none}.pupsicle-faq__item summary::-webkit-details-marker{display:none}.pupsicle-faq__plus{position:relative;width:24px;height:24px;flex:0 0 24px}.pupsicle-faq__plus:before,.pupsicle-faq__plus:after{content:"";position:absolute;top:11px;left:3px;width:18px;height:2px;border-radius:2px;background:var(--pupsicle-accent);transition:transform .2s ease}.pupsicle-faq__plus:after{transform:rotate(90deg)}.pupsicle-faq__item[open] .pupsicle-faq__plus:after{transform:rotate(0)}.pupsicle-faq__answer{padding:0 48px 26px 0;font-size:1rem}body:has([data-pupsicle-page]) .product-section{background:#fffdf6}body:has([data-pupsicle-page]) .product-section .product-information--inner{border-radius:28px}body:has([data-pupsicle-page]) .product-section .product-title{color:#4c2d26}body:has([data-pupsicle-page]) .product-information--inner,body:has([data-pupsicle-page]) .product-information--inner :not(button):not(button *){color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product-form__input.product-form__input--color[data-use-images=true] input[type=radio]+label,body:has([data-pupsicle-page]) .product-information--inner .product-form__input.product-form__input--block input[type=radio]+label{color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product-form__input input[type=radio]:checked+label,body:has([data-pupsicle-page]) .product-information--inner .product-form__input input[type=radio]+label:hover{border-color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner quantity-selector.quantity{border-color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product-form__input label:before,body:has([data-pupsicle-page]) .product-information--inner .product-form__input label:after,body:has([data-pupsicle-page]) .product-information--inner .station-tabs-tab:before{color:#4c2d26!important;border-color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .station-tabs-tab{border-color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product--icon-list svg path{fill:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product-add-to-cart-sticky,body:has([data-pupsicle-page]) .product-information--inner .product-add-to-cart-sticky--title,body:has([data-pupsicle-page]) .product-information--inner .product-add-to-cart-sticky .price,body:has([data-pupsicle-page]) .product-information--inner .product-add-to-cart-sticky .price *{color:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner .product-add-to-cart-sticky .plus path{stroke:#4c2d26!important}body:has([data-pupsicle-page]) .product-information--inner mw-bundle-offer{--text-primary-color: #4c2d26 !important;--stars-background-color: #4c2d26 !important;--input-control-text-color: #4c2d26 !important;--plus-icon-color: #4c2d26 !important;--volume-title-color: #4c2d26 !important;--volume-discount-bage-background-color: #4c2d26 !important;--volume-selected-state-color: #4c2d26 !important;--bogo-discount-bage-background-color: #4c2d26 !important}@media(max-width:989px){.pupsicle-shell{width:min(100% - 30px,760px)}.pupsicle-intro__grid,.pupsicle-cross-sell__grid,.pupsicle-faq__layout{grid-template-columns:1fr}.pupsicle-intro__media,.pupsicle-cross-sell__media{order:0!important}.pupsicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pupsicle-faq__heading{position:static}}@media(max-width:749px){.pupsicle-section{--pupsicle-space-top: 56px !important;--pupsicle-space-bottom: 56px !important}.pupsicle-section h2{font-size:clamp(2.25rem,12vw,3.6rem)}.pupsicle-section-heading{margin-bottom:32px}.pupsicle-cards,.pupsicle-comparison__grid{grid-template-columns:1fr}.pupsicle-card{border-radius:24px}.pupsicle-choice{border-radius:26px}.pupsicle-choice--highlight{box-shadow:6px 6px 0 var(--pupsicle-accent);transform:translate(-3px,-3px)}.pupsicle-intro__media img,.pupsicle-cross-sell__media img{border-radius:26px}.pupsicle-faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.pupsicle-section *,.pupsicle-section *:before,.pupsicle-section *:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:767px){[id$=__text_with_icons_xcx6RX] .text-with-icons.swipe-on-mobile .text-with-icons__inner{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:32px 14px;overflow-x:visible;scroll-snap-type:none}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/pupsicle-hero.css.map */
