*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text, #4a3326);background:var(--color-bg, #FFF8F4);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:Fredoka,sans-serif;font-weight:700;color:var(--color-brown, #4a2c1a);margin:0 0 .5em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-primary);color:#fff;padding:8px 16px;z-index:1000}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font-family:inherit;font-weight:600;padding:14px 32px;font-size:16px;transition:transform .15s,box-shadow .15s,background .15s}.btn-primary{background:var(--color-primary, #EE7C9A);color:#fff}.btn-primary:hover{background:var(--color-primary-dark, #E45F82);transform:translateY(-1px);box-shadow:0 8px 20px #ee7c9a59}.btn-secondary{background:var(--color-cream, #FBEDE7);color:var(--color-brown)}.btn-pill{border-radius:999px}.btn-block{width:100%;justify-content:center}.paw-emoji{font-size:1.1em}.announcement-bar{background:var(--color-brown, #4a2c1a);color:#fff;text-align:center;padding:8px 16px;font-size:14px}.announcement-bar p{margin:0}.site-header{background:#fff;border-bottom:1px solid rgba(74,44,26,.06);position:sticky;top:0;z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:32px}.site-header__logo{display:inline-flex;align-items:center;gap:8px;font-family:Fredoka;font-weight:700;font-size:22px;color:var(--color-brown)}.logo-paw{font-size:24px}.site-nav__list{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-weight:600}.site-nav__list a{color:var(--color-brown);transition:color .15s}.site-nav__list a:hover{color:var(--color-primary)}.site-header__actions{display:flex;align-items:center;gap:16px}.header-icon{position:relative;color:var(--color-brown);display:inline-flex;align-items:center}.header-icon:hover{color:var(--color-primary)}.cart-count{position:absolute;top:-6px;right:-10px;background:var(--color-primary);color:#fff;font-size:11px;border-radius:999px;padding:2px 6px;min-width:18px;text-align:center;font-weight:700}@media(max-width:768px){.site-nav{display:none}}.hero{position:relative;overflow:hidden;background:var(--color-cream, #FBEDE7);padding:44px 0}.hero-paws{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12}.hero-paws span{position:absolute;font-size:32px}.hero-paws span:nth-child(1){top:12%;left:45%}.hero-paws span:nth-child(2){top:38%;left:52%}.hero-paws span:nth-child(3){top:70%;left:40%}.hero-paws span:nth-child(4){top:25%;left:35%}.hero-paws span:nth-child(5){top:85%;left:55%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;z-index:1}.hero-eyebrow{color:var(--color-primary, #EE7C9A);font-weight:700;font-size:18px;margin:0 0 12px}.hero-title{font-family:Fredoka;font-weight:700;font-size:clamp(26px,5vw,46px);line-height:1.05;margin:0 0 16px;letter-spacing:-.5px}.hero-title-line-1{display:block;color:var(--color-brown, #4a2c1a)}.hero-title-line-2{display:block;color:var(--color-primary, #EE7C9A)}.hero-heart{color:#f4b6c7;font-size:.7em}.hero-subtitle{font-size:18px;color:var(--color-text, #4a3326);margin:0 0 24px;max-width:480px}.hero-badges{list-style:none;padding:0;margin:0 0 28px;display:flex;gap:20px;flex-wrap:wrap}.badge{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;font-weight:600;color:var(--color-text);max-width:90px}.badge-icon{width:52px;height:52px;border-radius:50%;background:#ee7c9a2e;color:var(--color-primary, #EE7C9A);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:6px}.hero-image{display:flex;justify-content:flex-end;align-items:center;position:relative}.hero-image img{max-width:100%;border-radius:24px}.hero-image-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#fbd3da,#fbe4c8);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-brown);font-weight:600}.hero-emoji-stack{font-size:96px;margin-bottom:16px}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-image{justify-content:center}}.category-cards-section{padding:40px 0;background:var(--color-bg, #FFF8F4)}.category-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1100px){.category-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.category-cards-grid{grid-template-columns:1fr}}.category-card{display:flex;align-items:stretch;justify-content:space-between;border-radius:24px;padding:24px;min-height:220px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;color:var(--color-brown)}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #4a2c1a14}.category-card-text{display:flex;flex-direction:column;align-items:flex-start;flex:1}.category-card-text h3{font-size:22px;margin:0 0 6px;color:var(--color-brown)}.category-card-text p{margin:0 0 16px;font-size:14px;color:#4a2c1abf}.category-card-cta{margin-top:auto;background:var(--color-primary, #EE7C9A);color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600}.category-card-image{width:130px;display:flex;align-items:center;justify-content:center}.category-card-image img{width:100%;border-radius:16px}.category-card-emoji{font-size:80px}.shop-by-pet-section{padding:40px 0;background:#fff5f2}.section-heading{text-align:center;font-size:36px;margin:0 0 32px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--color-brown)}.section-subheading{text-align:center;margin:-20px 0 32px;color:#4a2c1ab3}.heading-flourish{color:var(--color-primary, #EE7C9A);font-size:.6em}.pet-circles-row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;position:relative;padding:20px 0}.pet-circle{text-align:center}.pet-circle-img{width:110px;height:110px;border-radius:50%;background:#fcdde7;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;transition:transform .2s;box-shadow:0 8px 16px #ee7c9a26}.pet-circle:hover .pet-circle-img{transform:scale(1.05)}.pet-circle-img img{width:100%;height:100%;object-fit:cover}.pet-emoji{font-size:56px}.pet-circle-label{font-weight:700;color:var(--color-brown)}.pet-heart-decoration{font-size:80px;color:#f8b6c7;font-family:cursive}.pet-tagline{display:flex;flex-direction:column;line-height:1.3;color:var(--color-primary, #EE7C9A);font-weight:700;font-family:Fredoka;font-size:18px}@media(max-width:880px){.pet-heart-decoration,.pet-tagline{display:none}.pet-circles-row{gap:20px}.pet-circle-img{width:86px;height:86px}.pet-emoji{font-size:44px}}.featured-collection{padding:40px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.product-grid{grid-template-columns:1fr}}.product-card{background:#fff;border-radius:18px;padding:16px;transition:transform .2s,box-shadow .2s;display:block}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #4a2c1a14}.product-card__image-wrap{aspect-ratio:1;background:var(--color-cream);border-radius:14px;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{font-size:60px;opacity:.4}.product-card__title{font-size:16px;margin:0 0 4px;color:var(--color-brown)}.product-card__price{margin:0;font-weight:600;color:var(--color-primary)}.price-sale{color:var(--color-primary);margin-right:6px}.price-compare{color:#4a2c1a80;text-decoration:line-through;font-weight:500}.section-cta{text-align:center;margin-top:32px}.main-product{padding:60px 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:880px){.product-layout{grid-template-columns:1fr}}.product-gallery img{border-radius:18px}.product-thumbs{display:flex;gap:8px;margin-top:12px}.product-thumbs img{width:80px;height:80px;object-fit:cover;border-radius:10px}.product-title{font-size:36px;color:var(--color-brown)}.product-price{font-size:24px;color:var(--color-primary);font-weight:700}.product-description{margin:16px 0 24px;line-height:1.65}.product-option,.product-qty{margin-bottom:16px}.product-option label,.product-qty label{display:block;margin-bottom:6px;font-weight:600}.product-option select,.product-qty input{width:100%;padding:12px 14px;border:1px solid rgba(74,44,26,.15);border-radius:10px;background:#fff;font-family:inherit}.main-collection{padding:40px 0}.collection-header{text-align:center;margin-bottom:40px}.collection-description{max-width:640px;margin:0 auto;color:#4a2c1abf}.pagination{text-align:center;margin-top:32px;display:flex;justify-content:center;gap:12px}.pagination a,.pagination span{padding:8px 14px;border-radius:999px}.pagination a{background:var(--color-cream)}.pagination span{color:#4a2c1a80}.testimonials{padding:60px 0;background:#fff5f2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;border-radius:18px;padding:24px;margin:0;box-shadow:0 8px 20px #4a2c1a0a}.testimonial-stars{color:#f5994b;font-size:18px;margin-bottom:12px}.testimonial-card blockquote{margin:0 0 12px;font-style:italic;color:var(--color-text)}.testimonial-card figcaption{font-weight:600;color:var(--color-brown)}.cart-page{padding:40px 0}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(74,44,26,.08)}.cart-table img{width:60px;height:60px;object-fit:cover;border-radius:10px;display:inline-block;vertical-align:middle;margin-right:12px}.cart-footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.cart-total{font-size:20px;margin:0}.cart-empty{text-align:center;padding:60px 0;font-size:18px}.page-content,.article-page{padding:40px 0;max-width:720px}.rte{line-height:1.7}.rte p{margin:0 0 1em}.rte h2{font-size:26px;margin:1.5em 0 .5em}.error-page{text-align:center;padding:80px 24px}.error-emoji{font-size:80px;margin-bottom:20px}.password-page{text-align:center;padding:80px 24px}.password-page input[type=password]{padding:12px 16px;border-radius:999px;border:1px solid rgba(74,44,26,.15);margin-right:8px;font-family:inherit}.auth-page{max-width:480px;padding:60px 24px}.auth-page label{display:block;margin-bottom:16px;font-weight:600}.auth-page input{width:100%;padding:12px 14px;margin-top:6px;border:1px solid rgba(74,44,26,.15);border-radius:10px;font-family:inherit}.account-page,.order-page,.addresses-page{padding:40px 0}.orders-table{width:100%;border-collapse:collapse;margin-top:16px}.orders-table th,.orders-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(74,44,26,.08)}.collections-list-page{padding:40px 0}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.collections-grid{grid-template-columns:1fr}}.collection-card{background:#fff;border-radius:18px;padding:16px;text-align:center}.collection-card img{border-radius:12px;aspect-ratio:1;object-fit:cover}.collection-card-placeholder{aspect-ratio:1;background:var(--color-cream);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:60px;opacity:.4}.site-footer{background:var(--color-brown, #4a2c1a);color:#f9e6dd;padding:60px 0 24px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px}@media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-col h3,.footer-col h4{color:#fff}.footer-brand{font-size:24px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:8px}.footer-col a{color:#f9e6dd;transition:color .15s}.footer-col a:hover{color:var(--color-primary, #EE7C9A)}.newsletter-row{display:flex;gap:8px;margin-top:12px}.newsletter-row input{flex:1;padding:10px 14px;border-radius:999px;border:0;font-family:inherit}.newsletter-row button{border:0;background:var(--color-primary, #EE7C9A);color:#fff;padding:10px 20px;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:600}.footer-bottom{text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#f9e6ddb3}.search-page{padding:40px 0}.search-form{display:flex;gap:8px;margin-bottom:32px}.search-form input{flex:1;padding:12px 16px;border-radius:999px;border:1px solid rgba(74,44,26,.15);font-family:inherit}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.article-grid{grid-template-columns:1fr}}.article-card{background:#fff;border-radius:18px;padding:16px;display:block}.article-card img{border-radius:12px;margin-bottom:12px}.article-hero{border-radius:18px;margin:16px 0}.gift-card-page{text-align:center;padding:60px 24px}.gift-card-value{font-size:48px;color:var(--color-primary);font-weight:700}.gift-card-code{font-family:monospace;font-size:20px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{width:100%}.product-gallery>img{width:100%;height:auto;display:block}.product-thumbs{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:20px!important;margin-bottom:30px!important;clear:both!important;position:relative!important;z-index:1!important}.product-thumbs img{width:90px!important;height:90px!important;object-fit:cover!important;border-radius:10px!important}.product-thumbs img{cursor:pointer}.product-trust-box{margin-top:18px;padding:16px;background:#fff7f9;border-radius:16px;border:1px solid #f5c7d4;font-size:15px}.product-trust-box p{margin:6px 0}.why-squishy{margin-top:40px;padding:20px;background:#fff7f9;border-radius:20px;width:100%;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.why-squishy h3{margin-bottom:20px;font-size:28px;text-align:center}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}@media screen and (max-width:768px){.why-squishy{margin-top:25px!important;padding:18px 14px!important;border-radius:22px!important}.why-squishy h3{font-size:30px!important;line-height:1.2!important;margin-bottom:22px!important}.why-grid{grid-template-columns:1fr!important;gap:14px!important}.why-grid div{padding:18px 16px!important;border-radius:18px!important;min-height:auto!important}.why-grid strong{font-size:20px!important;line-height:1.2!important}.why-grid p{font-size:15px!important;line-height:1.45!important;margin-bottom:0!important}}.why-grid div{background:#fff;padding:20px;border-radius:16px;box-shadow:0 6px 20px #0000000d}.why-grid strong{display:block;margin-bottom:3px}.product-details .why-squishy{display:block;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero{padding-top:30px!important;padding-bottom:20px!important}.hero-title{font-size:42px!important;line-height:1.1!important}.hero-subtitle{font-size:18px!important;margin-bottom:20px!important}.hero-grid{gap:20px!important}.hero-image img{max-height:260px!important;width:100%!important;object-fit:contain}.hero-badges{gap:12px!important}.badge{font-size:14px!important}.btn-pill{padding:16px 30px!important;font-size:18px!important}}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.cart-card,.cart-summary{background:#fff;padding:30px;border-radius:24px;box-shadow:0 10px 30px #0000000d}.cart-item{display:grid;grid-template-columns:140px 1fr 170px 120px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid #eee}.cart-item-image img{width:100px;height:100px;object-fit:cover;border-radius:18px}.cart-summary{position:sticky;top:20px}.cart-summary .btn{width:100%;margin-bottom:15px}.cart-qty{width:80px;height:50px;border-radius:12px;text-align:center}@media(max-width:768px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:1fr;text-align:center}.cart-summary{position:static}}.product-option select{width:100%;padding:16px 20px;border:2px solid #f3d7df;border-radius:18px;background:#fff;font-size:16px;font-weight:500;color:#4a2d1f;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #0000000a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%234a2d1f' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:18px}.product-option select:hover{border-color:#e77495}.product-option select:focus{border-color:#e77495;box-shadow:0 0 0 5px #e7749526}.product-qty input{width:100%;padding:16px 20px;border:2px solid #f3d7df;border-radius:18px;font-size:18px;font-weight:600;color:#4a2d1f;background:#fff;outline:none;transition:all .25s ease;box-shadow:0 6px 20px #0000000a}.product-qty input:hover{border-color:#e77495}.product-qty input:focus{border-color:#e77495;box-shadow:0 0 0 5px #e7749526}.product-option label,.product-qty label{display:block;margin-bottom:10px;font-weight:700;font-size:15px;color:#4a2d1f}.quantity-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:2px solid #f3d7df;border-radius:18px;padding:8px;width:140px;box-shadow:0 8px 20px #0000000a}.cart-qty{border:none!important;background:none!important;width:40px!important;height:auto!important;text-align:center;font-size:18px;font-weight:700;color:#4a2d1f;outline:none;box-shadow:none!important;padding:0!important;margin:0}.cart-qty::-webkit-inner-spin-button,.cart-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty{-moz-appearance:textfield}.qty-btn{width:38px;height:38px;border:none;border-radius:12px;background:#fff7f9;color:#e77495;font-size:24px;font-weight:700;cursor:pointer;transition:.2s}.qty-btn:hover{background:#e77495;color:#fff;transform:scale(1.08)}.cart-line-total{display:block;text-align:right;font-size:18px;font-weight:800;color:#2f1b10;min-width:90px}.quantity-wrapper{transition:.2s}.quantity-wrapper:active{transform:scale(.97)}.remove-item{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#b8a3a8;text-decoration:none}.remove-item:hover{color:#e77495}.cart-top-benefits{display:flex;gap:14px;margin-bottom:28px;flex-wrap:wrap}.top-benefit{display:flex;align-items:center;gap:10px;background:#fff;padding:14px 18px;border-radius:999px;border:1px solid #f5d0da;box-shadow:0 10px 25px #e7749514;font-weight:700;color:#4a2d1f;transition:.2s}.top-benefit:hover{transform:translateY(-2px)}.top-benefit span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f5;font-size:18px}@media(max-width:768px){.cart-top-benefits{justify-content:center}.top-benefit{width:100%;justify-content:center}}.product-card,.category-card,.testimonial-card,.cart-card,.cart-summary,.why-squishy,.why-grid div,.product-trust-box,.cart-benefits div,.top-benefit,.free-shipping-box{border:2.5px solid #4a2d1f!important;box-shadow:0 12px 30px #4a2d1f14;transition:.25s}.product-gallery>img,.product-thumbs img,.cart-item-image img,.category-card img{border:2px solid #4a2d1f!important;border-radius:18px}input,select,textarea,.quantity-wrapper{border:2px solid #4a2d1f!important}.product-card:hover,.category-card:hover,.cart-summary:hover,.cart-card:hover,.top-benefit:hover{transform:translateY(-3px);box-shadow:0 18px 40px #4a2d1f26}.btn-primary{border:2px solid #4a2d1f!important}.btn-primary:hover{background:#4a2d1f!important;color:#fff!important}.cart-summary{border:3px solid #4a2d1f!important}@media screen and (max-width:768px){.product-layout{display:block!important;grid-template-columns:none!important}.product-gallery{width:100%!important;margin-bottom:24px!important}.product-details{width:100%!important}.product-title{font-size:32px!important;line-height:1.15!important;margin-top:10px!important}.product-price{font-size:26px!important;margin:12px 0!important}.product-description{font-size:16px!important;line-height:1.55!important}.product-thumbs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important}.product-thumbs img{min-width:75px!important;width:75px!important;height:75px!important}}@media screen and (max-width:768px){.product-grid{grid-template-columns:1fr!important;gap:18px!important}.product-card{display:grid!important;grid-template-columns:120px 1fr!important;grid-template-rows:auto auto!important;column-gap:20px!important;align-items:center!important;padding:20px!important;min-height:160px!important}.product-card__image-wrap{grid-row:1 / span 2;width:120px!important;height:120px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important}.product-card__image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:14px!important}.product-card__title{font-size:18px!important;line-height:1.25!important;margin:0!important;align-self:end}.product-card__price{font-size:25px!important;font-weight:800!important;margin-top:8px!important;align-self:start}}@media screen and (max-width:768px){.cart-layout{grid-template-columns:1fr!important;gap:20px!important}.cart-item{display:grid!important;grid-template-columns:90px 1fr!important;grid-template-rows:auto auto auto auto!important;column-gap:14px!important;align-items:center!important;text-align:left!important;padding:18px 0!important;border-bottom:1px solid #eee}.cart-item-image img{width:90px!important;height:90px!important;object-fit:cover!important;border-radius:14px!important}.cart-item h3,.cart-item-title{font-size:18px!important;line-height:1.25!important;margin:0 0 6px!important}.cart-item-price{font-size:16px!important;margin:0!important}.quantity-wrapper{width:120px!important;margin-top:10px!important}.cart-line-total{font-size:22px!important;font-weight:800!important;text-align:left!important;margin-top:8px!important;grid-column:2!important}.remove-item{font-size:14px!important;margin-top:4px!important;display:inline-block!important}.cart-summary{padding:20px!important;border-radius:22px!important;position:static!important}.cart-summary button,.cart-summary .btn{width:100%!important;padding:18px!important;font-size:20px!important;border-radius:999px!important}}@media screen and (max-width:768px){.cart-page .container{padding-left:14px!important;padding-right:14px!important}.cart-layout{display:block!important}.cart-card,.cart-summary{padding:18px!important;border-radius:22px!important;width:100%!important}.cart-item{display:grid!important;grid-template-columns:95px 1fr!important;grid-template-areas:"image details" "image qty" "image total" "image remove"!important;gap:8px 14px!important;text-align:left!important;align-items:center!important;padding:18px 0!important}.cart-item-image{grid-area:image!important}.cart-item-image img{width:95px!important;height:95px!important;object-fit:cover!important;border-radius:14px!important}.cart-item>div:nth-child(2),.cart-item-details,.cart-item-info{grid-area:details!important}.cart-item h3,.cart-item-title{font-size:18px!important;line-height:1.25!important;margin:0 0 4px!important;text-align:left!important}.cart-item-price{font-size:16px!important;margin:0!important;text-align:left!important}.quantity-wrapper{grid-area:qty!important;width:120px!important;margin:6px 0!important}.cart-line-total{grid-area:total!important;text-align:left!important;font-size:22px!important;margin:4px 0!important}.remove-item{grid-area:remove!important;text-align:left!important;margin-top:0!important}.cart-summary{margin-top:24px!important;position:static!important}.cart-summary h2{font-size:30px!important}.cart-summary .btn,.cart-summary button{width:100%!important;font-size:20px!important;padding:18px!important;border-radius:999px!important}}@media screen and (max-width:768px){.cart-top-benefits{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
