:root{--section-gap-between-block: 4rem;--campaign-page-surface: var(--color-champagne-900);--campaign-text-hilight: var(--color-orange-500);--_product-card-secondary-surface: var(--color-neutral-900);--_product-card-secondary-hover-surface: var(--color-neutral-800);--separator-border: var(--color-neutral-800);--filter-pill-default-surface: transparent;--filter-pill-default-border: var(--color-neutral-400);--filter-pill-default-text: var(--color-neutral-400);--filter-pill-selected-surface: var(--color-neutral-400);--filter-pill-selected-text: var(--color-neutral-50);--filter-pill-selected-border: var(--color-neutral-400);--filter-pill-hover-surface: ;--filter-pill-hover-text: var(--color-neutral-50)}@media print,screen and (min-width: 64em){:root{--section-gap-between-block: 8rem}}[data-campaign=summer-sale]{--campaign-page-surface: #F3F8E4;--campaign-color-primary: #5F95F4;--campaign-color-secondary: #C3FF1D;--card-surface: #D1D6C2;--separator-border: #D1D6C2;--filter-pill-default-surface: transparent;--filter-pill-default-border: #D1D6C2;--filter-pill-default-text: var(--color-neutral-900);--filter-pill-selected-surface: var(--color-neutral-900);--filter-pill-selected-text: var(--color-neutral-50);--filter-pill-selected-border: transparent;--filter-pill-hover-surface: var(--color-neutral-900);--filter-pill-hover-text: var(--color-neutral-50)}[data-campaign=summer-sale].campaign-wrapper{color:var(--color-neutral-900)}[data-campaign=summer-sale] .product-section{padding-top:0}[data-campaign=summer-sale] .campaign-section__headline{color:var(--color-neutral-900)}[data-campaign=summer-sale] .product-card-primary{border:none;background-color:transparent}[data-campaign=summer-sale] .product-card-primary .button{background-color:var(--campaign-color-secondary);width:auto}[data-campaign=summer-sale] .product-card-primary .product-card-primary__heading,[data-campaign=summer-sale] .product-card-primary .product-card-primary__link{color:var(--color-neutral-900)}[data-campaign=summer-sale] .product-card-primary .product-card-primary__description{color:var(--color-neutral-700)}[data-campaign=summer-sale] .product-card-primary--is-featured{background-color:var(--card-surface);border-radius:1rem}[data-campaign=summer-sale] .product-card-primary--is-featured:hover{background-color:var(--card-surface)}[data-campaign=summer-sale] .product-card-primary--is-featured .product-card-primary__featured-label{display:none}[data-campaign=summer-sale] .product-card-primary:not(.product-card-primary--is-featured):hover{background-color:transparent}[data-campaign=summer-sale] .product-card-primary:not(.product-card-primary--is-featured) .button{background-color:#b4ef13;width:auto}[data-campaign=summer-sale] .product-card-primary:not(.product-card-primary--is-featured) .product-card-primary__content{padding-left:0;padding-right:0}[data-campaign=summer-sale] .product-card-primary:not(.product-card-primary--is-featured) .product-card-primary__img-container{border-radius:1rem}[data-campaign=summer-sale] .summer-sale__btn{--btn-hover-surface: #b9f11e;background-color:var(--campaign-color-secondary)}[data-campaign=summer-sale] .summer-sale__btn:hover,[data-campaign=summer-sale] .summer-sale__btn:focus{background-color:var(--btn-hover-surface)}[data-campaign=summer-sale] .summer-sale__btn[disabled]{background-color:var(--btn-hover-surface)}[data-campaign=summer-sale] .summer-sale__btn[disabled]:hover,[data-campaign=summer-sale] .summer-sale__btn[disabled]:focus{background-color:var(--btn-hover-surface);cursor:default}[data-campaign=summer-sale] .ds-button--outline{--_button-hover-surface: #e1e6cf}.campaign-wrapper{background-color:var(--campaign-page-surface);color:var(--text-secondary);min-height:100vh;overflow-x:clip}.campaign-products-container{--container-columns: 12;--column-gap: 1.5rem;--row-gap: 1.5rem;display:grid;grid-template-columns:repeat(var(--container-columns),1fr);column-gap:var(--column-gap);row-gap:var(--row-gap)}@media print,screen and (min-width: 64em){.campaign-products-container{--row-gap: 4rem}}.campaign-products-container--has-featured{padding-top:2rem}.campaign-products-container--slim{--column-gap: 0rem;--row-gap: 2rem;margin:0 -.75rem}@media print,screen and (min-width: 64em){.campaign-products-container--slim{--container-columns: 15}}@media screen and (min-width: 79em){.campaign-products-container--slim{--container-columns: 18}}.campaign-section{padding-bottom:var(--section-gap-between-block)}.campaign-section__header{padding-bottom:1em}@media print,screen and (min-width: 64em){.campaign-section__header{padding-bottom:1.5rem}}.campaign-section__leader{margin-bottom:.5rem}.campaign-section__headline{color:var(--text-primary);margin-bottom:1rem}.campaign-secondary-products-container{--container-columns: 7;--gap: 0;display:grid;grid-template-columns:repeat(var(--container-columns),1fr);gap:var(--gap);padding:0}.campaign-product-filter-mask{position:relative;margin-left:-1.025rem;margin-right:-1.025rem}@media print,screen and (min-width: 40em){.campaign-product-filter-mask{margin-left:-1.5rem;margin-right:-1.5rem}}@media print,screen and (min-width: 64em){.campaign-product-filter-mask{margin-left:0;margin-right:0}}.campaign-product-filter-mask:after{background:linear-gradient(90deg,transparent,var(--color-champagne-900));content:"";position:absolute;width:1.25rem;height:100%;top:0;right:0}.campaign-product-filter-pill{--padding-vertical: 1.025rem;--scrollbar-track-surface: transparent;--scrollbar-thumb-surface: var(--color-neutral-700);display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:0 1.25rem;margin:0 -1.25rem;white-space:nowrap;-ms-overflow-style:none;scrollbar-color:transparent var(--scrollbar-track-surface);position:relative}@media print,screen and (min-width: 40em){.campaign-product-filter-pill{--padding-vertical: 1.5rem}}@media print,screen and (min-width: 64em){.campaign-product-filter-pill{--padding-vertical: 0;grid-auto-columns:8.5rem}}.campaign-product-filter-pill::-webkit-scrollbar{height:.5rem;margin-left:1rem}.campaign-product-filter-pill::-webkit-scrollbar-thumb{background:var(--scrollbar-track-surface);border-radius:1rem;transition:background .2s ease-in-out}.campaign-product-filter-pill::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-surface)}.campaign-product-filter-pill:hover{scrollbar-color:var(--scrollbar-thumb-surface) var(--scrollbar-track-surface)}.campaign-product-filter-pill:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-surface)}.campaign-filter-pill-item{display:flex;gap:.5rem;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:100vw;background-color:var(--filter-pill-default-surface);color:var(--filter-pill-default-text);cursor:pointer;text-align:center;border:1px solid var(--filter-pill-default-border);transition:.2s;font-weight:500;position:relative}.campaign-filter-pill-item:has(input:checked){background-color:var(--filter-pill-selected-surface);border:1px solid var(--filter-pill-selected-border);color:var(--filter-pill-selected-text)}.campaign-filter-pill-item:hover{color:var(--filter-pill-hover-text);background-color:var(--filter-pill-hover-surface);border:1px solid transparent}.campaign-filter-pill-item:after{display:none}.campaign-filter-pill-item input{position:absolute;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;height:0;width:0}.campaign-product-filter-icon{--padding-vertical: 1.025rem;--scrollbar-track-surface: transparent;--scrollbar-thumb-surface: var(--color-neutral-700);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,1fr);gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:0 1.25rem;margin:0 -1.25rem;white-space:nowrap;-ms-overflow-style:none;scrollbar-color:transparent var(--scrollbar-track-surface);position:relative}@media print,screen and (min-width: 40em){.campaign-product-filter-icon{--padding-vertical: 1.5rem}}@media print,screen and (min-width: 64em){.campaign-product-filter-icon{--padding-vertical: 0;grid-auto-columns:8.5rem}}.campaign-product-filter-icon::-webkit-scrollbar{height:.5rem;margin-left:1rem}.campaign-product-filter-icon::-webkit-scrollbar-thumb{background:var(--scrollbar-track-surface);border-radius:1rem;transition:background .2s ease-in-out}.campaign-product-filter-icon::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-surface)}.campaign-product-filter-icon:hover{scrollbar-color:var(--scrollbar-thumb-surface) var(--scrollbar-track-surface)}.campaign-product-filter-icon:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-surface)}.campaign-section-header{display:flex;flex-direction:column;padding-bottom:1.5rem}@media print,screen and (min-width: 40em){.campaign-section-header{padding-bottom:1.5rem}}@media print,screen and (min-width: 64em){.campaign-section-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}@media print,screen and (min-width: 64em){.campaign-section-header p{margin-bottom:0}}@media print,screen and (min-width: 64em){.campaign-section-header__heading-container{max-width:52rem}}.campaign-section-header__link{color:var(--text-secondary)}.campaign-product-filter__container-label{margin-bottom:.5rem}.campaign-filter-container{display:grid;grid-template-columns:repeat(auto-fill,8rem);gap:.5rem}.campaign-filter-item-icon{display:flex;gap:.5rem;flex-direction:column;align-items:center;justify-content:center;padding:.625rem .75rem 1rem;border-radius:.5rem;background-color:var(--color-neutral-900);color:var(--color-neutral-400);cursor:pointer;text-align:center;border:1px solid transparent;transition:.2s;font-weight:500;position:relative}.campaign-filter-item-icon:has(input:checked){border:1px solid var(--color-neutral-400);color:var(--color-neutral-50)}.campaign-filter-item-icon:hover{color:var(--color-neutral-50)}.campaign-filter-item-icon:after{display:none}.campaign-filter-item-icon input{position:absolute;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;height:0;width:0}.campaign-wrapper .product-card-secondary{grid-column:span 6;padding:.75rem;background:none}@media print,screen and (min-width: 64em){.campaign-wrapper .product-card-secondary{grid-column:span 3}}.campaign-wrapper .product-card-secondary__img-container{border-radius:.5rem;overflow:clip}.campaign-wrapper .product-card-secondary__heading{font-weight:600;font-size:.875rem}.campaign-separator{--margin: 2.5rem;width:100%;margin:var(--margin) 0;border-bottom:1px solid var(--separator-border)}@media print,screen and (min-width: 64em){.campaign-separator{--margin: 4.5rem}}.campaign-product-filter-section{padding:0}
