.dm-page-wrap{background:var(--dm-page-bg);padding:var(--dm-page-py) 0;font-family:inherit}.dm-page-wrap *,.dm-page-wrap *:before,.dm-page-wrap *:after{box-sizing:border-box}.dm-page-wrap button{font-family:inherit}.dm-page-wrap .dm-bundle{width:min(var(--dm-maxw),calc(100% - 40px));margin:0 auto;padding:var(--dm-sec-pt) var(--dm-sec-px) var(--dm-sec-pb);background:radial-gradient(circle at 50% 0%,#fff 0%,transparent 42%),var(--dm-section-bg);border-radius:var(--dm-sec-radius);box-shadow:0 3px 20px #1c281f09;color:var(--dm-dark)}.dm-page-wrap .dm-heading{position:relative;text-align:center;padding:0 var(--dm-head-px);margin:0 0 var(--dm-head-mb)}.dm-page-wrap .dm-heading h1{margin:0;padding:0;font-family:var(--dm-font-heading);font-size:var(--dm-h1)!important;font-weight:var(--dm-h1-w);line-height:1.08;letter-spacing:var(--dm-h1-ls);text-transform:none;font-style:normal;color:var(--dm-primary)}.dm-page-wrap .dm-heading p{margin:8px 0 0;padding:0;font-size:var(--dm-subs)!important;font-weight:var(--dm-sub-w);line-height:1.1;text-transform:none;color:var(--dm-sub)}.dm-page-wrap .dm-heading p:after{content:"";display:block;width:60px;height:3px;margin:13px auto 0;border-radius:50px;background:var(--dm-accent-line)}.dm-page-wrap .dm-offers{min-height:112px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;margin-bottom:var(--dm-of-mb);padding:var(--dm-of-py) var(--dm-of-px);background:linear-gradient(90deg,var(--dm-offers-a) 0%,var(--dm-offers-b) 50%,var(--dm-offers-a) 100%);border-radius:var(--dm-of-radius)}.dm-page-wrap .dm-offer{display:flex;align-items:center;justify-content:center;gap:var(--dm-of-gap)}.dm-page-wrap .dm-offer-icon{width:var(--dm-of-icon)!important;height:var(--dm-of-icon)!important;min-width:var(--dm-of-icon)!important;flex:0 0 var(--dm-of-icon)!important;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--dm-icon-r);background:var(--dm-icon-bg);color:var(--dm-icon)}.dm-page-wrap .dm-offer-icon svg,.dm-page-wrap .dm-offer-icon img{width:var(--dm-of-svg)!important;height:var(--dm-of-svg)!important;min-width:0!important;max-width:none!important;object-fit:contain;display:block}.dm-page-wrap .dm-offer-divider{display:block;width:1px;height:72px;background:var(--dm-divider)}.dm-page-wrap .dm-offer-copy{line-height:1.25}.dm-page-wrap .dm-offer-copy small{display:block;margin-bottom:3px;color:var(--dm-dark);font-size:var(--dm-of-label)!important;font-weight:var(--dm-of-label-w)}.dm-page-wrap .dm-offer-copy strong{display:block;margin-bottom:4px;color:var(--dm-primary);font-size:var(--dm-of-title)!important;font-weight:var(--dm-of-title-w)}.dm-page-wrap .dm-offer-copy span{display:block;color:var(--dm-body);font-size:var(--dm-of-desc)!important}.dm-page-wrap .dm-products{display:flex;flex-direction:column;gap:var(--dm-pr-gap)}.dm-page-wrap .dm-product{min-height:var(--dm-pc-minh);display:grid;grid-template-columns:var(--dm-pc-imgcol) minmax(0,1fr) auto;align-items:center;gap:var(--dm-pc-gap);padding:var(--dm-pc-py) var(--dm-pc-pr) var(--dm-pc-py) var(--dm-pc-pl);border:1px solid var(--dm-border);border-radius:var(--dm-pc-radius);background:var(--dm-card-bg)}.dm-page-wrap .dm-product-media{display:flex;align-items:center;justify-content:center}.dm-page-wrap .dm-product-media img,.dm-page-wrap .dm-product-media svg{width:var(--dm-pc-imgw);height:var(--dm-pc-imgh);max-width:100%;display:block;object-fit:contain}.dm-page-wrap .dm-product-info h3{margin:0 0 4px;padding:0;color:var(--dm-dark);font-family:var(--dm-font-heading);font-size:var(--dm-pt)!important;font-weight:var(--dm-pt-w);line-height:1.2;text-transform:none;letter-spacing:normal}.dm-page-wrap .dm-product-info p{margin:0;padding:0;color:var(--dm-body);font-size:var(--dm-pd)!important;line-height:1.4}.dm-page-wrap .dm-product-info .meta{color:var(--dm-muted);font-size:var(--dm-pm)!important}.dm-page-wrap .dm-price{display:block;margin-top:3px;color:var(--dm-dark);font-size:var(--dm-pp)!important;font-weight:var(--dm-pp-w);line-height:1}.dm-page-wrap .dm-qty{width:var(--dm-qty-w);height:var(--dm-qty-h);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid var(--dm-qty-border);border-radius:100px;background:#ffffff3d}.dm-page-wrap .dm-qty button{height:100%;width:100%;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--dm-dark);font-size:var(--dm-qb)!important;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.dm-page-wrap .dm-qty button:hover{color:var(--dm-primary)}.dm-page-wrap .dm-qty button:disabled{color:var(--dm-qty-muted);cursor:default}.dm-page-wrap .dm-qty-value{text-align:center;font-family:var(--dm-font-heading);font-size:var(--dm-qv)!important;font-weight:var(--dm-qv-w);color:var(--dm-dark)}.dm-page-wrap .dm-sticky{position:sticky;bottom:0;z-index:1;margin-top:var(--dm-rw-mt);padding:6px 0 var(--dm-bt-bottom);background:var(--dm-section-bg)}.dm-page-wrap .dm-rewards{margin:0;padding:var(--dm-rw-py) var(--dm-rw-px) calc(var(--dm-rw-py) - 2px);border-radius:var(--dm-rw-radius);background:linear-gradient(90deg,var(--dm-rewards-a) 0%,var(--dm-rewards-b) 52%,var(--dm-rewards-a) 100%)}.dm-page-wrap .dm-reward-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px}.dm-page-wrap .dm-reward-head strong{font-size:var(--dm-rt)!important;font-weight:var(--dm-rt-w);color:var(--dm-dark)}.dm-page-wrap .dm-reward-message{color:var(--dm-body);font-size:var(--dm-rm)!important}.dm-page-wrap .dm-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding-top:1px}.dm-page-wrap .dm-track-line{position:absolute;display:block;left:var(--dm-track-inset);right:var(--dm-track-inset);top:calc(1px + (var(--dm-dot) - var(--dm-track-h)) / 2);height:var(--dm-track-h);border-radius:20px;background:var(--dm-track-off)}.dm-page-wrap .dm-track-progress{display:block;width:0;height:100%;border-radius:20px;background:var(--dm-primary);transition:width .25s ease}.dm-page-wrap .dm-milestone{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.dm-page-wrap .dm-dot{display:block;width:var(--dm-dot);height:var(--dm-dot);margin:0 auto 6px;border:4px solid var(--dm-dot-border);border-radius:50%;background:var(--dm-track-off);box-shadow:0 0 0 1px var(--dm-track-off)}.dm-page-wrap .dm-dot:empty{display:block}.dm-page-wrap .dm-milestone.active .dm-dot{background:var(--dm-primary);box-shadow:0 0 0 1px var(--dm-primary)}.dm-page-wrap .dm-ms-label{display:flex;align-items:center;justify-content:center;gap:6px}.dm-page-wrap .dm-ms-copy{text-align:left;color:var(--dm-body);font-size:var(--dm-mss)!important;line-height:1.25}.dm-page-wrap .dm-ms-plain .dm-ms-copy{text-align:center}.dm-page-wrap .dm-ms-copy strong{display:block;color:var(--dm-dark);font-size:var(--dm-ms)!important;font-weight:var(--dm-ms-w)}.dm-page-wrap .dm-ms-sub{display:block;font-size:var(--dm-mss)!important}.dm-page-wrap .dm-green-copy{color:var(--dm-primary);font-weight:var(--dm-mss-w)}.dm-page-wrap .dm-mini-icon{flex:0 0 auto;display:block;width:var(--dm-ms-icon)!important;height:var(--dm-ms-icon)!important;min-width:var(--dm-ms-icon)!important;color:var(--dm-icon)}.dm-page-wrap .dm-mini-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;display:block}.dm-page-wrap .dm-bottom{min-height:var(--dm-bt-minh);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding:9px var(--dm-bt-pr) 9px var(--dm-bt-pl);border-radius:var(--dm-bt-radius);background:var(--dm-bottom-bg);box-shadow:0 4px 22px #19261c17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dm-page-wrap .dm-summary-title{display:block;margin-bottom:2px;font-size:var(--dm-bt)!important;font-weight:var(--dm-bt-w);color:var(--dm-dark)}.dm-page-wrap .dm-summary-line{font-size:var(--dm-bl)!important;color:var(--dm-dark)}.dm-page-wrap .dm-summary-line strong{font-size:var(--dm-bp)!important;font-weight:var(--dm-bp-w)}.dm-page-wrap .dm-cart{width:var(--dm-btn-w-px);height:var(--dm-btn-h);min-height:0;margin:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:var(--dm-btn-radius);background:linear-gradient(135deg,var(--dm-btn-a),var(--dm-btn-b));color:var(--dm-btn-text);font-size:var(--dm-btn)!important;font-weight:var(--dm-btn-w);text-transform:none;letter-spacing:normal;cursor:pointer}.dm-page-wrap .dm-cart-icon{width:1.35em;height:1.35em}.dm-page-wrap .dm-cart:disabled{opacity:.5;cursor:default}@media(max-width:900px){.dm-page-wrap .dm-bundle{width:calc(100% - 24px);padding-left:min(var(--dm-sec-px),18px);padding-right:min(var(--dm-sec-px),18px)}.dm-page-wrap .dm-heading{padding-left:min(var(--dm-head-px),80px);padding-right:min(var(--dm-head-px),80px)}}@media(max-width:650px){.dm-page-wrap{background:var(--dm-section-bg)}.dm-page-wrap .dm-bundle{width:100%;margin:0;box-shadow:none}.dm-page-wrap .dm-heading p:after{width:48px;height:2px;margin-top:10px}.dm-page-wrap .dm-heading p{margin-top:5px}.dm-page-wrap .dm-offers{min-height:88px;gap:8px}.dm-page-wrap .dm-offer{justify-content:flex-start}.dm-page-wrap .dm-offer-divider{height:60px}.dm-page-wrap .dm-offer-copy small{margin-bottom:1px}.dm-page-wrap .dm-offer-copy strong{margin-bottom:2px;line-height:1.15}.dm-page-wrap .dm-offer-copy span{line-height:1.2}.dm-page-wrap .dm-product{grid-template-columns:var(--dm-pc-imgcol) minmax(0,1fr) auto}.dm-page-wrap .dm-product-info h3{margin-bottom:3px}.dm-page-wrap .dm-product-info p{line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dm-page-wrap .dm-product-info p br,.dm-page-wrap .dm-product-info .meta{display:none}.dm-page-wrap .dm-price{margin-top:4px}.dm-page-wrap .dm-reward-head{display:block;margin-bottom:11px}.dm-page-wrap .dm-reward-message{display:block;margin-top:4px;text-align:center}.dm-page-wrap .dm-dot{border-width:3px;margin-bottom:5px}.dm-page-wrap .dm-bottom{gap:8px;margin-top:7px}.dm-page-wrap .dm-summary{min-width:110px}.dm-page-wrap .dm-cart{width:auto;flex:1}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAQA */
