.template-product{--color-primary:var(--dss-ink);--color-btn-bg:var(--dss-blue);--color-btn-text:var(--dss-ink)}.template-product .product-template>.container{max-width:1366px;padding-inline:4vw}.template-product .sf-prod__info-wrapper{padding-left:38px}.template-product .prod__title h1{font-family:DSSOpenSauce,Arial,sans-serif;font-size:clamp(28px,3.1vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.065em;text-transform:none}.template-product .main-product__block-price{font-size:22px;margin-block:18px 24px}.template-product .main-product__block-description{font-size:17px;line-height:1.6;margin-top:36px;padding-top:28px;border-top:1px solid var(--dss-ink)}.template-product .main-product__block-description p{margin-block:0 1.2em}.template-product .sf-prod-media__wrapper{border:2px solid var(--dss-ink);border-radius:18px;padding:14px;background:var(--dss-cream);box-shadow:7px 7px var(--dss-pink);overflow:hidden}.template-product .sf-prod-media-item{border-radius:10px}.template-product .sf-prod-media img{object-fit:contain}@media(min-width:768px){.template-product .sf-prod__layout-6 .sf-pis__wrapper{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:stretch}.template-product .sf-prod__layout-6 .sf-preview__wrapper{grid-column:2;grid-row:1;margin-bottom:0;min-width:0}.template-product .sf-prod__layout-6 .sf-media-nav{grid-column:1;grid-row:1;position:relative;min-height:0}.template-product .sf-prod__layout-6 .nav-swiper-container{position:absolute;top:0;right:20px;bottom:0;left:0;max-height:none;height:100%}}.template-product .enable-zoom .media-type-image{cursor:zoom-in}.template-product .sf-prod-media__zoom-in{background:var(--dss-cream);color:var(--dss-ink);border:1px solid var(--dss-ink);width:44px;height:44px}.template-product .sf-prod-media__zoom-in svg,.template-product .sf-prod-media__zoom-in svg path{color:var(--dss-ink);fill:var(--dss-ink)}.template-product .zoom-in:focus-within{opacity:1;right:20px}.template-product .glightbox-container .gbtn{min-width:44px;min-height:44px;opacity:1}.template-product .glightbox-container .gbtn.disabled{opacity:.25}@media(max-width:767px){.template-product .glightbox-container :is(.gnext,.gprev){top:auto;bottom:20px;width:44px;height:44px;border:1px solid #fff;border-radius:50%}}.template-product .product-form__actions{padding:8px 0}.template-product .product-form__actions .add-to-cart,.template-product .prod__sticky-atc .add-to-cart{min-height:54px;background:var(--dss-blue);color:var(--dss-cream);border:2px solid var(--dss-ink);border-radius:999px;box-shadow:5px 5px var(--dss-pink),6px 6px var(--dss-ink);font:700 18px/1.2 DSSOpenSauce,Arial,sans-serif;letter-spacing:-.035em;transition:translate .18s ease,box-shadow .18s ease}.template-product .add-to-cart .atc-text{-webkit-text-stroke:.6px var(--dss-ink);paint-order:stroke fill;text-shadow:1px 1px var(--dss-ink)}.template-product .product-form__actions .add-to-cart:is(:hover,:focus-visible),.template-product .prod__sticky-atc .add-to-cart:is(:hover,:focus-visible){background:var(--dss-blue);border-color:var(--dss-ink);translate:4px 4px;box-shadow:1px 1px var(--dss-pink),2px 2px var(--dss-ink)}.template-product .quantity-input{border:2px solid var(--dss-ink);border-radius:999px;background:var(--dss-cream);min-height:54px}.template-product .product-form .quantity-input,.template-product .prod__sticky-atc .quantity-input,.template-product .quantity-input .quantity-input__element{background:var(--dss-cream)}.template-product .product-form .add-to-cart:is(:hover,:focus-visible),.template-product .prod__sticky-atc .add-to-cart:is(:hover,:focus-visible),.template-product .add-to-cart:is(:hover,:focus-visible) .atc-text{color:#fff}.template-product .product-form__actions .form__input-wrapper{margin-right:18px;max-width:125px}.template-product :is(button,a,input,select):focus-visible{outline:3px solid #705383;outline-offset:4px}.template-product .prod__option-label{font-size:15px}.template-product .sf-product__section-heading,.template-product .section__heading{font-family:DSSOpenSauce,Arial,sans-serif;font-weight:700;letter-spacing:-.06em}@media(max-width:767px){.template-product .product-template>.container{padding-inline:22px}.template-product .sf-prod__info-wrapper{padding:0;margin-top:30px}.template-product .prod__title h1{font-size:30px}.template-product .main-product__block-description{font-size:16px;margin-top:28px;padding-top:24px}.template-product .sf-prod-media__wrapper{padding:8px;box-shadow:5px 5px var(--dss-pink)}.template-product .product-form__actions .add-to-cart{font-size:17px;min-width:140px}.template-product .product-form__actions .form__input-wrapper{max-width:105px;margin-right:12px}}@media(prefers-reduced-motion:reduce){.template-product .add-to-cart{transition:none}}@media(max-width:767px){.template-product .prod__sticky-atc>.container{padding-inline:12px}.template-product .prod__sticky-atc .product-form{gap:8px}.template-product .prod__sticky-atc .psa__info{margin-left:0;font-size:13px}.template-product .prod__sticky-atc .psa__form-controls{flex:1;min-width:0;gap:8px}.template-product .prod__sticky-atc .quantity-input{flex:0 0 84px;width:84px;margin:0}.template-product .prod__sticky-atc .add-to-cart{flex:1;min-width:0;padding:10px 8px;font-size:14px;white-space:normal}}@media(max-width:767px){.template-product .product-form__actions>.flex{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:end}.template-product .product-form__actions .form__input-wrapper{display:block;width:96px;max-width:none;margin:0}.template-product .product-form__actions .prod__option-label{display:block;margin:0 0 8px}.template-product .product-form__actions>label.prod__option-label{display:none}.template-product .product-form__actions .quantity-input{width:96px}.template-product .quantity-input__button{flex:0 0 28px;width:28px}.template-product .quantity-input__element{min-width:0;width:30px}.template-product .product-form__actions .add-to-cart{min-width:0;width:100%;padding:10px 8px;white-space:normal}.template-product .product-form__actions>.flex>.add-to-cart:only-child{grid-column:1/-1}.template-product .product-form__actions .prod__dynamic_checkout{grid-column:1/-1}}@media(max-width:767px){.template-product .product-form__actions>.flex{grid-template-columns:112px minmax(0,1fr)}.template-product .product-form__actions .form__input-wrapper,.template-product .product-form__actions .quantity-input{width:112px}.template-product .prod__sticky-atc .quantity-input{flex-basis:112px;width:112px}.template-product .quantity-input__button{flex-basis:40px;width:40px;min-width:40px}.template-product .quantity-input__element{min-width:28px;width:28px}}.template-product .dss-recommendation-art{border:2px solid var(--dss-ink);border-radius:15px;background:var(--dss-cream)}.template-product .dss-recommendation-art>img{object-fit:contain}.template-product dss-recommendations .dss-products{padding-bottom:70px}.template-product .zoom-in:has(.sf-prod-media__zoom-in){display:none!important}.template-product .sf-prod__layout-6 .sf-pis__wrapper>[class*=sf-pis__wrapper--]:only-child{grid-column:1 / -1;min-width:0}.template-product .sf-pis__wrapper>[class*=sf-pis__wrapper--]:only-child>.sf-prod-media-item{width:100%;position:relative}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dss-product.css.map */
