.dm-ptop{position:relative;overflow:hidden;isolation:isolate;background:var(--pc);color:var(--pk)}.dm-ptop:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;background:repeating-conic-gradient(from 0deg at 78% 60%,rgba(255,255,255,.28) 0 7deg,transparent 7deg 18deg);opacity:.6}.dm-ptop__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px;padding-block:22px 0}.dm-ptop__copy{min-width:0;padding-bottom:26px}.dm a.dm-ptop__back{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;text-decoration:none;opacity:.9}.dm-ptop__back svg{width:16px;height:16px}.dm-ptop__back:hover{opacity:1;text-decoration:underline}.dm .dm-ptop__title{font-size:clamp(40px,6vw,72px);margin-top:10px;text-shadow:0 4px 0 rgba(0,0,0,.2);color:inherit}.dm .dm-ptop__tag{font-size:18px;font-weight:600;margin-top:8px;max-width:40ch}.dm-ptop__chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dm-ptop__chips li{font-size:13px;font-weight:800;padding:5px 11px;border-radius:999px;border:2px solid currentColor}.dm-ptop__chips li.is-hot{background:#ffd23f;color:#1d1a17;border-color:#ffd23f}.dm-ptop__art{display:flex;justify-content:center;align-items:flex-end;min-width:0}.dm .dm-ptop__char{width:min(230px,80%);margin-bottom:-8px;filter:drop-shadow(0 10px 0 rgba(0,0,0,.18));animation:dm-sway 2.4s ease-in-out infinite;transform-origin:50% 100%}.dm .dm-ptop__mini{width:24%;max-width:120px;margin-left:-4%;margin-bottom:-6px;filter:drop-shadow(0 8px 0 rgba(0,0,0,.25));animation:dm-sway 2.6s ease-in-out infinite;transform-origin:50% 100%}.dm .dm-ptop__mini:nth-child(2){animation-delay:-.6s}.dm .dm-ptop__mini:nth-child(3){animation-delay:-1.2s}.dm .dm-ptop__mini:nth-child(4){animation-delay:-1.8s}.dm .dm-ptop__wave{color:var(--pc)}body:has(.dm-ptop) .product{margin-top:0}body:has(.dm-ptop) .product__info-container{font-family:var(--dm-body)}body:has(.dm-ptop) .product__media-list .product-media-container{border:2px solid var(--dm-ink);border-radius:22px;background:#fff;overflow:hidden}body:has(.dm-ptop) .product__info-container .price{font-family:var(--dm-display);font-weight:700}body:has(.dm-ptop) .product__info-container .price .price-item{font-size:34px;letter-spacing:0}body:has(.dm-ptop) .product__info-container .price--on-sale .price__sale s .price-item{font-size:20px;color:var(--dm-ink-soft)}body:has(.dm-ptop) .product__info-container .badge{border-radius:999px;font-weight:800}body:has(.dm-ptop) .product-form__input .form__label{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--dm-ink-soft)}body:has(.dm-ptop) .product-form__input--pill input[type=radio]+label{border:2px solid var(--dm-line);border-radius:14px;font-weight:800;font-size:15px;padding:10px 20px;background:#fff;color:var(--dm-ink);margin:4px 8px 4px 0}body:has(.dm-ptop) .product-form__input--pill input[type=radio]:checked+label{background:var(--pt);border-color:var(--dm-ink);color:var(--dm-ink)}body:has(.dm-ptop) .product-form__input--pill input[type=radio]+label:hover{border-color:var(--dm-ink)}body:has(.dm-ptop) .quantity{border-radius:14px}body:has(.dm-ptop) .quantity:after{border-radius:14px;box-shadow:0 0 0 2px var(--dm-ink)}body:has(.dm-ptop) .quantity:before{border-radius:14px}body:has(.dm-ptop) .product-form__submit.button{background:var(--pc);color:var(--pk);font:800 17px var(--dm-body);letter-spacing:0;border-radius:14px;box-shadow:0 5px 0 var(--dm-ink);min-height:54px;transition:transform .12s,box-shadow .12s}body:has(.dm-ptop) .product-form__submit.button:after,body:has(.dm-ptop) .product-form__submit.button:before{box-shadow:0 0 0 2px var(--dm-ink);border-radius:14px}body:has(.dm-ptop) .product-form__submit.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--dm-ink)}body:has(.dm-ptop) .product-form__submit.button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--dm-ink)}body:has(.dm-ptop) .product-form__submit[disabled]{opacity:.6}body:has(.dm-ptop) .shopify-payment-button__button{border-radius:14px!important;overflow:hidden}body:has(.dm-ptop) .product__description{background:#fff;border:2px solid var(--dm-line);border-radius:18px;padding:16px 18px;font-size:15px;line-height:1.6;color:var(--dm-ink-soft)}body:has(.dm-ptop) .product__description strong{color:var(--dm-ink)}@media(max-width:749px){.dm-ptop__row{grid-template-columns:minmax(0,1fr) 32%;padding-block:14px 0;gap:8px}.dm-ptop__copy{padding-bottom:16px}.dm a.dm-ptop__back{font-size:12.5px}.dm .dm-ptop__title{font-size:34px;margin-top:6px;text-shadow:0 3px 0 rgba(0,0,0,.2)}.dm .dm-ptop__tag{font-size:14px;margin-top:4px}.dm-ptop__chips{margin-top:10px;gap:4px}.dm-ptop__chips li{font-size:11px;padding:3px 8px;border-width:1.5px}.dm .dm-ptop__char{width:100%;max-width:130px}.dm-ptop__art:has(.dm-ptop__mini){flex-wrap:wrap;justify-content:flex-end}.dm .dm-ptop__mini{width:48%;margin-left:0}.dm .dm-ptop__mini:nth-child(n+3){display:none}body:has(.dm-ptop) .product__info-container .price .price-item{font-size:28px}body:has(.dm-ptop) .product-form__input--pill input[type=radio]+label{padding:8px 16px;font-size:14px}body:has(.dm-ptop) .product-form__submit.button{min-height:48px;font-size:16px}body:has(.dm-ptop) .product__description{font-size:14px;padding:12px 14px}}.dm-subwrap{margin-block:clamp(28px,5vw,48px)}.dm-sub{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"char copy form" "char copy manage";align-items:center;column-gap:22px;row-gap:4px;background:#e3f3fc;border:2px solid #1D1A17;border-radius:22px;padding:16px 22px 14px 16px}.dm .dm-sub__char{grid-area:char;width:86px;height:86px;object-fit:contain;animation:dm-sway 2.6s ease-in-out infinite;transform-origin:50% 100%}.dm-sub__copy{grid-area:copy;min-width:0}.dm-sub__copy h2{font-size:clamp(22px,2.6vw,30px)}.dm .dm-sub__copy p{margin-top:4px;color:#5c554e;font-weight:600;font-size:15px;max-width:46ch}.dm-sub__form{grid-area:form;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dm-sub__fields{display:flex;gap:8px}.dm-sub__field{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5c554e}.dm-sub__field select{appearance:none;-webkit-appearance:none;font:700 14px Figtree,system-ui,sans-serif;color:#1d1a17;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231D1A17' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center;border:2px solid #1D1A17;border-radius:12px;padding:8px 28px 8px 10px;min-width:0;cursor:pointer;text-transform:none;letter-spacing:0}.dm .dm-sub__btn{width:auto;margin:0;background:#1d1a17;color:#fff;--c:#1D1A17;box-shadow:0 4px #6ec1ea;padding:10px 18px;white-space:nowrap}.dm .dm-sub__btn:hover{box-shadow:0 6px #6ec1ea}.dm-sub__btn s{opacity:.6;font-weight:600;margin-left:4px}.dm-sub__form .dm-msg{flex-basis:100%;text-align:right}.dm-sub__manage{grid-area:manage;justify-self:end;font-size:13px;font-weight:700;color:#5c554e}@media(max-width:980px){.dm-sub{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"char copy" "form form" "manage manage";row-gap:12px}.dm-sub__form{justify-content:stretch}.dm-sub__fields{flex:1 1 auto}.dm-sub__field{flex:1 1 0;min-width:0}}@media(max-width:600px){.dm-subwrap{margin-block:24px}.dm-sub{padding:14px;column-gap:12px;row-gap:10px;border-radius:18px}.dm .dm-sub__char{width:56px;height:56px}.dm-sub__copy h2{font-size:20px}.dm .dm-sub__copy p{font-size:13px;line-height:1.4}.dm-sub__fields{gap:6px;width:100%}.dm-sub__field{font-size:10px}.dm-sub__field select{font-size:13px;padding:7px 22px 7px 8px;background-position:right 7px center;border-radius:10px}.dm .dm-sub__btn{width:100%;justify-content:center;font-size:14px;padding:10px 12px}.dm-sub__manage{justify-self:center;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
