:root{--cc-pink:#ff4ca5;--cc-yellow:#ffd63d;--cc-purple:#7c4dff;--cc-ink:#20172f;--cc-bg:#fff9fc;--cc-radius:24px}.ccsd-shop{background:var(--cc-bg);color:var(--cc-ink);overflow:hidden}.ccsd-wrap{width:min(1460px,calc(100% - 36px));margin:auto}.ccsd-section{padding:48px 0}.ccsd-soft{background:#fff}.ccsd-hero{padding:72px 0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.7),transparent 18%),linear-gradient(135deg,#ff70bd 0%,#ff4ca5 38%,#ffd84a 100%)}.ccsd-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.ccsd-pill{display:inline-flex;background:#fff;padding:10px 16px;border-radius:999px;font-weight:800;box-shadow:0 8px 28px rgba(35,14,46,.12)}.ccsd-hero h1{font-size:clamp(46px,6vw,84px);line-height:.95;letter-spacing:-.045em;margin:20px 0 18px;max-width:900px}.ccsd-hero p{font-size:20px;max-width:760px}.ccsd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ccsd-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;font-weight:900;text-decoration:none;border:0;cursor:pointer}.ccsd-btn-primary{background:#fff;color:var(--cc-ink)}.ccsd-btn-secondary{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.85)}.ccsd-btn-dark{background:var(--cc-ink);color:#fff}.ccsd-hero-card{min-height:330px;border-radius:38px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(2deg);box-shadow:0 30px 70px rgba(40,20,50,.18)}.ccsd-burst{width:190px;height:190px;border-radius:50%;background:#fff;color:var(--cc-pink);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:56px;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.12)}.ccsd-burst small{font-size:14px;color:var(--cc-ink)}.ccsd-candy-icons{font-size:34px;margin-top:20px}.ccsd-quick{margin-top:-26px;position:relative;z-index:3}.ccsd-quick-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.ccsd-quick-grid a{background:#fff;border-radius:20px;padding:20px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;text-decoration:none;color:var(--cc-ink);box-shadow:0 10px 30px rgba(43,24,55,.08);transition:.2s}.ccsd-quick-grid a:hover{transform:translateY(-5px)}.ccsd-quick-grid span{font-size:30px}.ccsd-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.ccsd-heading span{font-weight:900;color:var(--cc-pink);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ccsd-heading h2{font-size:clamp(32px,4vw,54px);margin:4px 0 0;letter-spacing:-.03em}.ccsd-product-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:18px;overflow-x:auto;padding:4px 2px 18px}.ccsd-product-row li.product,.ccsd-products li.product{background:#fff;border-radius:22px;padding:14px!important;box-shadow:0 8px 24px rgba(48,26,58,.06)}.ccsd-product-row li.product img,.ccsd-products li.product img{border-radius:16px}.ccsd-card-grid{display:grid;gap:14px}.ccsd-card-grid.five{grid-template-columns:repeat(5,1fr)}.ccsd-card-grid.nine{grid-template-columns:repeat(9,1fr)}.ccsd-card-grid.six{grid-template-columns:repeat(6,1fr)}.ccsd-choice,.ccsd-colour{background:#fff;border-radius:22px;padding:26px 18px;text-decoration:none;color:var(--cc-ink);box-shadow:0 8px 24px rgba(48,26,58,.06);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ccsd-choice strong,.ccsd-colour strong{font-size:22px}.ccsd-choice .emoji{font-size:36px}.ccsd-colour{align-items:center;text-align:center}.ccsd-colour .dot{width:48px;height:48px;border-radius:50%;background:#ddd;border:3px solid #fff;box-shadow:0 0 0 1px #ddd}.dot.red{background:#ef4444}.dot.blue{background:#3b82f6}.dot.yellow{background:#facc15}.dot.purple{background:#8b5cf6}.dot.pink{background:#ec4899}.dot.green{background:#22c55e}.dot.white{background:#fff}.dot.black{background:#111}.dot.rainbow{background:conic-gradient(#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.ccsd-promo{border-radius:34px;padding:44px;background:linear-gradient(135deg,#703cff,#b86cff);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.ccsd-promo h2,.ccsd-ticket h2{font-size:clamp(34px,5vw,60px);margin:8px 0 10px;line-height:1}.ccsd-promo p{font-size:18px;max-width:760px}.ccsd-promo-big{font-size:clamp(80px,12vw,180px);font-weight:950;line-height:.8;opacity:.22}.ccsd-ticket{background:linear-gradient(135deg,#ffd64a,#ffb61f);border:3px dashed rgba(59,39,0,.45);border-radius:28px;padding:36px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}.ticket-icon{font-size:76px}.ccsd-toolbar{display:flex;gap:12px;margin-bottom:22px}.ccsd-toolbar input,.ccsd-toolbar select{background:#fff;border:1px solid #eadfeb;border-radius:16px;padding:15px 16px;font-size:16px}.ccsd-toolbar input{flex:1}.ccsd-products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.ccsd-products.is-loading{opacity:.45;pointer-events:none}.ccsd-load-wrap{text-align:center;margin-top:30px}@media(max-width:1100px){.ccsd-hero-grid{grid-template-columns:1fr}.ccsd-hero-card{min-height:240px}.ccsd-quick-grid{grid-template-columns:repeat(4,1fr)}.ccsd-card-grid.nine{grid-template-columns:repeat(5,1fr)}.ccsd-card-grid.six{grid-template-columns:repeat(3,1fr)}.ccsd-products{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.ccsd-section{padding:34px 0}.ccsd-hero{padding:50px 0 58px}.ccsd-hero p{font-size:17px}.ccsd-hero-card{display:none}.ccsd-quick-grid{grid-template-columns:repeat(2,1fr)}.ccsd-card-grid.five,.ccsd-card-grid.nine,.ccsd-card-grid.six{grid-template-columns:repeat(2,1fr)}.ccsd-promo{grid-template-columns:1fr;padding:30px}.ccsd-promo-big{display:none}.ccsd-ticket{grid-template-columns:1fr}.ccsd-products{grid-template-columns:repeat(2,1fr)!important}.ccsd-toolbar{flex-direction:column}}.ccsd-weight-choice{position:relative;min-height:150px;justify-content:center}.ccsd-weight-price{font-size:28px;font-weight:950;color:var(--cc-pink)}.ccsd-coming-soon{opacity:.68;background:repeating-linear-gradient(135deg,#fff,#fff 12px,#fff7fb 12px,#fff7fb 24px);cursor:not-allowed}.ccsd-coming-badge{display:inline-flex;background:var(--cc-ink);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}.ccsd-pack-price{font-size:.68em;font-weight:800;color:#6b6070}.product_cat-100g-pick-mix .woocommerce-products-header,.product_cat-250g-pick-mix .woocommerce-products-header,.product_cat-500g-pick-mix .woocommerce-products-header,.product_cat-1kg-pick-mix .woocommerce-products-header{background:linear-gradient(135deg,#fff4fa,#fffbe8);border-radius:24px;padding:26px;margin-bottom:24px}.ccsd-value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ccsd-value-card{position:relative;background:#fff;border:2px solid #f1e8f1;border-radius:24px;padding:25px 20px;text-decoration:none;color:var(--cc-ink);display:flex;flex-direction:column;min-height:215px;transition:.2s}.ccsd-value-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(55,24,64,.12)}.ccsd-value-card b{align-self:flex-start;background:#fff0f7;color:#d92c82;border-radius:999px;padding:6px 9px;font-size:11px}.ccsd-value-card strong{font-size:34px;margin-top:12px}.ccsd-value-card em{font-size:28px;font-weight:950;font-style:normal;color:var(--cc-pink)}.ccsd-value-card small{font-weight:800;color:#756979}.ccsd-value-card span{margin-top:auto;font-size:13px;font-weight:800}.ccsd-value-card.hero{background:linear-gradient(145deg,#ff4ca5,#7c4dff);color:#fff;border-color:transparent;transform:scale(1.03)}.ccsd-value-card.hero em,.ccsd-value-card.hero small{color:#fff}.ccsd-value-card.hero b{background:#ffd63d;color:#382500}.ccsd-value-card.coming{opacity:.62;background:repeating-linear-gradient(135deg,#fff,#fff 12px,#fff7fb 12px,#fff7fb 24px)}.ccsd-sales-badges{position:absolute;z-index:5;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.ccsd-sales-badges span{background:#20172f;color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.ccsd-sales-badges .low{background:#e11d48}.ccsd-basket-nudge{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:#20172f;color:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.16)}.ccsd-basket-inner{max-width:1460px;margin:auto;padding:10px 18px;display:grid;grid-template-columns:auto minmax(120px,280px) 1fr auto;gap:14px;align-items:center;font-size:13px}.ccsd-basket-inner a{color:#ffd63d;font-weight:900}.ccsd-progress{height:8px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden}.ccsd-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff4ca5,#ffd63d)}@media(max-width:900px){.ccsd-value-grid{grid-template-columns:repeat(2,1fr)}.ccsd-basket-inner{grid-template-columns:1fr auto}.ccsd-progress{grid-column:1/-1;grid-row:2}.ccsd-basket-inner span{display:none}}@media(max-width:560px){.ccsd-value-grid{grid-template-columns:1fr 1fr}.ccsd-value-card{padding:18px 14px;min-height:190px}.ccsd-value-card strong{font-size:27px}.ccsd-value-card em{font-size:23px}}.ccsd-builder-card{background:linear-gradient(135deg,#21142f,#5a194f);color:#fff;border-radius:30px;padding:34px;box-shadow:0 18px 55px rgba(35,18,45,.16)}.ccsd-builder-card h2{color:#fff;margin:.25rem 0}.ccsd-builder-card p{max-width:760px;opacity:.9}.ccsd-vibes{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:24px}.ccsd-vibes a{background:#fff;color:#23172d;border-radius:18px;padding:18px;text-decoration:none;font-size:24px;transition:.2s}.ccsd-vibes a strong,.ccsd-vibes a small{display:block}.ccsd-vibes a strong{font-size:15px;margin-top:8px}.ccsd-vibes a small{font-size:12px;opacity:.68;margin-top:3px}.ccsd-vibes a:hover{transform:translateY(-4px)}.ccsd-fbt{max-width:1400px;margin:35px auto;padding:0 20px}.ccsd-section-sub{opacity:.7;margin-top:-8px}.ccsd-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ccsd-mini-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:18px;padding:14px;text-decoration:none;color:inherit}.ccsd-mini-card img{width:100%;height:180px;object-fit:contain}.ccsd-mini-card strong{margin-top:8px}.ccsd-mini-card span{font-weight:800;margin-top:5px}.ccsd-kicker{font-size:12px;font-weight:900;letter-spacing:.12em}@media(max-width:900px){.ccsd-vibes{grid-template-columns:repeat(2,1fr)}.ccsd-mini-grid{grid-template-columns:repeat(2,1fr)}}.ccsd-real-builder .ccsd-builder-card{padding:32px}.ccsd-mix-progress{margin:20px 0}.ccsd-mix-progress>div{height:14px;background:rgba(255,255,255,.2);border-radius:99px;overflow:hidden;margin-bottom:8px}.ccsd-mix-progress>div span{display:block;height:100%;width:0;background:#fff;border-radius:99px;transition:.2s}.ccsd-mix-products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-height:620px;overflow:auto;padding:5px}.ccsd-mix-item{background:#fff;color:#24172e;border-radius:18px;padding:12px;text-align:center;border:3px solid transparent}.ccsd-mix-item.selected{border-color:#ffca3a}.ccsd-mix-item img{width:100%;height:120px;object-fit:contain}.ccsd-mix-item strong,.ccsd-mix-item small{display:block}.ccsd-stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}.ccsd-stepper button{width:34px;height:34px;border:0;border-radius:50%;font-size:20px;font-weight:900;cursor:pointer}.ccsd-stepper span{font-weight:900;font-size:18px}.ccsd-mix-footer{position:sticky;bottom:10px;margin-top:18px;background:#fff;color:#23172d;border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:18px;box-shadow:0 10px 35px rgba(0,0,0,.18)}.ccsd-mix-footer small{display:block}.ccsd-mix-price{font-size:25px;font-weight:900;margin-left:auto}.ccsd-mix-footer button{border:0;border-radius:99px;background:#ff4ca5;color:#fff;font-weight:900;padding:14px 22px;cursor:pointer}.ccsd-mix-footer button:disabled{opacity:.45;cursor:not-allowed}.ccsd-live-campaign{padding:16px 20px}.ccsd-live-campaign .ccsd-shell{background:#17111d;color:#fff;border-radius:22px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ccsd-live-campaign h2{color:#fff;margin:3px 0}.ccsd-live-campaign p{margin:0;opacity:.82}.ccsd-live-campaign a{background:#fff;color:#17111d;text-decoration:none;font-weight:900;padding:13px 20px;border-radius:99px;white-space:nowrap}@media(max-width:900px){.ccsd-mix-products{grid-template-columns:repeat(2,1fr)}.ccsd-mix-footer{flex-wrap:wrap}.ccsd-mix-footer button{width:100%}.ccsd-live-campaign .ccsd-shell{align-items:flex-start;flex-direction:column}}.ccsd-cart-upsells{background:#fff7fb;border:1px solid #ffd3e8;border-radius:22px;padding:20px;margin:0 0 24px}.ccsd-cart-upsells h2{margin:0 0 4px}.ccsd-cart-upsells>p{margin:0 0 16px;opacity:.7}.ccsd-cart-upsell-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ccsd-cart-upsell-grid article{background:#fff;border-radius:15px;padding:10px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px}.ccsd-cart-upsell-grid img{width:58px;height:58px;object-fit:contain}.ccsd-cart-upsell-grid strong,.ccsd-cart-upsell-grid span{display:block}.ccsd-cart-upsell-grid button{border:0;background:#ff4ca5;color:#fff;border-radius:99px;padding:9px 13px;font-weight:900;cursor:pointer}.ccsd-weight-ladder{margin:18px 0;background:#fff7e5;border:1px solid #ffd783;border-radius:18px;padding:15px}.ccsd-weight-ladder>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.ccsd-weight-ladder span{background:#fff;border-radius:11px;padding:9px;text-align:center}.ccsd-weight-ladder span b,.ccsd-weight-ladder span em{display:block}.ccsd-weight-ladder em{font-size:10px;font-style:normal;color:#198754;font-weight:800}.ccsd-weight-ladder .best{background:#24172e;color:#fff;transform:scale(1.03);cursor:pointer}.ccsd-checkout-nudge td{background:#fff7e5!important;text-align:center!important}@media(max-width:700px){.ccsd-cart-upsell-grid{grid-template-columns:1fr}.ccsd-weight-ladder>div{grid-template-columns:repeat(2,1fr)}.ccsd-cart-upsell-grid article{grid-template-columns:50px 1fr auto}}.ccsd-personal{background:linear-gradient(180deg,#fff7fb,#fff)}.ccsd-gap-nudge{margin:14px auto;padding:14px 18px;border:1px solid #f0dce8;border-radius:14px;background:#fff8fc;max-width:1180px}.ccsd-gap-nudge a{font-weight:800;margin-left:8px}.ccsd-director-slot{background:#fff}.ccsd-ab-badge{display:inline-block;margin:8px 0 14px;padding:8px 13px;border-radius:999px;background:#17111d;color:#fff;font-weight:900;font-size:13px}.ccsd-v42-builder{padding:56px 0;background:#fff7fb}.ccsd-v42-platter{background:linear-gradient(180deg,#fff9e9,#fff)}.ccsd-v42-builder-head{position:relative;background:linear-gradient(135deg,#24142f,#6a245e);color:#fff;border-radius:30px;padding:34px 220px 34px 34px;margin-bottom:22px;overflow:hidden}.ccsd-v42-platter .ccsd-v42-builder-head{background:linear-gradient(135deg,#ef4a96,#ff9a3d)}.ccsd-v42-builder-head h1{color:#fff;font-size:clamp(34px,5vw,62px);line-height:.98;margin:7px 0 12px}.ccsd-v42-builder-head p{font-size:17px;max-width:800px}.ccsd-v42-price{position:absolute;right:28px;top:28px;background:#fff;color:#24142f;border-radius:24px;padding:20px;text-align:center;font-weight:900}.ccsd-v42-price strong{display:block;font-size:34px;color:#ef3f91}.ccsd-v42-progress-wrap{background:#fff;border:1px solid #eee;border-radius:18px;padding:16px 18px;margin:15px 0 20px;position:sticky;top:10px;z-index:8;box-shadow:0 8px 30px rgba(40,20,50,.08)}.ccsd-v42-progress{height:14px;background:#eee;border-radius:99px;overflow:hidden}.ccsd-v42-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ef3f91,#7c4dff,#ffd53d);transition:.2s}.ccsd-v42-progress.platter span{background:linear-gradient(90deg,#ff4c98,#ff9a3d,#ffd34e)}.ccsd-v42-progress-copy{display:flex;justify-content:space-between;margin-top:8px}.ccsd-v42-tools{display:flex;gap:10px;margin:16px 0}.ccsd-v42-tools input{flex:1;padding:14px 16px;border:1px solid #ddd;border-radius:14px;font-size:16px}.ccsd-v42-tools button{border:0;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer}.ccsd-v42-sweet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.ccsd-v42-sweet-card{background:#fff;border:2px solid #eee;border-radius:19px;padding:11px;text-align:center;transition:.18s;box-shadow:0 6px 18px rgba(50,20,60,.04)}.ccsd-v42-sweet-card:hover{transform:translateY(-3px)}.ccsd-v42-sweet-card.selected{border-color:#ef3f91;box-shadow:0 10px 30px rgba(239,63,145,.15)}.ccsd-v42-image{height:125px;display:flex;align-items:center;justify-content:center}.ccsd-v42-image img{width:100%;height:100%;object-fit:contain;border-radius:12px}.ccsd-v42-sweet-card h3{font-size:14px;line-height:1.15;margin:8px 0 4px;min-height:32px}.ccsd-v42-sweet-card small{font-size:11px;color:#746a79}.ccsd-v42-stepper{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px}.ccsd-v42-stepper button{width:38px;height:38px;border-radius:50%;border:0;background:#24142f;color:#fff;font-size:23px;font-weight:900;cursor:pointer}.ccsd-v42-stepper span{font-size:19px;font-weight:950;min-width:18px}.ccsd-v42-sticky{position:sticky;bottom:10px;z-index:15;margin-top:20px;background:#24142f;color:#fff;border-radius:19px;padding:14px 18px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 40px rgba(0,0,0,.22)}.ccsd-v42-sticky small{display:block;opacity:.75}.ccsd-v42-total{margin-left:auto;font-size:27px;font-weight:950}.ccsd-v42-sticky button{background:#ef3f91;color:#fff;border:0;border-radius:99px;padding:14px 22px;font-weight:900;cursor:pointer}.ccsd-v42-sticky button:disabled{opacity:.45;cursor:not-allowed}.ccsd-v42-message{padding:13px;text-align:center}.ccsd-v42-message a{font-weight:900}.ccsd-v42-subhead{font-size:24px;margin:28px 0 12px}.ccsd-v42-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ccsd-v42-theme{background:#fff;border:2px solid #eee;border-radius:17px;padding:16px;text-align:left;cursor:pointer}.ccsd-v42-theme span{font-size:28px;display:block}.ccsd-v42-theme strong,.ccsd-v42-theme small{display:block}.ccsd-v42-theme strong{font-size:16px;margin:5px 0}.ccsd-v42-theme small{color:#766d79}.ccsd-v42-theme.active{border-color:#ef3f91;background:#fff4f9}.ccsd-v42-platter-visual{width:min(680px,94vw);aspect-ratio:1;margin:25px auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:8px;background:#24142f;border-radius:50%;padding:42px;overflow:hidden;box-shadow:0 22px 55px rgba(40,20,50,.18)}.ccsd-v42-platter-section{background:#fff;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background-size:cover;background-position:center;color:#24142f;overflow:hidden}.ccsd-v42-platter-section span{width:30px;height:30px;border-radius:50%;background:#24142f;color:#fff;display:grid;place-items:center;font-weight:900}.ccsd-v42-platter-section small{text-align:center;font-weight:900;padding:5px;font-size:11px}.ccsd-v42-platter-section.filled{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ccsd-v42-platter-section.filled span{background:#fff;color:#24142f}.ccsd-v42-builder-links{padding:14px 0 35px}.ccsd-v42-builder-links .ccsd-shell{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ccsd-v42-builder-links a{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;background:#24142f;color:#fff;padding:18px;border-radius:18px;text-decoration:none}.ccsd-v42-builder-links span{grid-row:1/3;font-size:36px}.ccsd-v42-builder-links strong{font-size:18px}.ccsd-v42-builder-links small{opacity:.75}@media(max-width:1000px){.ccsd-v42-sweet-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.ccsd-v42-builder{padding:30px 0}.ccsd-v42-builder-head{padding:28px}.ccsd-v42-price{position:static;display:inline-block;margin-top:12px}.ccsd-v42-sweet-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v42-theme-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v42-platter-visual{padding:24px;gap:5px}.ccsd-v42-sticky{flex-wrap:wrap}.ccsd-v42-sticky button{width:100%}.ccsd-v42-total{margin-left:auto}.ccsd-v42-builder-links .ccsd-shell{grid-template-columns:1fr}.ccsd-v42-progress-wrap{top:0}}.ccsd-v43-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 20px}.ccsd-v43-presets button,.ccsd-v43-sizes button{border:2px solid #eee;background:#fff;border-radius:17px;padding:16px;text-align:left;cursor:pointer;transition:.18s}.ccsd-v43-presets button:hover,.ccsd-v43-sizes button:hover{transform:translateY(-3px);border-color:#ef3f91}.ccsd-v43-presets strong,.ccsd-v43-presets small,.ccsd-v43-sizes strong,.ccsd-v43-sizes small,.ccsd-v43-sizes span{display:block}.ccsd-v43-presets small,.ccsd-v43-sizes small{opacity:.65;margin-top:4px}.ccsd-v43-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ccsd-v43-sizes button.active{border-color:#ef3f91;background:#fff2f8;box-shadow:0 8px 25px rgba(239,63,145,.12)}.ccsd-v43-sizes strong{font-size:20px}.ccsd-v43-sizes span{font-size:25px;font-weight:950;color:#ef3f91;margin:5px 0}.ccsd-v42-tools select{padding:14px;border:1px solid #ddd;border-radius:14px;background:#fff}.ccsd-v43-autofill{display:flex;align-items:center;gap:12px;background:#fff3f8;border:1px solid #ffd2e6;border-radius:16px;padding:12px 14px;margin:16px 0}.ccsd-v43-autofill button{border:0;background:#24142f;color:#fff;padding:12px 16px;border-radius:99px;font-weight:900;cursor:pointer}.ccsd-v43-autofill span{font-size:13px}@media(max-width:800px){.ccsd-v43-presets{grid-template-columns:repeat(2,1fr)}.ccsd-v43-sizes{grid-template-columns:1fr}.ccsd-v42-tools{flex-wrap:wrap}.ccsd-v42-tools input{flex-basis:100%}.ccsd-v43-autofill{align-items:flex-start;flex-direction:column}}.ccsd-v44-gifts{padding:55px 0;background:linear-gradient(180deg,#fff4f9,#fff)}.ccsd-v44-hero{background:linear-gradient(135deg,#ef3f91,#7c4dff);color:#fff;border-radius:30px;padding:40px;margin-bottom:20px}.ccsd-v44-hero h1{font-size:clamp(38px,6vw,70px);line-height:.95;color:#fff;margin:8px 0}.ccsd-v44-hero p{font-size:18px}.ccsd-v44-gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ccsd-v44-gift-grid a{background:#fff;border:1px solid #eee;border-radius:20px;padding:20px;text-decoration:none;color:#24142f;box-shadow:0 7px 22px rgba(30,10,40,.05);transition:.18s}.ccsd-v44-gift-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(30,10,40,.1)}.ccsd-v44-gift-grid span{font-size:38px}.ccsd-v44-gift-grid h3{font-size:19px;margin:8px 0}.ccsd-v44-gift-grid p{min-height:44px;color:#6e6572}.ccsd-v44-gift-grid strong{color:#ef3f91}.ccsd-v44-cta{margin-top:20px;background:#24142f;color:#fff;border-radius:22px;padding:22px;display:flex;align-items:center;gap:12px}.ccsd-v44-cta div{flex:1}.ccsd-v44-cta h2{color:#fff;margin:0}.ccsd-v44-cta a{background:#fff;color:#24142f;padding:12px 16px;border-radius:99px;text-decoration:none;font-weight:900}.ccsd-v44-cart-gift{background:#fff4f9;border:2px solid #ffd2e5;border-radius:18px;padding:18px;margin-bottom:18px}.ccsd-v44-cart-gift h3{font-size:22px;margin:0 0 5px}.ccsd-v44-gift-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ccsd-v44-cart-gift label{font-weight:700}.ccsd-v44-cart-gift input,.ccsd-v44-cart-gift select,.ccsd-v44-cart-gift textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #ddd;border-radius:10px}.ccsd-v44-cart-gift textarea{min-height:80px}.ccsd-v44-wraps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ccsd-v44-wraps label{background:#fff;padding:12px;border-radius:12px;border:1px solid #eee}.ccsd-v44-wraps input{display:inline;width:auto}.ccsd-gift-saved{font-weight:800;margin-left:10px;color:#198754}.ccsd-v44-gift-link{padding:0 0 28px}.ccsd-v44-gift-link a{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#ef3f91,#7c4dff);color:#fff;border-radius:18px;padding:18px;text-decoration:none}.ccsd-v44-gift-link span{font-size:40px}.ccsd-v44-gift-link div{flex:1}.ccsd-v44-gift-link strong,.ccsd-v44-gift-link small{display:block}.ccsd-v44-gift-link strong{font-size:19px}.ccsd-v44-gift-link b{white-space:nowrap}@media(max-width:900px){.ccsd-v44-gift-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v44-cta{align-items:stretch;flex-direction:column}.ccsd-v44-gift-fields,.ccsd-v44-wraps{grid-template-columns:1fr}.ccsd-v44-gift-link a{align-items:flex-start;flex-wrap:wrap}.ccsd-v44-gift-link b{width:100%}}.ccsd-v45-basket-brain{background:linear-gradient(135deg,#24142f,#572653);color:#fff;border-radius:22px;padding:20px;margin:0 0 20px}.ccsd-v45-brain-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.ccsd-v45-brain-top span{font-size:11px;font-weight:900;letter-spacing:.1em}.ccsd-v45-brain-top h3{color:#fff;margin:4px 0}.ccsd-v45-brain-top>b{font-size:28px}.ccsd-v45-track{height:13px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden;margin:14px 0 8px}.ccsd-v45-track i{display:block;height:100%;background:linear-gradient(90deg,#ef3f91,#ffd53d);border-radius:99px}.ccsd-v45-milestones{display:flex;justify-content:space-between;font-size:12px}.ccsd-v45-milestones .hit{color:#8effb6;font-weight:900}.ccsd-v45-recs{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.ccsd-v45-rec-head{display:flex;justify-content:space-between}.ccsd-v45-rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.ccsd-v45-rec-grid a{background:#fff;color:#24142f;border-radius:13px;padding:9px;text-decoration:none}.ccsd-v45-rec-grid img{width:100%;height:90px;object-fit:contain}.ccsd-v45-rec-grid span,.ccsd-v45-rec-grid b{display:block;font-size:12px}.ccsd-v45-rec-grid b{color:#ef3f91;margin-top:4px}.ccsd-v45-checkout-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#24142f;color:#fff;padding:16px;border-radius:17px;margin-bottom:18px}.ccsd-v45-checkout-head>div{display:flex;flex-direction:column}.ccsd-v45-checkout-head span{font-size:12px;opacity:.72}.ccsd-v45-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.ccsd-v45-trust div{background:#fff7fb;border:1px solid #f1dce7;border-radius:12px;padding:10px;text-align:center}.ccsd-v45-trust strong,.ccsd-v45-trust small{display:block}.ccsd-v45-trust small{font-size:10px;opacity:.65}@media(max-width:700px){.ccsd-v45-rec-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v45-checkout-head{grid-template-columns:1fr}.ccsd-v45-trust{grid-template-columns:repeat(2,1fr)}}.ccsd-v46-capture{background:#fff;border:2px solid #efcfe0;border-radius:18px;padding:17px;margin:0 0 18px}.ccsd-v46-capture h3,.ccsd-v46-capture p{margin-top:0}.ccsd-v46-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ccsd-v46-fields input{padding:11px;border:1px solid #ddd;border-radius:10px;width:100%}.ccsd-v46-consent{display:flex!important;gap:8px;align-items:flex-start;margin:11px 0;font-size:12px;font-weight:600!important}.ccsd-v46-consent input{width:auto!important;margin-top:2px}.ccsd-v46-capture>small{display:block;margin-top:9px;font-size:11px;color:#716775}.ccsd-rec-msg{font-weight:800;margin-left:9px;color:#198754}@media(max-width:650px){.ccsd-v46-fields{grid-template-columns:1fr}}.ccsd-v47-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0}.ccsd-v47-kpis>div{background:#fff;border:1px solid #ddd;border-radius:12px;padding:15px}.ccsd-v47-kpis small,.ccsd-v47-kpis strong{display:block}.ccsd-v47-kpis strong{font-size:24px;margin-top:5px}.ccsd-v47-funnel{max-width:900px;display:flex;flex-direction:column;align-items:center;gap:5px}.ccsd-v47-funnel div{min-width:24%;background:linear-gradient(90deg,#ef3f91,#7c4dff);color:#fff;padding:11px 15px;border-radius:8px;display:flex;justify-content:space-between}.ccsd-v47-alerts{max-width:1000px;background:#fff8e5;border-left:5px solid #e9a900;padding:10px 16px}.ccsd-v47-cols{display:grid;grid-template-columns:2fr 1fr;gap:18px;max-width:1100px}.ccsd-v47-cols section{min-width:0}@media(max-width:1000px){.ccsd-v47-kpis{grid-template-columns:repeat(2,1fr)}.ccsd-v47-cols{grid-template-columns:1fr}}.ccsd-shop-v48{overflow:visible}.ccsd-shop-v48 .ccsd-wrap{width:min(1320px,calc(100% - 28px))}.ccsd-shop-v48 .ccsd-section{padding:26px 0}.ccsd-shop-v48 .ccsd-hero{padding:34px 0 38px}.ccsd-shop-v48 .ccsd-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.ccsd-shop-v48 .ccsd-hero h1{font-size:clamp(36px,4.6vw,62px);margin:12px 0 10px;max-width:760px}.ccsd-shop-v48 .ccsd-hero p{font-size:16px;line-height:1.5;max-width:700px;margin:0}.ccsd-shop-v48 .ccsd-pill{padding:7px 12px;font-size:12px}.ccsd-shop-v48 .ccsd-actions{margin-top:16px}.ccsd-shop-v48 .ccsd-btn{padding:11px 18px;font-size:14px}.ccsd-shop-v48 .ccsd-hero-card{min-height:180px;border-radius:24px}.ccsd-shop-v48 .ccsd-burst{width:120px;height:120px;font-size:36px}.ccsd-shop-v48 .ccsd-candy-icons{font-size:22px;margin-top:10px}.ccsd-v48-quick{margin-top:-18px;position:relative;z-index:4;padding:0 0 13px}.ccsd-shop-v48 .ccsd-quick-grid{grid-template-columns:repeat(6,1fr);gap:8px}.ccsd-shop-v48 .ccsd-quick-grid a{border-radius:14px;padding:11px 8px;gap:3px;box-shadow:0 7px 20px rgba(43,24,55,.07);font-size:12px}.ccsd-shop-v48 .ccsd-quick-grid span{font-size:21px}.ccsd-shop-v48 .ccsd-quick-grid strong{font-size:12px}.ccsd-v48-hub{padding:14px 0 20px;background:#fff;border-bottom:1px solid #f0e8ef}.ccsd-v48-hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px}.ccsd-v48-hub-head span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#e53f8e}.ccsd-v48-hub-head h2{font-size:clamp(23px,2.7vw,34px);margin:2px 0}.ccsd-v48-hub-head>a{font-weight:850;text-decoration:none;color:#24142f;font-size:13px}.ccsd-v48-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:7px}.ccsd-v48-tabs button{border:1px solid #e9dfe7;background:#fff;border-radius:999px;padding:8px 13px;font-weight:850;cursor:pointer;white-space:nowrap}.ccsd-v48-tabs button.active{background:#24142f;color:#fff;border-color:#24142f}.ccsd-v48-panel{display:none;gap:8px;flex-wrap:wrap;padding:7px 0 0}.ccsd-v48-panel.active{display:flex}.ccsd-v48-panel>a,.ccsd-v48-filter-chip{border:1px solid #eadfe8;background:#fff;border-radius:12px;padding:9px 12px;text-decoration:none;color:#24142f;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:43px}.ccsd-v48-panel>a strong,.ccsd-v48-panel>a small{display:block}.ccsd-v48-panel>a small{font-size:10px;opacity:.65;margin-left:5px}.ccsd-v48-panel>a.hot{background:#fff0f7;border-color:#f7b7d5}.ccsd-v48-filter-chip.active{background:#ef3f91;color:#fff;border-color:#ef3f91}.ccsd-v48-filter-chip .dot{width:17px;height:17px;border-radius:50%;display:inline-block}.ccsd-shop-v48 .ccsd-heading{margin-bottom:13px}.ccsd-shop-v48 .ccsd-heading h2{font-size:clamp(25px,3vw,38px)}.ccsd-shop-v48 .ccsd-heading span{font-size:10px}.ccsd-v48-browser-head p{font-size:12px;color:#746a77;margin:4px 0 0}.ccsd-shop-v48 .ccsd-product-row{grid-auto-columns:minmax(190px,1fr);gap:12px}.ccsd-shop-v48 .ccsd-product-row li.product,.ccsd-shop-v48 .ccsd-products li.product{border-radius:16px;padding:10px!important}.ccsd-shop-v48 .ccsd-products{gap:12px!important}.ccsd-shop-v48 .ccsd-toolbar{gap:8px;margin-bottom:13px;position:sticky;top:8px;z-index:10;background:rgba(255,249,252,.94);backdrop-filter:blur(10px);padding:8px;border-radius:15px}.ccsd-shop-v48 .ccsd-toolbar input,.ccsd-shop-v48 .ccsd-toolbar select{padding:10px 12px;border-radius:11px;font-size:14px}.ccsd-v48-clear{border:0;background:#24142f;color:#fff;border-radius:11px;padding:10px 13px;font-weight:850;cursor:pointer}.ccsd-shop-v48 .ccsd-ticket{padding:20px;border-radius:18px;gap:15px}.ccsd-shop-v48 .ccsd-ticket h2{font-size:clamp(25px,3vw,38px)}.ccsd-shop-v48 .ticket-icon{font-size:46px}.ccsd-shop-v48 .ccsd-promo{padding:22px;border-radius:20px}.ccsd-shop-v48 .ccsd-promo h2{font-size:clamp(27px,3.3vw,42px)}.ccsd-v48-landing{padding:46px 0;background:#fff8fc;min-height:60vh}.ccsd-v48-landing-head{background:linear-gradient(135deg,#ef3f91,#7c4dff);color:#fff;border-radius:24px;padding:28px;margin-bottom:22px}.ccsd-v48-landing-head h1{color:#fff;font-size:clamp(34px,5vw,58px);line-height:1;margin:7px 0}.ccsd-v48-landing-head p{font-size:16px;max-width:720px}.ccsd-v48-empty{background:#fff;border:1px solid #eee;border-radius:18px;padding:24px}@media(max-width:900px){.ccsd-shop-v48 .ccsd-hero-grid{grid-template-columns:1fr}.ccsd-shop-v48 .ccsd-hero-card{display:none}.ccsd-shop-v48 .ccsd-quick-grid{grid-template-columns:repeat(3,1fr)}.ccsd-shop-v48 .ccsd-products{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:650px){.ccsd-shop-v48 .ccsd-wrap{width:min(100% - 20px,1320px)}.ccsd-shop-v48 .ccsd-hero{padding:25px 0 30px}.ccsd-shop-v48 .ccsd-hero h1{font-size:38px}.ccsd-v48-quick{margin-top:-12px}.ccsd-shop-v48 .ccsd-quick-grid{grid-template-columns:repeat(3,1fr)}.ccsd-shop-v48 .ccsd-quick-grid a{padding:10px 5px}.ccsd-v48-hub-head{align-items:flex-start;flex-direction:column}.ccsd-v48-panel{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.ccsd-v48-panel>a,.ccsd-v48-filter-chip{white-space:nowrap}.ccsd-shop-v48 .ccsd-products{grid-template-columns:repeat(2,1fr)!important}.ccsd-shop-v48 .ccsd-toolbar{top:0;flex-direction:row;flex-wrap:wrap}.ccsd-shop-v48 .ccsd-toolbar input{flex-basis:100%}.ccsd-shop-v48 .ccsd-toolbar select{flex:1}}.ccsd-v481-platter-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #f0dfe8;border-radius:15px;padding:12px 15px;margin:15px 0}.ccsd-v481-platter-spec strong{font-size:17px}.ccsd-v481-platter-spec span{font-size:12px;color:#756b78}.ccsd-v481-tray{position:relative;width:min(650px,92vw);aspect-ratio:1;margin:26px auto;filter:drop-shadow(0 22px 30px rgba(36,20,47,.16))}.ccsd-v481-tray-base{position:absolute;inset:2.5%;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(225,230,235,.72));clip-path:polygon(29% 1%,71% 1%,94% 16%,99% 43%,90% 78%,69% 98%,31% 98%,10% 78%,1% 43%,6% 16%);border-radius:17%;box-shadow:inset 0 0 0 4px rgba(210,216,223,.68),inset 0 0 35px rgba(255,255,255,.9)}.ccsd-v481-wedge{position:absolute;left:50%;top:50%;width:44%;height:44%;transform-origin:0 0;overflow:hidden;background:rgba(255,255,255,.78);border:3px solid rgba(205,211,218,.82);box-shadow:inset 0 0 14px rgba(255,255,255,.85);clip-path:polygon(0 0,91% 13%,100% 78%,31% 100%);z-index:2}.ccsd-v481-wedge-1{transform:rotate(-112.5deg) skewY(-4deg)}.ccsd-v481-wedge-2{transform:rotate(-67.5deg) skewY(-4deg)}.ccsd-v481-wedge-3{transform:rotate(-22.5deg) skewY(-4deg)}.ccsd-v481-wedge-4{transform:rotate(22.5deg) skewY(-4deg)}.ccsd-v481-wedge-5{transform:rotate(67.5deg) skewY(-4deg)}.ccsd-v481-wedge-6{transform:rotate(112.5deg) skewY(-4deg)}.ccsd-v481-wedge-7{transform:rotate(157.5deg) skewY(-4deg)}.ccsd-v481-wedge-8{transform:rotate(202.5deg) skewY(-4deg)}.ccsd-v481-wedge-fill{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.96;transition:.22s}.ccsd-v481-wedge>span,.ccsd-v481-wedge>small{position:absolute;z-index:4;left:50%;transform:translateX(-50%) rotate(0deg);background:rgba(255,255,255,.92);color:#25162d;text-align:center}.ccsd-v481-wedge>span{top:18%;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:950;font-size:11px}.ccsd-v481-wedge>small{bottom:13%;max-width:78%;padding:4px 7px;border-radius:8px;font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccsd-v481-wedge.filled{border-color:rgba(239,63,145,.46)}.ccsd-v481-centre{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);width:25%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#fff,#e8edf0);border:4px solid rgba(205,211,218,.95);box-shadow:0 5px 18px rgba(30,20,35,.12),inset 0 0 15px rgba(255,255,255,.95);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.ccsd-v481-centre-fill{position:absolute;inset:0;background-size:cover!important;opacity:.88;transition:.25s}.ccsd-v481-centre strong,.ccsd-v481-centre small{position:relative;z-index:2;background:rgba(255,255,255,.88);border-radius:99px;padding:3px 7px;text-align:center}.ccsd-v481-centre strong{font-size:20px}.ccsd-v481-centre small{font-size:9px;font-weight:900;margin-top:3px}.ccsd-v481-centre.filled{border-color:#ef87b8}.ccsd-v42-platter .ccsd-v42-price strong{font-size:31px}.ccsd-v42-platter .ccsd-v42-price{min-width:150px}.ccsd-v42-platter .ccsd-v42-sweet-card h3{min-height:auto}.ccsd-v42-platter .ccsd-v42-sweet-card small{opacity:.65}.ccsd-v42-platter-visual{display:none!important}@media(max-width:700px){.ccsd-v481-platter-spec{align-items:flex-start;flex-direction:column}.ccsd-v481-tray{width:min(96vw,520px)}.ccsd-v481-wedge>small{display:none}.ccsd-v481-wedge>span{width:21px;height:21px;font-size:9px}.ccsd-v481-centre small{font-size:7px}}.ccsd-v484-theme-status{margin:10px 0 4px;padding:10px 13px;border-radius:12px;background:#fff5fa;border:1px solid #f6cfe2;color:#5c3c50;font-size:12px;font-weight:750}.ccsd-v484-circle-tray{width:min(590px,92vw);aspect-ratio:1;border-radius:50%;overflow:visible;background:#eef1f3;border:8px solid rgba(205,212,218,.9);box-shadow:0 22px 42px rgba(36,20,47,.15),inset 0 0 0 3px rgba(255,255,255,.92);filter:none}.ccsd-v484-circle-tray .ccsd-v481-tray-base{inset:0;border-radius:50%;clip-path:none;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(225,231,235,.82));box-shadow:inset 0 0 28px rgba(170,180,188,.22)}.ccsd-v484-circle-tray .ccsd-v481-wedge{position:absolute;inset:0;width:100%;height:100%;left:0;top:0;transform-origin:50% 50%;clip-path:polygon(50% 50%,50% 0%,85.36% 14.64%);border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:hidden}.ccsd-v484-circle-tray .ccsd-v481-wedge-1{transform:rotate(0deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-2{transform:rotate(45deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-3{transform:rotate(90deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-4{transform:rotate(135deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-5{transform:rotate(180deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-6{transform:rotate(225deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-7{transform:rotate(270deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-8{transform:rotate(315deg)}.ccsd-v484-circle-tray .ccsd-v481-wedge-fill{position:absolute;inset:0;background-position:50% 18%;background-size:65% auto;background-repeat:no-repeat;opacity:.96}.ccsd-v484-circle-tray:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent 49.65%,rgba(255,255,255,.96) 49.65% 50.35%,transparent 50.35%),linear-gradient(0deg,transparent 49.65%,rgba(255,255,255,.96) 49.65% 50.35%,transparent 50.35%),linear-gradient(45deg,transparent 49.65%,rgba(255,255,255,.96) 49.65% 50.35%,transparent 50.35%),linear-gradient(-45deg,transparent 49.65%,rgba(255,255,255,.96) 49.65% 50.35%,transparent 50.35%)}.ccsd-v484-circle-tray .ccsd-v481-wedge>span,.ccsd-v484-circle-tray .ccsd-v481-wedge>small{display:none}.ccsd-v484-circle-tray .ccsd-v481-centre{width:27%;z-index:12;border:7px solid rgba(255,255,255,.98);background:#eef1f3;box-shadow:0 4px 15px rgba(36,20,47,.15),inset 0 0 0 2px rgba(198,206,213,.9)}.ccsd-v484-circle-tray .ccsd-v481-centre:after{content:"";position:absolute;inset:-9px;border:2px solid rgba(190,199,206,.9);border-radius:50%;pointer-events:none}.ccsd-v484-diet-pills{display:flex;gap:7px;flex-wrap:wrap;margin:-5px 0 16px}.ccsd-v484-diet-pills button{border:1px solid #e8dce4;background:#fff;color:#24142f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;cursor:pointer}.ccsd-v484-diet-pills button.active{background:#24142f;color:#fff;border-color:#24142f}.ccsd-v484-tools select{display:none!important}@media(max-width:650px){.ccsd-v484-circle-tray{width:min(92vw,480px);border-width:5px}.ccsd-v484-circle-tray .ccsd-v481-centre{border-width:5px}}.ccsd-v484-circle-tray .ccsd-v481-wedge-fill{background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04)),var(--ccsd-sweet-image,none) !important;background-repeat:no-repeat!important;background-position:center center!important;background-size:auto,185% 185%!important;opacity:1!important;transform:scale(1.06);transform-origin:center;filter:saturate(1.08) contrast(1.03)}.ccsd-v484-circle-tray .ccsd-v481-wedge.filled .ccsd-v481-wedge-fill:after{content:"";position:absolute;inset:-10%;background-image:var(--ccsd-sweet-image,none);background-size:240% 240%;background-position:center;background-repeat:no-repeat;filter:blur(12px) saturate(1.25);opacity:.22;z-index:-1}.ccsd-v484-circle-tray .ccsd-v481-centre-fill{background-position:center!important;background-color:#f8f8f8;filter:saturate(1.08) contrast(1.03)}.ccsd-v484-circle-tray:before{z-index:10}.ccsd-v484-circle-tray .ccsd-v481-centre{z-index:14}.ccsd-v484-circle-tray .ccsd-v481-wedge-fill{background-position:center center!important;background-size:auto,138% 138%!important;transform:scale(1.01)!important;filter:saturate(1.05) contrast(1.015)!important}.ccsd-v484-circle-tray .ccsd-v481-wedge.filled .ccsd-v481-wedge-fill:after{inset:-4%!important;background-size:175% 175%!important;filter:blur(10px) saturate(1.15)!important;opacity:.13!important}.ccsd-v484-circle-tray .ccsd-v481-centre-fill{filter:saturate(1.04) contrast(1.01)!important}.ccsd-v486-selection-panel{margin:18px auto 14px;max-width:900px;background:#fff;border:1px solid #ecdfe8;border-radius:18px;overflow:hidden}.ccsd-v486-selection-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;background:#fff5fa;border-bottom:1px solid #f0e0e9}.ccsd-v486-selection-head span,.ccsd-v486-selection-head strong{display:block}.ccsd-v486-selection-head span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#df3f88}.ccsd-v486-selection-head strong{font-size:17px;margin-top:2px}.ccsd-v486-selection-head small{color:#716775;font-size:11px}.ccsd-v486-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 15px}.ccsd-v486-selection-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #f0ebef;min-width:0}.ccsd-v486-selection-thumb{width:46px;height:46px;border-radius:11px;background:#faf7f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.ccsd-v486-selection-thumb img{width:100%;height:100%;object-fit:contain}.ccsd-v486-selection-item strong,.ccsd-v486-selection-item small{display:block}.ccsd-v486-selection-item strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccsd-v486-selection-item small{margin-top:2px;font-size:10px;color:#766b78}.ccsd-v486-selection-item>b{background:#24142f;color:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.ccsd-v486-selection-empty{grid-column:1/-1;text-align:center;color:#766b78;padding:18px;font-size:12px}.ccsd-v486-arrangement-note{padding:12px 16px;background:#fffaf0;border-top:1px solid #f4e7c6;color:#675638;font-size:11px;line-height:1.45}@media(max-width:650px){.ccsd-v486-selection-head{align-items:flex-start;flex-direction:column}.ccsd-v486-selection-list{grid-template-columns:1fr}}.ccsd-v491-from-price{display:flex!important;flex-direction:column;margin:7px 0 10px;line-height:1.1}.ccsd-v491-from-price small{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#df3f88}.ccsd-v491-from-price strong{font-size:18px;color:#24142f;margin-top:3px}.ccsd-v491-from-price em{font-style:normal;font-size:10px;color:#766b78;margin-top:3px}.ccsd-v491-size-button{width:100%;text-align:center!important;border-radius:999px!important;background:#24142f!important;color:#fff!important;font-weight:900!important;padding:10px 12px!important}.ccsd-v491-product-card .woocommerce-loop-product__title{font-size:14px!important;line-height:1.25!important;min-height:35px}.ccsd-v491-product-card img{object-fit:contain}.ccsd-v491-empty{max-width:850px;margin:45px auto;padding:42px 28px;text-align:center;background:linear-gradient(145deg,#fff5fa,#fffbe9);border:1px solid #f1dce7;border-radius:26px}.ccsd-v491-empty-icon{font-size:58px}.ccsd-v491-empty>span{display:block;font-size:10px;letter-spacing:.14em;font-weight:950;color:#df3f88;margin:10px 0 5px}.ccsd-v491-empty h2{font-size:clamp(30px,5vw,52px);margin:5px 0 10px;color:#24142f}.ccsd-v491-empty p{font-size:16px;max-width:650px;margin:0 auto 8px;color:#584d5b}.ccsd-v491-empty>small{display:block;color:#796f7b}.ccsd-v491-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:21px}.ccsd-v491-empty-actions .button{border-radius:999px!important;padding:12px 17px!important;font-weight:900!important}.ccsd-v491-empty-actions .button:first-child{background:#24142f!important;color:#fff!important}@media(max-width:650px){.ccsd-v491-empty{margin:25px 10px;padding:30px 18px}.ccsd-v491-empty-actions{flex-direction:column}.ccsd-v491-empty-actions .button{width:100%}}.ccsd-homepage-v492{width:100%;max-width:none}.ccsd-homepage-v492 .ccsd-v48-quick{margin-top:-18px}.ccsd-homepage-v492 .ccsd-browser{padding-bottom:48px}.ccsd-homepage-v492 .woocommerce ul.products::before,.ccsd-homepage-v492 .woocommerce ul.products::after{display:none}.ccsd-home-error{padding:18px;border-radius:12px;background:#fff3f7;border:1px solid #f1cddd;color:#6f3150}.ccsd-homepage-v493{--cc-ink:#24142f;--cc-pink:#ef3f91;--cc-soft:#fff5fa;--cc-line:#eee4eb;--cc-muted:#766b78;background:#fff;color:var(--cc-ink);overflow:hidden}.ccsd-homepage-v493 .ccsd-wrap{width:min(1240px,calc(100% - 36px));margin-inline:auto}.ccsd-v493-topbar{background:var(--cc-ink);color:#fff;font-size:11px}.ccsd-v493-topbar .ccsd-wrap{min-height:38px;display:flex;align-items:center;justify-content:center;gap:32px;white-space:nowrap;overflow:auto;scrollbar-width:none}.ccsd-v493-topbar .ccsd-wrap::-webkit-scrollbar{display:none}.ccsd-v493-hero{padding:42px 0 38px!important;background:radial-gradient(circle at 87% 20%,rgba(239,63,145,.15),transparent 28%),radial-gradient(circle at 64% 90%,rgba(255,202,72,.18),transparent 25%),linear-gradient(145deg,#fff 0%,#fff8fb 58%,#fffdf4 100%)!important}.ccsd-v493-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:50px;align-items:center}.ccsd-v493-eyebrow{display:inline-flex;background:#fff;border:1px solid #f1dce7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950;letter-spacing:.12em;box-shadow:0 5px 18px rgba(36,20,47,.05)}.ccsd-v493-hero-copy h1{font-size:clamp(48px,6vw,78px)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:720px;margin:17px 0 18px!important;color:var(--cc-ink)!important}.ccsd-v493-hero-copy>p{font-size:17px!important;line-height:1.6!important;color:#625665!important;max-width:650px;margin:0 0 24px!important}.ccsd-v493-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ccsd-v493-hero-actions a{min-height:51px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 19px;border-radius:14px;text-decoration:none!important;font-weight:900;transition:.18s transform,.18s box-shadow}.ccsd-v493-hero-actions a:hover{transform:translateY(-2px)}.ccsd-v493-hero-actions .primary{background:var(--cc-ink);color:#fff;box-shadow:0 10px 25px rgba(36,20,47,.16)}.ccsd-v493-hero-actions .secondary{background:#fff;color:var(--cc-ink);border:1px solid var(--cc-line)}.ccsd-v493-hero-actions .secondary b{background:#fff0f7;color:#d42e7b;padding:5px 7px;border-radius:7px}.ccsd-v493-proof{display:flex;gap:15px;flex-wrap:wrap;margin-top:19px;color:#706473;font-size:10px;font-weight:750}.ccsd-v493-hero-stage{position:relative;min-height:430px}.ccsd-v493-feature-card{position:absolute;text-decoration:none!important;overflow:hidden;box-shadow:0 25px 60px rgba(36,20,47,.15);transition:.2s transform}.ccsd-v493-feature-card:hover{transform:translateY(-5px) rotate(0deg)!important}.ccsd-v493-feature-card.main{inset:15px 90px 55px 10px;border-radius:34px;background:linear-gradient(145deg,#ef3f91,#b935c9);color:#fff;padding:34px;transform:rotate(-2deg)}.ccsd-v493-feature-card.main:after{content:"🍬 🍭 🍓 🍒";position:absolute;right:-22px;bottom:10px;font-size:60px;letter-spacing:-16px;opacity:.26;transform:rotate(-12deg)}.ccsd-v493-feature-card span{display:block;font-size:10px;font-weight:950;letter-spacing:.13em;opacity:.78}.ccsd-v493-feature-card.main>strong{font-size:100px;line-height:.9;display:block;letter-spacing:-.08em;margin:12px 0}.ccsd-v493-feature-card h3{font-size:24px;margin:5px 0}.ccsd-v493-feature-card p{font-size:12px;margin:4px 0 22px;opacity:.84}.ccsd-v493-feature-card.main>b{font-size:12px;background:#fff;color:#9e2874;padding:10px 13px;border-radius:999px;display:inline-block}.ccsd-v493-feature-card.platter{right:0;bottom:18px;width:210px;border-radius:25px;background:#fff;color:var(--cc-ink);padding:22px;border:1px solid var(--cc-line);transform:rotate(4deg)}.ccsd-v493-feature-card.platter>strong{font-size:53px;display:block;color:var(--cc-pink);line-height:1;margin:9px 0}.ccsd-v493-feature-card.platter h3{font-size:17px}.ccsd-v493-floating-sweet{position:absolute;font-size:30px;filter:drop-shadow(0 9px 8px rgba(36,20,47,.12));z-index:3}.ccsd-v493-floating-sweet.one{right:45px;top:8px;transform:rotate(17deg)}.ccsd-v493-floating-sweet.two{left:-8px;bottom:30px;transform:rotate(-15deg)}.ccsd-v493-floating-sweet.three{right:2px;top:125px}.ccsd-v493-quick{padding:0 0 22px!important;margin:0!important}.ccsd-v493-quick .ccsd-quick-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:9px!important}.ccsd-v493-quick a{display:grid!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:9px!important;text-align:left!important;padding:13px!important;min-height:72px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--cc-line)!important;text-decoration:none!important;box-shadow:0 4px 16px rgba(36,20,47,.035)!important;transition:.18s!important}.ccsd-v493-quick a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(36,20,47,.08)!important;border-color:#e9b8d0!important}.ccsd-v493-quick a>span{font-size:25px!important}.ccsd-v493-quick a div strong,.ccsd-v493-quick a div small{display:block}.ccsd-v493-quick a div strong{font-size:12px;color:var(--cc-ink)}.ccsd-v493-quick a div small{font-size:9px;color:var(--cc-muted);margin-top:2px}.ccsd-v493-quick a>b{font-size:12px;color:#b9aeb7}.ccsd-v493-benefits{padding:0 0 34px}.ccsd-v493-benefits .ccsd-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cc-line);border:1px solid var(--cc-line);border-radius:18px;overflow:hidden}.ccsd-v493-benefits .ccsd-wrap>div{display:flex;align-items:center;gap:10px;background:#fff;padding:15px}.ccsd-v493-benefits b{font-size:22px}.ccsd-v493-benefits span strong,.ccsd-v493-benefits span small{display:block}.ccsd-v493-benefits strong{font-size:11px}.ccsd-v493-benefits small{font-size:9px;color:var(--cc-muted);margin-top:2px}.ccsd-homepage-v493 .ccsd-v48-hub{padding:35px 0!important;background:#faf8fa!important;border-block:1px solid #f1ebef}.ccsd-homepage-v493 .ccsd-v48-hub-head h2{font-size:clamp(27px,4vw,42px)!important;letter-spacing:-.035em}.ccsd-homepage-v493 .ccsd-v48-tabs{gap:5px!important;padding:5px!important;background:#eee9ed!important;border-radius:13px!important;width:max-content;max-width:100%;overflow:auto}.ccsd-homepage-v493 .ccsd-v48-tabs button{border-radius:9px!important;padding:9px 13px!important;font-size:11px!important}.ccsd-homepage-v493 .ccsd-v48-panel{gap:8px!important;margin-top:13px!important}.ccsd-homepage-v493 .ccsd-v48-panel>a,.ccsd-homepage-v493 .ccsd-v48-panel>button{min-height:55px!important;border-radius:13px!important;padding:11px!important}.ccsd-homepage-v493 .ccsd-section{padding:42px 0!important}.ccsd-homepage-v493 .ccsd-heading h2,.ccsd-homepage-v493 .ccsd-section-head h2{font-size:clamp(26px,4vw,39px)!important;letter-spacing:-.035em!important}.ccsd-homepage-v493 .ccsd-product-row,.ccsd-homepage-v493 .ccsd-product-rail{gap:11px!important}.ccsd-homepage-v493 li.product{border:1px solid var(--cc-line)!important;border-radius:17px!important;padding:10px!important;background:#fff!important;box-shadow:0 4px 16px rgba(36,20,47,.035)!important;transition:.18s!important}.ccsd-homepage-v493 li.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,20,47,.08)!important}.ccsd-homepage-v493 li.product img{border-radius:12px!important;background:#fafafa!important}.ccsd-homepage-v493 li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.25!important}.ccsd-homepage-v493 li.product .button{border-radius:10px!important;font-size:10px!important;min-height:36px!important}.ccsd-homepage-v493 .ccsd-ticket{border-radius:25px!important;padding:30px!important;background:linear-gradient(135deg,#24142f,#4f284f)!important;color:#fff!important;box-shadow:0 18px 40px rgba(36,20,47,.12)!important}.ccsd-homepage-v493 .ccsd-ticket h2{color:#fff!important;font-size:clamp(28px,4vw,43px)!important}.ccsd-homepage-v493 .ccsd-ticket p{opacity:.78!important}.ccsd-v493-final-cta{padding:50px 0;background:linear-gradient(135deg,#fff2f8,#fff9e9);border-top:1px solid #f1e2e9}.ccsd-v493-final-cta .ccsd-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.ccsd-v493-final-cta span{font-size:10px;font-weight:950;letter-spacing:.14em;color:var(--cc-pink)}.ccsd-v493-final-cta h2{font-size:clamp(29px,4vw,45px);letter-spacing:-.04em;margin:5px 0}.ccsd-v493-final-cta p{margin:0;color:#6d6170;max-width:700px}.ccsd-v493-final-actions{display:flex;gap:8px;flex-shrink:0}.ccsd-v493-final-actions a{padding:12px 15px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:900;background:#fff;color:var(--cc-ink);border:1px solid var(--cc-line)}.ccsd-v493-final-actions a:last-child{background:var(--cc-ink);color:#fff}.ccsd-homepage-v493{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.ccsd-homepage-v493 h1,.ccsd-homepage-v493 h2,.ccsd-homepage-v493 h3{font-family:inherit}@media(max-width:1050px){.ccsd-v493-hero-grid{grid-template-columns:1fr 420px;gap:25px}.ccsd-v493-quick .ccsd-quick-grid{grid-template-columns:repeat(3,1fr)!important}.ccsd-v493-feature-card.main{right:55px}.ccsd-v493-benefits .ccsd-wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.ccsd-v493-topbar .ccsd-wrap{justify-content:flex-start}.ccsd-v493-hero{padding-top:30px!important}.ccsd-v493-hero-grid{grid-template-columns:1fr}.ccsd-v493-hero-copy h1{font-size:clamp(43px,13vw,65px)!important}.ccsd-v493-hero-stage{min-height:370px}.ccsd-v493-feature-card.main{inset:10px 55px 50px 0}.ccsd-v493-feature-card.main>strong{font-size:82px}.ccsd-v493-feature-card.platter{width:185px}.ccsd-v493-final-cta .ccsd-wrap{align-items:flex-start;flex-direction:column}.ccsd-v493-final-actions{width:100%}.ccsd-v493-final-actions a{flex:1;text-align:center}}@media(max-width:560px){.ccsd-homepage-v493 .ccsd-wrap{width:min(100% - 22px,1240px)}.ccsd-v493-proof{gap:8px}.ccsd-v493-hero-actions{display:grid}.ccsd-v493-hero-actions a{width:100%}.ccsd-v493-hero-stage{min-height:325px}.ccsd-v493-feature-card.main{inset:5px 30px 45px 0;padding:25px;border-radius:27px}.ccsd-v493-feature-card.main>strong{font-size:70px}.ccsd-v493-feature-card.main h3{font-size:20px}.ccsd-v493-feature-card.platter{width:160px;padding:16px;right:-2px}.ccsd-v493-floating-sweet{display:none}.ccsd-v493-quick .ccsd-quick-grid{grid-template-columns:repeat(2,1fr)!important}.ccsd-v493-quick a{grid-template-columns:31px 1fr auto!important;min-height:65px!important;padding:10px!important}.ccsd-v493-quick a>span{font-size:21px!important}.ccsd-v493-benefits .ccsd-wrap{grid-template-columns:1fr}.ccsd-v493-benefits .ccsd-wrap>div{padding:12px}.ccsd-v493-final-actions{display:grid}.ccsd-v493-final-actions a{width:100%}}.ccsd-homepage-v493 .ccsd-v493-hero-copy>p{font-size:18px!important}.ccsd-homepage-v493 .ccsd-v493-quick a div strong{font-size:13px!important}.ccsd-homepage-v493 .ccsd-v493-quick a div small{font-size:10px!important}.ccsd-homepage-v493 .ccsd-v493-benefits strong{font-size:12px!important}.ccsd-homepage-v493 .ccsd-v493-benefits small{font-size:10px!important}.ccsd-homepage-v493 .ccsd-v48-tabs button{font-size:12px!important}.ccsd-homepage-v493 .ccsd-v48-panel>a,.ccsd-homepage-v493 .ccsd-v48-panel>button{font-size:13px!important}.ccsd-v494-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.ccsd-v494-product-main{display:block!important;text-decoration:none!important;color:inherit!important;flex:1}.ccsd-v494-product-image{aspect-ratio:1/1;background:#faf8fa;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ccsd-v494-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;transition:transform .3s ease}.ccsd-v494-product-card:hover .ccsd-v494-product-image img{transform:scale(1.045)}.ccsd-v494-product-copy{padding:11px 2px 8px}.ccsd-v494-product-kicker{font-size:9px;font-weight:950;letter-spacing:.1em;color:#df3f88}.ccsd-v494-product-card .woocommerce-loop-product__title{font-size:15px!important;line-height:1.25!important;min-height:38px!important;margin:4px 0!important;color:#24142f!important}.ccsd-v494-product-buy{margin-top:auto;padding-top:9px;border-top:1px solid #eee6eb;display:flex;align-items:center;justify-content:space-between;gap:9px}.ccsd-v494-product-price{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ccsd-v494-product-price small{font-size:9px;color:#776b79;line-height:1}.ccsd-v494-product-price strong{font-size:22px;line-height:1.05;color:#24142f}.ccsd-v494-product-price em{font-style:normal;font-size:9px;color:#776b79;margin-top:2px}.ccsd-v494-product-price .price{font-size:18px!important;font-weight:950!important;color:#24142f!important;margin:0!important;line-height:1.15!important}.ccsd-v494-product-price .price del{font-size:11px!important;opacity:.5;display:block}.ccsd-v494-product-price .price ins{text-decoration:none!important}.ccsd-v494-buy-button{margin:0!important;border-radius:11px!important;background:#24142f!important;color:#fff!important;min-height:40px!important;padding:9px 12px!important;font-size:10px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}#ccsd-clear-filter[hidden]{display:none!important}.ccsd-v494-new{padding:48px 0 38px;background:linear-gradient(180deg,#fff,#fff9fc);border-bottom:1px solid #f1e8ee}.ccsd-v494-new-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.ccsd-v494-new-head>div:first-child>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#df3f88}.ccsd-v494-new-head h2{font-size:clamp(32px,4.5vw,48px);letter-spacing:-.045em;margin:4px 0 3px}.ccsd-v494-new-head p{font-size:14px;color:#716674;margin:0}.ccsd-v494-new-head-actions{display:flex;gap:6px;align-items:center}.ccsd-v494-new-head-actions button{width:39px;height:39px;border:1px solid #e8dde5;background:#fff;border-radius:50%;font-size:17px;cursor:pointer;transition:.18s}.ccsd-v494-new-head-actions button:hover{background:#24142f;color:#fff;border-color:#24142f;transform:translateY(-2px)}.ccsd-v494-new-head-actions a{font-size:11px;font-weight:900;text-decoration:none;color:#24142f;padding:10px 12px}.ccsd-v494-carousel-shell{position:relative;overflow:hidden}.ccsd-v494-new-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/5)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:3px 1px 16px!important;margin:0!important}.ccsd-v494-new-track::-webkit-scrollbar{display:none}.ccsd-v494-new-track>li{scroll-snap-align:start;list-style:none!important;margin:0!important;width:auto!important;opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}.ccsd-v494-new-track>li.ccsd-v494-arrival-enter{opacity:0;transform:translateY(14px)}.ccsd-v494-new-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:3px}.ccsd-v494-new-footer span{font-size:11px;color:#766b78}.ccsd-v494-new-footer button{border:0;background:#24142f;color:#fff;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:900;cursor:pointer}.ccsd-v494-new-footer button:disabled{opacity:.55}@keyframes ccsd-float-card{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes ccsd-float-platter{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(6px) rotate(3deg)}}.ccsd-homepage-v493 .ccsd-v493-feature-card.main{animation:ccsd-float-card 5.8s ease-in-out infinite}.ccsd-homepage-v493 .ccsd-v493-feature-card.platter{animation:ccsd-float-platter 6.4s ease-in-out infinite}.ccsd-homepage-v493 .ccsd-v493-feature-card:hover{animation-play-state:paused}.ccsd-homepage-v493 .ccsd-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.ccsd-homepage-v493 .ccsd-toolbar input{min-width:0}.ccsd-homepage-v493 .ccsd-toolbar select{min-width:145px}.ccsd-homepage-v493 .ccsd-v48-clear{white-space:nowrap}.ccsd-homepage-v493 .ccsd-product-row .ccsd-v494-product-buy,.ccsd-homepage-v493 .ccsd-product-rail .ccsd-v494-product-buy{padding:10px 2px 2px}@media(prefers-reduced-motion:reduce){.ccsd-homepage-v493 .ccsd-v493-feature-card.main,.ccsd-homepage-v493 .ccsd-v493-feature-card.platter{animation:none!important}.ccsd-v494-new-track{scroll-behavior:auto}.ccsd-v494-product-image img{transition:none}}@media(max-width:1050px){.ccsd-v494-new-track{grid-auto-columns:calc((100% - 36px)/4)!important}}@media(max-width:780px){.ccsd-v494-new-track{grid-auto-columns:calc((100% - 22px)/3)!important}.ccsd-v494-new-head{align-items:flex-start;flex-direction:column}.ccsd-v494-new-head-actions{width:100%}.ccsd-v494-new-head-actions a{margin-left:auto}}@media(max-width:560px){.ccsd-v494-new{padding:34px 0}.ccsd-v494-new-track{grid-auto-columns:calc((100% - 11px)/2)!important}.ccsd-v494-product-card .woocommerce-loop-product__title{font-size:14px!important}.ccsd-v494-product-price strong{font-size:20px}.ccsd-v494-buy-button{padding:8px 9px!important;font-size:9px!important}.ccsd-homepage-v493 .ccsd-toolbar{grid-template-columns:1fr auto!important}.ccsd-homepage-v493 .ccsd-toolbar input{grid-column:1/-1!important}}.ccsd-v495-gifts .ccsd-v44-hero{position:relative;overflow:hidden}.ccsd-v495-gifts .ccsd-v44-hero:after{content:"🍬 🎁 🍭";position:absolute;right:25px;bottom:-15px;font-size:58px;opacity:.18;transform:rotate(-8deg)}.ccsd-v495-gifts .ccsd-v44-gift-grid a{min-height:205px;display:flex;flex-direction:column}.ccsd-v495-gifts .ccsd-v44-gift-grid a strong{margin-top:auto}.ccsd-homepage-v497{--ink:#211528;--muted:#756b79;--pink:#ee3f91;--purple:#7453e7;--cream:#fff8fb;--line:#eee4eb;--yellow:#ffd951;background:#fff;color:var(--ink);overflow:hidden}.ccsd-homepage-v497 *{box-sizing:border-box}.ccsd-homepage-v497 .ccsd-wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}.ccsd-v497-announcement{background:#211528;color:#fff;font-size:12px;font-weight:800}.ccsd-v497-announcement .ccsd-wrap{min-height:39px;display:flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap;overflow:auto;scrollbar-width:none}.ccsd-v497-announcement .ccsd-wrap::-webkit-scrollbar{display:none}.ccsd-v497-hero{position:relative;background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#ffecf5 0%,#ffe3f2 38%,#eee8ff 100%);padding:68px 0 0;border-bottom:1px solid #eadde7}.ccsd-v497-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:48px;padding-bottom:64px}.ccsd-v497-kicker,.ccsd-v497-section-head>div>span,.ccsd-v497-value-copy>span,.ccsd-v497-final span,.ccsd-v497-trust>div>div:first-child>span{display:inline-block;font-size:11px;line-height:1;font-weight:950;letter-spacing:.14em;color:#db347f;margin-bottom:14px}.ccsd-v497-hero-copy h1{font-size:clamp(52px,7vw,92px);line-height:.88;letter-spacing:-.065em;margin:0;max-width:790px;color:#211528;font-weight:950}.ccsd-v497-hero-copy h1 em{font-style:normal;color:#ee3f91;position:relative}.ccsd-v497-hero-copy p{font-size:18px;line-height:1.58;max-width:690px;color:#625869;margin:25px 0}.ccsd-v497-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ccsd-v497-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 21px;border-radius:14px;text-decoration:none;font-weight:950;font-size:14px;border:1px solid rgba(33,21,40,.13);background:#fff;color:#211528;box-shadow:0 7px 22px rgba(33,21,40,.07);transition:.2s}.ccsd-v497-hero-actions a.primary{background:#211528;color:#fff;border-color:#211528}.ccsd-v497-hero-actions a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(33,21,40,.12)}.ccsd-v497-hero-actions a strong{font-size:19px;color:#ee3f91}.ccsd-v497-hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:19px;color:#6d6270;font-size:12px;font-weight:800}.ccsd-v497-hero-visual{min-height:500px;position:relative;display:grid;place-items:center}.ccsd-v497-hero-card{position:absolute;text-decoration:none;color:#fff;border-radius:31px;padding:28px;box-shadow:0 28px 65px rgba(39,20,52,.18);overflow:hidden;transition:.25s}.ccsd-v497-hero-card:before{content:"";position:absolute;inset:auto -35px -65px auto;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.13)}.ccsd-v497-hero-card.kilo{width:300px;height:390px;left:4%;top:22px;background:linear-gradient(150deg,#ee3f91,#a92eaf);transform:rotate(-5deg);z-index:2;animation:ccsd497float 6s ease-in-out infinite}.ccsd-v497-hero-card.platter{width:270px;height:330px;right:2%;bottom:20px;background:linear-gradient(145deg,#7453e7,#3f2c93);transform:rotate(6deg);z-index:1;animation:ccsd497float2 6.7s ease-in-out infinite}.ccsd-v497-hero-card small{font-size:10px;font-weight:950;letter-spacing:.12em;opacity:.85}.ccsd-v497-hero-card>strong{display:block;font-size:92px;line-height:.92;letter-spacing:-.08em;margin:17px 0 10px}.ccsd-v497-hero-card h3{font-size:27px;line-height:1.02;color:#fff;margin:0 0 12px}.ccsd-v497-hero-card span{position:absolute;bottom:26px;left:28px;font-weight:950;font-size:12px}.ccsd-v497-hero-card:hover{animation-play-state:paused;box-shadow:0 34px 75px rgba(39,20,52,.25)}.ccsd-v497-pop{position:absolute;font-size:44px;filter:drop-shadow(0 10px 13px rgba(0,0,0,.12));z-index:4;animation:ccsd497pop 4.8s ease-in-out infinite}.ccsd-v497-pop.p1{top:7%;right:15%}.ccsd-v497-pop.p2{bottom:4%;left:9%;animation-delay:.7s}.ccsd-v497-pop.p3{top:45%;right:1%;animation-delay:1.2s}.ccsd-v497-pop.p4{top:4%;left:38%;animation-delay:1.8s}.ccsd-v497-marquee{height:42px;background:#ffd951;border-block:1px solid rgba(33,21,40,.12);overflow:hidden;display:flex;align-items:center}.ccsd-v497-marquee>div{white-space:nowrap;font-size:11px;font-weight:950;letter-spacing:.12em;animation:ccsd497marquee 28s linear infinite}.ccsd-v497-quick{position:relative;z-index:5;margin-top:0;background:#fff;padding:20px 0 24px;border-bottom:1px solid #f0e8ed}.ccsd-v497-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.ccsd-v497-quick-grid a{min-width:0;display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:var(--ink);background:#fff;transition:.18s}.ccsd-v497-quick-grid a>span{font-size:27px}.ccsd-v497-quick-grid a>div{min-width:0;flex:1}.ccsd-v497-quick-grid strong,.ccsd-v497-quick-grid small{display:block}.ccsd-v497-quick-grid strong{font-size:13px;white-space:nowrap}.ccsd-v497-quick-grid small{font-size:10px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccsd-v497-quick-grid a>b{font-size:12px;opacity:.45}.ccsd-v497-quick-grid a:hover{transform:translateY(-3px);border-color:#e0c6d4;box-shadow:0 10px 24px rgba(33,21,40,.07)}.ccsd-v497-proofbar{padding:20px 0;background:#faf8fa;border-bottom:1px solid #eee8ec}.ccsd-v497-proofbar .ccsd-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ccsd-v497-proofbar article{display:flex;align-items:center;gap:11px;padding:6px 20px;border-right:1px solid #e8e0e5}.ccsd-v497-proofbar article:last-child{border-right:0}.ccsd-v497-proofbar article>span{font-size:24px}.ccsd-v497-proofbar strong,.ccsd-v497-proofbar small{display:block}.ccsd-v497-proofbar strong{font-size:13px}.ccsd-v497-proofbar small{font-size:10px;color:var(--muted);margin-top:2px}.ccsd-homepage-v497 .ccsd-v48-hub{padding:54px 0!important;background:#fff!important;border:0!important}.ccsd-homepage-v497 .ccsd-v48-hub-head h2{font-size:clamp(34px,5vw,57px)!important;letter-spacing:-.05em!important}.ccsd-homepage-v497 .ccsd-v48-hub-head>div>span{color:#db347f!important}.ccsd-homepage-v497 .ccsd-v48-tabs{background:#f3eef2!important;border-radius:14px!important;padding:5px!important}.ccsd-homepage-v497 .ccsd-v48-tabs button{font-size:12px!important;padding:11px 16px!important}.ccsd-homepage-v497 .ccsd-v48-panel{gap:9px!important}.ccsd-homepage-v497 .ccsd-v48-panel>a,.ccsd-homepage-v497 .ccsd-v48-panel>button{min-height:62px!important;border-radius:15px!important;border:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important}.ccsd-homepage-v497 .ccsd-v48-panel>a:hover,.ccsd-homepage-v497 .ccsd-v48-panel>button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(33,21,40,.06)!important}.ccsd-v497-moments{padding:64px 0;background:#211528;color:#fff}.ccsd-v497-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px}.ccsd-v497-section-head h2{font-size:clamp(36px,5vw,58px);line-height:.95;letter-spacing:-.05em;margin:0;color:inherit}.ccsd-v497-section-head p{margin:10px 0 0;color:#796e7c;font-size:14px}.ccsd-v497-moments .ccsd-v497-section-head p{color:#c2b7c5}.ccsd-v497-section-head>a{color:inherit;text-decoration:none;font-size:12px;font-weight:950;white-space:nowrap}.ccsd-v497-moment-grid{display:grid;grid-template-columns:1.3fr repeat(2,1fr);grid-template-rows:repeat(2,215px);gap:12px}.ccsd-v497-moment-grid a{position:relative;display:flex;flex-direction:column;padding:23px;border-radius:22px;background:#fff;color:#211528;text-decoration:none;overflow:hidden;transition:.2s}.ccsd-v497-moment-grid a.big{grid-row:1/3;background:linear-gradient(150deg,#ff4a99,#c32e76);color:#fff}.ccsd-v497-moment-grid a:nth-child(3){background:#ffd951}.ccsd-v497-moment-grid a:nth-child(4){background:#efeaff}.ccsd-v497-moment-grid a:nth-child(5){background:#e9fff4}.ccsd-v497-moment-grid a>b{font-size:40px;position:absolute;right:18px;top:14px}.ccsd-v497-moment-grid a>span{font-size:10px;font-weight:950;letter-spacing:.13em;opacity:.68}.ccsd-v497-moment-grid h3{font-size:26px;line-height:1.02;letter-spacing:-.035em;margin:14px 0 8px;color:inherit;max-width:300px}.ccsd-v497-moment-grid .big h3{font-size:42px;margin-top:32px}.ccsd-v497-moment-grid p{font-size:13px;max-width:340px;opacity:.82}.ccsd-v497-moment-grid a>strong{margin-top:auto;font-size:11px}.ccsd-v497-moment-grid a:hover{transform:translateY(-4px)}.ccsd-v497-new,.ccsd-v497-trending{padding:64px 0;background:#fff}.ccsd-v497-new{background:linear-gradient(180deg,#fff,#fff8fb);border-bottom:1px solid #f0e6ec}.ccsd-v497-carousel-shell{overflow:hidden}.ccsd-v497-carousel-actions{display:flex;align-items:center;gap:7px}.ccsd-v497-carousel-actions button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:17px}.ccsd-v497-carousel-actions a{font-size:11px;font-weight:950;color:var(--ink);text-decoration:none;margin-left:4px}.ccsd-v497-new-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:7px}.ccsd-v497-new-footer span{font-size:11px;color:var(--muted)}.ccsd-v497-new-footer button,.ccsd-v497-load-wrap button{border:0;border-radius:999px;background:#211528;color:#fff;font-weight:950;font-size:11px;padding:12px 18px;cursor:pointer}.ccsd-v497-six-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important;margin:0!important;padding:0!important}.ccsd-homepage-v497 li.ccsd-v494-product-card{list-style:none!important;border:1px solid var(--line)!important;border-radius:19px!important;background:#fff!important;padding:10px!important;margin:0!important;width:auto!important;box-shadow:0 5px 18px rgba(33,21,40,.045)!important;transition:.2s!important}.ccsd-homepage-v497 li.ccsd-v494-product-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(33,21,40,.1)!important}.ccsd-homepage-v497 .ccsd-v494-product-image{aspect-ratio:1/1;overflow:hidden;border-radius:13px;background:#f7f4f6}.ccsd-homepage-v497 .ccsd-v494-product-image img{width:100%;height:100%;object-fit:cover!important;margin:0!important}.ccsd-homepage-v497 .woocommerce-loop-product__title{font-size:14px!important;line-height:1.2!important;min-height:34px;margin:8px 0!important;color:#211528!important}.ccsd-homepage-v497 .ccsd-v494-product-buy{display:flex!important;align-items:center!important;gap:8px!important;border-top:1px solid #f2ebef;padding-top:9px!important}.ccsd-homepage-v497 .ccsd-v494-product-price{flex:1;min-width:0}.ccsd-homepage-v497 .price{font-weight:950!important;font-size:15px!important;color:#211528!important}.ccsd-homepage-v497 .ccsd-v494-buy-button{margin:0!important;border-radius:10px!important;padding:9px 10px!important;font-size:10px!important;min-height:34px!important;line-height:16px!important;background:#211528!important;color:#fff!important;white-space:nowrap}.ccsd-v497-value{padding:70px 0;background:#ffd951;overflow:hidden}.ccsd-v497-value-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.ccsd-v497-value-copy h2{font-size:clamp(48px,7vw,82px);line-height:.88;letter-spacing:-.065em;margin:0;max-width:780px}.ccsd-v497-value-copy p{font-size:16px;line-height:1.6;max-width:660px;margin:22px 0}.ccsd-v497-value-price{display:flex;align-items:end;gap:14px;margin:20px 0}.ccsd-v497-value-price small{font-size:10px;font-weight:950;letter-spacing:.1em}.ccsd-v497-value-price strong{font-size:70px;line-height:.8;letter-spacing:-.06em}.ccsd-v497-value-price b{font-size:32px;color:#ee3f91}.ccsd-v497-value-copy>a{display:inline-flex;background:#211528;color:#fff;padding:15px 20px;border-radius:13px;text-decoration:none;font-weight:950;font-size:12px}.ccsd-v497-value-stack{height:390px;position:relative}.ccsd-v497-value-stack i{position:absolute;display:grid;place-items:center;width:150px;height:150px;border-radius:36px;background:#fff;font-style:normal;font-size:65px;box-shadow:0 20px 45px rgba(33,21,40,.14)}.ccsd-v497-value-stack i:nth-child(1){left:10%;top:10%;transform:rotate(-10deg)}.ccsd-v497-value-stack i:nth-child(2){left:37%;top:32%;transform:rotate(8deg)}.ccsd-v497-value-stack i:nth-child(3){right:2%;top:5%;transform:rotate(12deg)}.ccsd-v497-value-stack i:nth-child(4){left:4%;bottom:0;transform:rotate(7deg)}.ccsd-v497-value-stack i:nth-child(5){right:8%;bottom:1%;transform:rotate(-9deg)}.ccsd-v497-browser{padding:70px 0;background:#faf8fa}.ccsd-v497-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 170px auto!important;gap:8px!important;margin:0 0 18px!important}.ccsd-v497-toolbar input,.ccsd-v497-toolbar select{height:48px!important;border-radius:13px!important;border:1px solid #ddd3da!important;background:#fff!important;padding:0 14px!important;font-size:13px!important}.ccsd-v497-browser-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:0!important;padding:0!important}.ccsd-v497-load-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:22px}.ccsd-v497-load-wrap small{color:var(--muted);font-size:10px}.ccsd-v497-trust{padding:70px 0;background:#fff}.ccsd-v497-trust>.ccsd-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.ccsd-v497-trust h2{font-size:clamp(38px,5vw,58px);line-height:.95;letter-spacing:-.05em;margin:0}.ccsd-v497-trust p{font-size:14px;line-height:1.6;color:var(--muted);max-width:530px}.ccsd-v497-trust-links{display:grid;gap:9px}.ccsd-v497-trust-links a{display:grid;grid-template-columns:46px 1fr;gap:0 12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:17px;text-decoration:none;color:var(--ink);transition:.18s}.ccsd-v497-trust-links a>b{grid-row:1/3;font-size:28px}.ccsd-v497-trust-links strong{font-size:14px}.ccsd-v497-trust-links small{font-size:10px;color:var(--muted)}.ccsd-v497-trust-links a:hover{transform:translateX(4px);background:#fff8fb}.ccsd-v497-final{padding:55px 0;background:linear-gradient(120deg,#ee3f91,#7453e7);color:#fff}.ccsd-v497-final .ccsd-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.ccsd-v497-final span{color:#fff;opacity:.74}.ccsd-v497-final h2{font-size:clamp(38px,5vw,60px);line-height:.94;letter-spacing:-.05em;color:#fff;margin:0}.ccsd-v497-final p{margin:8px 0 0;opacity:.84}.ccsd-v497-final .ccsd-wrap>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.ccsd-v497-final a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 17px;border-radius:13px;background:#fff;color:#211528;text-decoration:none;font-weight:950;font-size:12px}.ccsd-v497-final a.primary{background:#211528;color:#fff}@keyframes ccsd497float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-4deg)}}@keyframes ccsd497float2{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(8px) rotate(5deg)}}@keyframes ccsd497pop{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(9deg)}}@keyframes ccsd497marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1080px){.ccsd-v497-hero-grid{grid-template-columns:1fr 420px}.ccsd-v497-quick-grid{grid-template-columns:repeat(3,1fr)}.ccsd-v497-six-grid{grid-template-columns:repeat(3,1fr)!important}.ccsd-v497-moment-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ccsd-v497-moment-grid a.big{grid-row:auto;grid-column:1/-1;min-height:300px}.ccsd-v497-browser-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:820px){.ccsd-homepage-v497 .ccsd-wrap{width:min(100% - 26px,1280px)}.ccsd-v497-announcement .ccsd-wrap{justify-content:flex-start}.ccsd-v497-hero{padding-top:45px}.ccsd-v497-hero-grid{grid-template-columns:1fr;gap:18px}.ccsd-v497-hero-copy h1{font-size:clamp(50px,12vw,76px)}.ccsd-v497-hero-visual{min-height:420px}.ccsd-v497-hero-card.kilo{left:8%;width:270px;height:345px}.ccsd-v497-hero-card.platter{right:7%;width:235px;height:285px}.ccsd-v497-proofbar .ccsd-wrap{grid-template-columns:1fr 1fr}.ccsd-v497-proofbar article:nth-child(2){border-right:0}.ccsd-v497-proofbar article{padding:10px}.ccsd-v497-moment-grid{grid-template-columns:1fr 1fr}.ccsd-v497-value-grid,.ccsd-v497-trust>.ccsd-wrap{grid-template-columns:1fr}.ccsd-v497-value-stack{height:300px}.ccsd-v497-final .ccsd-wrap{align-items:flex-start;flex-direction:column}.ccsd-v497-browser-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.ccsd-v497-announcement{font-size:10px}.ccsd-v497-announcement .ccsd-wrap{gap:18px}.ccsd-v497-hero-grid{padding-bottom:38px}.ccsd-v497-hero-copy p{font-size:15px}.ccsd-v497-hero-actions a{width:100%}.ccsd-v497-hero-proof{gap:10px;font-size:10px}.ccsd-v497-hero-visual{min-height:350px}.ccsd-v497-hero-card.kilo{left:1%;top:18px;width:220px;height:300px;padding:20px}.ccsd-v497-hero-card.platter{right:0;bottom:7px;width:190px;height:240px;padding:19px}.ccsd-v497-hero-card>strong{font-size:68px}.ccsd-v497-hero-card h3{font-size:21px}.ccsd-v497-hero-card span{left:20px;bottom:20px}.ccsd-v497-pop{font-size:30px}.ccsd-v497-quick-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ccsd-v497-quick-grid a{min-width:180px;scroll-snap-align:start}.ccsd-v497-proofbar .ccsd-wrap{grid-template-columns:1fr 1fr}.ccsd-v497-proofbar small{display:none}.ccsd-v497-section-head{align-items:flex-start;flex-direction:column}.ccsd-v497-moment-grid{grid-template-columns:1fr;grid-template-rows:auto}.ccsd-v497-moment-grid a,.ccsd-v497-moment-grid a.big{grid-column:auto;min-height:190px}.ccsd-v497-moment-grid .big h3{font-size:34px}.ccsd-v497-six-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.ccsd-v497-six-grid>li{min-width:72%!important;scroll-snap-align:start}.ccsd-v497-value-copy h2{font-size:49px}.ccsd-v497-value-stack{height:230px}.ccsd-v497-value-stack i{width:100px;height:100px;font-size:45px;border-radius:25px}.ccsd-v497-toolbar{grid-template-columns:1fr!important}.ccsd-v497-browser-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ccsd-homepage-v497 .woocommerce-loop-product__title{font-size:12px!important;min-height:29px}.ccsd-homepage-v497 .ccsd-v494-product-buy{align-items:stretch!important;flex-direction:column!important}.ccsd-homepage-v497 .ccsd-v494-buy-button{width:100%;text-align:center}.ccsd-v497-final a{width:100%}}@media(prefers-reduced-motion:reduce){.ccsd-v497-hero-card,.ccsd-v497-pop,.ccsd-v497-marquee>div{animation:none!important}.ccsd-homepage-v497 *{scroll-behavior:auto!important}}.ccsd497-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.ccsd497-reveal.ccsd497-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ccsd497-reveal{opacity:1!important;transform:none!important}}.ccsd-v499-size-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px auto 8px;max-width:720px}.ccsd-v499-size-picker button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:118px;padding:17px 12px;border:2px solid #eee3ea;border-radius:18px;background:#fff;color:#24142f;cursor:pointer;box-shadow:0 5px 18px rgba(36,20,47,.04);transition:.18s ease}.ccsd-v499-size-picker button:hover{transform:translateY(-3px);border-color:#e7a9c9;box-shadow:0 12px 28px rgba(36,20,47,.09)}.ccsd-v499-size-picker button.is-active{border-color:#ef3f91;background:#fff7fb;box-shadow:0 0 0 3px rgba(239,63,145,.09)}.ccsd-v499-size-picker button>span{font-size:16px;font-weight:950}.ccsd-v499-size-picker button>strong{font-size:28px;line-height:1;margin:5px 0;color:#24142f}.ccsd-v499-size-picker button>small{font-size:11px;color:#766b78}.ccsd-v499-size-picker button.is-best{background:linear-gradient(145deg,#24142f,#4d2851);color:#fff;border-color:#24142f;transform:scale(1.04)}.ccsd-v499-size-picker button.is-best>strong,.ccsd-v499-size-picker button.is-best>small{color:#fff}.ccsd-v499-size-picker button.is-best>b{position:absolute;top:-11px;background:#ffd95a;color:#24142f;border-radius:999px;padding:5px 10px;font-size:9px;letter-spacing:.08em;box-shadow:0 5px 12px rgba(36,20,47,.12)}.ccsd-v499-size-picker button.is-best.is-active{box-shadow:0 0 0 4px rgba(255,217,90,.34),0 15px 32px rgba(36,20,47,.18)}.ccsd-v42-sweet-card>small{font-weight:800}@media(max-width:600px){.ccsd-v499-size-picker{grid-template-columns:1fr;gap:8px}.ccsd-v499-size-picker button{min-height:88px}.ccsd-v499-size-picker button.is-best{transform:none;margin-top:8px}}.ccsd-v499-size-picker button{overflow:visible}.ccsd-v499-size-picker button>em{font-style:normal;margin-top:5px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:950;background:rgba(255,255,255,.14);color:#fff}.ccsd-v499-size-picker button.is-best{position:relative;isolation:isolate}.ccsd-v499-size-picker button.is-best:before{content:"";position:absolute;inset:-3px;border-radius:21px;background:linear-gradient(120deg,#ffd95a,#ef3f91,#8d63ff,#ffd95a);background-size:250% 250%;z-index:-2;animation:ccsd-best-glow 4s linear infinite}.ccsd-v499-size-picker button.is-best:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(145deg,#24142f,#4d2851);z-index:-1}@keyframes ccsd-best-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ccsd-v42-progress span{transition:width .35s ease,filter .25s ease,box-shadow .25s ease}.ccsd-v42-progress span.is-complete{box-shadow:0 0 18px rgba(239,63,145,.5);filter:saturate(1.2) brightness(1.05)}.ccsd-v42-sweet-card.ccsd-scoop-pop{animation:ccsd-scoop-pop .32s ease}@keyframes ccsd-scoop-pop{0%{transform:scale(1)}45%{transform:scale(1.045) translateY(-3px)}100%{transform:scale(1)}}.ccsd-v42-sweet-card.selected{box-shadow:0 8px 24px rgba(239,63,145,.12)}.ccsd-v42-sweet-card.selected .ccsd-v42-image{position:relative}.ccsd-v42-sweet-card.selected .ccsd-v42-image:after{content:"✓";position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ef3f91;color:#fff;font-size:12px;font-weight:950;box-shadow:0 5px 12px rgba(239,63,145,.3);animation:ccsd-check-in .2s ease}@keyframes ccsd-check-in{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ccsd-v42-progress-wrap{position:relative}.ccsd-v42-progress-wrap:before{content:"BUILD PROGRESS";position:absolute;top:-8px;left:16px;background:#fff;padding:0 6px;font-size:9px;letter-spacing:.12em;font-weight:950;color:#b33b79}@media(prefers-reduced-motion:reduce){.ccsd-v499-size-picker button.is-best:before,.ccsd-v42-sweet-card.ccsd-scoop-pop,.ccsd-v42-sweet-card.selected .ccsd-v42-image:after{animation:none!important}}.ccsd-v4911-pyom{position:relative;background:#24142f;color:#fff;overflow:hidden}.ccsd-v4911-pyom>.ccsd-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;min-height:620px;padding-block:64px}.ccsd-v4911-pyom:before{content:"";position:absolute;width:550px;height:550px;border-radius:50%;right:-160px;top:-220px;background:radial-gradient(circle,rgba(239,63,145,.28),transparent 68%)}.ccsd-v4911-kicker{display:inline-block;font-size:11px;font-weight:950;letter-spacing:.16em;color:#ffd95a;margin-bottom:13px}.ccsd-v4911-pyom-copy h2{font-size:clamp(46px,6vw,76px)!important;line-height:.91!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 20px!important}.ccsd-v4911-pyom-copy h2 em{font-style:normal;color:#ff67aa}.ccsd-v4911-pyom-copy>p{font-size:17px;line-height:1.55;max-width:600px;color:#d9ceda;margin:0 0 25px}.ccsd-v4911-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.ccsd-v4911-sizes a{position:relative;display:flex;flex-direction:column;text-decoration:none!important;color:#fff!important;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055);transition:.2s}.ccsd-v4911-sizes a:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}.ccsd-v4911-sizes span{font-size:11px;font-weight:950}.ccsd-v4911-sizes strong{font-size:25px;line-height:1.1;margin:4px 0}.ccsd-v4911-sizes small{font-size:9px;color:#c8bbc9}.ccsd-v4911-sizes .best{border-color:#ffd95a;background:linear-gradient(145deg,rgba(239,63,145,.25),rgba(255,217,90,.08));box-shadow:0 0 25px rgba(255,217,90,.09)}.ccsd-v4911-sizes .best>b{position:absolute;right:8px;top:-10px;background:#ffd95a;color:#24142f;border-radius:999px;padding:4px 7px;font-size:8px}.ccsd-v4911-sizes .best>em{font-style:normal;color:#ffd95a;font-size:9px;font-weight:900}.ccsd-v4911-build{display:inline-flex;align-items:center;gap:20px;background:#ef3f91;color:#fff!important;text-decoration:none!important;padding:15px 18px;border-radius:13px;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(239,63,145,.25);transition:.2s}.ccsd-v4911-build:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(239,63,145,.35)}.ccsd-v4911-build b{font-size:18px}.ccsd-v4911-no-filler{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px;font-size:9px;color:#bcaebe}.ccsd-v4911-bag-stage{position:relative;height:470px;display:grid;place-items:center}.ccsd-v4911-bag{position:relative;width:270px;height:360px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(255,238,247,.9));clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);filter:drop-shadow(0 28px 25px rgba(0,0,0,.25));animation:ccsd-bag-bob 5s ease-in-out infinite}.ccsd-v4911-bag-top{height:28px;border-bottom:3px dashed #ef3f91;background:rgba(255,255,255,.7)}.ccsd-v4911-bag-sweets{position:absolute;inset:32px 10px auto;display:flex;flex-wrap:wrap;justify-content:center;font-size:45px;line-height:1;opacity:.9}.ccsd-v4911-bag-sweets i{font-style:normal;animation:ccsd-sweet-jiggle 3s ease-in-out infinite}.ccsd-v4911-bag-sweets i:nth-child(2n){animation-delay:-1.2s}.ccsd-v4911-bag-label{position:absolute;left:27px;right:27px;bottom:38px;text-align:center;background:#24142f;color:#fff;border-radius:16px;padding:18px;transform:rotate(-2deg)}.ccsd-v4911-bag-label small,.ccsd-v4911-bag-label span{display:block;font-size:8px;letter-spacing:.13em}.ccsd-v4911-bag-label strong{display:block;font-size:25px;line-height:.92;margin:6px 0;color:#fff}.ccsd-v4911-orbit{position:absolute;font-size:38px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2));animation:ccsd-orbit-float 4s ease-in-out infinite}.ccsd-v4911-orbit.one{left:8%;top:8%}.ccsd-v4911-orbit.two{right:5%;top:18%;animation-delay:-1s}.ccsd-v4911-orbit.three{left:3%;bottom:18%;animation-delay:-2s}.ccsd-v4911-orbit.four{right:2%;bottom:10%;animation-delay:-3s}.ccsd-v4911-orbit.five{right:14%;top:2%;animation-delay:-1.7s}.ccsd-v4911-scoop{position:absolute;right:4%;bottom:3%;font-size:55px;transform:rotate(-22deg);animation:ccsd-scoop 4.5s ease-in-out infinite}.ccsd-v4911-scoop span{display:block;font-size:9px;background:#ffd95a;color:#24142f;border-radius:999px;padding:5px 8px;font-weight:950;transform:rotate(22deg)}@keyframes ccsd-bag-bob{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes ccsd-orbit-float{50%{transform:translateY(-14px) rotate(12deg)}}@keyframes ccsd-sweet-jiggle{50%{transform:translateY(-5px) rotate(5deg)}}@keyframes ccsd-scoop{50%{transform:translate(-8px,-12px) rotate(-12deg)}}.ccsd-v4911-steps{border-top:1px solid rgba(255,255,255,.1);background:#1c0e26}.ccsd-v4911-steps .ccsd-wrap{display:flex;align-items:center;justify-content:center;gap:18px;min-height:65px;font-size:10px;color:#cdbfd0}.ccsd-v4911-steps span{display:flex;align-items:center;gap:7px}.ccsd-v4911-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ef3f91;color:#fff}.ccsd-v4911-steps i{font-style:normal;color:#68566b}.ccsd-v4911-reminder{padding:25px 0;background:#fff5fa;border-block:1px solid #f2e2ea}.ccsd-v4911-reminder .ccsd-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.ccsd-v4911-reminder span,.ccsd-v4911-reminder strong,.ccsd-v4911-reminder small{display:block}.ccsd-v4911-reminder span{font-size:9px;color:#df3f88;font-weight:950;letter-spacing:.1em}.ccsd-v4911-reminder strong{font-size:20px}.ccsd-v4911-reminder small{color:#766b78}.ccsd-v4911-reminder a{background:#24142f;color:#fff!important;text-decoration:none!important;padding:11px 15px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.ccsd-v4911-cat-banner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:25px;margin:0 0 28px;border-radius:22px;background:linear-gradient(135deg,#24142f,#532653);color:#fff}.ccsd-v4911-cat-banner span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#ffd95a}.ccsd-v4911-cat-banner h2{color:#fff!important;margin:4px 0!important;font-size:25px!important}.ccsd-v4911-cat-banner p{margin:0;color:#d8cbd9;font-size:12px}.ccsd-v4911-cat-prices{display:flex;gap:5px}.ccsd-v4911-cat-prices b{padding:8px;background:rgba(255,255,255,.08);border-radius:9px;font-size:10px}.ccsd-v4911-cat-prices em{font-style:normal;color:#ff7ab5}.ccsd-v4911-cat-prices .best{border:1px solid #ffd95a}.ccsd-v4911-cat-banner>a{background:#ef3f91;color:#fff!important;text-decoration:none!important;padding:12px 14px;border-radius:999px;font-size:10px;font-weight:950;white-space:nowrap}@media(max-width:850px){.ccsd-v4911-pyom>.ccsd-wrap{grid-template-columns:1fr;padding-block:45px}.ccsd-v4911-bag-stage{height:400px}.ccsd-v4911-cat-banner{grid-template-columns:1fr}.ccsd-v4911-cat-prices{flex-wrap:wrap}}@media(max-width:560px){.ccsd-v4911-sizes{grid-template-columns:1fr}.ccsd-v4911-sizes a{min-height:78px}.ccsd-v4911-bag{width:220px;height:300px}.ccsd-v4911-bag-stage{height:345px}.ccsd-v4911-steps .ccsd-wrap{justify-content:flex-start;overflow:auto;padding-block:12px}.ccsd-v4911-steps i{display:none}.ccsd-v4911-steps span{min-width:max-content}.ccsd-v4911-reminder .ccsd-wrap{align-items:flex-start;flex-direction:column}.ccsd-v4911-reminder a{width:100%;text-align:center}.ccsd-v4911-cat-prices{display:grid;grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.ccsd-v4911-bag,.ccsd-v4911-orbit,.ccsd-v4911-scoop,.ccsd-v4911-bag-sweets i{animation:none!important}}.ccsd-v410-premixes{padding:55px 0;background:#fff8fc}.ccsd-v410-premixes header{text-align:center;max-width:760px;margin:0 auto 28px}.ccsd-v410-premixes header span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#df3f88}.ccsd-v410-premixes header h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.05em;margin:5px}.ccsd-v410-premix-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ccsd-v410-premix-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #ecdee7;border-radius:18px;padding:15px;min-height:190px;box-shadow:0 6px 20px rgba(36,20,47,.04)}.ccsd-v410-premix-grid article>a{text-decoration:none;color:#24142f;flex:1}.ccsd-v410-premix-grid article>a>b{font-size:36px}.ccsd-v410-premix-grid h3{font-size:16px;margin:7px 0}.ccsd-v410-premix-grid p{font-size:10px;color:#766b78}.ccsd-v410-premix-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #eee;padding-top:10px}.ccsd-v410-premix-grid article>div>strong{font-size:19px}.ccsd-v410-premix-grid .button{font-size:9px!important;padding:8px!important;border-radius:9px!important}.ccsd-v410-home-mixes,.ccsd-v410-home-fudge{padding:28px 0}.ccsd-v410-home-mixes{background:linear-gradient(135deg,#fff0f7,#fff9e6)}.ccsd-v410-home-fudge{background:linear-gradient(135deg,#3a2133,#20121f);color:#fff}.ccsd-v410-home-mixes .ccsd-wrap,.ccsd-v410-home-fudge .ccsd-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ccsd-v410-home-mixes span,.ccsd-v410-home-fudge span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#df3f88}.ccsd-v410-home-fudge span{color:#f6c36b}.ccsd-v410-home-mixes h2,.ccsd-v410-home-fudge h2{font-size:27px;margin:3px 0}.ccsd-v410-home-fudge h2{color:#fff}.ccsd-v410-home-mixes p,.ccsd-v410-home-fudge p{margin:0;font-size:12px}.ccsd-v410-home-mixes a,.ccsd-v410-home-fudge a{white-space:nowrap;text-decoration:none;font-weight:900;font-size:11px;padding:12px 15px;border-radius:999px;background:#24142f;color:#fff}.ccsd-v410-home-fudge a{background:#f0b65d;color:#24142f}.ccsd-v410-fudge{padding:50px 0;background:#fffaf5}.ccsd-v410-fudge header{text-align:center}.ccsd-v410-fudge header span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#a86832}.ccsd-v410-fudge header h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;margin:6px}.ccsd-v410-fudge-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:780px;margin:25px auto}.ccsd-v410-fudge-sizes button{border:2px solid #eaded6;background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;cursor:pointer}.ccsd-v410-fudge-sizes button.active{border-color:#9b6032;background:#fff3e7}.ccsd-v410-fudge-sizes span{font-weight:950}.ccsd-v410-fudge-sizes strong{font-size:24px}.ccsd-v410-fudge-sizes small{font-size:10px}.ccsd-v410-fudge-progress{height:13px;max-width:850px;margin:0 auto;background:#eadfd7;border-radius:99px;overflow:hidden}.ccsd-v410-fudge-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#9b6032,#efb15b);transition:.3s}.ccsd-v410-fudge>div>p{text-align:center}.ccsd-v410-fudge-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.ccsd-v410-fudge-grid article{background:#fff;border:1px solid #eadfd7;border-radius:16px;padding:10px;text-align:center}.ccsd-v410-fudge-grid article.selected{border-color:#9b6032;box-shadow:0 7px 20px rgba(120,70,30,.12)}.ccsd-v410-fudge-grid article img{width:100%;aspect-ratio:1;object-fit:contain}.ccsd-v410-fudge-grid h3{font-size:13px;margin:7px 0 2px}.ccsd-v410-fudge-grid small{font-size:9px}.ccsd-v410-fudge-grid .step{display:grid;grid-template-columns:35px 1fr 35px;align-items:center;margin-top:8px}.ccsd-v410-fudge-grid .step button{height:32px;border:0;border-radius:9px;background:#34221c;color:#fff;font-size:18px}.ccsd-v410-fudge-sticky{position:sticky;bottom:10px;z-index:8;margin:20px auto 0;max-width:900px;background:#34221c;color:#fff;border-radius:16px;padding:13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;box-shadow:0 15px 35px rgba(30,15,10,.25)}.ccsd-v410-fudge-sticky strong,.ccsd-v410-fudge-sticky small{display:block}.ccsd-v410-fudge-sticky>b{font-size:22px}.ccsd-v410-fudge-sticky button{border:0;border-radius:11px;padding:12px;background:#efb15b;color:#24142f;font-weight:950}.ccsd-v410-fudge-sticky button:disabled{opacity:.45}@media(max-width:900px){.ccsd-v410-premix-grid,.ccsd-v410-fudge-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ccsd-v410-premix-grid,.ccsd-v410-fudge-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v410-fudge-sizes{grid-template-columns:repeat(2,1fr)}.ccsd-v410-home-mixes .ccsd-wrap,.ccsd-v410-home-fudge .ccsd-wrap{align-items:flex-start;flex-direction:column}.ccsd-v410-fudge-sticky{grid-template-columns:1fr auto}.ccsd-v410-fudge-sticky button{grid-column:1/-1}}.ccsd-v410-fudge-sizes{display:none!important}.ccsd-v410-fudge-single{max-width:420px;margin:24px auto 18px;padding:20px 24px;border-radius:20px;text-align:center;color:#fff;background:linear-gradient(145deg,#3b241b,#71462e);border:2px solid #efb15b;box-shadow:0 15px 35px rgba(74,43,22,.16);position:relative;overflow:hidden}.ccsd-v410-fudge-single:after{content:"🍫";position:absolute;right:-10px;bottom:-18px;font-size:72px;opacity:.13;transform:rotate(-15deg)}.ccsd-v410-fudge-single span,.ccsd-v410-fudge-single strong,.ccsd-v410-fudge-single b,.ccsd-v410-fudge-single small{display:block;position:relative;z-index:2}.ccsd-v410-fudge-single span{font-size:9px;letter-spacing:.14em;font-weight:950;color:#efc47f}.ccsd-v410-fudge-single strong{font-size:52px;line-height:1;margin:6px 0 2px;color:#fff}.ccsd-v410-fudge-single b{font-size:27px;color:#efc47f}.ccsd-v410-fudge-single small{font-size:11px;margin-top:4px;color:#ead8ca}.ccsd-v4102-feature-zone{padding:58px 0;background:#fff}.ccsd-v4102-feature-head{text-align:center;max-width:760px;margin:0 auto 25px}.ccsd-v4102-feature-head>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#df3f88}.ccsd-v4102-feature-head h2{font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;margin:5px 0}.ccsd-v4102-feature-head p{font-size:15px;color:#766b78}.ccsd-v4102-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ccsd-v4102-feature{position:relative;min-height:320px;padding:25px;border-radius:24px;text-decoration:none!important;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.22s transform,.22s box-shadow}.ccsd-v4102-feature:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(36,20,47,.14)}.ccsd-v4102-feature:after{position:absolute;right:-12px;top:7px;font-size:95px;opacity:.10;transform:rotate(12deg)}.ccsd-v4102-feature.pick{background:linear-gradient(145deg,#24142f,#5c2753);color:#fff}.ccsd-v4102-feature.pick:after{content:"🍬"}.ccsd-v4102-feature.premix{background:linear-gradient(145deg,#fff0f7,#fff8dc);color:#24142f}.ccsd-v4102-feature.premix:after{content:"🌈"}.ccsd-v4102-feature.fudge{background:linear-gradient(145deg,#3d251d,#7b4a2e);color:#fff}.ccsd-v4102-feature.fudge:after{content:"🍫"}.ccsd-v4102-feature span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#ff7ab5}.ccsd-v4102-feature.fudge span{color:#f3c176}.ccsd-v4102-feature h3{font-size:26px;line-height:1.05;margin:8px 0;color:inherit!important;max-width:330px}.ccsd-v4102-feature p{font-size:12px;line-height:1.5;opacity:.78;max-width:330px}.ccsd-v4102-price{display:flex;align-items:end;gap:10px;position:relative;z-index:2}.ccsd-v4102-price small{font-size:11px;font-weight:950}.ccsd-v4102-price strong{font-size:38px;line-height:1}.ccsd-v4102-price b{margin-left:auto;font-size:9px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.14)}.ccsd-v4102-feature.premix .ccsd-v4102-price b{background:#24142f;color:#fff}.ccsd-v4102-fudge-weights{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:10px;color:#766b78}.ccsd-v4102-fudge-weights b{background:#fff8f2;border:1px solid #eeded3;border-radius:999px;padding:7px 10px;color:#4b3026}@media(max-width:850px){.ccsd-v4102-feature-grid{grid-template-columns:1fr}.ccsd-v4102-feature{min-height:240px}}.ccsd-v499-size-picker button{opacity:.72;transform:scale(.985);transition:.2s}.ccsd-v499-size-picker button.is-active{opacity:1;transform:translateY(-5px) scale(1.025);border-width:3px!important;box-shadow:0 16px 35px rgba(239,63,145,.22)}.ccsd-v499-size-picker button.is-active:after{content:"✓ SELECTED";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);background:#ef3f91;color:#fff;border-radius:999px;padding:5px 10px;font-size:8px;font-weight:950;letter-spacing:.08em;white-space:nowrap;z-index:4}.ccsd-v411-upsell{max-width:900px;margin:16px auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid #f0d8a1;border-radius:16px;background:linear-gradient(100deg,#fff8df,#fff);box-shadow:0 8px 24px rgba(88,57,14,.06)}.ccsd-v411-upsell span,.ccsd-v411-upsell strong,.ccsd-v411-upsell small{display:block}.ccsd-v411-upsell span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#a66d12}.ccsd-v411-upsell strong{font-size:16px}.ccsd-v411-upsell small{font-size:10px;color:#766b78}.ccsd-v411-upsell button{border:0;border-radius:999px;background:#24142f;color:#fff;padding:11px 14px;font-size:10px;font-weight:950;white-space:nowrap}.ccsd-v411-shopway{padding:65px 0;background:#f8f5f8}.ccsd-v411-shopway header{text-align:center;max-width:800px;margin:0 auto 28px}.ccsd-v411-shopway header>span{font-size:10px;font-weight:950;letter-spacing:.17em;color:#df3f88}.ccsd-v411-shopway h2{font-size:clamp(40px,6vw,66px);line-height:.95;letter-spacing:-.055em;margin:7px}.ccsd-v411-shopway h2 em{font-style:normal;color:#ef3f91}.ccsd-v411-shopway header p{font-size:15px;color:#766b78}.ccsd-v411-shopgrid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:10px}.ccsd-v411-shopgrid a{min-height:190px;padding:20px;border-radius:20px;background:#fff;border:1px solid #eadfe8;text-decoration:none!important;color:#24142f!important;display:flex;flex-direction:column;transition:.2s}.ccsd-v411-shopgrid a:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(36,20,47,.1)}.ccsd-v411-shopgrid a.hero{grid-row:span 2;background:linear-gradient(145deg,#24142f,#612951);color:#fff!important;min-height:390px}.ccsd-v411-shopgrid span{font-size:9px;font-weight:950;letter-spacing:.11em;color:#df3f88}.ccsd-v411-shopgrid h3{font-size:23px;line-height:1.05;margin:8px 0;color:inherit!important}.ccsd-v411-shopgrid .hero h3{font-size:38px;margin-top:auto}.ccsd-v411-shopgrid p{font-size:12px;opacity:.7}.ccsd-v411-shopgrid strong{font-size:24px;margin-top:auto}.ccsd-v411-shopgrid b{font-size:9px;margin-top:7px;opacity:.7}.ccsd-v411-golden{position:relative;overflow:hidden;padding:75px 0;background:radial-gradient(circle at 20% 50%,#6b4810 0,#281b0a 34%,#120d08 75%);color:#fff}.ccsd-v411-golden>.ccsd-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px}.ccsd-v411-ticket-stage{position:relative;min-height:370px;display:grid;place-items:center}.ccsd-v411-ticket{width:290px;min-height:160px;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(125deg,#a66b05,#ffe58c,#d49a1b,#fff1aa,#a96b00);color:#2a1a05;clip-path:polygon(4% 0,96% 0,100% 15%,96% 30%,100% 45%,96% 60%,100% 75%,96% 100%,4% 100%,0 85%,4% 70%,0 55%,4% 40%,0 25%,4% 0);box-shadow:0 25px 70px rgba(255,190,50,.22);animation:ccsd-ticket-float 4s ease-in-out infinite}.ccsd-v411-ticket small{font-size:9px;letter-spacing:.2em}.ccsd-v411-ticket strong{font-size:34px;line-height:.9;margin:10px}.ccsd-v411-ticket span{font-size:9px;font-weight:950}.ccsd-v411-spark{position:absolute;color:#ffd75b;font-size:35px;animation:ccsd-spark 2.5s ease-in-out infinite}.ccsd-v411-spark.s1{left:12%;top:10%}.ccsd-v411-spark.s2{right:7%;top:25%;animation-delay:-1s}.ccsd-v411-spark.s3{left:20%;bottom:8%;animation-delay:-1.8s}.ccsd-v411-golden-copy>span{font-size:10px;font-weight:950;letter-spacing:.16em;color:#ffd75b}.ccsd-v411-golden-copy h2{font-size:clamp(42px,6vw,70px);line-height:.93;letter-spacing:-.055em;color:#fff!important;margin:10px 0 18px}.ccsd-v411-golden-copy h2 em{font-style:normal;color:#ffd75b}.ccsd-v411-golden-copy p{font-size:16px;line-height:1.55;color:#d7c8ae;max-width:650px}.ccsd-v411-golden-copy>div{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.ccsd-v411-golden-copy a{padding:13px 16px;border-radius:999px;background:#e6ad2f;color:#211405!important;text-decoration:none!important;font-size:10px;font-weight:950}.ccsd-v411-golden-copy a.ghost{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.ccsd-v411-golden-copy>small{font-size:9px;color:#897c68}@keyframes ccsd-ticket-float{50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes ccsd-spark{50%{transform:scale(1.45) rotate(25deg);opacity:.5}}@media(max-width:800px){.ccsd-v411-shopgrid{grid-template-columns:1fr 1fr}.ccsd-v411-shopgrid a.hero{grid-column:1/-1;grid-row:auto;min-height:280px}.ccsd-v411-golden>.ccsd-wrap{grid-template-columns:1fr}.ccsd-v411-ticket-stage{min-height:280px}}@media(max-width:520px){.ccsd-v411-shopgrid{grid-template-columns:1fr}.ccsd-v411-shopgrid a.hero{grid-column:auto}.ccsd-v411-upsell{align-items:flex-start;flex-direction:column}.ccsd-v411-upsell button{width:100%}.ccsd-v411-ticket{width:240px}.ccsd-v411-golden-copy>div a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.ccsd-v411-ticket,.ccsd-v411-spark{animation:none!important}}.ccsd-v4111-heat-warning{position:relative;z-index:999999;width:100%;margin:0;background:linear-gradient(90deg,#8b1a00,#d73900,#ff7a00,#d73900,#8b1a00);background-size:220% 100%;color:#fff;border-bottom:3px solid #ffd24a;box-shadow:0 4px 16px rgba(93,26,0,.25);animation:ccsd-heat-shift 7s linear infinite}.ccsd-v4111-heat-inner{width:min(1440px,calc(100% - 24px));min-height:46px;margin:auto;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;padding:8px 0}.ccsd-v4111-heat-warning strong{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.ccsd-v4111-heat-warning strong span{font-size:18px;animation:ccsd-sun-pulse 1.7s ease-in-out infinite}.ccsd-v4111-heat-warning p{margin:0!important;font-size:12px!important;line-height:1.35!important;font-weight:750;color:#fff!important}@keyframes ccsd-heat-shift{0%{background-position:0 0}100%{background-position:220% 0}}@keyframes ccsd-sun-pulse{50%{transform:scale(1.18) rotate(9deg)}}.ccsd-v42-builder{background:#fbf8fb!important}.ccsd-v4111-builder-head{position:relative;overflow:hidden;padding:34px!important;border-radius:25px!important;background:radial-gradient(circle at 88% 20%,rgba(255,111,174,.23),transparent 28%),linear-gradient(135deg,#26132f,#6b2860)!important;color:#fff!important;margin-bottom:22px!important}.ccsd-v4111-builder-head:after{content:"🍬 🍓 🍭";position:absolute;right:24px;bottom:-14px;font-size:62px;opacity:.15;transform:rotate(-7deg)}.ccsd-v4111-builder-head>span{font-size:10px!important;letter-spacing:.15em;font-weight:950;color:#ffcae1!important}.ccsd-v4111-builder-head h1{font-size:clamp(35px,5vw,56px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#fff!important;margin:8px 0 11px!important;max-width:720px}.ccsd-v4111-builder-head p{max-width:720px!important;font-size:14px!important;line-height:1.55!important;color:#e9dce9!important}.ccsd-v4111-base-rate{display:flex;align-items:center;gap:9px;margin-top:16px}.ccsd-v4111-base-rate b{background:#fff;color:#24142f;border-radius:999px;padding:7px 10px;font-size:10px}.ccsd-v4111-base-rate span{font-size:10px;color:#d9c6d8}.ccsd-v4111-step-title{display:flex;align-items:center;gap:11px;margin:24px 0 12px}.ccsd-v4111-step-title>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#24142f;color:#fff;font-size:12px;box-shadow:0 6px 15px rgba(36,20,47,.14)}.ccsd-v4111-step-title strong,.ccsd-v4111-step-title small{display:block}.ccsd-v4111-step-title strong{font-size:18px;color:#24142f}.ccsd-v4111-step-title small{font-size:10px;color:#766b78;margin-top:2px}.ccsd-v4111-hidden-subhead{display:none!important}.ccsd-v499-size-picker button.is-best:after,.ccsd-v499-size-picker button.is-active:after{inset:auto!important;top:-12px!important;right:12px!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;transform:none!important;clip-path:none!important;content:"✓ SELECTED"!important;background:#ef3f91!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;padding:5px 9px!important;font-size:8px!important;font-weight:950!important;line-height:1!important;letter-spacing:.07em!important;white-space:nowrap!important;z-index:20!important;box-shadow:0 5px 14px rgba(239,63,145,.25)!important}.ccsd-v499-size-picker button:not(.is-active):after{display:none!important}.ccsd-v499-size-picker button.is-best:before{inset:-2px!important;border-radius:19px!important;z-index:0!important;opacity:.55!important}.ccsd-v499-size-picker button>*{position:relative;z-index:2}.ccsd-v499-size-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:860px!important;margin:16px 0 25px!important}.ccsd-v499-size-picker button{min-height:145px!important;padding:20px!important;border:2px solid #eadfe7!important;border-radius:18px!important;background:#fff!important;color:#24142f!important;opacity:1!important;transform:none!important;text-align:left!important;align-items:flex-start!important;box-shadow:0 6px 18px rgba(36,20,47,.045)!important}.ccsd-v499-size-picker button:hover{border-color:#d99ab9!important;transform:translateY(-3px)!important}.ccsd-v499-size-picker button.is-active{border:3px solid #ef3f91!important;background:#fff6fa!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(239,63,145,.15)!important}.ccsd-v499-size-picker button.is-best{background:linear-gradient(145deg,#fff9e6,#fff)!important;border-color:#e1b84f!important;color:#24142f!important}.ccsd-v499-size-picker button.is-best strong,.ccsd-v499-size-picker button.is-best small{color:#24142f!important}.ccsd-v499-size-picker button.is-best>b{position:absolute!important;left:14px!important;top:-10px!important;right:auto!important;background:#ffd95a!important;color:#24142f!important;z-index:8!important}.ccsd-v499-size-picker button>span{font-size:15px!important}.ccsd-v499-size-picker button>strong{font-size:30px!important;margin:7px 0!important}.ccsd-v499-size-picker button>small{font-size:10px!important}.ccsd-v499-size-picker button>em{margin-top:auto!important;background:#f5eef3!important;color:#665663!important;padding:5px 7px!important;border-radius:7px!important;font-size:9px!important}.ccsd-v499-size-picker button.is-best>em{background:#fff0b8!important;color:#674d05!important}.ccsd-v4111-current-size{max-width:860px;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;padding:10px 13px;margin:-4px 0 10px;border-radius:12px;background:#24142f;color:#fff}.ccsd-v4111-current-size span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#ff91c1}.ccsd-v4111-current-size strong{font-size:14px}.ccsd-v4111-current-size b{font-size:15px;color:#ffd95a}.ccsd-v4111-current-size small{text-align:right;font-size:9px;color:#cdbfce}.ccsd-v42-progress-wrap{border:1px solid #eadfe7!important;border-radius:15px!important;padding:17px!important;background:#fff!important;box-shadow:0 5px 16px rgba(36,20,47,.035)!important}.ccsd-v42-progress{height:13px!important;background:#eee7ec!important}.ccsd-v42-progress span{background:linear-gradient(90deg,#ef3f91,#8c4bcb)!important}.ccsd-v43-presets{gap:7px!important}.ccsd-v43-presets button{border-radius:12px!important;min-height:64px!important;transition:.16s!important}.ccsd-v43-presets button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(36,20,47,.08)!important}.ccsd-v42-tools{background:#fff!important;border:1px solid #eadfe7!important;border-radius:14px!important;padding:9px!important}.ccsd-v42-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.ccsd-v42-sweet-card{border:1px solid #eadfe7!important;border-radius:14px!important;padding:9px!important;background:#fff!important;transition:.16s!important}.ccsd-v42-sweet-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 23px rgba(36,20,47,.08)!important}.ccsd-v42-sweet-card.selected{border:2px solid #ef3f91!important;background:#fff8fb!important}.ccsd-v42-sweet-card h3{font-size:12px!important;line-height:1.2!important}.ccsd-v42-sweet-card small{font-size:9px!important}.ccsd-v42-image{border-radius:10px!important;overflow:hidden!important;background:#fafafa!important}.ccsd-v42-sticky{border-radius:15px!important;box-shadow:0 14px 35px rgba(36,20,47,.2)!important}.ccsd-v42-sticky>div:first-child strong{font-size:11px!important}.ccsd-v42-sticky>div:first-child small{font-size:9px!important}.ccsd-v42-total{font-size:23px!important;color:#ffd95a!important}@media(max-width:900px){.ccsd-v42-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:680px){.ccsd-v4111-heat-inner{align-items:flex-start;flex-direction:column;gap:2px;text-align:left;padding:8px 5px}.ccsd-v4111-heat-warning strong{font-size:10px}.ccsd-v4111-heat-warning p{font-size:10px!important}.ccsd-v499-size-picker{grid-template-columns:1fr!important}.ccsd-v499-size-picker button{min-height:105px!important}.ccsd-v4111-current-size{grid-template-columns:auto auto auto;gap:7px}.ccsd-v4111-current-size small{grid-column:1/-1;text-align:left}.ccsd-v42-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.ccsd-v4111-heat-warning,.ccsd-v4111-heat-warning strong span{animation:none!important}}.ccsd-v4111-heat-warning{display:none!important}.ccsd-v4113-heat-wrap{width:100%;position:relative;z-index:2147483000;margin:0;padding:0;background:#9b2d16;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px rgba(70,20,8,.14);color:#fff;font-family:inherit}.ccsd-v4113-heat-bar{width:min(1440px,calc(100% - 28px));min-height:42px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px 0}.ccsd-v4113-heat-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:15px;line-height:1}.ccsd-v4113-heat-copy{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;line-height:1.25}.ccsd-v4113-heat-copy strong{flex:0 0 auto;font-size:10px;font-weight:950;letter-spacing:.105em;color:#fff;white-space:nowrap}.ccsd-v4113-heat-copy span{font-size:11px;font-weight:650;color:rgba(255,255,255,.94)}body.admin-bar .ccsd-v4113-heat-wrap{position:relative;top:auto}body>.ccsd-v4113-heat-wrap,#page>.ccsd-v4113-heat-wrap,.site>.ccsd-v4113-heat-wrap{margin-top:0!important;margin-bottom:0!important}.ccsd-v4113-heat-icon{animation:ccsd-v4113-sun 3.4s ease-in-out infinite}@keyframes ccsd-v4113-sun{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}@media(max-width:900px){.ccsd-v4113-heat-bar{width:min(100% - 18px,1440px);justify-content:flex-start}.ccsd-v4113-heat-copy{justify-content:flex-start;flex-wrap:wrap;gap:2px 8px}.ccsd-v4113-heat-copy span{width:100%}}@media(max-width:560px){.ccsd-v4113-heat-bar{align-items:flex-start;padding:8px 0}.ccsd-v4113-heat-icon{margin-top:1px}.ccsd-v4113-heat-copy strong{font-size:9px}.ccsd-v4113-heat-copy span{font-size:10px;line-height:1.35}}@media(prefers-reduced-motion:reduce){.ccsd-v4113-heat-icon{animation:none!important}}.ccsd-v4114-source-note{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.ccsd-v4114-source-note strong{font-size:10px;color:#fff}.ccsd-v4114-source-note span{font-size:9px;color:#d9c8da}.ccsd-v412-policy{--ink:#24142f;--pink:#ef3f91;--soft:#fff6fa;--line:#ebdfe7;--muted:#746977;max-width:1280px;margin:30px auto 60px;padding:0 18px;color:var(--ink)}.ccsd-v412-policy *{box-sizing:border-box}.ccsd-v412-policy-hero{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:center;padding:40px;border-radius:28px;background:linear-gradient(135deg,#24142f,#612951);color:#fff;overflow:hidden}.ccsd-v412-policy-hero.returns{background:linear-gradient(135deg,#3b1735,#8e376e)}.ccsd-v412-policy-hero>div:first-child>span,.ccsd-v412-section header>span,.ccsd-v412-heat span,.ccsd-v412-dispatch-grid>div>span,.ccsd-v412-refund-flow>div>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#ff89bc}.ccsd-v412-policy-hero h1{font-size:clamp(45px,6vw,72px);line-height:.92;letter-spacing:-.055em;color:#fff;margin:8px 0 14px}.ccsd-v412-policy-hero p{font-size:16px;line-height:1.55;color:#e4d9e4;max-width:730px}.ccsd-v412-live-card{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.09)}.ccsd-v412-live-card small,.ccsd-v412-live-card strong{display:block}.ccsd-v412-live-card small{font-size:9px;letter-spacing:.12em;color:#ffaccf}.ccsd-v412-live-card strong{font-size:22px;margin:5px 0}.ccsd-v412-live-card p{font-size:11px;margin:0;color:#dfd2df}.ccsd-v412-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 0;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ccsd-v412-trust-row article{display:grid;grid-template-columns:34px 1fr;gap:8px;background:#fff;padding:15px}.ccsd-v412-trust-row b{font-size:23px;grid-row:1/3}.ccsd-v412-trust-row strong,.ccsd-v412-trust-row small{display:block}.ccsd-v412-trust-row strong{font-size:12px}.ccsd-v412-trust-row small{font-size:9px;color:var(--muted);margin-top:2px}.ccsd-v412-section{padding:48px 0;border-bottom:1px solid #f0e9ee}.ccsd-v412-section header{margin-bottom:21px}.ccsd-v412-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin:5px 0}.ccsd-v412-section header p{font-size:14px;color:var(--muted);max-width:760px}.ccsd-v412-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.ccsd-v412-timeline div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;min-height:125px}.ccsd-v412-timeline b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px}.ccsd-v412-timeline strong,.ccsd-v412-timeline small{display:block}.ccsd-v412-timeline strong{font-size:14px;margin:11px 0 4px}.ccsd-v412-timeline small{font-size:10px;color:var(--muted)}.ccsd-v412-timeline i{font-style:normal;color:#b5a7b2}.ccsd-v412-services{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ccsd-v412-services article{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;position:relative}.ccsd-v412-services article.fast{border-color:#ef9bc1;background:#fff8fb}.ccsd-v412-services span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#df3f88}.ccsd-v412-services h3{font-size:22px;margin:7px 0}.ccsd-v412-services strong{font-size:15px;color:#7d2857}.ccsd-v412-services p{font-size:11px;line-height:1.55;color:var(--muted)}.ccsd-v412-info-note{margin-top:13px;padding:14px 16px;border-radius:14px;background:#fff8e7;border:1px solid #f1dfab}.ccsd-v412-info-note strong{font-size:11px}.ccsd-v412-info-note p{font-size:10px;margin:3px 0 0;color:#665b43}.ccsd-v412-dispatch-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px}.ccsd-v412-dispatch-grid ul{padding-left:20px}.ccsd-v412-dispatch-grid li{margin:10px 0;font-size:12px;line-height:1.55}.ccsd-v412-track-box{align-self:start;padding:25px;border-radius:22px;background:#f5eff7}.ccsd-v412-track-box>b{font-size:35px}.ccsd-v412-track-box h3{font-size:24px;margin:7px 0}.ccsd-v412-track-box p{font-size:11px;color:var(--muted)}.ccsd-v412-track-box a{display:inline-block;margin-top:7px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;padding:11px 14px;font-size:10px;font-weight:900}.ccsd-v412-heat{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:28px;margin:25px 0;border-radius:22px;background:linear-gradient(135deg,#fff2d5,#fff8ee);border:1px solid #f3d28a}.ccsd-v412-heat.compact{margin:15px 0 30px}.ccsd-v412-heat-icon{font-size:55px;display:grid;place-items:start center}.ccsd-v412-heat h2{font-size:30px;margin:5px 0 8px}.ccsd-v412-heat p{font-size:12px;line-height:1.55;color:#66583d}.ccsd-v412-heat-points{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ccsd-v412-heat-points b{font-size:9px;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #efd9a8}.ccsd-v412-heat small{font-size:9px;color:#806f4e}.ccsd-v412-help-cards,.ccsd-v412-three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ccsd-v412-help-cards article,.ccsd-v412-three-steps article{padding:20px;border-radius:18px;border:1px solid var(--line);background:#fff}.ccsd-v412-help-cards b{font-size:28px}.ccsd-v412-help-cards h3,.ccsd-v412-three-steps h3{font-size:18px;margin:8px 0}.ccsd-v412-help-cards p,.ccsd-v412-three-steps p{font-size:10px;line-height:1.5;color:var(--muted)}.ccsd-v412-three-steps>b{}.ccsd-v412-three-steps article>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ef3f91;color:#fff}.ccsd-v412-policy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ccsd-v412-policy-actions a{padding:11px 15px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:10px;font-weight:900;background:#fff}.ccsd-v412-policy-actions a.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ccsd-v412-legal-card{padding:23px;border-radius:20px;background:#f8f5f8;border:1px solid var(--line)}.ccsd-v412-legal-card p{font-size:12px;line-height:1.6;color:#5f5561}.ccsd-v412-legal-card strong{display:block;margin-top:12px;font-size:11px}.ccsd-v412-refund-flow{display:grid;grid-template-columns:1fr 350px;gap:35px;align-items:center}.ccsd-v412-refund-flow p{font-size:12px;color:var(--muted);line-height:1.6}.ccsd-v412-refund-badge{padding:22px;border:1px solid #cce6d7;border-radius:20px;background:#f4fff8}.ccsd-v412-refund-badge b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#27945a;color:#fff}.ccsd-v412-refund-badge strong,.ccsd-v412-refund-badge small{display:block}.ccsd-v412-refund-badge strong{font-size:16px;margin:8px 0 3px}.ccsd-v412-refund-badge small{font-size:9px;color:#557061}.ccsd-v412-mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0}.ccsd-v412-mini-trust a{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:10px;border:1px solid #eadfe7;border-radius:12px;text-decoration:none!important;color:#24142f!important;background:#fff}.ccsd-v412-mini-trust>a>b{font-size:18px}.ccsd-v412-mini-trust strong,.ccsd-v412-mini-trust small{display:block}.ccsd-v412-mini-trust strong{font-size:9px}.ccsd-v412-mini-trust small{font-size:8px;color:#766b78;margin-top:1px}.ccsd-v412-checkout-trust{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 15px;padding:11px;border-radius:12px;background:#f7fff9;border:1px solid #d5eadb}.ccsd-v412-checkout-trust span{display:flex;align-items:center;gap:4px;font-size:9px}.ccsd-v412-checkout-trust span>b{color:#27834f}.ccsd-v412-checkout-trust>a{margin-left:auto;font-size:9px;font-weight:900;color:#24142f}@media(max-width:850px){.ccsd-v412-policy-hero{grid-template-columns:1fr}.ccsd-v412-trust-row{grid-template-columns:repeat(2,1fr)}.ccsd-v412-timeline{grid-template-columns:1fr}.ccsd-v412-timeline i{display:none}.ccsd-v412-services,.ccsd-v412-help-cards,.ccsd-v412-three-steps{grid-template-columns:1fr}.ccsd-v412-dispatch-grid,.ccsd-v412-refund-flow{grid-template-columns:1fr}}@media(max-width:560px){.ccsd-v412-policy{padding:0 10px;margin-top:15px}.ccsd-v412-policy-hero{padding:26px 20px;border-radius:20px}.ccsd-v412-trust-row{grid-template-columns:1fr}.ccsd-v412-section{padding:34px 0}.ccsd-v412-heat{grid-template-columns:1fr;padding:20px}.ccsd-v412-heat-icon{place-items:center start}.ccsd-v412-mini-trust{grid-template-columns:1fr}.ccsd-v412-checkout-trust{align-items:flex-start;flex-direction:column}.ccsd-v412-checkout-trust>a{margin-left:0}}.ccsd-v4121-dispatch-notice{display:flex;gap:9px;align-items:center;padding:10px 13px;border-radius:12px;background:#f5f1f7;border:1px solid #e8dfe9}.ccsd-v4121-dispatch-notice>b{font-size:18px}.ccsd-v4121-dispatch-notice span strong,.ccsd-v4121-dispatch-notice span small{display:block}.ccsd-v4121-dispatch-notice strong{font-size:10px}.ccsd-v4121-dispatch-notice small{font-size:9px;color:#746977}.ccsd-v4121-active-heat{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin:14px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(110deg,#8f240e,#d44713);color:#fff;box-shadow:0 10px 26px rgba(116,37,12,.16)}.ccsd-v4121-active-heat-icon{font-size:38px}.ccsd-v4121-active-heat span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#ffd78a}.ccsd-v4121-active-heat h2{font-size:24px;color:#fff;margin:3px 0}.ccsd-v4121-active-heat p{font-size:11px;line-height:1.5;margin:0;color:#fff}.ccsd-v4121-active-heat small{display:block;margin-top:4px;font-size:8px;color:#ffddc9}.ccsd-v4121-active-heat>a{white-space:nowrap;padding:10px 12px;border-radius:999px;background:#fff;color:#7c230f;text-decoration:none;font-size:9px;font-weight:950}.ccsd-v4121-active-heat.returns{grid-template-columns:62px 1fr}.ccsd-v4121-returns-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#24142f,#76345f);color:#fff}.ccsd-v4121-returns-copy>span,.ccsd-v4121-issue-picker header>span,.ccsd-v4121-legal-split>div>span,.ccsd-v4121-refund-panel>div>span,.ccsd-v4121-final-help>span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#ff8fbe}.ccsd-v4121-returns-copy h1{font-size:clamp(44px,6vw,69px);line-height:.93;letter-spacing:-.05em;color:#fff;margin:8px 0 14px}.ccsd-v4121-returns-copy h1 em{font-style:normal;color:#ff77b1}.ccsd-v4121-returns-copy p{font-size:15px;line-height:1.55;color:#e4d6e2}.ccsd-v4121-return-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ccsd-v4121-return-actions a{padding:11px 14px;border-radius:999px;text-decoration:none;font-size:10px;font-weight:900;background:#fff;color:#24142f}.ccsd-v4121-return-actions a.primary{background:#ef3f91;color:#fff}.ccsd-v4121-easy-card{padding:22px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16)}.ccsd-v4121-easy-card>span{font-size:8px;letter-spacing:.14em;color:#ffb2d2}.ccsd-v4121-easy-card>div{display:grid;grid-template-columns:31px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ccsd-v4121-easy-card>div:last-child{border:0}.ccsd-v4121-easy-card b{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ef3f91;color:#fff;font-size:10px}.ccsd-v4121-easy-card strong,.ccsd-v4121-easy-card small{display:block}.ccsd-v4121-easy-card strong{font-size:12px}.ccsd-v4121-easy-card small{font-size:9px;color:#d7c6d5}.ccsd-v4121-confidence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0}.ccsd-v4121-confidence article{padding:14px;border-radius:15px;background:#fff;border:1px solid #eadfe7}.ccsd-v4121-confidence b{font-size:22px}.ccsd-v4121-confidence strong,.ccsd-v4121-confidence small{display:block}.ccsd-v4121-confidence strong{font-size:11px;margin-top:5px}.ccsd-v4121-confidence small{font-size:9px;color:#746977}.ccsd-v4121-issue-picker{padding:48px 0}.ccsd-v4121-issue-picker h2,.ccsd-v4121-legal-split h2,.ccsd-v4121-refund-panel h2,.ccsd-v4121-final-help h2{font-size:clamp(29px,4vw,45px);letter-spacing:-.04em;margin:5px 0}.ccsd-v4121-issue-picker header p{font-size:12px;color:#746977}.ccsd-v4121-issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ccsd-v4121-issue-grid article{display:flex;flex-direction:column;min-height:185px;padding:19px;border-radius:18px;background:#fff;border:1px solid #eadfe7}.ccsd-v4121-issue-grid article>b{font-size:28px}.ccsd-v4121-issue-grid h3{font-size:18px;margin:8px 0}.ccsd-v4121-issue-grid p{font-size:10px;line-height:1.5;color:#746977}.ccsd-v4121-issue-grid span{margin-top:auto;font-size:8px;font-weight:900;color:#a23369}.ccsd-v4121-legal-split{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:30px 0}.ccsd-v4121-legal-split>div{padding:24px;border-radius:20px;background:#f8f5f8;border:1px solid #eadfe7}.ccsd-v4121-legal-split p{font-size:11px;line-height:1.6;color:#655a67}.ccsd-v4121-refund-panel{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:center;padding:38px 0}.ccsd-v4121-refund-panel p{font-size:11px;color:#746977}.ccsd-v4121-refund-steps{padding:20px;border-radius:18px;background:#f4fff8;border:1px solid #d4eadb}.ccsd-v4121-refund-steps span{display:flex;gap:8px;align-items:center;padding:8px 0;font-size:10px}.ccsd-v4121-refund-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#27834f;color:#fff}.ccsd-v4121-final-help{text-align:center;padding:36px;border-radius:24px;background:#fff3f8;border:1px solid #efdbe6}.ccsd-v4121-final-help p{font-size:11px;color:#746977}.ccsd-v4121-final-help a{display:inline-block;margin-top:10px;padding:12px 16px;border-radius:999px;background:#24142f;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ccsd-v4121-support{max-width:1240px;margin:30px auto 60px;padding:0 18px;color:#24142f}.ccsd-v4121-support-hero,.ccsd-v4121-complaints-hero{padding:44px;border-radius:28px;background:linear-gradient(135deg,#24142f,#5e2756);color:#fff}.ccsd-v4121-support-hero>span,.ccsd-v4121-complaints-hero>span,.ccsd-v4121-faq header>span,.ccsd-v4121-support-cta span,.ccsd-v4121-complaint-guidance>div>span,.ccsd-v4121-dispute-note>span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#ff86b9}.ccsd-v4121-support-hero h1,.ccsd-v4121-complaints-hero h1{font-size:clamp(43px,6vw,68px);line-height:.94;letter-spacing:-.05em;color:#fff;margin:8px 0}.ccsd-v4121-support-hero>p,.ccsd-v4121-complaints-hero>p{font-size:14px;color:#ddcedc}.ccsd-v4121-help-search{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.ccsd-v4121-help-search a{display:grid;grid-template-columns:30px 1fr;gap:7px;padding:13px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none}.ccsd-v4121-help-search b{font-size:20px;grid-row:1/3}.ccsd-v4121-help-search strong,.ccsd-v4121-help-search small{display:block}.ccsd-v4121-help-search strong{font-size:11px}.ccsd-v4121-help-search small{font-size:8px;color:#d9cad7}.ccsd-v4121-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:28px 0}.ccsd-v4121-help-grid a{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:17px;border-radius:17px;background:#fff;border:1px solid #eadfe7;text-decoration:none;color:#24142f;transition:.16s}.ccsd-v4121-help-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(36,20,47,.08)}.ccsd-v4121-help-grid>a>b{font-size:26px}.ccsd-v4121-help-grid strong,.ccsd-v4121-help-grid small{display:block}.ccsd-v4121-help-grid strong{font-size:12px}.ccsd-v4121-help-grid small{font-size:9px;color:#746977}.ccsd-v4121-help-grid i{font-style:normal;color:#ad9daa}.ccsd-v4121-faq{padding:30px 0}.ccsd-v4121-faq h2{font-size:clamp(30px,4vw,45px);letter-spacing:-.04em}.ccsd-v4121-faq details{border-bottom:1px solid #e9dfe7;padding:14px 2px}.ccsd-v4121-faq summary{cursor:pointer;font-size:13px;font-weight:900}.ccsd-v4121-faq details p{font-size:11px;line-height:1.55;color:#746977;max-width:850px}.ccsd-v4121-support-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;border-radius:22px;background:#fff4f9}.ccsd-v4121-support-cta h2{font-size:29px;margin:4px 0}.ccsd-v4121-support-cta p{font-size:10px;color:#746977}.ccsd-v4121-support-cta a{white-space:nowrap;padding:12px 15px;border-radius:999px;background:#24142f;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ccsd-v4121-complaint-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:28px 0}.ccsd-v4121-complaint-steps article{padding:17px;border:1px solid #eadfe7;border-radius:17px}.ccsd-v4121-complaint-steps article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24142f;color:#fff}.ccsd-v4121-complaint-steps strong{display:block;font-size:13px;margin:10px 0 4px}.ccsd-v4121-complaint-steps p{font-size:10px;line-height:1.5;color:#746977}.ccsd-v4121-complaint-guidance{display:grid;grid-template-columns:1fr 420px;gap:25px;padding:35px 0}.ccsd-v4121-complaint-guidance h2,.ccsd-v4121-dispute-note h2{font-size:35px;letter-spacing:-.04em;margin:5px 0}.ccsd-v4121-complaint-guidance li{font-size:11px;margin:8px 0}.ccsd-v4121-complaint-promise{padding:20px;border-radius:20px;background:#f5fff8;border:1px solid #d5eadc}.ccsd-v4121-complaint-promise b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#27834f;color:#fff}.ccsd-v4121-complaint-promise strong,.ccsd-v4121-complaint-promise small{display:block;margin-left:34px}.ccsd-v4121-complaint-promise strong{font-size:11px;margin-top:-23px}.ccsd-v4121-complaint-promise small{font-size:9px;color:#607269;margin-bottom:14px}.ccsd-v4121-dispute-note{padding:24px;border-radius:20px;background:#fff8e9;border:1px solid #efdfb9}.ccsd-v4121-dispute-note p{font-size:11px;line-height:1.55;color:#6a6049}@media(max-width:850px){.ccsd-v4121-active-heat{grid-template-columns:50px 1fr}.ccsd-v4121-active-heat>a{grid-column:1/-1;text-align:center}.ccsd-v4121-returns-hero{grid-template-columns:1fr}.ccsd-v4121-confidence{grid-template-columns:repeat(2,1fr)}.ccsd-v4121-issue-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v4121-legal-split,.ccsd-v4121-refund-panel,.ccsd-v4121-complaint-guidance{grid-template-columns:1fr}.ccsd-v4121-help-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v4121-complaint-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ccsd-v4121-returns-hero,.ccsd-v4121-support-hero,.ccsd-v4121-complaints-hero{padding:25px 20px}.ccsd-v4121-confidence,.ccsd-v4121-issue-grid,.ccsd-v4121-help-search,.ccsd-v4121-help-grid,.ccsd-v4121-complaint-steps{grid-template-columns:1fr}.ccsd-v4121-support-cta{align-items:flex-start;flex-direction:column}.ccsd-v4121-support-cta a{width:100%;text-align:center}.ccsd-v4121-active-heat{grid-template-columns:1fr}.ccsd-v4121-active-heat-icon{font-size:30px}}body.page-id-0 .ccsd-v4121-support,.ccsd-v4121-support,.ccsd-v412-policy{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:36px auto 70px!important;padding:0!important;font-family:inherit!important}.ccsd-v4121-support h1,.ccsd-v4121-support h2,.ccsd-v4121-support h3,.ccsd-v412-policy h1,.ccsd-v412-policy h2,.ccsd-v412-policy h3{font-family:inherit!important}.ccsd-v4121-support a,.ccsd-v412-policy a{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ccsd-v4121-support-hero{position:relative;overflow:hidden;padding:52px!important;border-radius:30px!important;background:radial-gradient(circle at 86% 22%,rgba(255,93,165,.22),transparent 24%),radial-gradient(circle at 72% 92%,rgba(255,218,92,.12),transparent 26%),linear-gradient(135deg,#21102b,#4c2149 60%,#6d2d5f)!important;box-shadow:0 24px 60px rgba(36,20,47,.16)!important}.ccsd-v4121-support-hero:after{content:"?";position:absolute;right:38px;top:8px;font-size:220px;line-height:1;font-weight:950;color:rgba(255,255,255,.035);transform:rotate(8deg);pointer-events:none}.ccsd-v4121-support-hero h1{max-width:760px!important;font-size:clamp(48px,7vw,82px)!important}.ccsd-v4121-support-hero>p{max-width:690px!important;font-size:16px!important;line-height:1.55!important}.ccsd-v4122-support-promise{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 5px}.ccsd-v4122-support-promise span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-size:9px;font-weight:800;color:#fff}.ccsd-v4122-support-promise b{color:#8ff0b0}.ccsd-v4121-help-search{position:relative;z-index:2;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:25px!important}.ccsd-v4121-help-search a{min-height:104px!important;padding:18px!important;border-radius:18px!important;background:rgba(255,255,255,.105)!important;backdrop-filter:blur(7px);transition:.18s!important}.ccsd-v4121-help-search a:hover{transform:translateY(-4px)!important;background:rgba(255,255,255,.16)!important;box-shadow:0 12px 24px rgba(0,0,0,.12)}.ccsd-v4121-help-search b{font-size:26px!important}.ccsd-v4121-help-search strong{font-size:13px!important}.ccsd-v4121-help-search small{font-size:9px!important}.ccsd-v4122-help-routes{padding:48px 0 28px}.ccsd-v4122-help-routes>header{text-align:center;max-width:720px;margin:0 auto 22px}.ccsd-v4122-help-routes>header>span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#df3f88}.ccsd-v4122-help-routes>header h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;margin:5px 0}.ccsd-v4122-help-routes>header p{font-size:12px;color:#746977}.ccsd-v4121-help-grid{padding:0!important;grid-template-columns:repeat(3,1fr)!important;gap:11px!important}.ccsd-v4121-help-grid a{min-height:122px!important;padding:19px!important;border-radius:19px!important;border:1px solid #eadfe7!important;box-shadow:0 5px 18px rgba(36,20,47,.035)!important;background:linear-gradient(145deg,#fff,#fffafd)!important}.ccsd-v4121-help-grid a:hover{border-color:#e1a4c0!important;transform:translateY(-4px)!important;box-shadow:0 14px 30px rgba(36,20,47,.09)!important}.ccsd-v4121-help-grid>a>b{font-size:30px!important}.ccsd-v4121-help-grid strong{font-size:13px!important}.ccsd-v4121-help-grid small{font-size:9px!important;line-height:1.35!important}.ccsd-v4121-help-grid i{font-size:17px!important}.ccsd-v4121-faq{padding:46px 0!important;max-width:920px;margin:0 auto}.ccsd-v4121-faq header{text-align:center;margin-bottom:20px}.ccsd-v4121-faq details{margin:8px 0!important;padding:0!important;border:1px solid #eadfe7!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(36,20,47,.025)!important}.ccsd-v4121-faq summary{list-style:none;padding:16px 48px 16px 17px!important;font-size:12px!important;position:relative}.ccsd-v4121-faq summary::-webkit-details-marker{display:none}.ccsd-v4121-faq summary:after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f7eff4;color:#8f3d68;font-size:17px}.ccsd-v4121-faq details[open] summary:after{content:"-";background:#24142f;color:#fff}.ccsd-v4121-faq details p{padding:0 17px 17px!important;margin:0!important;font-size:11px!important}.ccsd-v4122-before-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 22px}.ccsd-v4122-before-contact>div{display:grid;grid-template-columns:31px 1fr;gap:8px;padding:14px;border:1px solid #e5ece7;border-radius:14px;background:#f7fff9}.ccsd-v4122-before-contact>b{font-size:22px}.ccsd-v4122-before-contact strong,.ccsd-v4122-before-contact small{display:block}.ccsd-v4122-before-contact strong{font-size:10px}.ccsd-v4122-before-contact small{font-size:8px;color:#627166}.ccsd-v4121-support-cta{padding:34px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff2f8,#fff9e7)!important;border:1px solid #efdee6!important;box-shadow:0 10px 28px rgba(36,20,47,.05)!important}.ccsd-v4121-support-cta h2{font-size:34px!important}.ccsd-v4121-support-cta a{padding:13px 18px!important;box-shadow:0 8px 20px rgba(36,20,47,.13)!important}.ccsd-v4121-support-cta a:hover{transform:translateY(-3px)}.ccsd-v4121-returns-hero{position:relative;overflow:hidden;padding:52px!important;border-radius:30px!important;background:radial-gradient(circle at 84% 18%,rgba(255,110,177,.2),transparent 27%),linear-gradient(135deg,#24142f,#66305c)!important;box-shadow:0 24px 60px rgba(36,20,47,.16)!important}.ccsd-v4121-returns-hero:after{content:"↩";position:absolute;right:32px;bottom:-45px;font-size:210px;color:rgba(255,255,255,.035);font-weight:950;transform:rotate(-12deg);pointer-events:none}.ccsd-v4121-returns-copy{position:relative;z-index:2}.ccsd-v4121-returns-copy h1{font-size:clamp(47px,7vw,78px)!important}.ccsd-v4121-easy-card{position:relative;z-index:2;backdrop-filter:blur(7px);padding:25px!important}.ccsd-v4121-confidence{gap:10px!important;margin:16px 0 0!important}.ccsd-v4121-confidence article{min-height:110px;padding:17px!important;border-radius:17px!important;box-shadow:0 5px 18px rgba(36,20,47,.035)!important}.ccsd-v4121-confidence strong{font-size:12px!important}.ccsd-v4121-confidence small{font-size:9px!important;line-height:1.4!important}.ccsd-v4121-issue-picker{padding:55px 0!important}.ccsd-v4121-issue-picker>header{text-align:center;max-width:760px;margin:0 auto 13px}.ccsd-v4121-issue-picker h2{font-size:clamp(34px,5vw,52px)!important}.ccsd-v4122-return-confidence{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 0 22px}.ccsd-v4122-return-confidence span{padding:7px 10px;border-radius:999px;background:#f4fff8;border:1px solid #d4eadb;color:#2e6946;font-size:9px;font-weight:800}.ccsd-v4121-issue-grid{grid-template-columns:repeat(3,1fr)!important;gap:11px!important}.ccsd-v4121-issue-grid article{min-height:235px!important;padding:21px!important;border-radius:20px!important;box-shadow:0 5px 18px rgba(36,20,47,.035)!important;transition:.18s!important}.ccsd-v4121-issue-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(36,20,47,.09)!important;border-color:#e1aac4!important}.ccsd-v4121-issue-grid article>b{font-size:34px!important}.ccsd-v4121-issue-grid h3{font-size:20px!important}.ccsd-v4121-issue-grid p{font-size:10px!important;line-height:1.6!important}.ccsd-v4121-issue-grid article>span{padding:6px 8px;border-radius:8px;background:#faf4f7;font-size:8px!important}.ccsd-v4121-issue-grid article>a{display:inline-flex;margin-top:9px;color:#24142f!important;font-size:9px;font-weight:950;text-decoration:none!important}.ccsd-v4121-issue-grid article>a:hover{color:#df3f88!important}.ccsd-v4121-legal-split{gap:12px!important;padding:36px 0!important}.ccsd-v4121-legal-split>div{padding:27px!important;border-radius:21px!important}.ccsd-v4121-legal-split>div:first-child{background:#faf8fa!important}.ccsd-v4121-legal-split>div:last-child{background:#f4fff8!important;border-color:#d8eadf!important}.ccsd-v4121-legal-split h2{font-size:31px!important}.ccsd-v4121-active-heat{border:1px solid rgba(255,225,170,.3)!important;background:radial-gradient(circle at 90% 10%,rgba(255,207,100,.22),transparent 20%),linear-gradient(110deg,#8a240f,#ce4216)!important;box-shadow:0 14px 30px rgba(112,36,13,.17)!important}.ccsd-v4121-refund-panel{padding:44px 0!important}.ccsd-v4121-refund-steps{padding:23px!important;border-radius:20px!important}.ccsd-v4121-refund-steps span{font-size:11px!important;border-bottom:1px solid #e0eee5}.ccsd-v4121-refund-steps span:last-child{border:0}.ccsd-v4121-final-help{padding:42px!important;box-shadow:0 10px 25px rgba(36,20,47,.04)!important}.ccsd-v4121-final-help a{padding:13px 18px!important;box-shadow:0 8px 20px rgba(36,20,47,.12)!important}.ccsd-v4121-final-help a:hover{transform:translateY(-3px)}@media(max-width:900px){.ccsd-v4121-help-grid{grid-template-columns:repeat(2,1fr)!important}.ccsd-v4121-issue-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:650px){.ccsd-v4121-support,.ccsd-v412-policy{width:min(100% - 20px,1240px)!important;margin-top:18px!important}.ccsd-v4121-support-hero,.ccsd-v4121-returns-hero{padding:28px 20px!important;border-radius:22px!important}.ccsd-v4121-help-search,.ccsd-v4121-help-grid,.ccsd-v4121-issue-grid,.ccsd-v4122-before-contact{grid-template-columns:1fr!important}.ccsd-v4121-help-search a{min-height:82px!important}.ccsd-v4122-support-promise{gap:5px}.ccsd-v4121-confidence{grid-template-columns:1fr 1fr!important}.ccsd-v4121-returns-hero:after,.ccsd-v4121-support-hero:after{display:none}}@media(max-width:430px){.ccsd-v4121-confidence{grid-template-columns:1fr!important}}.ccsd-v4121-support p,.ccsd-v412-policy p{font-size:13px!important;line-height:1.55!important}.ccsd-v4121-support small,.ccsd-v412-policy small{font-size:10px!important;line-height:1.4!important}.ccsd-v4121-support strong,.ccsd-v412-policy strong{line-height:1.3!important}.ccsd-v4121-help-grid strong,.ccsd-v4121-help-search strong,.ccsd-v4121-confidence strong,.ccsd-v4122-before-contact strong,.ccsd-v4121-issue-grid h3{font-size:12px!important}.ccsd-v4121-help-grid small,.ccsd-v4121-help-search small,.ccsd-v4121-confidence small,.ccsd-v4122-before-contact small,.ccsd-v4121-issue-grid p,.ccsd-v4121-faq details p{font-size:10px!important}.ccsd-v4122-before-contact>div{padding:16px!important}.ccsd-v4122-before-contact>b{font-size:24px!important}.ccsd-v4122-before-contact strong{font-size:12px!important}.ccsd-v4122-before-contact small{font-size:10px!important;margin-top:2px!important}.ccsd-v4121-help-grid a:hover{background:#24142f!important;border-color:#24142f!important;color:#fff!important}.ccsd-v4121-help-grid a:hover strong,.ccsd-v4121-help-grid a:hover small,.ccsd-v4121-help-grid a:hover i{color:#fff!important}.ccsd-v4121-help-grid a:hover>b{filter:none!important}.ccsd-v4121-help-search a:hover strong,.ccsd-v4121-help-search a:hover small{color:#fff!important}.ccsd-v4123-contact-hero{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:center;padding:48px;border-radius:30px;background:linear-gradient(135deg,#24142f,#6c2c60);color:#fff;box-shadow:0 22px 55px rgba(36,20,47,.15)}.ccsd-v4123-contact-hero>div:first-child>span,.ccsd-v4123-contact-form header>span,.ccsd-v4123-contact-tip>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#ff92bf}.ccsd-v4123-contact-hero h1{font-size:clamp(46px,7vw,76px);line-height:.93;letter-spacing:-.055em;color:#fff;margin:8px 0 14px}.ccsd-v4123-contact-hero h1 em{font-style:normal;color:#ff79b4}.ccsd-v4123-contact-hero p{color:#e5d8e3!important;max-width:690px}.ccsd-v4123-contact-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ccsd-v4123-contact-pills span{font-size:10px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}.ccsd-v4123-contact-fast{padding:22px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.ccsd-v4123-contact-fast small,.ccsd-v4123-contact-fast strong{display:block}.ccsd-v4123-contact-fast>small{font-size:10px!important;letter-spacing:.12em;color:#ffacd0}.ccsd-v4123-contact-fast strong{font-size:22px;margin:6px 0}.ccsd-v4123-contact-fast p{font-size:11px!important;margin:0}.ccsd-v4123-contact-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;padding:40px 0}.ccsd-v4123-contact-form{padding:25px;border:1px solid #eadfe7;border-radius:22px;background:#fff;box-shadow:0 8px 25px rgba(36,20,47,.04)}.ccsd-v4123-contact-form h2{font-size:34px;letter-spacing:-.04em;margin:5px 0}.ccsd-v4123-contact-form header p{color:#746977}.ccsd-v4123-contact-form form{margin-top:20px}.ccsd-v4123-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccsd-v4123-contact-form label{display:block;margin:0 0 11px}.ccsd-v4123-contact-form label>span{display:block;font-size:11px;font-weight:850;margin:0 0 5px}.ccsd-v4123-contact-form label>span small{font-size:10px!important;font-weight:500;color:#827581}.ccsd-v4123-contact-form input,.ccsd-v4123-contact-form select,.ccsd-v4123-contact-form textarea{width:100%;border:1px solid #ded2db;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;font-size:12px;color:#24142f;outline:none}.ccsd-v4123-contact-form input:focus,.ccsd-v4123-contact-form select:focus,.ccsd-v4123-contact-form textarea:focus{border-color:#ef3f91;box-shadow:0 0 0 3px rgba(239,63,145,.08)}.ccsd-v4123-consent{display:flex!important;align-items:flex-start;gap:8px}.ccsd-v4123-consent input{width:auto!important;margin-top:3px}.ccsd-v4123-consent span{font-size:10px!important;font-weight:500!important}.ccsd-v4123-contact-form button{border:0;border-radius:999px;background:#24142f;color:#fff;padding:13px 18px;font-size:11px;font-weight:950;cursor:pointer}.ccsd-v4123-contact-form button:hover{background:#ef3f91}.ccsd-v4123-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.ccsd-v4123-contact-side{display:flex;flex-direction:column;gap:8px}.ccsd-v4123-contact-side>a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:16px;border:1px solid #eadfe7;border-radius:16px;background:#fff;color:#24142f;text-decoration:none}.ccsd-v4123-contact-side>a:hover{background:#24142f;color:#fff;transform:translateY(-2px)}.ccsd-v4123-contact-side>a:hover strong,.ccsd-v4123-contact-side>a:hover small,.ccsd-v4123-contact-side>a:hover i{color:#fff!important}.ccsd-v4123-contact-side>a>b{font-size:24px}.ccsd-v4123-contact-side strong,.ccsd-v4123-contact-side small{display:block}.ccsd-v4123-contact-side strong{font-size:12px}.ccsd-v4123-contact-side small{font-size:10px!important;color:#746977}.ccsd-v4123-contact-side i{font-style:normal}.ccsd-v4123-contact-tip{margin-top:4px;padding:20px;border-radius:18px;background:#fff8e8;border:1px solid #efdfb5}.ccsd-v4123-contact-tip strong{display:block;font-size:15px;margin:6px 0}.ccsd-v4123-contact-tip p{font-size:11px!important;color:#6f6348}.ccsd-v4123-form-success,.ccsd-v4123-form-error{display:flex;gap:10px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:14px}.ccsd-v4123-form-success{background:#f0fff5;border:1px solid #cce6d6}.ccsd-v4123-form-error{background:#fff3f2;border:1px solid #f0d1cc}.ccsd-v4123-form-success>b,.ccsd-v4123-form-error>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff}.ccsd-v4123-form-success>b{background:#24854e}.ccsd-v4123-form-error>b{background:#b83b32}.ccsd-v4123-form-success strong,.ccsd-v4123-form-success small,.ccsd-v4123-form-error strong,.ccsd-v4123-form-error small{display:block}.ccsd-v4123-form-success strong,.ccsd-v4123-form-error strong{font-size:12px}.ccsd-v4123-payment-hero{display:grid;grid-template-columns:1fr 310px;gap:30px;align-items:center;padding:48px;border-radius:30px;background:linear-gradient(135deg,#172035,#263c63);color:#fff;box-shadow:0 22px 55px rgba(21,31,54,.15)}.ccsd-v4123-payment-hero>div:first-child>span,.ccsd-v4123-security-flow header>span,.ccsd-v4123-security-faq>div>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#8fc6ff}.ccsd-v4123-payment-hero h1{font-size:clamp(46px,7vw,76px);line-height:.93;letter-spacing:-.055em;color:#fff;margin:8px 0}.ccsd-v4123-payment-hero h1 em{font-style:normal;color:#8fc6ff}.ccsd-v4123-payment-hero p{color:#d7dfec!important;max-width:720px}.ccsd-v4123-payment-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ccsd-v4123-payment-pills span{font-size:10px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.ccsd-v4123-lock-card{padding:24px;text-align:center;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.ccsd-v4123-lock-card>b{display:block;font-size:55px}.ccsd-v4123-lock-card strong,.ccsd-v4123-lock-card small{display:block}.ccsd-v4123-lock-card strong{font-size:19px;margin:8px}.ccsd-v4123-lock-card small{font-size:10px!important;color:#d3ddea}.ccsd-v4123-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:35px 0}.ccsd-v4123-security-grid article{padding:22px;border:1px solid #dfe5ef;border-radius:19px;background:#fff;box-shadow:0 5px 18px rgba(20,35,62,.035)}.ccsd-v4123-security-grid b{font-size:31px}.ccsd-v4123-security-grid h3{font-size:19px;margin:8px 0}.ccsd-v4123-security-grid p{font-size:11px!important;color:#667086}.ccsd-v4123-security-flow{padding:36px 0}.ccsd-v4123-security-flow header{text-align:center;margin-bottom:18px}.ccsd-v4123-security-flow h2{font-size:39px;letter-spacing:-.04em;margin:5px 0}.ccsd-v4123-security-flow>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.ccsd-v4123-security-flow article{min-height:130px;padding:17px;border:1px solid #dfe5ef;border-radius:16px;background:#fff}.ccsd-v4123-security-flow article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#23375c;color:#fff}.ccsd-v4123-security-flow strong,.ccsd-v4123-security-flow small{display:block}.ccsd-v4123-security-flow strong{font-size:12px;margin:10px 0 4px}.ccsd-v4123-security-flow small{font-size:10px!important;color:#667086}.ccsd-v4123-security-flow i{font-style:normal;color:#9aa6b9}.ccsd-v4123-security-faq{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px 0 35px}.ccsd-v4123-security-faq>div{padding:24px;border-radius:20px;background:#f5f8fd;border:1px solid #dfe6f0}.ccsd-v4123-security-faq h2{font-size:27px;margin:5px 0}.ccsd-v4123-security-faq p{font-size:11px!important;color:#667086}.ccsd-v4123-security-faq a{display:inline-block;margin-top:8px;padding:10px 13px;border-radius:999px;background:#22365a;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ccsd-v4123-security-reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ccsd-v4123-security-reassure>div{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:16px;border:1px solid #dfe6ef;border-radius:15px;background:#fff}.ccsd-v4123-security-reassure>b{font-size:24px}.ccsd-v4123-security-reassure strong,.ccsd-v4123-security-reassure small{display:block}.ccsd-v4123-security-reassure strong{font-size:12px}.ccsd-v4123-security-reassure small{font-size:10px!important;color:#667086}@media(max-width:850px){.ccsd-v4123-contact-hero,.ccsd-v4123-payment-hero,.ccsd-v4123-contact-grid{grid-template-columns:1fr}.ccsd-v4123-security-grid{grid-template-columns:1fr}.ccsd-v4123-security-flow>div{grid-template-columns:1fr}.ccsd-v4123-security-flow i{display:none}.ccsd-v4123-security-faq{grid-template-columns:1fr}}@media(max-width:600px){.ccsd-v4123-contact-hero,.ccsd-v4123-payment-hero{padding:28px 20px;border-radius:22px}.ccsd-v4123-form-row{grid-template-columns:1fr}.ccsd-v4123-security-reassure{grid-template-columns:1fr}}.ccsd-v4123-security-reassure>div{grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:10px!important;row-gap:2px!important;padding:18px!important;min-height:105px!important}.ccsd-v4123-security-reassure>div>b{grid-column:1!important;grid-row:1 / span 2!important;font-size:25px!important;line-height:1!important;margin-top:1px!important}.ccsd-v4123-security-reassure>div>strong{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;min-width:0!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.ccsd-v4123-security-reassure>div>small{grid-column:2!important;grid-row:2!important;display:block!important;width:auto!important;min-width:0!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;color:#667086!important}.ccsd-v413-page{width:min(1240px,calc(100% - 32px));margin:34px auto 70px;color:#24142f}.ccsd-v413-page *{box-sizing:border-box}.ccsd-v413-page p{font-size:13px;line-height:1.6}.ccsd-v413-page small{font-size:10px;line-height:1.45}.ccsd-v413-page h1,.ccsd-v413-page h2,.ccsd-v413-page h3{font-family:inherit}.ccsd-v413-page a{transition:.18s transform,.18s box-shadow,.18s background,.18s color}.ccsd-v413-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 310px;gap:30px;align-items:center;padding:48px;border-radius:30px;background:linear-gradient(135deg,#24142f,#642c59);color:#fff;box-shadow:0 22px 55px rgba(36,20,47,.15)}.ccsd-v413-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(255,102,170,.25),transparent 68%)}.ccsd-v413-hero>div{position:relative;z-index:2}.ccsd-v413-hero>div:first-child>span,.ccsd-v413-section>header>span,.ccsd-v413-card>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#ff95c1}.ccsd-v413-hero h1{font-size:clamp(45px,6vw,74px);line-height:.93;letter-spacing:-.055em;color:#fff;margin:8px 0 13px}.ccsd-v413-hero h1 em{font-style:normal;color:#ff78b3}.ccsd-v413-hero p{color:#e4d9e3;max-width:720px}.ccsd-v413-hero-card{padding:22px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15)}.ccsd-v413-hero-card>b{display:block;font-size:40px}.ccsd-v413-hero-card strong,.ccsd-v413-hero-card small{display:block}.ccsd-v413-hero-card strong{font-size:20px;margin:7px 0}.ccsd-v413-hero-card small{color:#d9cbd8}.ccsd-v413-section{padding:46px 0;border-bottom:1px solid #eee6eb}.ccsd-v413-section>header{margin-bottom:20px}.ccsd-v413-section>header h2{font-size:clamp(30px,4vw,47px);letter-spacing:-.045em;margin:5px 0}.ccsd-v413-section>header p{color:#746977;max-width:780px}.ccsd-v413-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ccsd-v413-card{padding:21px;border:1px solid #eadfe7;border-radius:19px;background:#fff;box-shadow:0 5px 18px rgba(36,20,47,.035)}.ccsd-v413-card>b{font-size:29px}.ccsd-v413-card h3{font-size:19px;margin:8px 0}.ccsd-v413-card p{font-size:11px;color:#746977}.ccsd-v413-card strong{font-size:12px}.ccsd-v413-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.ccsd-v413-actions a{padding:11px 15px;border-radius:999px;border:1px solid #e4d9e1;background:#fff;color:#24142f;text-decoration:none;font-size:10px;font-weight:900}.ccsd-v413-actions a.primary{background:#24142f;border-color:#24142f;color:#fff}.ccsd-v413-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(36,20,47,.1)}.ccsd-v413-note{padding:18px;border-radius:16px;background:#fff8e8;border:1px solid #efdfb4}.ccsd-v413-note strong{font-size:12px}.ccsd-v413-note p{font-size:11px;color:#685e46;margin:4px 0 0}.ccsd-track{width:min(1100px,calc(100% - 32px))!important;max-width:1100px!important;margin:34px auto 70px!important}.ccsd-track .ccsd-track-box{padding:30px!important;border:1px solid #eadfe7!important;border-radius:24px!important;box-shadow:0 12px 35px rgba(36,20,47,.06)!important}.ccsd-track .ccsd-track-box h2{font-size:34px!important;letter-spacing:-.04em!important;margin:0 0 8px!important}.ccsd-track form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:20px}.ccsd-track form p{margin:0!important}.ccsd-track label{font-size:11px;font-weight:850}.ccsd-track input{width:100%;margin-top:5px;padding:12px 13px;border:1px solid #ded3db;border-radius:11px;font-size:12px}.ccsd-track button{height:43px;border:0;border-radius:999px;background:#24142f;color:#fff;padding:0 18px;font-size:11px;font-weight:950}.ccsd-track .ccsd-steps{gap:8px!important;margin:28px 0!important}.ccsd-track .ccsd-step{font-size:10px!important;font-weight:750!important;color:#857985}.ccsd-track .ccsd-dot{width:34px!important;height:34px!important}.ccsd-track .ccsd-step.on{color:#24142f!important}.ccsd-track .ccsd-step.on .ccsd-dot{background:#ef3f91!important}.ccsd-v413-faq-list{max-width:920px}.ccsd-v413-faq-list details{margin:8px 0;border:1px solid #eadfe7;border-radius:15px;background:#fff;overflow:hidden}.ccsd-v413-faq-list summary{position:relative;padding:16px 50px 16px 17px;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.ccsd-v413-faq-list summary::-webkit-details-marker{display:none}.ccsd-v413-faq-list summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f5edf3;color:#8c3e67;font-size:17px}.ccsd-v413-faq-list details[open] summary:after{content:"-";background:#24142f;color:#fff}.ccsd-v413-faq-list details p{padding:0 17px 17px;margin:0;font-size:12px;color:#6f6370}.ccsd-v413-allergens{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.ccsd-v413-allergens span{display:flex;align-items:center;justify-content:center;min-height:66px;text-align:center;padding:8px;border:1px solid #eadfe7;border-radius:13px;background:#fff;font-size:10px;font-weight:850}.ccsd-v413-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ccsd-v413-access-grid .ccsd-v413-card{min-height:170px}.ccsd-v413-about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ccsd-v413-about-values .ccsd-v413-card{min-height:170px}.ccsd-v413-about-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eadfe7;border:1px solid #eadfe7;border-radius:18px;overflow:hidden}.ccsd-v413-about-strip>div{padding:17px;background:#fff}.ccsd-v413-about-strip strong,.ccsd-v413-about-strip small{display:block}.ccsd-v413-about-strip strong{font-size:13px}.ccsd-v413-about-strip small{font-size:10px;color:#746977;margin-top:3px}@media(max-width:900px){.ccsd-v413-hero{grid-template-columns:1fr}.ccsd-v413-grid{grid-template-columns:repeat(2,1fr)}.ccsd-v413-allergens{grid-template-columns:repeat(4,1fr)}.ccsd-v413-about-values{grid-template-columns:repeat(2,1fr)}.ccsd-track form{grid-template-columns:1fr 1fr}.ccsd-track button{grid-column:1/-1}}@media(max-width:600px){.ccsd-v413-page{width:min(100% - 20px,1240px);margin-top:18px}.ccsd-v413-hero{padding:28px 20px;border-radius:22px}.ccsd-v413-grid,.ccsd-v413-access-grid,.ccsd-v413-about-values,.ccsd-v413-about-strip{grid-template-columns:1fr}.ccsd-v413-allergens{grid-template-columns:repeat(2,1fr)}.ccsd-track{width:min(100% - 20px,1100px)!important}.ccsd-track form{grid-template-columns:1fr}.ccsd-track button{grid-column:auto}.ccsd-track .ccsd-steps{grid-template-columns:repeat(2,1fr)!important}}.ccsd-v4140-convert{padding:58px 0;background:#fff}.ccsd-v4140-convert>.ccsd-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center}.ccsd-v4140-convert-copy>span,.ccsd-v4140-intent header>span,.ccsd-v4140-homefaq header>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#e63386}.ccsd-v4140-convert h2,.ccsd-v4140-intent h2,.ccsd-v4140-homefaq h2{font-size:clamp(30px,4vw,49px);line-height:1;letter-spacing:-.045em;margin:7px 0 12px;color:#24142f}.ccsd-v4140-convert p,.ccsd-v4140-intent p{font-size:13px;line-height:1.6;color:#716674;max-width:820px}.ccsd-v4140-keylinks{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.ccsd-v4140-keylinks a{font-size:10px;font-weight:900;text-decoration:none;color:#24142f;background:#faf5f8;border:1px solid #eadce5;padding:9px 12px;border-radius:999px}.ccsd-v4140-keylinks a:hover{background:#24142f;color:#fff;transform:translateY(-2px)}.ccsd-v4140-offer{padding:24px;border-radius:24px;background:linear-gradient(145deg,#24142f,#642b58);color:#fff;box-shadow:0 18px 40px rgba(36,20,47,.16)}.ccsd-v4140-offer small,.ccsd-v4140-offer strong,.ccsd-v4140-offer b{display:block}.ccsd-v4140-offer small{font-size:9px;letter-spacing:.14em;color:#ff9bc5}.ccsd-v4140-offer strong{font-size:45px;line-height:1;margin-top:9px}.ccsd-v4140-offer b{font-size:25px;color:#ff86b9}.ccsd-v4140-offer p{font-size:11px;color:#e8dce5}.ccsd-v4140-offer a{display:block;text-align:center;margin-top:13px;padding:11px;border-radius:999px;background:#fff;color:#24142f;text-decoration:none;font-size:10px;font-weight:950}.ccsd-v4140-intent{padding:52px 0;background:#faf7f9}.ccsd-v4140-intent header{text-align:center;max-width:700px;margin:0 auto 22px}.ccsd-v4140-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ccsd-v4140-intent-grid a{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;padding:17px;border:1px solid #eadfe7;border-radius:17px;background:#fff;color:#24142f;text-decoration:none}.ccsd-v4140-intent-grid a>b{grid-row:1/3;font-size:27px}.ccsd-v4140-intent-grid strong,.ccsd-v4140-intent-grid small{display:block}.ccsd-v4140-intent-grid strong{font-size:13px}.ccsd-v4140-intent-grid small{font-size:10px;color:#746977}.ccsd-v4140-intent-grid a:hover{background:#24142f;color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,20,47,.1)}.ccsd-v4140-intent-grid a:hover small{color:#eadfe7}.ccsd-v4140-homefaq{padding:58px 0;background:#fff}.ccsd-v4140-homefaq header{margin-bottom:18px}.ccsd-v4140-homefaq>div>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ccsd-v4140-homefaq details{border:1px solid #eadfe7;border-radius:15px;background:#fff;overflow:hidden}.ccsd-v4140-homefaq summary{padding:15px;font-size:12px;font-weight:900;cursor:pointer}.ccsd-v4140-homefaq details p{padding:0 15px 15px;margin:0;font-size:11px;line-height:1.55;color:#716674}.ccsd-v4140-homefaq>div>a{display:inline-block;margin-top:15px;font-size:10px;font-weight:900;color:#24142f}@media(max-width:800px){.ccsd-v4140-convert>.ccsd-wrap{grid-template-columns:1fr}.ccsd-v4140-intent-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ccsd-v4140-intent-grid,.ccsd-v4140-homefaq>div>div{grid-template-columns:1fr}}.ccsd-cat-growth,.ccsd-cat-bottom{width:min(1240px,calc(100% - 30px));margin:22px auto 0;color:#24142f}.ccsd-cat-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:36px 38px;border-radius:26px;background:linear-gradient(135deg,#24142f,#642b58);color:#fff;overflow:hidden}.ccsd-cat-hero>div>span,.ccsd-cat-bottom span,.ccsd-cat-faq>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#ff91c0}.ccsd-cat-hero h1{font-size:clamp(39px,5vw,64px);line-height:.95;letter-spacing:-.055em;color:#fff;margin:7px 0 12px}.ccsd-cat-hero p{max-width:800px;font-size:13px;line-height:1.6;color:#e6dbe4}.ccsd-cat-hero aside{padding:22px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:19px}.ccsd-cat-hero aside b,.ccsd-cat-hero aside strong,.ccsd-cat-hero aside small{display:block}.ccsd-cat-hero aside b{font-size:37px}.ccsd-cat-hero aside strong{font-size:17px;margin:8px 0 2px}.ccsd-cat-hero aside small{font-size:10px;color:#d9cad6}.ccsd-cat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ccsd-cat-actions a{padding:11px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font-size:10px;font-weight:950}.ccsd-cat-actions a.primary{background:#fff;color:#24142f}.ccsd-cat-actions a:hover{transform:translateY(-2px)}.ccsd-cat-related{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 4px}.ccsd-cat-related strong{font-size:10px}.ccsd-cat-related a{padding:7px 10px;border-radius:999px;background:#f7eff4;color:#5c2948;text-decoration:none;font-size:9px;font-weight:850}.ccsd-cat-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:55px 0 65px}.ccsd-cat-bottom h2{font-size:clamp(28px,3.5vw,43px);line-height:1.02;letter-spacing:-.045em;margin:6px 0 12px}.ccsd-cat-bottom p{font-size:12px;line-height:1.65;color:#716674}.ccsd-cat-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.ccsd-cat-trust a{padding:14px;border:1px solid #eadfe7;border-radius:15px;text-decoration:none;color:#24142f}.ccsd-cat-trust b,.ccsd-cat-trust strong,.ccsd-cat-trust small{display:block}.ccsd-cat-trust b{font-size:21px}.ccsd-cat-trust strong{font-size:11px;margin:6px 0 2px}.ccsd-cat-trust small{font-size:9px;line-height:1.4;color:#746977}.ccsd-cat-faq details{margin:7px 0;border:1px solid #eadfe7;border-radius:14px;background:#fff}.ccsd-cat-faq summary{padding:13px;font-size:11px;font-weight:900;cursor:pointer}.ccsd-cat-faq details p{padding:0 13px 13px;margin:0;font-size:10px}@media(max-width:800px){.ccsd-cat-hero,.ccsd-cat-bottom{grid-template-columns:1fr}.ccsd-cat-trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ccsd-cat-growth,.ccsd-cat-bottom{width:min(100% - 18px,1240px)}.ccsd-cat-hero{padding:27px 20px}.ccsd-cat-trust{grid-template-columns:1fr}}.ccsd-homepage-v497>section:nth-of-type(n+5),.ccsd-v497-new,.ccsd-v497-trending,.ccsd-v497-browser,.ccsd-v4140-homefaq,.ccsd-v497-trust,.ccsd-v497-final{content-visibility:auto;contain-intrinsic-size:1px 650px}.ccsd-v4170-browser-placeholder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.ccsd-v4170-browser-placeholder i{display:block;min-height:210px;border-radius:14px;background:linear-gradient(100deg,#f4eff3 30%,#fbf9fa 45%,#f4eff3 60%);background-size:220% 100%;animation:ccsd4170-skeleton 1.6s linear infinite}@keyframes ccsd4170-skeleton{to{background-position:-220% 0}}@media(max-width:700px){.ccsd-v4170-browser-placeholder{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.ccsd-v4170-browser-placeholder i{animation:none}}@media(max-width:767px){.ccsd-homepage-v497 *{text-shadow:none!important}.ccsd-v4911-orbit,.ccsd-v4911-bag,.ccsd-v4911-scoop{animation-duration:12s!important}.ccsd-homepage-v497 [class*="shadow"]{box-shadow:none!important}}.ccsd-homepage-v497 img{height:auto}.ccsd-homepage-v497 .products img{aspect-ratio:1/1;object-fit:cover}.ccsd-v497-browser,.ccsd-v497-new,.ccsd-v497-trending{contain:layout paint style}.ccsd-v4180-quickbuy{display:none}@media(max-width:767px){.ccsd-v4180-quickbuy{position:fixed;z-index:9997;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(0,0,0,.18);transform:translateY(130%);transition:transform .22s ease}.ccsd-v4180-quickbuy.show{transform:translateY(0)}.ccsd-v4180-quickbuy a{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:7px 10px;border-radius:11px;text-decoration:none;text-align:center;background:#111;color:#fff}.ccsd-v4180-quickbuy a+a{background:#fff;color:#111;border:1px solid #ddd}.ccsd-v4180-quickbuy strong{font-size:13px;line-height:1.15}.ccsd-v4180-quickbuy span{font-size:10px;line-height:1.2;margin-top:3px}}@media(max-width:767px){.ccsd-v497-pop{display:none!important}.ccsd-v497-marquee div{animation:none!important}.ccsd-v4911-bag-stage{content-visibility:auto;contain:layout paint style}}@media(prefers-reduced-motion:reduce){.ccsd-homepage-v497 *{scroll-behavior:auto!important}}.ccsd-homepage-v497,.ccsd-homepage-v497 button,.ccsd-homepage-v497 input,.ccsd-homepage-v497 select{font-family:Arial,Helvetica,sans-serif}@media(max-width:767px){.ccsd-v497-hero-actions a,.ccsd-v4180-quickbuy a{touch-action:manipulation}}html:not(.ccsd-full-css-ready) .ccsd-homepage-v497{opacity:1}.ccsd-homepage-v497{transition:opacity .08s linear}.ccsd-builder-empty{max-width:760px;margin:32px auto;padding:22px;border:1px solid #eadfe7;border-radius:18px;background:#fff8fb;text-align:center}.ccsd-builder-empty strong,.ccsd-builder-empty small{display:block}.ccsd-builder-empty strong{font-size:16px;color:#24142f}.ccsd-builder-empty small{margin-top:6px;font-size:11px;line-height:1.45;color:#746977}.ccsd-skip-link{position:fixed;left:12px;top:12px;z-index:2147483647;transform:translateY(-180%);padding:12px 16px;border-radius:10px;background:#fff;color:#24142f;font:700 14px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 3px 18px rgba(0,0,0,.22)}.ccsd-skip-link:focus{transform:none}:where(.ccsd-homepage-v497,.ccsd-v42-builder,.ccsd-wrap):where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #111;outline-offset:3px}:where(.ccsd-homepage-v497,.ccsd-v42-builder) a:not([class]){text-decoration-thickness:.12em;text-underline-offset:.18em}.ccsd-v497-hero a,.ccsd-v4911-build,.ccsd-v4180-quickbuy a{min-height:44px}.ccsd-v42-theme,.ccsd-v48-filter-chip,.ccsd-v42-choice button{min-height:44px}.ccsd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.ccsd-homepage-v497 *,.ccsd-v42-builder *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:where(.ccsd-homepage-v497,.ccsd-v42-builder):where(a,button){text-decoration-thickness:2px}:where(.ccsd-homepage-v497,.ccsd-v42-builder):where(a,button,input,select){outline-offset:3px}}html{-webkit-text-size-adjust:100%}body{overflow-wrap:break-word}:where(.ccsd-homepage-v497,.ccsd-v42-builder,.woocommerce):where(a,button,input,select,textarea,summary,[role="button"]):focus-visible{outline:3px solid #111!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}:where(.ccsd-homepage-v497,.ccsd-v42-builder,.woocommerce):where(button,[role="button"],input[type="submit"],input[type="button"],.button){min-block-size:44px}:where(.ccsd-homepage-v497,.ccsd-v42-builder) p,:where(.ccsd-homepage-v497,.ccsd-v42-builder) li{line-height:1.5}:where(.ccsd-homepage-v497,.ccsd-v42-builder) small{line-height:1.4}:where(.ccsd-homepage-v497,.ccsd-v42-builder) a{text-underline-offset:.16em}.ccsd-skip-link{white-space:nowrap}.woocommerce-error,.woocommerce-message,.woocommerce-info{scroll-margin-top:90px}@media(max-width:320px){.ccsd-v497-hero-actions,.ccsd-v4911-sizes,.ccsd-v4180-quickbuy{max-width:100%}.ccsd-v497-hero-actions a,.ccsd-v4911-sizes a{white-space:normal}}@media(forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:3px solid CanvasText!important}.ccsd-v497-hero-actions a,.ccsd-v4911-build{border:1px solid ButtonText}}.ccsd-first-sale{background:#fff5fa;border-block:1px solid #eadce5;padding:44px 0}.ccsd-first-sale>.ccsd-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.ccsd-first-sale-kicker{font:900 10px/1 Arial,sans-serif;letter-spacing:.13em;color:#b81661}.ccsd-first-sale h2{font-size:clamp(32px,4vw,50px);line-height:.96;letter-spacing:-.045em;margin:8px 0 12px;color:#24142f}.ccsd-first-sale p{font-size:13px;line-height:1.55;max-width:500px;color:#5f5360}.ccsd-first-sale-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ccsd-first-sale-options a{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:20px;border:1px solid #e4d7df;border-radius:20px;background:#fff;color:#24142f;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ccsd-first-sale-options a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,20,47,.1)}.ccsd-first-sale-options span,.ccsd-first-sale-options strong,.ccsd-first-sale-options small{display:block}.ccsd-first-sale-options span{font-size:12px;font-weight:900}.ccsd-first-sale-options strong{font-size:31px;line-height:1.1;margin:4px 0}.ccsd-first-sale-options small{font-size:10px;color:#6d616b}.ccsd-first-sale-options .best{background:#24142f;color:#fff;border-color:#24142f;transform:scale(1.025)}.ccsd-first-sale-options .best small{color:#eadfe8}.ccsd-first-sale-options em{position:absolute;top:11px;right:11px;background:#ef3f91;color:#fff;border-radius:999px;padding:5px 7px;font:900 8px/1 Arial,sans-serif;font-style:normal;letter-spacing:.06em}@media(max-width:767px){.ccsd-first-sale{padding:30px 0}.ccsd-first-sale>.ccsd-wrap{grid-template-columns:1fr}.ccsd-first-sale-options{grid-template-columns:1fr 1fr}.ccsd-first-sale-options .best{grid-column:1/-1;transform:none;min-height:125px}.ccsd-first-sale-options a{min-height:130px}}.ccsd-v42-platter .ccsd-v42-stepper button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;vertical-align:middle!important}.ccsd-v42-platter .ccsd-v42-stepper{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.ccsd-v42-platter .ccsd-v42-image{height:140px!important;background:#fff!important}.ccsd-v42-platter .ccsd-v42-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important}.ccsd-v484-circle-tray .ccsd-v481-wedge-fill{background-position:center center!important;background-size:auto,contain!important;background-repeat:no-repeat!important;transform:none!important;filter:saturate(1.04) contrast(1.01)!important;background-color:#fff8fc!important}.ccsd-v484-circle-tray .ccsd-v481-wedge.filled .ccsd-v481-wedge-fill:after{inset:-8%!important;background-size:cover!important;background-position:center!important;filter:blur(15px) saturate(1.15)!important;opacity:.20!important;transform:scale(1.08)}.ccsd-v484-circle-tray .ccsd-v481-centre-fill{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff8fc!important}.single-product .site-main,.single-product .content-area{min-height:0}.single-product div.product{display:block;width:auto;max-width:none}.single-product div.product::after{content:"";display:block;clear:both}.single-product .woocommerce-product-gallery{box-sizing:border-box;max-width:100%}.single-product .woocommerce-product-gallery img{max-width:100%;height:auto}.single-product .summary{min-width:0;box-sizing:border-box}@media(max-width:767px){.single-product div.product{display:block}.single-product .woocommerce-product-gallery,.single-product .summary{width:100%;max-width:100%}}.ccsd-v42-mix .ccsd-v42-stepper{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.ccsd-v42-mix .ccsd-v42-stepper button,.ccsd-v42-platter .ccsd-v42-stepper button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#ef3f91!important;color:#fff!important;font:900 22px/1 Arial,Helvetica,sans-serif!important;text-align:center!important;box-shadow:0 5px 13px rgba(239,63,145,.22)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.ccsd-v42-mix .ccsd-v42-stepper button:hover,.ccsd-v42-platter .ccsd-v42-stepper button:hover{transform:translateY(-1px) scale(1.05)!important;box-shadow:0 7px 17px rgba(239,63,145,.3)!important}.ccsd-v42-mix .ccsd-v42-stepper button:focus-visible,.ccsd-v42-platter .ccsd-v42-stepper button:focus-visible{outline:3px solid #24142f!important;outline-offset:3px!important}.ccsd-v42-mix .ccsd-v42-stepper button:disabled,.ccsd-v42-platter .ccsd-v42-stepper button:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important}.ccsd-v42-mix .ccsd-qty,.ccsd-v42-platter .ccsd-qty{min-width:28px;text-align:center;font-weight:900;font-size:14px;color:#24142f}.ccsd-seo-buying-guide{padding:42px 0;background:#fff;border-top:1px solid #eee4ea}.ccsd-seo-buying-guide h2{font-size:clamp(28px,4vw,42px);line-height:1;margin:0 0 12px;color:#24142f}.ccsd-seo-buying-guide h3{font-size:20px;margin:24px 0 8px;color:#24142f}.ccsd-seo-buying-guide p{font-size:13px;line-height:1.65;max-width:850px;color:#5e5260}.ccsd-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.ccsd-seo-grid>div{padding:16px;border:1px solid #eadde5;border-radius:14px;background:#fff8fc}.ccsd-seo-grid strong,.ccsd-seo-grid span{display:block}.ccsd-seo-grid strong{font-size:15px;color:#24142f}.ccsd-seo-grid span{font-size:11px;margin-top:4px;color:#6c5f68}@media(max-width:680px){.ccsd-seo-grid{grid-template-columns:1fr}}.ccsd-v499-size-picker button{position:relative}.ccsd-v499-size-picker button.is-active{outline:3px solid #ef3f91!important;outline-offset:3px!important;box-shadow:0 10px 28px rgba(239,63,145,.18)!important}.ccsd-v499-size-picker button.is-active:after{content:"SELECTED";position:absolute;right:9px;bottom:8px;padding:4px 7px;border-radius:999px;background:#ef3f91;color:#fff;font:900 8px/1 Arial,sans-serif;letter-spacing:.06em}.ccsd-v42-sweet-card .ccsd-v42-image img{content-visibility:auto}@media(max-width:767px){#ccsd-add-mix{position:sticky;bottom:10px;z-index:12;box-shadow:0 10px 28px rgba(36,20,47,.24)}}.ccsd-pm-hero{padding:48px 0;background:linear-gradient(135deg,#fff3fa,#fff8e8);border-bottom:1px solid #eadde5}.ccsd-pm-hero h1{font-size:clamp(42px,6vw,72px);line-height:.94;letter-spacing:-.055em;margin:8px 0 14px;color:#24142f}.ccsd-pm-hero p{max-width:760px;font-size:14px;line-height:1.6;color:#625663}.ccsd-pm-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ccsd-pm-hero-actions a{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:12px 16px;border:1px solid #24142f;border-radius:999px;color:#24142f;text-decoration:none;font-size:11px;font-weight:900;background:#fff}.ccsd-pm-hero-actions a.primary{background:#24142f;color:#fff}.ccsd-pm-browser{padding:32px 0 48px}.ccsd-pm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.ccsd-pm-toolbar label{font-size:11px;font-weight:900;color:#24142f}.ccsd-pm-toolbar input{flex:1;min-width:220px;max-width:520px;min-height:44px;border:1px solid #d9ced6;border-radius:12px;padding:10px 13px;font-size:13px}.ccsd-pm-toolbar strong{margin-left:auto;font-size:11px;color:#6d606b}.ccsd-pm-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important}.ccsd-pm-grid>.ccsd-pm-item{list-style:none!important;width:auto!important;margin:0!important;min-width:0}.ccsd-pm-item[hidden]{display:none!important}.ccsd-pm-seo{padding:38px 0;background:#fff8fc;border-top:1px solid #eadde5}.ccsd-pm-seo h2{font-size:30px;line-height:1;margin:0 0 10px;color:#24142f}.ccsd-pm-seo p{max-width:850px;font-size:13px;line-height:1.65;color:#625663}@media(max-width:1000px){.ccsd-pm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.ccsd-pm-hero{padding:32px 0}.ccsd-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ccsd-pm-toolbar strong{width:100%;margin-left:0}.ccsd-pm-hero-actions a{flex:1 1 auto;justify-content:center}}.single-product .product_title{font-size:clamp(30px,4vw,48px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#24142f!important}.single-product .summary .price{font-size:24px!important;font-weight:950!important;color:#ef3f91!important}.single-product form.cart{display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0!important}.single-product form.cart .quantity{min-height:48px!important}.single-product form.cart .qty{min-height:48px!important;border:1px solid #d8cbd4!important;border-radius:12px!important;font-weight:900!important}.single-product .single_add_to_cart_button{min-height:48px!important;border:0!important;border-radius:12px!important;padding:0 22px!important;background:#ef3f91!important;color:#fff!important;font-weight:950!important;box-shadow:0 8px 20px rgba(239,63,145,.22)!important}.single-product .single_add_to_cart_button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 25px rgba(239,63,145,.3)!important}.ccsd-pdp-reassure{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ccsd-pdp-reassure span{padding:7px 9px;border-radius:999px;background:#f8f3f6;color:#463947;font-size:9px;font-weight:900}.ccsd-pdp-builder{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff2f9,#fff9e9);border:1px solid #f1d9e6}.ccsd-pdp-builder div>*{display:block}.ccsd-pdp-builder small{font-size:8px;font-weight:950;color:#ef3f91}.ccsd-pdp-builder strong{font-size:14px;color:#24142f;margin:2px 0}.ccsd-pdp-builder span{font-size:9px;color:#6c6068}.ccsd-pdp-builder a{flex:none;padding:10px 12px;border-radius:999px;background:#24142f;color:#fff!important;text-decoration:none;font-size:9px;font-weight:950}.ccsd-pdp-faq{max-width:1180px;margin:30px auto;padding:24px}.ccsd-pdp-faq h2{font-size:28px;color:#24142f}.ccsd-pdp-faq details{border-top:1px solid #e8dfe5;padding:13px 0}.ccsd-pdp-faq summary{cursor:pointer;font-size:12px;font-weight:900;color:#24142f}.ccsd-pdp-faq p{font-size:11px;line-height:1.6;color:#625663;max-width:820px}.ccsd-mobile-buy{display:none}@media(max-width:767px){body.single-product{padding-bottom:82px}.ccsd-mobile-buy{position:fixed;left:8px;right:8px;bottom:8px;z-index:9998;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #eadde5;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(36,20,47,.22);backdrop-filter:blur(12px)}.ccsd-mobile-buy div>*{display:block}.ccsd-mobile-buy strong{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#24142f}.ccsd-mobile-buy span{font-size:11px;font-weight:950;color:#ef3f91}.ccsd-mobile-buy button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#ef3f91;color:#fff;font-size:10px;font-weight:950}.ccsd-pdp-builder{align-items:flex-start;flex-direction:column}.ccsd-pdp-builder a{width:100%;text-align:center}}.ccsd-pm-pricing-strip{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 6px}.ccsd-pm-pricing-strip span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #eadde5;border-radius:999px;background:#fff;color:#24142f}.ccsd-pm-pricing-strip b{font-size:10px}.ccsd-pm-pricing-strip strong{font-size:14px;color:#ef3f91}@media(max-width:680px){.ccsd-pm-pricing-strip{display:grid;grid-template-columns:1fr 1fr}.ccsd-pm-pricing-strip span{justify-content:space-between}}.ccsd-fastcat-hero{padding:46px 0;background:linear-gradient(135deg,#fff3fa,#fff9e9);border-bottom:1px solid #eadde5}.ccsd-fastcat-hero span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#d32278}.ccsd-fastcat-hero h1{font-size:clamp(42px,6vw,70px);line-height:.94;letter-spacing:-.055em;margin:8px 0 13px;color:#24142f}.ccsd-fastcat-hero p{max-width:780px;font-size:14px;line-height:1.6;color:#625663}.ccsd-fastcat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ccsd-fastcat-actions a{min-height:44px;display:inline-flex;align-items:center;padding:11px 15px;border:1px solid #24142f;border-radius:999px;text-decoration:none;color:#24142f;background:#fff;font-size:10px;font-weight:900}.ccsd-fastcat-actions .primary{background:#24142f;color:#fff}.ccsd-fastcat-products{padding:30px 0 46px}.ccsd-fastcat-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.ccsd-fastcat-head span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#d32278}.ccsd-fastcat-head h2{font-size:24px;margin:4px 0;color:#24142f}.ccsd-fastcat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}.ccsd-fastcat-grid>li{width:auto!important;margin:0!important;min-width:0;list-style:none!important}.ccsd-fastcat-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.ccsd-fastcat-pagination a{padding:10px 14px;border-radius:999px;background:#24142f;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ccsd-fastcat-footer{padding:34px 0;background:#fff8fc;border-top:1px solid #eadde5}.ccsd-fastcat-footer h2{font-size:28px;color:#24142f;margin:0 0 8px}.ccsd-fastcat-footer p{max-width:850px;font-size:12px;line-height:1.6;color:#625663}@media(max-width:900px){.ccsd-fastcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.ccsd-fastcat-hero{padding:30px 0}.ccsd-fastcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ccsd-fastcat-actions a{flex:1 1 auto;justify-content:center}}.ccsd-fastcat-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ccsd-fast-category{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden}.ccsd-fast-category .ccsd-fullbleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ccsd-fast-category .ccsd-wrap{width:min(1240px,calc(100% - 32px));max-width:1240px;margin-inline:auto}.ccsd-fastcat-hero,.ccsd-fastcat-footer{width:100%}body.tax-product_cat #content,body.tax-product_cat .site-content,body.tax-product_cat .content-area,body.tax-product_cat .site-main{max-width:none!important;width:100%!important}body.tax-product_cat .site-content{padding-left:0!important;padding-right:0!important}@media(max-width:680px){.ccsd-fast-category .ccsd-wrap{width:min(100% - 20px,1240px)}}html,body{width:100%!important;max-width:none!important;overflow-x:hidden!important}body .site,body #page,body .site-container,body .page-wrapper,body .elementor-location-header,body .elementor-location-footer,body .elementor-location-single,body .elementor-location-archive{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body #content,body .site-content,body .content-area,body .site-main,body .woocommerce,body .woocommerce-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.ccsd-wrap,.ccsd-shell{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}header.site-header,#masthead,.elementor-location-header,.ccsd-site-header,.ccsd-topbar,.ccsd-trust-bar,.ccsd-weather-bar,.ccsd-v412-weather,.ccsd-v497-proofbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}footer.site-footer,#colophon,.elementor-location-footer,.ccsd-site-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.tax-product_cat .ccsd-fastcat-shell,body.tax-product_cat .ccsd-fast-category,body.post-type-archive-product .site-main,body.woocommerce-shop .site-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.ccsd-fastcat-hero,.ccsd-fastcat-footer,.ccsd-pm-hero,.ccsd-pm-seo{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.ccsd-fast-category .ccsd-fullbleed{width:100%!important;margin-left:0!important;margin-right:0!important}.ccsd-fastcat-products>.ccsd-wrap,.ccsd-pm-browser>.ccsd-wrap,.woocommerce.archive .products{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}body.tax-product_cat .elementor-section.elementor-section-boxed>.elementor-container,body.post-type-archive-product .elementor-section.elementor-section-boxed>.elementor-container,.elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px!important;width:min(1280px,calc(100% - 40px))!important}@media(min-width:1100px){.ccsd-fastcat-grid,.ccsd-pm-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:700px) and (max-width:1099px){.ccsd-fastcat-grid,.ccsd-pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:699px){.ccsd-wrap,.ccsd-shell,.ccsd-fastcat-products>.ccsd-wrap,.ccsd-pm-browser>.ccsd-wrap,.woocommerce.archive .products{width:min(100% - 20px,1280px)!important}.ccsd-fastcat-grid,.ccsd-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ccsd-fastcat-grid>li:empty,.ccsd-pm-grid>li:empty{display:none!important}.ccsd-fastcat-grid>li>li.product,.ccsd-pm-grid>li>li.product{display:contents!important}body.tax-product_cat .ccsd-fastcat-hero,.ccsd-pm-page .ccsd-pm-hero{padding:42px 0!important;background:linear-gradient(135deg,#fff3fa,#fff9e9)!important;border-bottom:1px solid #eadde5!important}.ccsd-pm-page,.ccsd-pm-page main,.ccsd-pm-browser,.ccsd-pm-seo{width:100%!important;max-width:none!important}.ccsd-pm-page .ccsd-pm-hero-inner,.ccsd-pm-page .ccsd-pm-browser-inner,.ccsd-pm-page .ccsd-pm-seo-inner{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important}.ccsd-pm-page .ccsd-pm-hero h1,.ccsd-fastcat-hero h1{font-size:clamp(38px,5vw,64px)!important;line-height:.96!important;letter-spacing:-.05em!important;color:#24142f!important}.ccsd-pm-page .ccsd-pm-hero p,.ccsd-fastcat-hero p{font-size:14px!important;line-height:1.6!important;max-width:800px!important}.ccsd-pm-grid,.ccsd-fastcat-grid{align-items:stretch!important}.ccsd-pm-grid>li.product,.ccsd-fastcat-grid>li.product{height:100%!important;min-width:0!important}@media(max-width:699px){.ccsd-pm-page .ccsd-pm-hero-inner,.ccsd-pm-page .ccsd-pm-browser-inner,.ccsd-pm-page .ccsd-pm-seo-inner{width:calc(100% - 20px)!important}}body.page .ccsd-pm-shell,body.page .ccsd-pm-catalogue,.ccsd-pm-shell,.ccsd-pm-catalogue{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ccsd-pm-shell{overflow:hidden!important}.ccsd-pm-catalogue .ccsd-pm-hero,.ccsd-pm-catalogue .ccsd-pm-browser,.ccsd-pm-catalogue .ccsd-pm-seo{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.ccsd-pm-catalogue .ccsd-pm-hero-inner,.ccsd-pm-catalogue .ccsd-pm-browser-inner,.ccsd-pm-catalogue .ccsd-pm-seo-inner{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.ccsd-pm-catalogue .ccsd-pm-hero{padding:42px 0!important;background:linear-gradient(135deg,#fff3fa,#fff9e9)!important;border-bottom:1px solid #eadde5!important}.ccsd-pm-catalogue .ccsd-pm-hero h1{font-size:clamp(42px,6vw,70px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:8px 0 13px!important;color:#24142f!important}.ccsd-pm-catalogue .ccsd-pm-hero p{max-width:780px!important;font-size:14px!important;line-height:1.6!important;color:#625663!important}.ccsd-pm-catalogue .ccsd-pm-browser{padding:30px 0 46px!important}.ccsd-pm-catalogue .ccsd-pm-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ccsd-pm-catalogue .ccsd-pm-grid>li.product{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;height:100%!important}.ccsd-pm-catalogue .ccsd-pm-toolbar{width:100%!important;max-width:none!important}.ccsd-pm-catalogue .ccsd-pm-seo{padding:34px 0!important;background:#fff8fc!important;border-top:1px solid #eadde5!important}@media(max-width:1099px){.ccsd-pm-catalogue .ccsd-pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:699px){.ccsd-pm-catalogue .ccsd-pm-hero-inner,.ccsd-pm-catalogue .ccsd-pm-browser-inner,.ccsd-pm-catalogue .ccsd-pm-seo-inner{width:calc(100% - 20px)!important}.ccsd-pm-catalogue .ccsd-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ccsd-allcats{width:100%!important;max-width:none!important;margin:0!important}.ccsd-allcats-hero{padding:44px 0;background:linear-gradient(135deg,#fff3fa,#fff9e9);border-bottom:1px solid #eadde5}.ccsd-allcats-hero h1{font-size:clamp(42px,6vw,70px);line-height:.94;letter-spacing:-.055em;margin:8px 0 13px;color:#24142f}.ccsd-allcats-hero p{max-width:780px;font-size:14px;line-height:1.6;color:#625663}.ccsd-allcats-grid-wrap{padding:32px 0 48px}.ccsd-allcats-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ccsd-allcats-toolbar label{font-size:10px;font-weight:950;color:#24142f}.ccsd-allcats-toolbar input{flex:1;min-width:220px;max-width:520px;min-height:44px;padding:10px 13px;border:1px solid #d9ced6;border-radius:12px;font-size:13px}.ccsd-allcats-toolbar strong{margin-left:auto;font-size:11px;color:#6d606b}.ccsd-allcats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ccsd-allcats-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #eadde5;border-radius:18px;background:#fff;color:#24142f;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.ccsd-allcats-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,20,47,.1)}.ccsd-allcats-card[hidden]{display:none!important}.ccsd-allcats-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#fff8fc;overflow:hidden}.ccsd-allcats-image img{width:100%;height:100%;object-fit:cover}.ccsd-allcats-image span{font-size:44px}.ccsd-allcats-copy{padding:15px}.ccsd-allcats-copy small{font-size:9px;font-weight:900;color:#d32278}.ccsd-allcats-copy h2{font-size:20px;line-height:1.05;margin:5px 0 8px;color:#24142f}.ccsd-allcats-copy p{font-size:10px;line-height:1.5;color:#695e68;margin:0 0 12px}.ccsd-allcats-copy strong{font-size:10px}@media(max-width:950px){.ccsd-allcats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.ccsd-allcats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccsd-allcats-toolbar strong{width:100%;margin-left:0}.ccsd-allcats-hero{padding:30px 0}}body.ccsd-special-pick-mix .entry-header,body.ccsd-special-pick-mix .page-header,body.ccsd-special-pick-mix .entry-title,body.ccsd-special-sale .entry-header,body.ccsd-special-sale .page-header,body.ccsd-special-sale .entry-title,body.ccsd-special-all-categories .entry-header,body.ccsd-special-all-categories .page-header,body.ccsd-special-all-categories .entry-title{display:none!important}body.ccsd-special-pick-mix #content,body.ccsd-special-sale #content,body.ccsd-special-all-categories #content,body.ccsd-special-pick-mix .site-content,body.ccsd-special-sale .site-content,body.ccsd-special-all-categories .site-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ccsd-sale-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.page.ccsd-special-pick-mix .ccsd-fast-category,body.page.ccsd-special-sale .ccsd-fast-category,body.page .ccsd-fast-category{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.page .ccsd-fastcat-hero,body.page .ccsd-fastcat-products,body.page .ccsd-fastcat-footer{width:100%!important;max-width:none!important;margin:0!important}body.page .ccsd-fastcat-hero>.ccsd-wrap,body.page .ccsd-fastcat-products>.ccsd-wrap,body.page .ccsd-fastcat-footer>.ccsd-wrap{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important}body.page .ccsd-fastcat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}@media(max-width:1099px){body.page .ccsd-fastcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:699px){body.page .ccsd-fastcat-hero>.ccsd-wrap,body.page .ccsd-fastcat-products>.ccsd-wrap,body.page .ccsd-fastcat-footer>.ccsd-wrap{width:calc(100% - 20px)!important}body.page .ccsd-fastcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.page-id-0 .ccsd-fast-category{width:100%}body.ccsd-special-pick-mix .ccsd-fastcat-shell,body.ccsd-special-sale .ccsd-fastcat-shell,body.ccsd-special-pick-mix .ccsd-fast-category,body.ccsd-special-sale .ccsd-fast-category{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.ccsd-special-pick-mix .ccsd-fastcat-hero,body.ccsd-special-sale .ccsd-fastcat-hero{padding:46px 0!important;background:linear-gradient(135deg,#fff3fa,#fff9e9)!important;border-bottom:1px solid #eadde5!important}body.ccsd-special-pick-mix .ccsd-fastcat-products,body.ccsd-special-sale .ccsd-fastcat-products{padding:30px 0 46px!important}body.ccsd-special-pick-mix .ccsd-fastcat-footer,body.ccsd-special-sale .ccsd-fastcat-footer{padding:34px 0!important;background:#fff8fc!important;border-top:1px solid #eadde5!important}body.ccsd-special-pick-mix .ccsd-fastcat-hero>.ccsd-wrap,body.ccsd-special-pick-mix .ccsd-fastcat-products>.ccsd-wrap,body.ccsd-special-pick-mix .ccsd-fastcat-footer>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-hero>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-products>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-footer>.ccsd-wrap{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important}body.ccsd-special-pick-mix .ccsd-fastcat-grid,body.ccsd-special-sale .ccsd-fastcat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}@media(max-width:1099px){body.ccsd-special-pick-mix .ccsd-fastcat-grid,body.ccsd-special-sale .ccsd-fastcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:699px){body.ccsd-special-pick-mix .ccsd-fastcat-hero>.ccsd-wrap,body.ccsd-special-pick-mix .ccsd-fastcat-products>.ccsd-wrap,body.ccsd-special-pick-mix .ccsd-fastcat-footer>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-hero>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-products>.ccsd-wrap,body.ccsd-special-sale .ccsd-fastcat-footer>.ccsd-wrap{width:calc(100% - 20px)!important}body.ccsd-special-pick-mix .ccsd-fastcat-grid,body.ccsd-special-sale .ccsd-fastcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.single-product #content,body.single-product .site-content,body.single-product .content-area,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important}body.single-product .woocommerce{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important}body.single-product .woocommerce div.product{display:block!important;width:100%!important;max-width:none!important;margin:28px auto 0!important;padding:0!important}body.single-product .woocommerce div.product:after{content:""!important;display:block!important;clear:both!important}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product .woocommerce-product-gallery{float:left!important;width:47%!important;max-width:590px!important;margin:0 0 28px!important;box-sizing:border-box!important}body.single-product .woocommerce div.product div.summary,body.single-product .woocommerce div.product .summary.entry-summary{float:right!important;width:49%!important;max-width:610px!important;margin:0 0 32px!important;padding:4px 0 0!important;box-sizing:border-box!important}body.single-product .woocommerce-product-gallery__wrapper{margin:0!important}body.single-product .woocommerce-product-gallery__image{overflow:hidden;border:1px solid #eee4ea;border-radius:22px;background:#fff}body.single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:610px!important;object-fit:contain!important;padding:14px!important;box-sizing:border-box!important}body.single-product .onsale{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;min-width:auto!important;min-height:auto!important;padding:8px 11px!important;border-radius:999px!important;background:#ef3f91!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:950!important;z-index:6!important}body.single-product .summary .product_title{margin:0 0 10px!important;font-size:clamp(34px,4vw,52px)!important;line-height:.98!important;letter-spacing:-.05em!important;color:#24142f!important}body.single-product .summary p.price,body.single-product .summary .price{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;margin:8px 0 14px!important;font-size:28px!important;line-height:1!important;font-weight:950!important;color:#ef3f91!important}body.single-product .summary .price del{font-size:16px!important;color:#8d8189!important;opacity:.8!important}body.single-product .summary .price ins{text-decoration:none!important;color:#ef3f91!important}body.single-product .stock{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:10px 0!important;padding:7px 10px!important;border-radius:999px!important;background:#f1faf4!important;color:#17733b!important;font-size:10px!important;font-weight:900!important}body.single-product form.cart{display:grid!important;grid-template-columns:92px minmax(180px,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important;margin:16px 0 14px!important}body.single-product form.cart .quantity{width:100%!important;margin:0!important}body.single-product form.cart .qty{width:100%!important;height:52px!important;min-height:52px!important;padding:0 10px!important;border:1px solid #ddcfd8!important;border-radius:14px!important;background:#fff!important;color:#24142f!important;text-align:center!important;font-size:15px!important;font-weight:900!important;box-sizing:border-box!important}body.single-product form.cart .single_add_to_cart_button{width:100%!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:14px!important;background:#ef3f91!important;color:#fff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 9px 23px rgba(239,63,145,.24)!important}body.single-product form.cart .single_add_to_cart_button:hover{background:#d82b7d!important;transform:translateY(-1px)!important}body.single-product .ccsd-pdp-reassure{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:12px 0!important}body.single-product .ccsd-pdp-reassure span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:6px 8px!important;border:1px solid #eee4ea!important;border-radius:10px!important;background:#fff8fc!important;color:#514451!important;text-align:center!important;font-size:9px!important;font-weight:900!important}body.single-product .ccsd-v412-mini-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 16px!important}body.single-product .ccsd-v412-mini-trust a{min-width:0!important;padding:10px!important;border:1px solid #eee4ea!important;border-radius:13px!important;background:#fff!important}body.single-product .product_meta{clear:both!important;margin:16px 0 0!important;padding-top:13px!important;border-top:1px solid #eee4ea!important;color:#766a72!important;font-size:10px!important;line-height:1.6!important}body.single-product .summary .ccsd-primary-bbe{margin:10px 0!important;padding:11px 13px!important;border:1px solid #f1d69b!important;border-radius:13px!important;background:#fff9e9!important;color:#5e4818!important;font-size:10px!important;line-height:1.45!important}body.single-product .summary .ccsd-duplicate-bbe{display:none!important}body.single-product .woocommerce-tabs,body.single-product .related,body.single-product .upsells,body.single-product .ccsd-fbt,body.single-product .ccsd-pdp-faq{clear:both!important;float:none!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}body.single-product .woocommerce-tabs{padding-top:22px!important;border-top:1px solid #eee4ea!important}body.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding:0!important;margin:0 0 18px!important}body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f7f2f5!important}body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:10px 13px!important;color:#4d414a!important;font-size:10px!important;font-weight:900!important}body.single-product .woocommerce-tabs ul.tabs li.active{background:#24142f!important}body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}body.single-product .woocommerce-Tabs-panel{padding:8px 0 24px!important;color:#554a53!important;font-size:12px!important;line-height:1.65!important}body.single-product .ccsd-pdp-faq{padding:26px 0 36px!important}@media(max-width:800px){body.single-product .woocommerce{width:calc(100% - 20px)!important}body.single-product .woocommerce div.product{margin-top:18px!important}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product .woocommerce-product-gallery,body.single-product .woocommerce div.product div.summary,body.single-product .woocommerce div.product .summary.entry-summary{float:none!important;width:100%!important;max-width:none!important}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product .woocommerce-product-gallery{margin-bottom:18px!important}body.single-product .summary .product_title{font-size:clamp(30px,9vw,42px)!important}body.single-product form.cart{grid-template-columns:82px minmax(0,1fr)!important}body.single-product .ccsd-pdp-reassure,body.single-product .ccsd-v412-mini-trust{grid-template-columns:1fr!important}}body.single-product .woocommerce{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important}body.single-product .woocommerce div.product{margin-top:22px!important}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product .woocommerce-product-gallery{width:45%!important;max-width:525px!important}body.single-product .woocommerce div.product div.summary,body.single-product .woocommerce div.product .summary.entry-summary{width:51%!important;max-width:585px!important;padding-top:0!important}body.single-product .summary .product_title{max-width:580px!important;margin-bottom:8px!important}body.single-product .summary p.price,body.single-product .summary .price{margin:6px 0 10px!important}body.single-product .summary .woocommerce-product-details__short-description{margin:8px 0 12px!important;max-width:570px!important}body.single-product .summary .woocommerce-product-details__short-description p{margin:0 0 8px!important;font-size:12px!important;line-height:1.55!important}body.single-product .summary .ccsd-primary-bbe{margin:8px 0!important}body.single-product .stock{margin:7px 0!important}body.single-product form.cart{margin:12px 0!important}body.single-product .ccsd-pdp-reassure{margin:9px 0!important}body.single-product .ccsd-v412-mini-trust{margin:9px 0 13px!important}body.single-product .product_meta{margin-top:12px!important;padding-top:10px!important}body.single-product .summary{overflow-wrap:anywhere!important}body.single-product .summary>*{max-width:100%!important;box-sizing:border-box!important}body.single-product .summary table,body.single-product .summary iframe,body.single-product .summary img{max-width:100%!important}@media(max-width:800px){body.single-product .woocommerce{width:calc(100% - 16px)!important;max-width:none!important}body.single-product .woocommerce div.product{margin-top:10px!important}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product .woocommerce-product-gallery{width:100%!important;max-width:none!important;margin-bottom:12px!important}body.single-product .woocommerce-product-gallery__image{border-radius:16px!important}body.single-product .woocommerce-product-gallery__image img{max-height:420px!important;padding:8px!important}body.single-product .woocommerce div.product div.summary,body.single-product .woocommerce div.product .summary.entry-summary{width:100%!important;max-width:none!important;padding:0 2px!important;margin-bottom:20px!important}body.single-product .summary .product_title{font-size:clamp(27px,8vw,38px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:0 0 7px!important}body.single-product .summary p.price,body.single-product .summary .price{font-size:25px!important;margin:5px 0 9px!important}body.single-product .summary .price del{font-size:14px!important}body.single-product .summary .woocommerce-product-details__short-description p{font-size:11px!important;line-height:1.5!important}body.single-product .summary .ccsd-primary-bbe{padding:9px 10px!important;border-radius:11px!important;font-size:10px!important}body.single-product .stock{min-height:30px!important;padding:6px 9px!important;font-size:9px!important}body.single-product form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:7px!important;margin:10px 0!important}body.single-product form.cart .qty,body.single-product form.cart .single_add_to_cart_button{height:50px!important;min-height:50px!important;border-radius:12px!important}body.single-product form.cart .single_add_to_cart_button{padding:0 11px!important;font-size:12px!important}body.single-product .ccsd-pdp-reassure{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}body.single-product .ccsd-pdp-reassure span{min-height:32px!important;padding:5px!important;font-size:8px!important;line-height:1.2!important}body.single-product .ccsd-v412-mini-trust{grid-template-columns:1fr!important;gap:5px!important}body.single-product .ccsd-v412-mini-trust a{display:flex!important;align-items:center!important;min-height:48px!important;padding:8px 10px!important}body.single-product .product_meta{margin-top:10px!important;padding-top:9px!important;font-size:9px!important}body.single-product .woocommerce-tabs{padding-top:14px!important}body.single-product .woocommerce-tabs ul.tabs{gap:4px!important;margin-bottom:12px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}body.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto!important}body.single-product .woocommerce-tabs ul.tabs li a{white-space:nowrap!important;padding:9px 11px!important;font-size:9px!important}body.single-product .woocommerce-Tabs-panel{font-size:11px!important;line-height:1.6!important;padding-bottom:18px!important}body.single-product .ccsd-pdp-faq{padding:18px 0 24px!important}body.single-product .ccsd-pdp-faq h2{font-size:24px!important}body.single-product .ccsd-pdp-faq details{padding:11px 0!important}body.single-product .ccsd-pdp-faq summary{font-size:11px!important}body.single-product .ccsd-pdp-faq p{font-size:10px!important}.ccsd-mobile-buy{left:6px!important;right:6px!important;bottom:6px!important;padding:8px 9px!important;border-radius:14px!important}.ccsd-mobile-buy strong{max-width:150px!important;font-size:9px!important}.ccsd-mobile-buy button{min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:9px!important}}@media(max-width:390px){body.single-product .woocommerce{width:calc(100% - 12px)!important}body.single-product form.cart{grid-template-columns:70px minmax(0,1fr)!important}body.single-product .ccsd-pdp-reassure{grid-template-columns:1fr!important}body.single-product .ccsd-pdp-reassure span{justify-content:flex-start!important;padding:7px 9px!important}.ccsd-mobile-buy strong{max-width:122px!important}}body.single-product .woocommerce div.product .summary.entry-summary{display:flex!important;flex-direction:column!important;gap:0!important}body.single-product form.cart{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:100%!important;margin:12px 0 10px!important}body.single-product form.cart .quantity{width:84px!important;max-width:84px!important;margin:0!important}body.single-product form.cart .qty{width:84px!important;max-width:84px!important;height:52px!important;min-height:52px!important;padding:0 8px!important;border:1px solid #d9ccd5!important;border-radius:13px!important;background:#fff!important;text-align:center!important;font-size:15px!important;font-weight:950!important;color:#24142f!important;box-sizing:border-box!important}body.single-product form.cart .single_add_to_cart_button{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:13px!important;background:#ef3f91!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 9px 23px rgba(239,63,145,.24)!important}body.single-product form.cart .single_add_to_cart_button:hover{background:#d92c7e!important;transform:translateY(-1px)!important}body.single-product .wc-stripe-product-checkout-container,body.single-product .wc-block-components-express-payment,body.single-product .wcpay-express-checkout-wrapper,body.single-product .ppc-button-wrapper,body.single-product .amazon-payments,body.single-product [class*="express-checkout"],body.single-product [class*="express_payment"]{width:100%!important;max-width:100%!important;margin:7px 0 0!important;clear:both!important}body.single-product .wc-stripe-product-checkout-container iframe,body.single-product .ppc-button-wrapper iframe{max-width:100%!important}body.single-product .summary .payment_method_amazon_payments_advanced,body.single-product .summary [class*="amazon"] button,body.single-product .summary [class*="amazon"] iframe{max-width:100%!important}body.single-product .summary .stock{order:20;margin:5px 0 8px!important}body.single-product .summary form.cart{order:30}body.single-product .summary .ccsd-pdp-reassure{order:40}body.single-product .summary .product_meta{order:60}body.single-product .summary h2,body.single-product .summary h3{margin-top:12px!important;margin-bottom:6px!important}body.single-product .summary [class*="ingredient"],body.single-product .summary [class*="allergen"]{font-size:11px!important;line-height:1.45!important}body.single-product .summary [class*="ingredient"] p,body.single-product .summary [class*="allergen"] p{margin:4px 0!important}body.single-product .ccsd-pdp-reassure{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:9px 0 11px!important}body.single-product .ccsd-pdp-reassure span{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:7px!important;align-items:center!important;min-height:48px!important;padding:8px 9px!important;border:1px solid #eadfe6!important;border-radius:12px!important;background:#fff8fc!important;color:#3f3540!important;text-align:left!important}body.single-product .ccsd-pdp-reassure span>b{grid-row:1/3!important;font-size:15px!important;line-height:1!important}body.single-product .ccsd-pdp-reassure span>strong{display:block!important;font-size:9px!important;line-height:1.15!important;color:#24142f!important}body.single-product .ccsd-pdp-reassure span>small{display:block!important;margin-top:2px!important;font-size:8px!important;line-height:1.15!important;color:#776b74!important}.ccsd-pdp-trust-panel{clear:both!important;width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:18px auto 30px!important;padding:22px!important;border:1px solid #eadde5!important;border-radius:20px!important;background:linear-gradient(135deg,#fff7fb,#fffaf1)!important;box-sizing:border-box!important}.ccsd-pdp-trust-head span{display:block!important;margin-bottom:5px!important;color:#d52278!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important}.ccsd-pdp-trust-head h2{margin:0 0 16px!important;color:#24142f!important;font-size:clamp(24px,3vw,34px)!important;line-height:1!important;letter-spacing:-.04em!important}.ccsd-pdp-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.ccsd-pdp-trust-grid a{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:start!important;min-width:0!important;padding:13px!important;border:1px solid #eadde5!important;border-radius:14px!important;background:#fff!important;color:#24142f!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease!important}.ccsd-pdp-trust-grid a:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(36,20,47,.08)!important}.ccsd-pdp-trust-grid a>b{grid-row:1/3!important;font-size:20px!important;line-height:1!important}.ccsd-pdp-trust-grid a>strong{display:block!important;font-size:10px!important;line-height:1.2!important}.ccsd-pdp-trust-grid a>small{display:block!important;margin-top:3px!important;color:#70646d!important;font-size:8px!important;line-height:1.35!important}body.single-product .woocommerce-tabs{margin-top:10px!important}@media(max-width:800px){body.single-product form.cart{grid-template-columns:72px minmax(0,1fr)!important;gap:6px!important}body.single-product form.cart .quantity,body.single-product form.cart .qty{width:72px!important;max-width:72px!important}body.single-product form.cart .single_add_to_cart_button{min-height:50px!important;font-size:11px!important;padding:0 10px!important}body.single-product .ccsd-pdp-reassure{grid-template-columns:1fr!important;gap:5px!important}body.single-product .ccsd-pdp-reassure span{min-height:43px!important;padding:7px 9px!important}.ccsd-pdp-trust-panel{width:calc(100% - 16px)!important;margin:12px auto 22px!important;padding:14px!important;border-radius:16px!important}.ccsd-pdp-trust-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.ccsd-pdp-trust-grid a{padding:10px!important;min-height:72px!important}.ccsd-pdp-trust-head h2{font-size:25px!important}}@media(max-width:420px){body.single-product form.cart{grid-template-columns:66px minmax(0,1fr)!important}body.single-product form.cart .quantity,body.single-product form.cart .qty{width:66px!important;max-width:66px!important}.ccsd-pdp-trust-grid{grid-template-columns:1fr!important}.ccsd-pdp-trust-grid a{min-height:58px!important}}body.single-product .summary,body.single-product .summary p,body.single-product .summary li,body.single-product .summary td,body.single-product .summary th{font-size:13px!important;line-height:1.55!important}body.single-product .summary h2{font-size:24px!important;line-height:1.1!important}body.single-product .summary h3{font-size:19px!important;line-height:1.15!important}body.single-product .summary small{font-size:10px!important}body.single-product .summary [class*="ingredient"],body.single-product .summary [class*="allergen"]{font-size:12px!important;line-height:1.55!important}body.single-product .ccsd-allergen-empty-state{margin:5px 0 10px!important;padding:10px 12px!important;border:1px solid #eadde5!important;border-radius:11px!important;background:#fff9ef!important;color:#554850!important;font-size:11px!important;line-height:1.5!important}body.single-product .ccsd-allergen-empty-state strong{display:block!important;color:#24142f!important;margin-bottom:2px!important}.ccsd-v468-allergen-centre{font-size:14px!important}.ccsd-v468-allergen-centre .ccsd-v413-hero p{font-size:15px!important;line-height:1.65!important}.ccsd-v468-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ccsd-v468-hero-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #24142f;border-radius:999px;color:#24142f;text-decoration:none;font-size:11px;font-weight:900}.ccsd-v468-hero-actions a.primary{background:#24142f;color:#fff}.ccsd-v468-quick-check{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0}.ccsd-v468-quick-check>div{padding:15px;border:1px solid #eadde5;border-radius:15px;background:#fff}.ccsd-v468-quick-check b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#ef3f91;color:#fff;font-size:12px}.ccsd-v468-quick-check strong,.ccsd-v468-quick-check small{display:block}.ccsd-v468-quick-check strong{margin:9px 0 4px;font-size:13px;color:#24142f}.ccsd-v468-quick-check small{font-size:11px;line-height:1.45;color:#665a64}.ccsd-v468-meaning-grid .ccsd-v413-card p{font-size:12px!important;line-height:1.55!important}.ccsd-v468-checkout-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:22px;border-radius:18px;background:#24142f;color:#fff}.ccsd-v468-checkout-callout span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#ff9bc9}.ccsd-v468-checkout-callout h2{margin:5px 0 7px;font-size:28px;line-height:1;color:#fff}.ccsd-v468-checkout-callout p{margin:0;max-width:750px;font-size:12px;line-height:1.55;color:#eee6ee}.ccsd-v468-checkout-callout a{flex:none;padding:11px 14px;border-radius:999px;background:#ef3f91;color:#fff;text-decoration:none;font-size:10px;font-weight:950}.ccsd-checkout-allergen-intro{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;border:1px solid #f1d69b;border-radius:13px;background:#fff9e9;color:#51421d}.ccsd-checkout-allergen-intro b{flex:none;font-size:12px}.ccsd-checkout-allergen-intro span{font-size:11px;line-height:1.5}.ccsd-checkout-allergen-box{margin:18px 0;padding:18px;border:2px solid #efbfd5;border-radius:17px;background:#fff8fc}.ccsd-checkout-allergen-head span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#d52278}.ccsd-checkout-allergen-head h3{margin:5px 0 7px;font-size:20px;line-height:1.1;color:#24142f}.ccsd-checkout-allergen-head p{margin:0 0 13px;font-size:11px;line-height:1.5;color:#625663}.ccsd-checkout-allergen-box label{font-size:12px!important;font-weight:900!important;color:#24142f!important}.ccsd-checkout-allergen-box textarea{width:100%!important;min-height:100px!important;padding:11px 12px!important;border:1px solid #d8cad3!important;border-radius:12px!important;background:#fff!important;font-size:13px!important;line-height:1.5!important;box-sizing:border-box!important}.ccsd-checkout-allergen-help{margin:8px 0 0!important;font-size:10px!important;line-height:1.5!important;color:#665b64!important}@media(max-width:800px){body.single-product .summary,body.single-product .summary p,body.single-product .summary li{font-size:12px!important}body.single-product .summary h2{font-size:21px!important}body.single-product .summary h3{font-size:17px!important}.ccsd-v468-quick-check{grid-template-columns:1fr 1fr}.ccsd-v468-checkout-callout{align-items:flex-start;flex-direction:column;padding:16px}.ccsd-v468-checkout-callout h2{font-size:24px}.ccsd-v468-checkout-callout a{width:100%;text-align:center;box-sizing:border-box}.ccsd-checkout-allergen-box{padding:14px}}@media(max-width:480px){.ccsd-v468-quick-check{grid-template-columns:1fr}.ccsd-checkout-allergen-intro{flex-direction:column;gap:4px}}
/* V4.69.0 storefront polish */

/* V4.69.0 STOREFRONT POLISH: checkout, search, basket buttons and account */
body.woocommerce-checkout #content,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout .content-area,
body.woocommerce-checkout .site-main,
body.woocommerce-checkout .woocommerce{
 width:min(1220px,calc(100% - 36px))!important;
 max-width:1220px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}
body.woocommerce-checkout .site-main{padding:34px 0 64px!important}
body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:24px!important;align-items:start!important}
body.woocommerce-checkout form.checkout>.col2-set{width:100%!important;float:none!important;margin:0!important}
body.woocommerce-checkout form.checkout>#order_review_heading,
body.woocommerce-checkout form.checkout>#order_review{width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important}
body.woocommerce-checkout #order_review_heading{grid-column:2;margin:0!important;padding:19px 22px 0!important;background:#fff;border:1px solid #eadfe7;border-bottom:0;border-radius:20px 20px 0 0;font-size:23px!important;color:#24142f!important}
body.woocommerce-checkout #order_review{grid-column:2;padding:18px 22px 22px!important;background:#fff;border:1px solid #eadfe7;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 12px 34px rgba(36,20,47,.06)}
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields{padding:22px!important;border:1px solid #eadfe7!important;border-radius:20px!important;background:#fff!important;margin-bottom:16px!important;box-shadow:0 8px 24px rgba(36,20,47,.04)!important}
body.woocommerce-checkout .form-row input.input-text,
body.woocommerce-checkout .form-row textarea,
body.woocommerce-checkout .select2-container .select2-selection{min-height:46px!important;border:1px solid #d9ced6!important;border-radius:11px!important;background:#fff!important;box-sizing:border-box!important}
body.woocommerce-checkout .form-row input.input-text{padding:10px 12px!important}
body.woocommerce-checkout #place_order{width:100%!important;min-height:52px!important;border-radius:999px!important;background:#ef3f91!important;color:#fff!important;font-weight:950!important;font-size:14px!important}
body.woocommerce-checkout .wc-block-checkout{max-width:1180px!important;margin:30px auto 70px!important;padding:0 18px!important;box-sizing:border-box!important}

/* Stop Add to Basket/Add to Cart text escaping buttons. */
.woocommerce ul.products li.product .button,
.ccsd-products li.product .button,
.ccsd-product-row li.product .button,
body.single-product form.cart .single_add_to_cart_button,
body.single-product .single_add_to_cart_button{
 box-sizing:border-box!important;
 max-width:100%!important;
 min-width:0!important;
 white-space:normal!important;
 overflow-wrap:anywhere!important;
 word-break:normal!important;
 line-height:1.2!important;
 text-align:center!important;
}
.woocommerce ul.products li.product .button,
.ccsd-products li.product .button,
.ccsd-product-row li.product .button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:100%!important;
 min-height:42px!important;
 padding:9px 10px!important;
 font-size:clamp(9px,1vw,12px)!important;
}
body.single-product form.cart{min-width:0!important;max-width:100%!important}
body.single-product form.cart .single_add_to_cart_button{overflow:hidden!important;text-overflow:clip!important}

/* Dedicated product search results. */
body.search .ccsd-search-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff9fc}
.ccsd-search-hero{padding:48px 0 34px;background:linear-gradient(135deg,#24142f,#65285a);color:#fff}
.ccsd-search-hero span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#ff91c0}
.ccsd-search-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.045em}
.ccsd-search-hero p{margin:0;color:#e8dce6;font-size:14px}
.ccsd-search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:780px;margin-top:20px}
.ccsd-search-page-form input{width:100%;min-height:49px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#24142f;font-size:14px;box-sizing:border-box}
.ccsd-search-page-form button{min-height:49px;padding:0 22px;border:0;border-radius:999px;background:#ef3f91;color:#fff;font-weight:950;cursor:pointer}
.ccsd-search-results{padding:34px 0 70px}
.ccsd-search-count{margin-bottom:16px;font-size:12px;font-weight:900;color:#736873}
.ccsd-search-results ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.ccsd-search-results ul.products:before,.ccsd-search-results ul.products:after{display:none!important}
.ccsd-search-results ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:14px!important;border:1px solid #eee2e9;border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(36,20,47,.04)}
.ccsd-search-empty{max-width:700px;margin:20px auto;padding:45px 28px;text-align:center;border:1px solid #eadfe7;border-radius:24px;background:#fff}
.ccsd-search-empty>b{font-size:46px}.ccsd-search-empty h2{font-size:30px;margin:8px 0}.ccsd-search-empty p{color:#746977}.ccsd-search-empty a{display:inline-flex;margin-top:10px;padding:12px 18px;border-radius:999px;background:#24142f;color:#fff;text-decoration:none;font-weight:900}

/* My Account: turn WooCommerce's default list into a proper customer dashboard. */
body.woocommerce-account #content,
body.woocommerce-account .site-content,
body.woocommerce-account .content-area,
body.woocommerce-account .site-main,
body.woocommerce-account .woocommerce{
 width:min(1180px,calc(100% - 36px))!important;
 max-width:1180px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}
body.woocommerce-account .site-main{padding:30px 0 70px!important}
.ccsd-account-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;margin:0 0 20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#24142f,#622655);color:#fff;box-shadow:0 15px 38px rgba(36,20,47,.12)}
.ccsd-account-hero>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#ff95c3}
.ccsd-account-hero h1{margin:5px 0 7px;color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}
.ccsd-account-hero p{margin:0;color:#e6d9e3;font-size:12px;line-height:1.55}
.ccsd-account-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ccsd-account-quicklinks a{display:grid;grid-template-columns:30px 1fr;gap:7px;padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;min-width:0}
.ccsd-account-quicklinks a>b{font-size:20px}.ccsd-account-quicklinks strong,.ccsd-account-quicklinks small{display:block}.ccsd-account-quicklinks strong{font-size:10px}.ccsd-account-quicklinks small{margin-top:2px;color:#decfda;font-size:8px;line-height:1.3}
body.logged-in.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;column-gap:22px!important;align-items:start!important}
body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important}
body.woocommerce-account:not(.logged-in) #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:980px!important;margin:0 auto!important}
body.woocommerce-account:not(.logged-in) #customer_login>.u-column1,body.woocommerce-account:not(.logged-in) #customer_login>.u-column2{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:28px!important;box-sizing:border-box!important;border:1px solid #eadfe7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 24px rgba(36,20,47,.04)!important}
body.woocommerce-account:not(.logged-in) #customer_login form{width:100%!important;margin:0!important;padding:0!important;border:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .form-row,body.woocommerce-account:not(.logged-in) #customer_login .input-text{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.woocommerce-account:not(.logged-in) #customer_login label{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
body.woocommerce-account .ccsd-account-hero{grid-column:1/-1!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0!important;padding:10px!important;border:1px solid #eadfe7;border-radius:18px;background:#fff;box-sizing:border-box;box-shadow:0 8px 24px rgba(36,20,47,.04)}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:3px 0!important;padding:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 12px;border-radius:11px;color:#403541;text-decoration:none;font-size:11px;font-weight:850;transition:.15s}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fff0f7;color:#d52278}
body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #eadfe7;border-radius:20px;background:#fff;box-sizing:border-box;box-shadow:0 8px 24px rgba(36,20,47,.04)}
body.woocommerce-account .woocommerce-MyAccount-content p{font-size:12px!important;line-height:1.6!important;color:#5f535e}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#d52278;font-weight:800}
body.woocommerce-account .woocommerce-MyAccount-content table{font-size:11px!important}
body.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:999px!important}

@media(max-width:900px){
 body.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
 body.woocommerce-checkout form.checkout>#order_review_heading,
 body.woocommerce-checkout form.checkout>#order_review{grid-column:1!important}
 .ccsd-search-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ccsd-account-hero{grid-template-columns:1fr}.ccsd-account-quicklinks{grid-template-columns:repeat(3,1fr)}
 body.logged-in.woocommerce-account .woocommerce{grid-template-columns:1fr!important;row-gap:12px!important}
 body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:5px!important;overflow-x:auto!important;padding-bottom:2px!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none!important}
}
@media(max-width:650px){
 body.woocommerce-checkout #content,body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout .site-main,body.woocommerce-checkout .woocommerce,
 body.woocommerce-account #content,body.woocommerce-account .site-content,body.woocommerce-account .content-area,body.woocommerce-account .site-main,body.woocommerce-account .woocommerce{width:calc(100% - 18px)!important}
 .ccsd-search-page-form{grid-template-columns:1fr}.ccsd-search-page-form button{width:100%}
 .ccsd-search-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .ccsd-account-hero{padding:20px;border-radius:18px}.ccsd-account-quicklinks{grid-template-columns:1fr}
 body.woocommerce-account .woocommerce-MyAccount-content{padding:16px!important}
}



/* =========================================================
   V4.70 STOREFRONT UX PASS
   Shop discovery, stronger PDP typography, checkout allergen visibility,
   and a high-visibility hot-weather notice. Mobile-first safeguards included.
   ========================================================= */

/* Brighter, more readable hot weather banner */
.ccsd-v4113-heat-wrap{
 background:linear-gradient(90deg,#ff6a00 0%,#ff8a00 48%,#ff5a36 100%)!important;
 border-bottom:3px solid #7d2600!important;
 box-shadow:0 4px 16px rgba(111,39,0,.22)!important;
}
.ccsd-v4113-heat-bar{min-height:58px!important;padding:10px 0!important;gap:13px!important}
.ccsd-v4113-heat-icon{width:34px!important;height:34px!important;flex-basis:34px!important;background:#fff!important;font-size:19px!important;box-shadow:0 3px 10px rgba(90,28,0,.18)!important}
.ccsd-v4113-heat-copy strong{font-size:14px!important;letter-spacing:.07em!important;text-shadow:0 1px 1px rgba(90,28,0,.16)!important}
.ccsd-v4113-heat-copy span{font-size:14px!important;font-weight:800!important;line-height:1.4!important;color:#fff!important}
@media(max-width:650px){
 .ccsd-v4113-heat-bar{width:calc(100% - 20px)!important;min-height:66px!important;padding:9px 0!important;align-items:flex-start!important}
 .ccsd-v4113-heat-copy{display:block!important}
 .ccsd-v4113-heat-copy strong{display:block!important;font-size:12px!important;margin:1px 0 3px!important;white-space:normal!important}
 .ccsd-v4113-heat-copy span{display:block!important;font-size:12px!important;line-height:1.42!important}
}

/* Shop category discovery */
.ccsd-shop-category-explorer{padding:26px 0 30px;background:linear-gradient(180deg,#fff 0%,#fff8fc 100%);border-bottom:1px solid #f0e5eb}
.ccsd-shop-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.ccsd-shop-category-heading h2{margin:5px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.045em;color:#24142f}
.ccsd-shop-category-heading p{max-width:680px;margin:0;color:#70636d;font-size:13px;line-height:1.55}
.ccsd-allcat-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:13px;background:#24142f;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 8px 20px rgba(36,20,47,.15)}
.ccsd-allcat-button:hover{transform:translateY(-1px);background:#3c2149}
.ccsd-shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ccsd-shop-category-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);min-height:104px;overflow:hidden;border:1px solid #eadde5;border-radius:17px;background:#fff;color:#24142f!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(36,20,47,.045);transition:.16s ease}
.ccsd-shop-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(36,20,47,.11);border-color:#efb4d0}
.ccsd-shop-category-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff3f9}
.ccsd-shop-category-image img{width:100%;height:100%;object-fit:cover}
.ccsd-shop-category-image span{font-size:34px}
.ccsd-shop-category-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px}
.ccsd-shop-category-copy small{font-size:9px;font-weight:900;color:#d42678;text-transform:uppercase;letter-spacing:.03em}
.ccsd-shop-category-copy strong{display:block;margin:3px 0;font-size:15px;line-height:1.12;overflow-wrap:anywhere}
.ccsd-shop-category-copy span{font-size:10px;font-weight:900;color:#ef187c}
.ccsd-category-image-hint{margin:13px 0 0;text-align:right;color:#887983;font-size:9px}
@media(max-width:980px){.ccsd-shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .ccsd-shop-category-explorer{padding:20px 0 24px}
 .ccsd-shop-category-heading{align-items:stretch;flex-direction:column;gap:12px}
 .ccsd-allcat-button{width:100%}
 .ccsd-shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ccsd-shop-category-card{display:block;min-height:0;border-radius:14px}
 .ccsd-shop-category-image{aspect-ratio:1.2/1}
 .ccsd-shop-category-copy{padding:10px}
 .ccsd-shop-category-copy strong{font-size:13px}
 .ccsd-category-image-hint{text-align:left;line-height:1.45}
}

/* All Categories: richer card typography and mobile sizing */
.ccsd-allcats-copy small{font-size:11px!important}
.ccsd-allcats-copy h2{font-size:23px!important}
.ccsd-allcats-copy p{font-size:12px!important;line-height:1.55!important}
.ccsd-allcats-copy strong{font-size:12px!important;color:#d42678}
@media(max-width:680px){
 .ccsd-allcats-copy{padding:11px!important}
 .ccsd-allcats-copy h2{font-size:17px!important}
 .ccsd-allcats-copy p{font-size:11px!important}
}

/* Product page typography and primary action. v4.68 intentionally became too compact. */
body.single-product .summary .woocommerce-product-details__short-description,
body.single-product .summary .woocommerce-product-details__short-description p,
body.single-product .summary .woocommerce-product-details__short-description li{font-size:16px!important;line-height:1.62!important;color:#4f4450!important}
body.single-product .summary .product_meta{font-size:13px!important;line-height:1.7!important}
body.single-product .stock{min-height:36px!important;padding:8px 12px!important;font-size:12px!important}
body.single-product form.cart{grid-template-columns:100px minmax(230px,1fr)!important;gap:12px!important;margin:18px 0!important}
body.single-product form.cart .qty{height:62px!important;min-height:62px!important;font-size:17px!important}
body.single-product form.cart .single_add_to_cart_button{min-height:62px!important;padding:0 24px!important;font-size:17px!important;line-height:1.15!important;border-radius:15px!important}
body.single-product .ccsd-pdp-reassure span{min-height:42px!important;font-size:11px!important;line-height:1.3!important}
body.single-product .woocommerce-Tabs-panel{font-size:15px!important;line-height:1.7!important}
body.single-product .woocommerce-tabs ul.tabs li a{font-size:12px!important;padding:11px 15px!important}
@media(max-width:800px){
 body.single-product .summary .woocommerce-product-details__short-description,
 body.single-product .summary .woocommerce-product-details__short-description p,
 body.single-product .summary .woocommerce-product-details__short-description li{font-size:15px!important}
 body.single-product form.cart{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important}
 body.single-product form.cart .qty,body.single-product form.cart .single_add_to_cart_button{height:58px!important;min-height:58px!important}
 body.single-product form.cart .single_add_to_cart_button{font-size:15px!important;padding:0 12px!important;white-space:normal!important}
 body.single-product .ccsd-pdp-reassure{grid-template-columns:1fr!important}
 body.single-product .ccsd-pdp-reassure span{font-size:12px!important}
}

/* Checkout allergy information: classic + Woo Blocks */
.ccsd-checkout-allergen-intro,.ccsd-checkout-allergen-box,.ccsd-block-allergy-explainer{border:2px solid #f1a300!important;border-radius:14px!important;background:#fff8df!important;color:#3a2b13!important;box-shadow:0 6px 18px rgba(118,77,0,.08)!important}
.ccsd-checkout-allergen-intro{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:0 auto 18px!important;padding:13px 15px!important;max-width:1180px!important}
.ccsd-checkout-allergen-intro b{font-size:14px!important;white-space:nowrap!important}.ccsd-checkout-allergen-intro span{font-size:13px!important;line-height:1.5!important}
.ccsd-checkout-allergen-box{margin:20px 0!important;padding:18px!important}.ccsd-checkout-allergen-head h3{font-size:20px!important;margin:5px 0 7px!important}.ccsd-checkout-allergen-head p,.ccsd-checkout-allergen-help{font-size:13px!important;line-height:1.55!important}
.ccsd-block-allergy-explainer{display:flex;flex-direction:column;gap:4px;margin:12px 0 10px;padding:12px 14px}.ccsd-block-allergy-explainer strong{font-size:14px}.ccsd-block-allergy-explainer span{font-size:12px;line-height:1.5}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input label{font-size:13px!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input{min-height:52px!important;font-size:14px!important}
@media(max-width:650px){.ccsd-checkout-allergen-intro{margin:0 10px 14px!important;flex-direction:column!important}.ccsd-checkout-allergen-intro b{white-space:normal!important}}
 .ccsd-shop-category-copy{padding:10px}
 .ccsd-shop-category-copy strong{font-size:13px}
 .ccsd-category-image-hint{text-align:left;line-height:1.45}
}

/* All Categories: richer card typography and mobile sizing */
.ccsd-allcats-copy small{font-size:11px!important}
.ccsd-allcats-copy h2{font-size:23px!important}
.ccsd-allcats-copy p{font-size:12px!important;line-height:1.55!important}
.ccsd-allcats-copy strong{font-size:12px!important;color:#d42678}
@media(max-width:680px){
 .ccsd-allcats-copy{padding:11px!important}
 .ccsd-allcats-copy h2{font-size:17px!important}
 .ccsd-allcats-copy p{font-size:11px!important}
}

/* Product page typography and primary action. v4.68 intentionally became too compact. */
body.single-product .summary .woocommerce-product-details__short-description,
body.single-product .summary .woocommerce-product-details__short-description p,
body.single-product .summary .woocommerce-product-details__short-description li{font-size:16px!important;line-height:1.62!important;color:#4f4450!important}
body.single-product .summary .product_meta{font-size:13px!important;line-height:1.7!important}
body.single-product .stock{min-height:36px!important;padding:8px 12px!important;font-size:12px!important}
body.single-product form.cart{grid-template-columns:100px minmax(230px,1fr)!important;gap:12px!important;margin:18px 0!important}
body.single-product form.cart .qty{height:62px!important;min-height:62px!important;font-size:17px!important}
body.single-product form.cart .single_add_to_cart_button{min-height:62px!important;padding:0 24px!important;font-size:17px!important;line-height:1.15!important;border-radius:15px!important}
body.single-product .ccsd-pdp-reassure span{min-height:42px!important;font-size:11px!important;line-height:1.3!important}
body.single-product .woocommerce-Tabs-panel{font-size:15px!important;line-height:1.7!important}
body.single-product .woocommerce-tabs ul.tabs li a{font-size:12px!important;padding:11px 15px!important}
@media(max-width:800px){
 body.single-product .summary .woocommerce-product-details__short-description,
 body.single-product .summary .woocommerce-product-details__short-description p,
 body.single-product .summary .woocommerce-product-details__short-description li{font-size:15px!important}
 body.single-product form.cart{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important}
 body.single-product form.cart .qty,body.single-product form.cart .single_add_to_cart_button{height:58px!important;min-height:58px!important}
 body.single-product form.cart .single_add_to_cart_button{font-size:15px!important;padding:0 12px!important;white-space:normal!important}
 body.single-product .ccsd-pdp-reassure{grid-template-columns:1fr!important}
 body.single-product .ccsd-pdp-reassure span{font-size:12px!important}
}

/* Checkout allergy information: classic + Woo Blocks */
.ccsd-checkout-allergen-intro,.ccsd-checkout-allergen-box,.ccsd-block-allergy-explainer{border:2px solid #f1a300!important;border-radius:14px!important;background:#fff8df!important;color:#3a2b13!important;box-shadow:0 6px 18px rgba(118,77,0,.08)!important}
.ccsd-checkout-allergen-intro{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:0 auto 18px!important;padding:13px 15px!important;max-width:1180px!important}
.ccsd-checkout-allergen-intro b{font-size:14px!important;white-space:nowrap!important}.ccsd-checkout-allergen-intro span{font-size:13px!important;line-height:1.5!important}
.ccsd-checkout-allergen-box{margin:20px 0!important;padding:18px!important}.ccsd-checkout-allergen-head h3{font-size:20px!important;margin:5px 0 7px!important}.ccsd-checkout-allergen-head p,.ccsd-checkout-allergen-help{font-size:13px!important;line-height:1.55!important}
.ccsd-block-allergy-explainer{display:flex;flex-direction:column;gap:4px;margin:12px 0 10px;padding:12px 14px}.ccsd-block-allergy-explainer strong{font-size:14px}.ccsd-block-allergy-explainer span{font-size:12px;line-height:1.5}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input label{font-size:13px!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input{min-height:52px!important;font-size:14px!important}
@media(max-width:650px){.ccsd-checkout-allergen-intro{margin:0 10px 14px!important;flex-direction:column!important}.ccsd-checkout-allergen-intro b{white-space:normal!important}}

/* V4.71.0 BASKET + CHECKOUT CONVERSION PASS */
body.woocommerce-cart #content,
body.woocommerce-cart .site-content,
body.woocommerce-cart .content-area,
body.woocommerce-cart .site-main,
body.woocommerce-cart .woocommerce{
 width:min(1180px,calc(100% - 32px))!important;
 max-width:1180px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}
body.woocommerce-cart .site-main{padding:28px 0 64px!important}
body.woocommerce-cart .wc-block-cart,
body.woocommerce-cart .wp-block-woocommerce-cart{max-width:1120px!important;margin:0 auto!important}
body.woocommerce-cart .wc-block-cart__main{padding-right:24px!important}
body.woocommerce-cart .wc-block-cart__sidebar{width:36%!important;max-width:390px!important}
body.woocommerce-cart .wc-block-cart-items{border-collapse:separate!important;border-spacing:0 10px!important}
body.woocommerce-cart .wc-block-cart-items__row{background:#fff!important;box-shadow:0 7px 20px rgba(36,20,47,.045)!important}
body.woocommerce-cart .wc-block-cart-item__image{width:88px!important;padding:12px!important;vertical-align:middle!important}
body.woocommerce-cart .wc-block-cart-item__image img{width:72px!important;height:72px!important;object-fit:contain!important;border-radius:12px!important}
body.woocommerce-cart .wc-block-cart-item__product{padding:14px 12px!important;vertical-align:middle!important}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:15px!important;line-height:1.35!important;font-weight:900!important;color:#24142f!important}
body.woocommerce-cart .wc-block-cart-item__prices,
body.woocommerce-cart .wc-block-components-product-price{font-size:13px!important}
body.woocommerce-cart .wc-block-cart-item__total{padding:14px 12px!important;font-size:14px!important;font-weight:900!important;vertical-align:middle!important}
body.woocommerce-cart .wc-block-components-quantity-selector{min-height:38px!important;border:1px solid #eadfe7!important;border-radius:999px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .wc-block-components-quantity-selector input{min-height:36px!important;font-size:14px!important;font-weight:900!important}
body.woocommerce-cart .wc-block-components-quantity-selector__button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;font-size:18px!important}
body.woocommerce-cart .wc-block-cart__totals-title{font-size:14px!important;font-weight:950!important;letter-spacing:.02em!important}
body.woocommerce-cart .wc-block-components-totals-wrapper{padding:14px 0!important}
body.woocommerce-cart .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-item__value{font-size:14px!important}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px!important;font-weight:950!important}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:54px!important;border-radius:999px!important;background:#ef3f91!important;color:#fff!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(239,63,145,.2)!important}

/* Mini basket quantity controls: force glyphs into the visual centre. */
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button,
.cc-mini-cart .quantity,
.cc-mini-cart button,
.ccsd-mini-cart .quantity,
.ccsd-mini-cart button{box-sizing:border-box!important}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button,
.cc-mini-cart .quantity button,
.ccsd-mini-cart .quantity button{
 width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
 display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
 line-height:1!important;text-align:center!important;text-indent:0!important;font-size:16px!important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button svg{margin:auto!important;display:block!important}

/* Checkout should read like a modern conversion page, not a tiny WooCommerce form. */
body.woocommerce-checkout .wc-block-checkout{max-width:1120px!important;margin:34px auto 72px!important;gap:28px!important}
body.woocommerce-checkout .wc-block-components-main{padding-right:30px!important}
body.woocommerce-checkout .wc-block-components-sidebar{width:38%!important;max-width:410px!important}
body.woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:22px!important;padding:22px!important;border:1px solid #eadfe7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(36,20,47,.04)!important}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:14px!important}
body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:20px!important;line-height:1.25!important;font-weight:950!important;color:#24142f!important}
body.woocommerce-checkout .wc-block-components-checkout-step__description{font-size:13px!important;line-height:1.5!important;color:#6e626c!important}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label{font-size:13px!important;font-weight:800!important}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox input,
body.woocommerce-checkout .wc-block-components-address-form input{min-height:50px!important;font-size:15px!important;border-radius:11px!important}
body.woocommerce-checkout .wc-block-components-order-summary{padding:18px!important;border:1px solid #eadfe7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(36,20,47,.06)!important}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-name{font-size:13px!important;line-height:1.35!important;font-weight:850!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__image>img{border-radius:10px!important}
body.woocommerce-checkout .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-components-totals-item__value{font-size:13px!important}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:21px!important;font-weight:950!important;color:#24142f!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:58px!important;border-radius:999px!important;background:#ef3f91!important;color:#fff!important;font-size:16px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(239,63,145,.22)!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{filter:brightness(.95)!important;transform:translateY(-1px)!important}

.ccsd-v140-checkout-confidence{margin:0 0 18px;padding:20px;border:2px solid #f0d7e5;border-radius:20px;background:linear-gradient(145deg,#fff,#fff7fb);box-shadow:0 10px 26px rgba(36,20,47,.05)}
.ccsd-v140-trust-title>span{display:block;margin-bottom:5px;font-size:10px;font-weight:950;letter-spacing:.13em;color:#d9257b}
.ccsd-v140-trust-title>strong{display:block;font-size:22px;line-height:1.15;color:#24142f}
.ccsd-v140-trust-title>small{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:#6f626c}
.ccsd-v140-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.ccsd-v140-trust-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:11px;border:1px solid #f0e1e9;border-radius:13px;background:#fff}
.ccsd-v140-trust-grid b{font-size:20px}.ccsd-v140-trust-grid strong,.ccsd-v140-trust-grid small{display:block}.ccsd-v140-trust-grid strong{font-size:12px;color:#24142f}.ccsd-v140-trust-grid small{margin-top:1px;font-size:10px;color:#786b75}
.ccsd-v140-checkout-confidence>p{margin:14px 0 0;padding-top:12px;border-top:1px solid #f0e1e9;font-size:11px;line-height:1.5;color:#6e626c}
.ccsd-v140-checkout-confidence>p b{color:#b51658}

/* Make the registered block allergy field difficult to miss. */
body.woocommerce-checkout [data-ccsd-allergy-field],
body.woocommerce-checkout input[id*="allergy" i],
body.woocommerce-checkout textarea[id*="allergy" i]{border:2px solid #e870a8!important;background:#fff8fb!important}
.ccsd-block-allergy-explainer{margin:0 0 10px;padding:13px 15px;border-left:5px solid #ef3f91;border-radius:12px;background:#fff0f7;color:#392935}
.ccsd-block-allergy-explainer strong,.ccsd-block-allergy-explainer span{display:block}.ccsd-block-allergy-explainer strong{font-size:14px}.ccsd-block-allergy-explainer span{margin-top:3px;font-size:12px;line-height:1.45}

@media(max-width:900px){
 body.woocommerce-cart .wc-block-cart{display:block!important}
 body.woocommerce-cart .wc-block-cart__main{padding-right:0!important}
 body.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;max-width:none!important;margin-top:18px!important}
 body.woocommerce-checkout .wc-block-components-main{padding-right:0!important}
 body.woocommerce-checkout .wc-block-components-sidebar{width:100%!important;max-width:none!important}
 body.woocommerce-checkout .wc-block-checkout{padding:0 14px!important}
}
@media(max-width:600px){
 body.woocommerce-cart #content,body.woocommerce-cart .site-content,body.woocommerce-cart .content-area,body.woocommerce-cart .site-main,body.woocommerce-cart .woocommerce{width:min(100% - 20px,1180px)!important}
 body.woocommerce-cart .wc-block-cart-item__image{width:64px!important;padding:8px!important}
 body.woocommerce-cart .wc-block-cart-item__image img{width:54px!important;height:54px!important}
 body.woocommerce-cart .wc-block-cart-item__product{padding:10px 7px!important}
 body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:13px!important}
 body.woocommerce-cart .wc-block-cart-item__total{padding:10px 6px!important;font-size:12px!important}
 body.woocommerce-checkout .wc-block-components-checkout-step{padding:16px!important;border-radius:15px!important}
 body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:18px!important}
 .ccsd-v140-trust-grid{grid-template-columns:1fr!important}
 .ccsd-v140-trust-title>strong{font-size:20px}
}

/* V4.72 single-page progressive catalogues */
.ccsd-progressive-loader{display:flex;flex-direction:column;align-items:center;gap:12px;margin:30px auto 0;max-width:560px;text-align:center}.ccsd-batch-status{display:flex;flex-direction:column;gap:3px;color:#625663}.ccsd-batch-status strong{font-size:15px;color:#24142f}.ccsd-batch-status span{font-size:12px}.ccsd-batch-status.is-complete{padding:16px 22px;border-radius:18px;background:#f8fff9;border:1px solid #cdebd3}.ccsd-load-next,.ccsd-allcats-more button{appearance:none;border:0;border-radius:999px;background:#24142f;color:#fff;padding:14px 24px;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 8px 22px rgba(36,20,47,.14)}.ccsd-load-next:hover,.ccsd-allcats-more button:hover{transform:translateY(-1px)}.ccsd-load-next:disabled{opacity:.55;cursor:wait}.ccsd-load-sentinel{height:1px;width:100%}.ccsd-allcats-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px auto 0}.ccsd-allcats-more small{font-size:12px;color:#6b6070}@media(max-width:680px){.ccsd-progressive-loader{margin-top:22px}.ccsd-load-next,.ccsd-allcats-more button{width:100%;min-height:48px;font-size:14px}.ccsd-batch-status strong{font-size:14px}.ccsd-batch-status span{font-size:12px}}
 /* V4.72.2: logged-out My Account hard reset.    Escape narrow Elementor/theme content wrappers and give WooCommerce login/register    a viewport-based customer area. */ body.woocommerce-account:not(.logged-in) .woocommerce{  width:min(1080px,calc(100vw - 40px))!important;  max-width:1080px!important;  position:relative!important;  left:50%!important;  transform:translateX(-50%)!important;  margin:28px 0 70px!important;  padding:0!important;  box-sizing:border-box!important; } body.woocommerce-account:not(.logged-in) #customer_login{  display:grid!important;  grid-template-columns:repeat(2,minmax(320px,1fr))!important;  gap:28px!important;  width:100%!important;  max-width:none!important;  margin:0!important; } body.woocommerce-account:not(.logged-in) #customer_login>.u-column1, body.woocommerce-account:not(.logged-in) #customer_login>.u-column2, body.woocommerce-account:not(.logged-in) #customer_login>.col-1, body.woocommerce-account:not(.logged-in) #customer_login>.col-2{  float:none!important;  width:auto!important;  max-width:none!important;  min-width:0!important;  margin:0!important;  padding:30px!important;  box-sizing:border-box!important; } body.woocommerce-account:not(.logged-in) #customer_login h2{  width:auto!important;  max-width:none!important;  white-space:normal!important;  word-break:normal!important;  overflow-wrap:normal!important; } body.woocommerce-account:not(.logged-in) #customer_login form, body.woocommerce-account:not(.logged-in) #customer_login .form-row, body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-row, body.woocommerce-account:not(.logged-in) #customer_login input.input-text{  width:100%!important;  max-width:100%!important;  min-width:0!important;  box-sizing:border-box!important; } body.woocommerce-account:not(.logged-in) #customer_login label, body.woocommerce-account:not(.logged-in) #customer_login p{  word-break:normal!important;  overflow-wrap:normal!important;  hyphens:none!important; } @media(max-width:760px){  body.woocommerce-account:not(.logged-in) .woocommerce{width:calc(100vw - 24px)!important;}  body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr!important;gap:18px!important;}  body.woocommerce-account:not(.logged-in) #customer_login>.u-column1,  body.woocommerce-account:not(.logged-in) #customer_login>.u-column2,  body.woocommerce-account:not(.logged-in) #customer_login>.col-1,  body.woocommerce-account:not(.logged-in) #customer_login>.col-2{padding:22px!important;} } 

body.woocommerce-account:not(.logged-in) #customer_login::before,
body.woocommerce-account:not(.logged-in) #customer_login::after{
content:none!important;
display:none!important
}

body.woocommerce-account:not(.logged-in) #customer_login>.u-column1{
grid-column:1!important;
grid-row:1!important
}

body.woocommerce-account:not(.logged-in) #customer_login>.u-column2{
grid-column:2!important;
grid-row:1!important
}

@media(max-width:767px){
body.woocommerce-account:not(.logged-in) #customer_login>.u-column1{
grid-column:1!important;
grid-row:1!important
}
body.woocommerce-account:not(.logged-in) #customer_login>.u-column2{
grid-column:1!important;
grid-row:2!important
}
}/* ==========================================================
   CANDY CABIN V4.72.4 STOREFRONT BUY UI
   Price visibility, compact category buttons,
   product purchase row and header basket count
   ========================================================== */


/* ==========================================================
   CATEGORY / ARCHIVE PRODUCT CARDS
   ========================================================== */

/* Make prices much more obvious */
body.archive.woocommerce ul.products li.product .price,
body.tax-product_cat ul.products li.product .price,
.ccsd-fastcat-grid .product .price,
.ccsd-products .product .price,
.ccsd-product-row .product .price {
    display: block !important;

    margin: 8px 0 9px !important;

    color: #ef3f91 !important;

    font-size: 18px !important;
    line-height: 1.05 !important;
    font-weight: 950 !important;

    letter-spacing: -0.02em !important;
}


/* Sale old price */
body.archive.woocommerce ul.products li.product .price del,
body.tax-product_cat ul.products li.product .price del,
.ccsd-fastcat-grid .product .price del {
    display: inline !important;

    margin-right: 5px !important;

    color: #8b7f88 !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    opacity: .7 !important;
}


/* Sale/current price */
body.archive.woocommerce ul.products li.product .price ins,
body.tax-product_cat ul.products li.product .price ins,
.ccsd-fastcat-grid .product .price ins {
    color: #ef3f91 !important;

    font-size: 18px !important;
    font-weight: 950 !important;

    text-decoration: none !important;
}


/* Compact Add to Basket button */
body.archive.woocommerce ul.products li.product .button,
body.tax-product_cat ul.products li.product .button,
.ccsd-fastcat-grid .product .button,
.ccsd-products li.product .button,
.ccsd-product-row li.product .button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 112px !important;
    max-width: 145px !important;

    min-height: 34px !important;
    height: 34px !important;

    margin: 4px 0 0 auto !important;
    padding: 0 13px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #ef3f91 !important;
    color: #fff !important;

    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 950 !important;

    white-space: nowrap !important;

    box-shadow: none !important;
}


/* Keep price + button visually aligned */
body.archive.woocommerce ul.products li.product,
body.tax-product_cat ul.products li.product,
.ccsd-fastcat-grid .product {
    position: relative !important;
}


/* ==========================================================
   SINGLE PRODUCT PURCHASE AREA
   ========================================================== */

body.single-product form.cart {
    display: grid !important;

    grid-template-columns: 82px minmax(200px, 290px) !important;

    gap: 9px !important;
    align-items: center !important;
    justify-content: start !important;

    width: 100% !important;

    margin: 14px 0 12px !important;

    overflow: visible !important;
}


/* Quantity */
body.single-product form.cart .quantity {
    display: block !important;

    width: 82px !important;
    max-width: 82px !important;

    margin: 0 !important;
}


body.single-product form.cart .qty {
    width: 82px !important;
    max-width: 82px !important;

    height: 48px !important;
    min-height: 48px !important;

    padding: 0 8px !important;

    border: 1px solid #d9ccd5 !important;
    border-radius: 12px !important;

    background: #fff !important;

    text-align: center !important;

    font-size: 15px !important;
    font-weight: 900 !important;

    box-sizing: border-box !important;
}


/* Proper horizontal Add to Basket button */
body.single-product form.cart .single_add_to_cart_button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 290px !important;

    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    border: 0 !important;
    border-radius: 12px !important;

    background: #ef3f91 !important;
    color: #fff !important;

    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 950 !important;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-shadow: 0 8px 20px rgba(239,63,145,.20) !important;

    box-sizing: border-box !important;
}


body.single-product form.cart .single_add_to_cart_button:hover {
    background: #d92c7e !important;

    transform: translateY(-1px) !important;

    box-shadow: 0 10px 24px rgba(239,63,145,.26) !important;
}


/* Express checkout/payment options stay underneath */
body.single-product form.cart ~ .wc-stripe-product-checkout-container,
body.single-product form.cart ~ .wcpay-express-checkout-wrapper,
body.single-product form.cart ~ .ppc-button-wrapper,
body.single-product form.cart ~ [class*="express-checkout"] {
    width: 100% !important;
    max-width: 100% !important;
}


/* ==========================================================
   HEADER BASKET
   Keep count beside Basket, not underneath
   ========================================================== */

/* Common basket/cart button wrappers */
header a[href*="/cart"],
header a[href*="/basket"],
.site-header a[href*="/cart"],
.site-header a[href*="/basket"],
.ccsd-header a[href*="/cart"],
.ccsd-header a[href*="/basket"] {
    display: inline-flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    white-space: nowrap !important;
}


/* Any common quantity/count child inside basket button */
header a[href*="/cart"] .count,
header a[href*="/cart"] .qty,
header a[href*="/cart"] .quantity,
header a[href*="/cart"] [class*="count"],
header a[href*="/basket"] .count,
header a[href*="/basket"] .qty,
header a[href*="/basket"] [class*="count"],
.site-header [class*="basket"] [class*="count"],
.site-header [class*="cart"] [class*="count"] {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    position: static !important;

    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    border-radius: 999px !important;

    line-height: 18px !important;
    text-align: center !important;

    font-size: 9px !important;
    font-weight: 950 !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 650px) {

    body.archive.woocommerce ul.products li.product .price,
    body.tax-product_cat ul.products li.product .price,
    .ccsd-fastcat-grid .product .price {
        font-size: 16px !important;
    }

    body.archive.woocommerce ul.products li.product .button,
    body.tax-product_cat ul.products li.product .button,
    .ccsd-fastcat-grid .product .button {
        min-width: 100px !important;
        max-width: 130px !important;

        height: 34px !important;
        min-height: 34px !important;

        padding: 0 10px !important;

        font-size: 8px !important;
    }

    body.single-product form.cart {
        grid-template-columns: 72px minmax(0,1fr) !important;
    }

    body.single-product form.cart .quantity,
    body.single-product form.cart .qty {
        width: 72px !important;
        max-width: 72px !important;
    }

    body.single-product form.cart .single_add_to_cart_button {
        max-width: none !important;
    }
}