body.ds-joy.template-product{--ink: #2f1948;--cream: #fbf6ed;--red: #fe431a;--pink: #ff9dd3;--sky: #85d8ff;--orange: #ff9740;--serif: "Fraunces", "Cooper Black", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;background:var(--cream)}.ds-joy.template-product .product-area,.ds-joy.template-product .product-area__details,.ds-joy.template-product .product-area__details__inner{background:var(--cream)!important;color:var(--ink)}.ds-joy.template-product .product-area__details__inner{font-family:var(--sans)}.ds-joy.template-product .product-area__media .theme-img,.ds-joy.template-product .product-area__media img{border-radius:22px}.ds-joy.template-product .product-area__media .product-media,.ds-joy.template-product .product-area__media .theme-gallery__item,.ds-joy.template-product .product-area__media .media-container{border-radius:24px}.ds-joy.template-product .product-area__media .theme-gallery__item,.ds-joy.template-product .product-area__media .product-media{border:2px solid var(--ink);overflow:hidden;background:#fff}.ds-joy.template-product .product-area__details .vendor a{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red)!important}.ds-joy.template-product h1.product-area__details__title{font-family:var(--serif)!important;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:900!important;color:var(--ink)!important;font-size:clamp(36px,3.6vw,60px)!important;line-height:.95!important;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:balance}.ds-joy.template-product h1.product-area__details__title .dst-kw{display:block;margin-top:12px;font:600 12px/1.45 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;color:#2f19489e!important}.ds-joy.template-product .price-area .current-price{font:700 26px/1 var(--sans)!important;color:var(--ink)!important}.ds-joy.template-product .price-area .was-price{color:#2f194880!important}.dsq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 4px}.dsq-stats__t{border:2px solid var(--ink);border-radius:16px;padding:12px 8px 10px;text-align:center;background:var(--cream);box-shadow:0 4px 0 var(--ink)}.dsq-stats__t b{display:block;font:900 22px/1 var(--serif)!important;font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--ink)}.dsq-stats__t span{display:block;margin-top:6px;font:700 10.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.dsq-stats__t:nth-child(2){background:var(--pink)}.dsq-stats__t:nth-child(3){background:var(--sky)}.dsq-stats__t:nth-child(4){background:#fbe3a6}.ds-joy.template-product .selector-wrapper>label,.ds-joy.template-product .dsc-lb,.ds-joy.template-product .dsc-lb2{font:700 12px/1 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important;margin-bottom:10px!important;display:block}.ds-joy.template-product ul.clickyboxes{display:flex;flex-wrap:wrap;gap:8px}.ds-joy.template-product ul.clickyboxes li{margin:0!important}.ds-joy.template-product ul.clickyboxes li a{display:inline-block;min-width:64px;text-align:center;padding:11px 14px!important;border:2px solid var(--ink)!important;border-radius:14px!important;background:var(--cream);color:var(--ink)!important;font:700 14px/1 var(--sans)!important;text-decoration:none!important;transition:background .2s,color .2s,transform .2s}.ds-joy.template-product ul.clickyboxes li a:hover{transform:translateY(-2px)}.ds-joy.template-product ul.clickyboxes li a.active{background:var(--red)!important;color:var(--cream)!important;box-shadow:0 4px 0 var(--ink)}.ds-joy.template-product ul.clickyboxes li a.unavailable{opacity:.45}.ds-joy.template-product ul.clickyboxes .cc-hover-line{display:none!important}.ds-joy.template-product .dsc input[type=text],.ds-joy.template-product .dsc textarea{border:2px solid var(--ink)!important;border-radius:14px!important;background:#fff!important;padding:12px 14px!important;font:500 15px/1.3 var(--sans)!important;color:var(--ink)!important}.ds-joy.template-product .dsc-opt{color:var(--red)!important;letter-spacing:.08em}.ds-joy.template-product .dsc-h{font:500 12.5px/1.5 var(--sans)!important;color:#2f1948b8!important}.ds-joy.template-product .dsc-note{background:#fff0f7!important;border:2px dashed var(--pink)!important;border-radius:14px!important;color:var(--ink)!important;font:600 13px/1.45 var(--sans)!important}.ds-joy.template-product .dsc-btn{border:2px solid var(--ink)!important;border-radius:999px!important;background:var(--cream)!important;color:var(--ink)!important;font:700 13px/1 var(--sans)!important;letter-spacing:.08em!important;padding:15px 14px!important}.ds-joy.template-product .dsc-btn:hover{background:var(--ink)!important;color:var(--cream)!important}.ds-joy.template-product .dsc-link{color:var(--ink)!important;font:600 13px/1.4 var(--sans)!important;text-decoration:underline;text-underline-offset:3px}.ds-joy.template-product .dsc-drop{border:2px dashed var(--ink)!important;border-radius:16px!important;background:#fff!important}.ds-joy.template-product .quantity-wrapper{border:2px solid var(--ink)!important;border-radius:999px!important;background:var(--cream)!important;overflow:hidden}.ds-joy.template-product .quantity-wrapper input,.ds-joy.template-product .quantity-wrapper a{color:var(--ink)!important;font-weight:700!important}.ds-joy.template-product button[name=add]{background:var(--ink)!important;color:var(--cream)!important;border:2px solid var(--ink)!important;border-radius:999px!important;font:700 14px/1 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:54px;box-shadow:0 5px 0 var(--red);transition:transform .2s,box-shadow .2s}.ds-joy.template-product button[name=add]:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--red)}.ds-joy.template-product .shopify-payment-button__button{border-radius:999px!important}.ds-joy.template-product .dsa{border:2px solid var(--ink)!important;border-radius:20px;padding:16px 16px 12px!important;background:#fff;margin-top:18px!important}.ds-joy.template-product .dsa span{font-family:var(--sans)!important;color:var(--ink)!important;opacity:.85}.ds-joy.template-product .dsa strong{color:var(--ink)!important}.ds-joy.template-product .dsa svg{stroke:var(--red)!important}.dsq-pc{padding:clamp(50px,6vw,90px) 0}.dsq-pc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dsq-pc__c{border:3px solid var(--ink);border-radius:22px;background:var(--cream);padding:24px 24px 22px;box-shadow:0 6px 0 var(--ink)}.dsq-pc__c h3{font:900 26px/1 var(--serif)!important;font-variation-settings:"SOFT" 100,"WONK" 1;text-transform:uppercase;margin:0 0 14px!important;color:var(--ink)!important}.dsq-pc__x{font-size:15px;line-height:1.6}.dsq-pc__x p{margin:0 0 10px}.dsq-pc__x ul{margin:0;padding-left:18px}.dsq-pc__x li{margin:0 0 6px}.dsq-pc__sizes{list-style:none;padding:0!important;margin:0 0 12px!important;display:flex;flex-wrap:wrap;gap:6px}.dsq-pc__sizes li{border:2px solid var(--ink);border-radius:10px;padding:6px 9px;font-weight:700;font-size:13px;margin:0!important}.dsq-pc__a{display:inline-block;margin-top:8px;font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:3px}.dsq-pm{padding:clamp(60px,7vw,100px) 0;text-align:center}.dsq-pm__k{font:700 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;color:var(--red)}.dsq-pm__lines{font:700 clamp(26px,3.3vw,46px)/1.2 var(--serif)!important;color:var(--ink);font-variation-settings:"SOFT" 100,"WONK" 1;margin:0 auto;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px}.dsq-pm__lines span{display:inline-flex;align-items:center;gap:14px}.dsq-pm__ic{width:54px;height:38px;display:inline-grid;place-items:center;flex:none;color:var(--ink)}.dsq-pm__ic svg{width:100%;height:100%}.dsq-pm__ic path{fill:var(--cream);stroke:currentColor;stroke-width:7}.dsq-pm__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.dsq-pm__p{aspect-ratio:1;border-radius:22px;overflow:hidden;border:2px solid var(--ink);background:#fff}.dsq-pm__p img{width:100%;height:100%;object-fit:cover}.dsq-pd{padding:0 0 clamp(40px,5vw,70px)}.dsq-pd details,.dsq-faq details{border:2px solid var(--ink);border-radius:18px;background:#fff;margin:0 0 12px}.dsq .dsq-pd summary,.dsq-pd summary,.dsq-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font:700 15px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:16px}.dsq-pd summary::-webkit-details-marker,.dsq-faq summary::-webkit-details-marker{display:none}.dsq-pd summary:after,.dsq-faq summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:20px;transition:transform .25s}.dsq-pd details[open] summary:after,.dsq-faq details[open] summary:after{transform:rotate(45deg);background:var(--red);color:var(--cream);border-color:var(--red)}.dsq-pd__b,.dsq-faq__a{padding:0 22px 20px;font-size:15px;line-height:1.65}.dsq-pd__b .dsd{max-width:none}.dsq-faq{padding:clamp(60px,7vw,100px) 0}.dsq-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px);align-items:start}.dsq-faq__a p{margin:0 0 10px}@media(max-width:989px){.dsq-pc__list{grid-template-columns:1fr}.dsq-pm__strip{grid-template-columns:1fr 1fr}.dsq-faq__grid{grid-template-columns:1fr}}@media(max-width:640px){.dsq-stats{grid-template-columns:repeat(2,1fr)}.dsq-pm__ic{width:40px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/dsq-pdp.css.map */
