.dpt-stc-section{padding-bottom:140px;margin-top:56px}.dpt-stc__header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.dpt-stc__title{margin-bottom:1rem;font-weight:400}.dpt-stc__description{font-size:1rem;line-height:1.5;font-weight:300}.dpt-stc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 20px;max-width:100%;margin:0 auto}@media only screen and (max-width:1199px){.dpt-stc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:989px){.dpt-stc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.dpt-stc__grid{grid-template-columns:1fr}}.dpt-stc-card{position:relative;text-align:center;background:#fff}.dpt-stc-card__check{position:absolute;top:.75rem;right:.75rem;z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;color:#fff;display:none;align-items:center;justify-content:center;box-shadow:0 0 4px #0000001a}.dpt-stc-card__check.is-selected{display:flex}span.dpt-stc-card__check-icon{align-self:center;display:flex}.dpt-stc-card__check-icon svg{width:24px;height:24px}.dpt-stc-card__figure{margin:0 0 1rem}.dpt-stc-card__media{position:relative;overflow:hidden}.dpt-stc-card__img{width:100%;height:auto;display:block}.dpt-stc-card__figure--hover .dpt-stc-card__img--primary,.dpt-stc-card__figure--hover .dpt-stc-card__img--secondary{transition:opacity .35s ease}.dpt-stc-card__figure--hover .dpt-stc-card__img--secondary{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}@media(hover:hover){.dpt-stc-card__figure--hover:hover .dpt-stc-card__img--secondary{opacity:1}.dpt-stc-card__figure--hover:hover .dpt-stc-card__img--primary{opacity:0}}@media(prefers-reduced-motion:reduce){.dpt-stc-card__figure--hover .dpt-stc-card__img--primary,.dpt-stc-card__figure--hover .dpt-stc-card__img--secondary{transition:none}}.dpt-stc-card__body{gap:8px!important;display:flex;flex-direction:column}.dpt-stc-card__title{max-width:90%;margin-left:auto;margin-right:auto;margin-bottom:0;min-height:37px}.dpt-stc-card__short{font-size:var(--label-m-light-font-size);line-height:var(--label-m-light-line-height);font-weight:var(--label-m-light-font-weight);color:#5f5f5f;margin-left:auto;margin-right:auto;max-width:80%;margin-bottom:0;min-height:33px}.dpt-stc-card__qty{display:flex;justify-content:center;margin-top:8px}.dpt-stc-card__quantity .qty{text-align:center}.dpt-stc-card__quantity .minus:not(.disabled),.dpt-stc-card__quantity .plus:not(.disabled){cursor:pointer}.dpt-stc-card__quantity .minus.disabled,.dpt-stc-card__quantity .plus.disabled{pointer-events:none;cursor:not-allowed}.dpt-stc-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -4px 20px #0000000f}.dpt-stc-bar__inner{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;max-width:min(1300px,calc(100% - 40px))}.dpt-stc-bar__left{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.dpt-stc-bar__label,.dpt-stc-bar__count{font-size:var(--label-m-alt-font-size);font-weight:var(--label-m-alt-font-weight);font-family:var(--label-m-alt-font-family);line-height:var(--label-m-alt-line-height)}.dpt-stc-bar__toggle{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;cursor:pointer;padding:.25rem 0;font:inherit;color:inherit}.dpt-stc-bar__chevron{display:inline-flex;transition:transform .25s ease}.dpt-stc-bar.is-panel-open .dpt-stc-bar__chevron{transform:rotate(180deg)}.dpt-stc-bar__price{font-size:var(--label-m-regular-font-size);font-weight:var(--label-m-regular-font-weight);font-family:var(--label-m-regular-font-family);line-height:var(--label-m-regular-line-height)}.dpt-stc-panel{border-top:1px solid transparent;padding:0 1.25rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(100%);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1),padding .4s ease,border-color .3s ease;pointer-events:none}.dpt-stc-bar.is-panel-open .dpt-stc-panel{border-top-color:#eee;padding:1.25rem;max-height:55vh;overflow-y:auto;opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.dpt-stc-panel{transition:none}}.dpt-stc-panel__slots{margin-bottom:1.25rem;max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.dpt-stc-slot{padding:.75rem;text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;flex:1 0 0;align-self:stretch;background:#f8f8f8;max-width:min(450px,20vw);position:relative;-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;border:6px solid #fff}.dpt-stc-slot--empty{display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.75rem}.dpt-stc-slot__remove{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;border:0;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:22px;font-weight:100;box-shadow:0 0 5px #0000001a}.dpt-stc-slot__remove svg{width:10px;height:10px}.dpt-stc-slot__img{width:100%;margin:0 auto .5rem}.dpt-stc-slot__title{font-size:var(--label-m-alt-font-size);line-height:var(--label-m-alt-line-height);font-weight:var(--label-m-alt-font-weight);font-family:var(--label-m-alt-font-family)}.dpt-stc-panel__actions{text-align:center;max-width:400px;margin:0 auto}button.dpt-stc-panel__add[disabled]{background:#c8c8c8!important;border:0 none!important;box-shadow:none}button.dpt-stc-panel__add[disabled] span.single-add-to-cart-button--text{opacity:.4}.dpt-stc-panel__error{margin-bottom:.75rem;text-align:left}.dpt-stc-panel__add{width:100%}.dpt-stc-panel__add.loading .loading-overlay{display:block}.dpt-stc__empty{text-align:center;padding:2rem}.dpt-stc-cart-stock-warning{font-size:.8125rem;line-height:1.4;color:#9a2a2a;margin:.5rem 0 0}@media screen and (max-width:991.98px){.dpt-stc-slot{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media screen and (max-width:575.98px){.dpt-stc-slot{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dpt-set-to-compose.css.map */
