.dc-product-loop{background:#ef95cf;color:#57426a;padding:48px 0 30px;overflow:hidden;isolation:isolate}.dc-product-loop *{box-sizing:border-box}.dc-loop-heading{width:min(1200px,calc(100% - 96px));margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}#MainContent .dc-product-loop h2{font-family:'GentySans-Regular',sans-serif!important;color:#fff;font-size:clamp(26px,3vw,40px)!important;line-height:1.15!important;letter-spacing:0;margin:0;text-wrap:balance}.dc-loop-controls{display:flex;gap:8px;flex:none}.dc-loop-controls button{display:grid;place-items:center;min-width:42px;height:42px;padding:8px 12px;border:1px solid #57426a;border-radius:999px;background:#f3d7d6;color:#57426a;font-size:20px;line-height:1;cursor:pointer}.dc-loop-controls [data-loop-pause]{font-size:12px;min-width:74px}.dc-loop-viewport{width:100%;overflow:hidden;touch-action:pan-y;padding:0 0 8px}.dc-loop-track{display:flex;gap:20px;will-change:transform;padding:0;margin:0 0 0 max(24px,calc((100% - 1200px)/2));width:calc(100% - 48px)}.dc-loop-card{flex:0 0 calc((min(1200px,100vw - 96px) - 60px)/4);min-width:0;display:flex;flex-direction:column;padding:16px;border:0;border-radius:28px;background:#f3d7d6;color:#57426a;scroll-margin-inline:24px}.dc-loop-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:24px;background:#f3d7d6}.dc-loop-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:24px}#MainContent .dc-loop-card h3{font-family:'GentySans-Regular',sans-serif!important;color:#4177ce;font-size:19px!important;line-height:1.2!important;margin:16px 0 10px;letter-spacing:0;text-align:center;min-height:46px;word-break:normal;overflow-wrap:normal} .dc-loop-card h3 a{color:inherit;text-decoration:none}.dc-loop-price{font-size:18px;line-height:1.3;text-align:center;margin:0 0 16px;color:#57426a}.dc-loop-form{display:grid;gap:10px;margin-top:auto}.dc-loop-form label{font-size:12px;color:#57426a;line-height:1.4}.dc-loop-form select{width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 28px 10px 12px;border:1px solid #a887c7;border-radius:14px;background:#fff;color:#253350;font-family:'GentySans-Regular',sans-serif;font-size:12px;line-height:1.4;text-overflow:ellipsis}.dc-loop-buy{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:0;border-radius:999px;background:#4177ce;color:#fff;text-decoration:none;font-family:'GentySans-Regular',sans-serif;font-size:15px;line-height:1.3;cursor:pointer}.dc-loop-buy:hover{background:#57426a}.dc-loop-buy:disabled{opacity:.5;cursor:not-allowed}.dc-loop-hint{width:min(1200px,calc(100% - 96px));margin:22px auto 0;font-size:12px;line-height:1.5;color:#57426a}.dc-product-loop :is(a,button,select):focus-visible{outline:3px solid #57426a;outline-offset:4px}
@media(max-width:1199px){.dc-loop-card{flex-basis:calc((100vw - 120px)/3)}}
@media(max-width:989px){.dc-loop-heading,.dc-loop-hint{width:calc(100% - 64px)}.dc-loop-heading{align-items:start}.dc-loop-card{flex-basis:calc((100vw - 104px)/3);padding:14px}#MainContent .dc-loop-card h3{font-size:17px!important}.dc-loop-form select{font-size:11px}}
@media(max-width:749px){.dc-product-loop{padding:34px 0 24px}.dc-loop-heading{width:calc(100% - 48px);display:block;margin-bottom:22px}#MainContent .dc-product-loop h2{font-size:28px!important;max-width:340px}.dc-loop-controls{margin-top:18px}.dc-loop-track{margin-left:24px;width:calc(100% - 48px);gap:16px}.dc-loop-card{flex-basis:78vw;max-width:340px;padding:16px}#MainContent .dc-loop-card h3{font-size:20px!important;min-height:0}.dc-loop-form select{font-size:13px;min-height:48px}.dc-loop-hint{width:calc(100% - 48px);font-size:11px}.dc-loop-image{border-radius:20px}.dc-loop-controls button{min-width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.dc-loop-track{will-change:auto}}
.dc-loop-viewport{width:min(1200px,calc(100% - 96px));margin-inline:auto}.dc-loop-track{margin:0;width:100%}.dc-loop-card{flex-basis:calc((100% - 60px)/4)}
@media(max-width:1199px){.dc-loop-card{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:989px){.dc-loop-viewport{width:calc(100% - 64px)}}
@media(max-width:749px){.dc-loop-viewport{width:calc(100% - 48px)}.dc-loop-track{margin:0;width:100%}.dc-loop-card{flex-basis:88%;max-width:340px}}
@media(min-width:750px) and (max-width:989px){.dc-loop-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:989px){.dc-loop-form select{font-size:16px}}
.dc-quick-pricing{margin:0 0 16px;text-align:center;min-height:54px}.dc-quick-pricing .dc-loop-price{margin:0;font-size:20px;line-height:1.25}.dc-quick-unit{font-size:12px;line-height:1.4;margin:6px 0 0;min-height:17px;color:#57426a}.dc-loop-form{gap:0}.dc-quick-variants{padding:0;margin:0 0 14px;border:0;min-width:0;width:100%}.dc-quick-variants legend{font-size:12px;line-height:1.4;padding:0;margin:0 0 10px;color:#57426a}.dc-quick-pills{display:flex;gap:8px;flex-wrap:wrap}.dc-quick-pill{position:relative;display:block;flex:1 1 72px;min-width:0;margin:0}.dc-quick-pill input{position:absolute;width:1px;height:1px;opacity:0}.dc-quick-pill>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #a887c7;border-radius:999px;background:#fff;color:#57426a;font-size:12px;line-height:1.3;text-align:center;text-transform:uppercase;cursor:pointer}.dc-quick-pill input:checked+span{background:#4177ce;color:#fff;border-color:#4177ce}.dc-quick-pill input:focus-visible+span{outline:3px solid #57426a;outline-offset:3px}.dc-quick-pill input:disabled+span{opacity:.45;cursor:not-allowed;text-decoration:line-through}.dc-loop-card .dc-loop-form{margin-top:auto}.dc-loop-card h3{margin:14px 0 12px!important}.dc-loop-card .dc-loop-buy{text-transform:uppercase;font-size:16px;line-height:1.3}.dc-loop-card .dc-quick-variants label{font-size:12px}
.dc-loop-controls [data-loop-pause]{text-transform:uppercase}.dc-quick-unit{text-transform:uppercase;letter-spacing:.015em}.dc-quick-variants legend{letter-spacing:0}.dc-loop-card h3{word-spacing:normal!important;letter-spacing:0!important}.dc-loop-card .dc-quick-pricing{word-spacing:normal;letter-spacing:0}

#MainContent .dc-quick-card h3{min-height:0!important;margin:14px 0 6px!important;text-align:left!important;font-size:19px!important;line-height:1.2!important}#MainContent .dc-quick-card .dc-quick-pricing{text-align:left;min-height:0;margin:0 0 18px}#MainContent .dc-quick-card .dc-loop-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;text-align:left!important;font-size:22px!important;line-height:1.2!important;margin:0!important}#MainContent .dc-quick-card .dc-quick-total-label{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.025em;color:#57426a}#MainContent .dc-quick-card .dc-quick-unit{text-align:left;font-size:14px!important;line-height:1.4!important;margin:5px 0 0;min-height:0;text-transform:none!important;letter-spacing:0;color:#57426a}#MainContent .dc-quick-card .dc-quick-unit:empty{display:none}#MainContent .dc-quick-card .dc-loop-form{margin-top:0!important}#MainContent .dc-quick-card .dc-quick-variants{margin-bottom:18px}#MainContent .dc-quick-card .dc-quick-variants legend{font-size:12px;line-height:1.4;margin-bottom:10px}#MainContent .dc-quick-card .dc-quick-pills{gap:10px}#MainContent .dc-quick-card .dc-quick-pill>span{min-height:54px;padding:14px 10px;border:2px solid #57426a;border-radius:999px;box-shadow:0 4px 0 #57426a;background:#fff;color:#57426a;font-family:'GentySans-Regular',sans-serif;font-size:16px;line-height:1.3;letter-spacing:.025em}#MainContent .dc-quick-card .dc-quick-pill input:checked+span{background:#4177ce;color:#fff;border-color:#57426a}#MainContent .dc-quick-card .dc-quick-pill input:focus-visible+span{outline:3px solid #4177ce;outline-offset:5px}#MainContent .dc-quick-card .dc-quick-details{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;min-height:44px;margin-top:8px;font-size:12px;line-height:1.3;letter-spacing:.035em;color:#57426a;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}#MainContent .dc-quick-card .dc-quick-details:hover{color:#4177ce}#MainContent .dc-quick-card .dc-quick-details:focus-visible{outline:3px solid #4177ce;outline-offset:4px;border-radius:8px}
@media(max-width:749px){#MainContent .dc-quick-card .dc-quick-pill>span{min-height:50px;padding:13px 10px;font-size:15px}#MainContent .dc-quick-card h3{font-size:20px!important}#MainContent .dc-quick-card .dc-loop-price{font-size:22px!important}}

.dc-loop-heading{display:block;text-align:center;margin-bottom:28px}#MainContent .dc-product-loop .dc-loop-heading h2{margin:0 auto;max-width:1000px;text-align:center}.dc-loop-viewport{width:100%!important;margin-inline:0!important}.dc-loop-track{width:100%;margin:0}.dc-loop-card{flex-basis:calc((100% - 80px)/4.5);max-width:none}.dc-quick-error{font-size:12px;line-height:1.5;margin:12px 0 0;color:#8a2635}.dc-quick-error[hidden]{display:none!important}.dc-loop-buy[aria-busy=true]{opacity:.65;cursor:wait}
@media(max-width:1199px){.dc-loop-card{flex-basis:calc((100% - 60px)/3.4)}}@media(max-width:989px){.dc-loop-card{flex-basis:calc((100% - 40px)/2.4)}}@media(max-width:749px){.dc-loop-card{flex-basis:84vw;max-width:none}.dc-loop-heading{margin-bottom:24px}#MainContent .dc-product-loop .dc-loop-heading h2{max-width:340px;margin-inline:auto}}
@media(min-width:1200px){.dc-loop-card{flex-basis:calc((100% - 80px)/5.25)}}

.dc-product-loop .dc-loop-viewport{width:min(1200px,calc(100% - 96px))!important;margin-inline:auto!important}.dc-product-loop .dc-loop-track{margin:0;width:100%}.dc-product-loop .dc-loop-track>.dc-loop-card{flex:0 0 calc((100% - 60px)/4);max-width:none}
@media(max-width:1199px) and (min-width:990px){.dc-product-loop .dc-loop-viewport{width:calc(100% - 80px)!important}}
@media(max-width:989px){.dc-product-loop .dc-loop-viewport{width:calc(100% - 64px)!important}.dc-product-loop .dc-loop-track>.dc-loop-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:749px){.dc-product-loop .dc-loop-viewport{width:calc(100% - 48px)!important}.dc-product-loop .dc-loop-track>.dc-loop-card{flex-basis:100%;max-width:none}}
