.dsoup{--dsoup-red: #ba1212;--dsoup-red-dark: #a10f0f;--dsoup-pink: #fdf3f3;--dsoup-line: #e6e0e0;--dsoup-ink: #000;--dsoup-ink-2: #3d3d3d;--dsoup-muted: #6b6b6b;--dsoup-faint: #8a8a8a;--dsoup-ok: #1d6b35;--dsoup-warn-bg: #fff7e6;--dsoup-ease: cubic-bezier(.25, 1, .5, 1)}.dsoup{margin:22px 0 0;font-family:Montserrat,sans-serif;color:#000}.dsoup__title,.dsoup__modtitle,.dsoup__hname,.dsoup__hprice,.dsoup__ttitle,.dsoup__accname,.dsoup__iname,.dsoup__iprice,.dsoup__sumt,.dsoup__rprice,.dsoup__total,.dsoup__add,.dsoup__stitle,.dsoup__fname,.dsoup__fprice,.dsoup__stept,.dsoup__stepval,.dsoup__swname,.dsoup button{font-family:Raleway,sans-serif}.dsoup[hidden]{display:none!important}.dsoup *,.dsoup *:before,.dsoup *:after{box-sizing:border-box}.dsoup p{margin:0}.dsoup button{cursor:pointer}.dsoup__card{background:#fff;border:1px solid #e6e0e0;border-top:3px solid #ba1212;border-radius:10px;padding:18px 20px 20px}.dsoup__card:not(.is-open){padding-bottom:18px}.dsoup__head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;color:inherit}.dsoup__htext{display:block;min-width:0}.dsoup__title{display:block;font-size:17px;font-weight:600;line-height:1.3;color:#000;margin:0 0 3px}.dsoup__hsub{display:block;font-size:14px;line-height:1.55;color:#5c5c5c}.dsoup__card:not(.is-open) .dsoup__hsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsoup__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#ba1212}.dsoup__toggle svg{transition:transform .2s ease}.is-open .dsoup__toggle svg{transform:rotate(180deg)}.dsoup__head:focus-visible,.dsoup button:focus-visible,.dsoup select:focus-visible,.dsoup input:focus-visible{outline:2px solid #ba1212;outline-offset:2px}.dsoup__body{margin-top:14px}.dsoup__mod{border:1px solid #e6e0e0;border-radius:7px;overflow:hidden;margin-bottom:6px}.dsoup__modhead{background:#ba1212;color:#fff;padding:11px 14px 10px}.dsoup__modtitle{font-size:15px;font-weight:600;line-height:1.3;color:#fff}.dsoup__modsub{margin-top:1px!important;font-size:12.5px;line-height:1.4;color:#fff;opacity:.92}.dsoup__modbody{padding:4px 12px 12px}.dsoup__step{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:14px 0 10px}.dsoup__stepn{flex:0 0 18px;width:18px;height:18px;border-radius:3px;background:#ba1212;color:#fff;font-size:11.5px;font-weight:600;line-height:18px;text-align:center}.dsoup__stept{font-size:14.5px;font-weight:600;color:#000}.dsoup__stepnote{margin-left:auto;font-size:12px;color:#6b6b6b;text-align:right}.dsoup__hcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsoup__hcard{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:8px 10px 12px;border:1px solid #e6e0e0;border-radius:4px;background:#fff;color:#000}.dsoup__hcard.is-on{border:1.5px solid #ba1212;padding:7.5px 9.5px 11.5px;background:#fdf3f3}.dsoup__himg{display:block;aspect-ratio:1 / 1;width:100%;margin-bottom:10px;background:#fff}.dsoup__hcard.is-on .dsoup__himg{background:#fdf3f3}.dsoup__himg img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dsoup__hname{display:block;font-size:14px;font-weight:600;line-height:1.3}.dsoup__hblurb{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#6b6b6b}.dsoup__hprice{display:block;margin-top:4px;font-size:14px;font-weight:700;color:#ba1212}.dsoup__hprice.is-muted{color:#6b6b6b;font-weight:600}.dsoup__hcard.is-off .dsoup__himg img{opacity:.4}.dsoup__stepval{color:var(--dsoup-red);font-weight:600}.dsoup__sws{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;container:dsoupsw / inline-size}.dsoup__sw{flex:1 1 0;min-width:0;max-width:64px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5px 0 2px;border:0;border-radius:6px;background:none;color:var(--dsoup-muted)}.dsoup__swdot{display:block;flex:0 0 auto;border-radius:50%;width:24px;height:24px;width:clamp(16px,calc((100cqw - (var(--n, 8) - 1) * 4px) / var(--n, 8) - 12px),34px);height:clamp(16px,calc((100cqw - (var(--n, 8) - 1) * 4px) / var(--n, 8) - 12px),34px);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 4px transparent}.dsoup__sw.is-on .dsoup__swdot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 5px var(--dsoup-red)}.dsoup__sw:hover .dsoup__swdot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 4px #c9b9b9}.dsoup__sw.is-on:hover .dsoup__swdot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 5px var(--dsoup-red)}.dsoup__swname{display:block;width:100%;margin-top:7px;padding:0 1px;font-size:11px;line-height:1.2;text-align:center;overflow:hidden;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.dsoup__sw.is-on .dsoup__swname{color:var(--dsoup-red);font-weight:600}@container dsoupsw (max-width: 430px){.dsoup__sws.is-n8 .dsoup__swname,.dsoup__sws.is-n9 .dsoup__swname{display:none}}@container dsoupsw (max-width: 375px){.dsoup__sws.is-n7 .dsoup__swname{display:none}}@container dsoupsw (max-width: 320px){.dsoup__sws.is-n6 .dsoup__swname{display:none}}@container dsoupsw (max-width: 265px){.dsoup__sws.is-n5 .dsoup__swname{display:none}}@container dsoupsw (max-width: 210px){.dsoup__sws.is-n4 .dsoup__swname,.dsoup__sws.is-n3 .dsoup__swname{display:none}}.dsoup__trows{border-top:1px solid #e6e0e0}.dsoup__trow{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:10px;padding:11px 10px;border-bottom:1px solid #e6e0e0}.dsoup__trow.is-on{background:#fdf3f3}.dsoup__ttitle{font-size:14px;font-weight:600;line-height:1.3;color:#000}.dsoup__thelp{margin-top:2px!important;font-size:12px;line-height:1.4;color:#6b6b6b}.dsoup__tmath{font-size:15px;font-weight:700;color:#000;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.dsoup__tmath b{color:#ba1212;font-weight:700}.dsoup__tmath .dsoup__why{font-size:12.5px;font-weight:400}.dsoup__why{display:inline-block;max-width:150px;white-space:normal;font-size:11.5px;line-height:1.3;color:#8a8a8a}.dsoup__trow.is-blocked .dsoup__ttitle,.dsoup__trow.is-blocked .dsoup__thelp{color:#9a9a9a}.dsoup__qty.is-disabled{opacity:.4}.dsoup__qty.is-disabled .dsoup__qbtn{display:flex;align-items:center;justify-content:center}.dsoup__check{display:flex;align-items:flex-start;gap:9px;margin-top:11px;font-size:14px;line-height:1.4;cursor:pointer}.dsoup__check input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:#ba1212}.dsoup__info{display:flex;gap:9px;margin-top:12px;padding:10px 12px;background:#fdf3f3;border-radius:4px}.dsoup__info p{font-size:12.5px;line-height:1.5;color:#3d3d3d}.dsoup__info b{color:#000;font-weight:600}.dsoup__tick{flex:0 0 auto;color:#ba1212;font-weight:600;font-size:13px;line-height:19px}.dsoup__info--warn{margin-top:8px;background:#fff7e6}.dsoup__info--warn .dsoup__tick{color:#9a5b00;width:13px;text-align:center}.dsoup__helper{margin:-4px 0 10px!important;font-size:12.5px;line-height:1.45;color:var(--dsoup-ink-2)}.dsoup__info>div{min-width:0}.dsoup__hinge{margin-top:6px!important;font-weight:600;color:var(--dsoup-ink)}.dsoup__qbtn[disabled]{color:#b9b1b1;cursor:default}.dsoup__auto{display:flex;align-items:center;gap:12px;margin-top:8px;padding:9px 12px;border:1px solid var(--dsoup-line);border-radius:4px}.dsoup__auto .dsoup__thumb{flex-basis:44px;width:44px;height:44px}.dsoup__amath{flex:0 0 auto;font-size:14px;font-weight:700;color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}.dsoup__amath b{color:var(--dsoup-red);font-weight:700}.dsoup__accs{margin-top:14px;border-top:1px solid var(--dsoup-line)}.dsoup__acc{border-bottom:1px solid var(--dsoup-line)}.dsoup__acct{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;row-gap:2px;width:100%;min-height:58px;margin:0;padding:12px 2px;border:0;background:none;text-align:left;color:var(--dsoup-ink)}.dsoup__acct:hover .dsoup__accname{color:var(--dsoup-red)}.dsoup__accname{grid-column:1;grid-row:1;font-size:15px;font-weight:600;line-height:1.3}.dsoup__acchint{grid-column:1;grid-row:2;font-size:12.5px;line-height:1.4;color:var(--dsoup-muted);text-wrap:pretty}.dsoup__accsum{grid-column:2;grid-row:1 / span 2;font-size:13px;font-weight:600;color:var(--dsoup-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dsoup__accsum.is-on{color:var(--dsoup-red);font-weight:600}.dsoup__accchev{grid-column:3;grid-row:1 / span 2;display:flex;color:var(--dsoup-red);transition:transform .2s var(--dsoup-ease)}.dsoup__acct[aria-expanded=true] .dsoup__accchev{transform:rotate(180deg)}.dsoup__accp{padding:0 0 6px;container:dsoupacc / inline-size}.dsoup__accp[hidden]{display:none}.dsoup__accp.is-anim{animation:dsoup-in .2s var(--dsoup-ease) both}@keyframes dsoup-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dsoup__item{display:grid;grid-template-columns:88px minmax(0,1fr) 96px;align-items:center;column-gap:12px;padding:10px 8px;border-top:1px solid #f1ecec;border-radius:4px}.dsoup__item:first-child{border-top:0}.dsoup__item.is-on{background:var(--dsoup-pink)}.dsoup__ithumb{width:88px;height:88px;border-radius:8px;background:#fff;object-fit:contain;display:block;box-sizing:border-box;padding:0;border:0}.dsoup__ibody{min-width:0}.dsoup__iname{font-size:14px;font-weight:600;line-height:1.3;color:var(--dsoup-ink)}.dsoup__inote{margin-top:2px!important;font-size:12.5px;line-height:1.4;color:var(--dsoup-muted);text-wrap:pretty}.dsoup__iprice{margin-top:4px!important;font-size:15px;font-weight:700;color:#000;font-variant-numeric:tabular-nums}.dsoup__iprice b{color:var(--dsoup-red);font-weight:700}.dsoup__iwhy{margin-top:4px!important;font-size:12.5px;line-height:1.4;color:#8a5300;font-weight:600}.dsoup__iwith{margin-top:4px!important;font-size:12px;line-height:1.4;color:var(--dsoup-ink-2)}.dsoup__item.is-blocked .dsoup__ithumb{opacity:.5}.dsoup__ilabel{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--dsoup-muted)}.dsoup__ilabel .dsoup__size{margin-top:0;min-width:0;flex:1 1 auto}.dsoup__item.has-iqty{grid-template-columns:88px minmax(0,1fr)}.dsoup__ilabel{flex-wrap:wrap}.dsoup__ilab{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.dsoup__ilabel>.dsoup__qty{margin-left:auto}@container dsoupacc (max-width: 340px){.dsoup__item{grid-template-columns:76px minmax(0,1fr);row-gap:8px;align-items:start}.dsoup__ithumb{width:76px;height:76px}.dsoup__item>.dsoup__qty{grid-column:2;justify-self:start}.dsoup__item.has-iqty{grid-template-columns:76px minmax(0,1fr)}.dsoup__ilabel>.dsoup__qty{margin-left:0}}.dsoup__sum{margin-top:16px}.dsoup__sumt{font-size:14px;font-weight:600;color:var(--dsoup-ink)}.dsoup__suml{list-style:none;margin:6px 0 0;padding:0}.dsoup__suml li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;font-size:13px;line-height:1.4;color:var(--dsoup-ink-2);border-top:1px dashed #eee6e6}.dsoup__suml li:first-child{border-top:0}.dsoup__suml li span:last-child{flex:0 0 auto;white-space:nowrap;font-weight:600;color:var(--dsoup-ink);font-variant-numeric:tabular-nums}.dsoup__sumempty{margin-top:4px!important;font-size:13px;line-height:1.45;color:var(--dsoup-muted)}@media(prefers-reduced-motion:reduce){.dsoup__accp.is-anim{animation:none}.dsoup__accchev,.dsoup__toggle svg,.dsoup__more svg{transition:none}}.dsoup__row{display:flex;align-items:center;gap:13px;padding:12px 0}.dsoup__rows .dsoup__row+.dsoup__row{border-top:1px solid #e6e0e0}.dsoup__thumb{flex:0 0 54px;width:54px;height:54px;border-radius:7px;background:#fff;object-fit:contain;padding:0;border:0}.dsoup__rbody{flex:1 1 auto;min-width:0}.dsoup__rname{font-size:14px;font-weight:600;line-height:1.35;color:#000}.dsoup__rnote{margin-top:2px!important;font-size:12.5px;line-height:1.4;color:#6b6b6b}.dsoup__from{color:#6b6b6b}.dsoup__rprice{margin-top:3px!important;font-size:14px;font-weight:600;color:#ba1212}.dsoup__row.is-zero .dsoup__thumb,.dsoup__row.is-zero .dsoup__rname,.dsoup__row.is-zero .dsoup__rprice{opacity:.45}.dsoup__size{display:block;margin-top:6px;max-width:100%;font-family:inherit;font-size:13px;color:#000;background:#fff;border:1px solid #e9e2dd;border-radius:7px;padding:5px 28px 5px 9px;height:32px}.dsoup__qty{flex:0 0 96px;display:flex;align-items:center;width:96px;height:34px;border:1px solid #e6e0e0;border-radius:7px;overflow:hidden}.dsoup__qbtn{width:30px;height:32px;padding:0;border:0;background:#fff;color:#000;font-size:17px;line-height:17px}.dsoup__qval{width:34px;text-align:center;font-size:14px;font-weight:600}.dsoup__more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid #e6e0e0;background:none;text-align:left;color:#000;font-size:14px}.dsoup__more b{font-weight:600}.dsoup__morelist{color:#6b6b6b;font-size:12.5px}.dsoup__more svg{flex:0 0 auto;color:#ba1212;transition:transform .2s ease}.dsoup__more[aria-expanded=true] svg{transform:rotate(180deg)}.dsoup__rows--more .dsoup__row:first-child{border-top:1px solid #e6e0e0}.dsoup__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #e6e0e0}.dsoup__tlabel{display:block;font-size:14px;color:#5c5c5c;line-height:20px}.dsoup__total{display:block;font-size:19px;font-weight:600;color:#000;line-height:20px;font-variant-numeric:tabular-nums}.dsoup__add{border:0;border-radius:9px;background:#ba1212;color:#fff;font-size:15px;font-weight:600;line-height:20px;padding:13px 22px}.dsoup__add:hover{background:#a10f0f}.dsoup__add[disabled]{background:#d9cfcf;color:#4a4040;cursor:default}.dsoup__add[disabled]:hover{background:#d9cfcf}.dsoup__note{margin-top:11px!important;font-size:12.5px;line-height:1.5;color:#6b6b6b}.dsoup__msg{margin-top:8px!important;font-size:13.5px;font-weight:600;color:#ba1212}.dsoup__msg:empty{display:none}.dsoup__msg.is-ok{color:#1d6b35}.dsoup__fit{margin-top:14px;padding-top:2px;border-top:1px solid #e6e0e0}.dsoup__fit .dsoup__check{margin-top:12px}.dsoup__fit .dsoup__check b{font-weight:600}.dsoup__fitform{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px;margin-top:10px}.dsoup__fitform input{min-width:0;font-family:inherit;font-size:15px;color:#000;background:#fff;border:1px solid #e9e2dd;border-radius:9px;padding:10px 12px}.dsoup__fitbtn{grid-column:1 / -1}.dsoup__sample{display:block;width:100%;border:2px solid #ba1212;border-radius:9px;background:#fff;color:#ba1212;font-size:14px;font-weight:600;line-height:1.25;padding:10px;letter-spacing:.15px}.dsoup__sample:hover{background:#fff6f6}.dsoup__sample[disabled]{opacity:.6}.dsoup__floors{margin-top:16px;padding-top:14px;border-top:1px solid #e6e0e0}.dsoup__stitle{font-size:15px;font-weight:600;line-height:1.3}.dsoup__ssub{margin-top:2px!important;font-size:12.5px;color:#6b6b6b}.dsoup__fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dsoup__floor{display:flex;flex-direction:column;min-width:0}.dsoup__fimg{display:block;aspect-ratio:4 / 3;border-radius:7px;overflow:hidden;background:#f6f6f7}.dsoup__fimg img{width:100%;height:100%;object-fit:cover;display:block}.dsoup__ftag{margin-top:8px;font-size:11.5px;font-weight:600;color:#6b6b6b;letter-spacing:.2px}.dsoup__fname{margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.3;color:#000;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.dsoup__fprice{margin:3px 0 8px!important;font-size:14px;font-weight:600;color:#ba1212}.dsoup__floor .dsoup__sample{margin-top:auto;font-size:13px;padding:8px 6px}@media(max-width:640px){.dsoup__card{padding:16px 14px}.dsoup__modbody{padding:2px 10px 10px}.dsoup__hcards{gap:8px}.dsoup__trow{grid-template-columns:minmax(0,1fr) auto 84px;gap:7px;padding:10px 7px}.dsoup__trow .dsoup__qty{width:84px;flex-basis:84px}.dsoup__trow .dsoup__qbtn{width:26px}.dsoup__trow .dsoup__qval{width:30px}.dsoup__tmath{font-size:14px}.dsoup__why{max-width:92px;font-size:11px}.dsoup__ttitle{font-size:13.5px}.dsoup__thelp{font-size:11.5px}.dsoup__fitform{grid-template-columns:1fr 1fr}.dsoup__fitform input[data-f=name]{grid-column:1 / -1}.dsoup__foot{flex-wrap:wrap}.dsoup__add{flex:1 1 auto}.dsoup__fgrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.dsoup__floor{scroll-snap-align:start}}.dsoup__check.dsoup__strip{margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--dsoup-ink-2);gap:8px}.dsoup__check.dsoup__strip input{width:18px;height:18px;margin-top:1px}.dsoup__check.dsoup__strip b{color:var(--dsoup-ink);font-weight:600;font-variant-numeric:tabular-nums}.dsoup__stripnote{color:var(--dsoup-muted)}.dsoup__stripsum{display:block;margin-top:2px;font-size:12px;color:var(--dsoup-ink-2)}.dsoup__hcards.is-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dsoup__kitfb{margin-top:6px!important;font-weight:600;color:var(--dsoup-ink)}.dsoup__himg{position:relative;overflow:hidden}.dsoup__himg img{position:absolute;top:0;right:0;bottom:0;left:0}.dsoup__hcards.is-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-form__payment-container .shopify-payment-button__more-options,.product-form__payment-container .product-payment-icons,.dsoup-pay{display:none!important}.dsoup__pkhead{display:flex;align-items:flex-start;gap:9px;min-width:0}.dsoup__pktick{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:#ba1212;cursor:pointer}.dsoup__pkimg{flex:0 0 44px;width:44px;height:44px;object-fit:contain;background:#fff}.dsoup__pkrow .dsoup__ttext{display:block;min-width:0;cursor:pointer;padding:1px 0}.dsoup__pkrow .dsoup__ttitle,.dsoup__pkrow .dsoup__thelp{display:block}.dsoup__pkname{color:#3d3d3d}.dsoup__pkrow:not(.is-on):not(.is-blocked) .dsoup__ttitle{color:#3d3d3d}.dsoup__pkrow.is-blocked .dsoup__pktick{cursor:not-allowed}.dsoup__pkrow .dsoup__tmath .dsoup__why{max-width:110px}@media(max-width:640px){.dsoup__trow.dsoup__pkrow{grid-template-columns:minmax(0,1fr) 84px;row-gap:8px}.dsoup__pkrow .dsoup__pkhead{grid-column:1 / -1;gap:8px}.dsoup__pkrow .dsoup__tmath{text-align:left;padding-left:27px}.dsoup__pkrow .dsoup__tmath .dsoup__why{max-width:none}.dsoup__pkimg{flex-basis:36px;width:36px;height:36px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/dso-upsell.css.map */
