.cp-row{background-color:var(--cp-row-background, var(--cp-blue));padding-block:var(--cp-row-padding-top, 66px) var(--cp-row-padding-bottom, 40px);padding-inline:56px}.cp-row__header{inline-size:min(869px,100%);margin-inline:auto;margin-block-end:24px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;color:var(--cp-row-heading-color, var(--cp-text-inverse))}.cp-row__heading--mobile,.cp-row__body--mobile{display:none}.cp-row__heading{margin:0;font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h1-size);line-height:var(--cp-h1-line-height);letter-spacing:var(--cp-h1-letter-spacing);color:inherit}.cp-row__body{font-family:var(--cp-font-text);font-size:var(--cp-t1-size);line-height:var(--cp-t1-line-height);color:var(--cp-row-body-color, inherit)}.cp-row__body>:first-child{margin-block-start:0}.cp-row__body>:last-child{margin-block-end:0}.cp-row__button{display:inline-flex;align-items:center;justify-content:center;block-size:48px;padding-inline:42px;border-radius:100px;background-color:var(--cp-yellow);color:var(--cp-text-primary);font-family:var(--cp-font-text);font-weight:var(--cp-weight-bold);font-size:var(--cp-s2-size);line-height:var(--cp-s2-line-height);text-transform:uppercase;text-decoration:none;white-space:nowrap}.cp-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;max-inline-size:1328px;margin-inline:auto}.cp-product-card{display:flex;flex-direction:column;gap:18px;padding:16px;border-radius:8px;background-color:var(--cp-off-white)}.cp-product-card__media-link{position:relative;display:block;text-decoration:none}.cp-product-card__badge{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;inline-size:72px;block-size:72px;display:grid;place-items:center;padding:4px;border-radius:50%;background-color:var(--cp-light-blue);border:2px solid var(--cp-blue);color:var(--cp-blue);font-family:var(--cp-font-text);font-weight:var(--cp-weight-bold);font-size:var(--cp-s2-size);line-height:1.1;text-align:center;text-transform:uppercase;pointer-events:none}.cp-product-card__body{display:flex;flex-direction:column;gap:8px}.cp-product-card__title{margin:0;font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h5-size);line-height:var(--cp-h5-line-height);letter-spacing:var(--cp-h5-letter-spacing);color:var(--cp-black);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.1;height:55px}.cp-product-card__title a{color:inherit;text-decoration:inherit;font:inherit;letter-spacing:inherit}.cp-product-card__meta{margin:0;font-family:var(--cp-font-text);font-size:var(--cp-t2-size);line-height:var(--cp-t2-line-height);color:var(--cp-black)}.cp-row__button--mobile{display:none}.cp-product-card product-form-component{display:block;margin-block-start:auto}.cp-product-card add-to-cart-component{display:block}.cp-product-card__form{margin:0}.cp-product-card__button{inline-size:100%;min-block-size:48px;padding-inline:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:0;border-radius:100px;background-color:var(--cp-blue);color:var(--cp-text-inverse);font-family:var(--cp-font-text);font-weight:var(--cp-weight-bold);font-size:var(--cp-s2-size);line-height:var(--cp-s2-line-height);text-transform:uppercase;cursor:pointer}.cp-product-card__button[disabled]{opacity:var(--opacity-50, .5);cursor:default}.cp-product-card__empty{display:grid;place-items:center;min-block-size:200px;font-family:var(--cp-font-text);font-size:var(--cp-t2-size);color:var(--cp-text-primary)}.cp-row__viewport{position:relative}.cp-row--slider .cp-row__viewport{max-inline-size:1328px;margin-inline:auto;overflow-x:hidden;overflow-x:clip}.cp-row--slider .cp-row__grid{display:flex;grid-template-columns:none;max-inline-size:none;margin-inline:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:4px}.cp-row--slider .cp-row__grid::-webkit-scrollbar{display:none}.cp-row--slider .cp-product-card{flex:0 0 320px;scroll-snap-align:start}.cp-row__dots{display:none;justify-content:center;align-items:center;gap:10px;margin-block-start:28px}.cp-row--slider[data-cp-row-ready=true] .cp-row__dots{display:flex}.cp-row__dot{inline-size:8px;block-size:8px;padding:0;border:0;border-radius:100px;background-color:color-mix(in srgb,var(--cp-row-heading-color, #ffffff) 40%,transparent);cursor:pointer;transition:inline-size .2s ease,background-color .2s ease}.cp-row__dot.is-active{inline-size:24px;background-color:var(--cp-yellow)}@media(hover:hover){.cp-row__dot:not(.is-active):hover{background-color:color-mix(in srgb,var(--cp-row-heading-color, #ffffff) 70%,transparent)}}@media screen and (max-width:1023px){.cp-row{padding-inline:0;padding-block:var(--cp-row-pad-m-top, 40px) var(--cp-row-pad-m-bottom, 40px);overflow-x:hidden;overflow-x:clip}.cp-row__header{inline-size:auto;margin-inline:20px;margin-block-end:24px;gap:16px}.cp-product-card__body{gap:4px}.cp-row__heading{font-size:var(--cp-h4-size);line-height:var(--cp-h4-line-height);letter-spacing:var(--cp-h4-letter-spacing)}.cp-row__header:has(.cp-row__heading--mobile) .cp-row__heading--desktop{display:none}.cp-row__heading--mobile{display:block}.cp-row__header:has(.cp-row__body--mobile) .cp-row__body--desktop{display:none}.cp-row__body--mobile{display:block}.cp-row__button--header{display:none}.cp-row__button--mobile{display:flex;inline-size:calc(100% - 40px);margin-inline:20px;margin-block-start:24px}.cp-row__viewport,.cp-row--slider .cp-row__viewport{max-inline-size:none;margin-inline:0;overflow-x:hidden;overflow-x:clip}.cp-row__grid{display:flex;grid-template-columns:none;max-inline-size:none;margin:0;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:20px;scroll-padding-inline:20px}.cp-row__grid::-webkit-scrollbar{display:none}.cp-product-card,.cp-row--slider .cp-product-card{flex:0 0 248px;scroll-snap-align:start}.cp-product-card__button{padding-inline:20px}.cp-product-card>product-form-component{margin-block-start:-2px}.cp-row--slider[data-cp-row-ready=true] .cp-row__dots{display:none}}@media screen and (min-width:1024px){.cp-row__body{max-inline-size:600px}.cp-product-card{gap:16px}.cp-product-card__body{gap:6px}}@media(hover:hover)and (min-width:1024px){.cp-product-card__button:not([disabled]),.cp-row__button{transition:background-color .15s ease}.cp-product-card__button:not([disabled]):hover{background-color:var(--cp-blue-hover)}.cp-row__button:hover{background-color:var(--cp-yellow-hover)}}@media screen and (min-width:750px)and (max-width:1023px){.cp-row__button--mobile{max-inline-size:400px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/candy-product-row.css.map */
