.product{--dbp-ink: #0A0E1A;--dbp-text: #454B5A;--dbp-muted: #7A8090;--dbp-line: #E4E7ED;--dbp-soft: #F5F6F9;--dbp-brand: #003FDB;--dbp-green: #0E8A5F;--dbp-ease: cubic-bezier(.2, .7, .2, 1)}.product .product__media-item .media,.product .thumbnail{border-radius:16px;overflow:hidden}.product .thumbnail{border:1px solid var(--dbp-line)}.product .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--dbp-ink);border-color:transparent}.product__info-container>*+*{margin-top:1.6rem;margin-bottom:0}.product__info-container .product__text.caption-with-letter-spacing{font-size:1.15rem;letter-spacing:.14em;color:var(--dbp-muted);margin-bottom:.4rem}.product__info-container .product__title{margin-bottom:0}.product__info-container .product__title h1{font-size:clamp(2.8rem,3.2vw,3.8rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--dbp-ink)}.db-pdp-rating{margin-top:1rem!important}.db-pdp-rating__inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;color:var(--dbp-ink);text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0}a.db-pdp-rating__inner:hover .db-pdp-rating__count{text-decoration-color:currentColor}.db-pdp-rating__stars{position:relative;display:inline-block;flex-shrink:0}.db-pdp-rating__stars img{position:absolute;top:0;left:0;height:100%;max-width:none;display:block}.db-pdp-rating__off{filter:grayscale(1);opacity:.25}.db-pdp-rating__on{position:absolute;inset:0 auto 0 0;overflow:hidden}.db-pdp-rating__score{font-size:1.5rem;font-weight:700}.db-pdp-rating__sep{width:1px;height:1.4rem;background:var(--dbp-line)}.db-pdp-rating__count{font-size:1.4rem;color:var(--dbp-text);text-decoration:underline;text-decoration-color:#0a0e1a40;text-underline-offset:.3rem;transition:text-decoration-color .2s ease}.product__info-container [id^=price-]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.product__info-container .price{margin:0}.product__info-container .price--large .price__container{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:0}.product__info-container .price--large .price-item--sale,.product__info-container .price--large .price__regular .price-item--regular{font-size:3rem;font-weight:800;letter-spacing:-.02em;color:var(--dbp-ink);line-height:1}.product__info-container .price--large.price--on-sale .price__sale s.price-item--regular{font-size:1.9rem;font-weight:500;color:var(--dbp-muted);text-decoration-thickness:1.5px}.product__info-container .price__badge-sale,.product__info-container .price__badge-sold-out{display:none!important}.db-pdp-off{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:8px;background:#003fdb17;color:var(--dbp-brand);font-size:1.35rem;font-weight:700;line-height:1}.db-pdp-save{font-size:1.35rem;font-weight:600;color:var(--dbp-green)}.product__info-container .product__tax{margin-top:.8rem!important;font-size:1.25rem;color:var(--dbp-muted)}.db-pdp-specs{display:grid;grid-template-columns:repeat(var(--db-tiles, 3),minmax(0,1fr));gap:1rem}.db-pdp-spec{display:grid;gap:.2rem;align-content:start;padding:1.4rem 1.4rem 1.3rem;border:1px solid var(--dbp-line);border-radius:12px;background:#fff}.db-pdp-spec__icon{width:2.2rem;height:2.2rem;color:var(--dbp-ink);margin-bottom:.6rem}.db-pdp-spec__icon svg{width:100%;height:100%;display:block}.db-pdp-spec__value{font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--dbp-ink)}.db-pdp-spec__label{font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dbp-muted)}.db-pdp-spec.is-hl{background:#eefbf4;border-color:#bfe9d2}.db-pdp-spec.is-hl .db-pdp-spec__icon,.db-pdp-spec.is-hl .db-pdp-spec__value{color:var(--dbp-green)}@media(max-width:749px){.db-pdp-specs{gap:.8rem}.db-pdp-spec{padding:1.2rem 1rem 1.1rem}.db-pdp-spec__value{font-size:1.35rem}.db-pdp-spec__label{font-size:1rem;letter-spacing:.05em}}.product .product-form__input--pill .form__label{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.2rem;font-size:1.35rem;color:var(--dbp-muted)}.db-legend__value{color:var(--dbp-ink);font-weight:600}.db-legend__count{margin-left:auto;font-size:1.25rem;color:var(--dbp-muted)}.product .product-form__input.product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;gap:.8rem;margin:0 .8rem .8rem 0;padding:1rem 1.6rem;border:1px solid #D5D9E1;border-radius:40px;background:#fff;color:var(--dbp-ink);font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.2;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.product .product-form__input.product-form__input--pill input[type=radio]+label:hover{border-color:var(--dbp-ink)}.product .product-form__input.product-form__input--pill input[type=radio]:checked+label{background:var(--dbp-ink);border-color:var(--dbp-ink);color:#fff;box-shadow:0 6px 16px -10px #0a0e1a99}.product .product-form__input.product-form__input--pill input[type=radio].disabled+label{color:#a6abb6;border-style:dashed}.product .product-form__input.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--dbp-brand);outline-offset:2px}.product .db-dot,.db-dot{display:inline-block!important;width:1.2rem!important;height:1.2rem!important;min-width:1.2rem;border-radius:50%;vertical-align:-.15rem;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0a0e1a26}.product input:checked+label .db-dot{box-shadow:0 0 0 2px #ffffffe6}.db-bundle__heading{margin:0 0 1.2rem;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dbp-ink)}.db-bundle__list{display:grid;gap:1rem}.db-bundle__offer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;border:1.5px solid var(--dbp-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.db-bundle__offer:hover{border-color:#c3c8d2}.db-bundle__offer.is-selected{border-color:var(--dbp-ink);background:var(--dbp-soft);box-shadow:0 10px 24px -18px #0a0e1a80}.db-bundle__offer input{position:absolute;opacity:0;pointer-events:none}.db-bundle__offer input:focus-visible~.db-bundle__radio{outline:2px solid var(--dbp-brand);outline-offset:3px}.db-bundle__radio{width:2rem;height:2rem;border-radius:50%;border:1.5px solid #B9BFCA;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.db-bundle__offer.is-selected .db-bundle__radio{border-color:var(--dbp-ink);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--dbp-ink)}.db-bundle__main{display:grid;gap:.2rem}.db-bundle__title{font-size:1.55rem;font-weight:700;color:var(--dbp-ink);line-height:1.3}.db-bundle__sub{font-size:1.3rem;color:var(--dbp-muted)}.db-bundle__prices{display:grid;grid-template-columns:auto auto;justify-content:end;justify-items:end;align-items:baseline;column-gap:.8rem;row-gap:.3rem;text-align:right}.db-bundle__full{grid-area:1 / 1}.db-bundle__total{grid-area:1 / 2}.db-bundle__each{grid-area:2 / 1}.db-bundle__save{grid-area:2 / 2}.db-bundle__total{font-size:1.7rem;font-weight:800;color:var(--dbp-ink);letter-spacing:-.01em}.db-bundle__full{font-size:1.25rem;color:var(--dbp-muted)}.db-bundle__each{font-size:1.2rem;color:var(--dbp-muted)}.db-bundle__save{padding:.25rem .6rem;border-radius:6px;align-self:center;background:#e6f6ee;color:var(--dbp-green);font-size:1.15rem;font-weight:700}.db-bundle__badge{position:absolute;top:0;right:1.6rem;transform:translateY(-50%);padding:.35rem .9rem;border-radius:40px;background:var(--dbp-brand);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px -8px #003fdbb3}.db-bundle__offer.has-badge{margin-top:.6rem}.db-bundle__note{margin:1rem 0 0;font-size:1.25rem;color:var(--dbp-muted)}@media(max-width:749px){.db-bundle__offer{padding:1.4rem;gap:1.1rem}.db-bundle__title{font-size:1.45rem}.db-bundle__total{font-size:1.6rem}}.db-is-hidden{display:none!important}.db-bundle__offer.is-out{opacity:.5;cursor:not-allowed}.db-bundle__badge--best{background:var(--dbp-green);box-shadow:0 6px 14px -8px #0e8a5fb3}.db-pack--inline{margin:-.2rem 0 .4rem;border-top-left-radius:10px;border-top-right-radius:10px;background:#fbfcfe}.db-pack--inline[hidden],.db-bundle.is-pack .db-bundle__note{display:none}.product-form__buttons{max-width:none!important}.product-form__submit.button{min-height:5.8rem;border-radius:12px!important;background:var(--dbp-ink);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.01em;text-transform:none;box-shadow:0 14px 28px -18px #0a0e1ab3;transition:background-color .2s ease,transform .15s ease}.product-form__submit.button:before,.product-form__submit.button:after{display:none}.product-form__submit.button:hover:not([disabled]){background:var(--dbp-brand)}.product-form__submit.button:active:not([disabled]){transform:scale(.99)}.product-form__submit.button[disabled]{background:#eef0f4;color:#9aa0ac;box-shadow:none}.shopify-payment-button__button{border-radius:12px!important;min-height:5.2rem;overflow:hidden}.product-form__quantity .quantity{border-radius:12px}.db-atc-row{display:flex;align-items:stretch;gap:1rem;margin-bottom:1rem}.product__info-container:has([data-db-bundle]) .db-qty{display:none}.db-atc-row .product-form__submit.button{flex:1 1 auto;min-width:0;margin:0!important}.db-qty{display:inline-flex;align-items:center;flex:0 0 auto;height:5.8rem;padding:0 .4rem;border:1.5px solid #D5D9E1;border-radius:12px;background:#fff;transition:border-color .2s ease}.db-qty:focus-within{border-color:var(--dbp-ink)}.db-qty__btn{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dbp-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.db-qty__btn svg{width:1.6rem;height:1.6rem}.db-qty__btn:hover:not(:disabled){background:var(--dbp-soft)}.db-qty__btn:disabled{color:#c3c8d2;cursor:default}.db-qty__btn:focus-visible{outline:2px solid var(--dbp-brand);outline-offset:1px}.db-qty__input{width:3.6rem;height:100%;padding:0;border:0;background:transparent;color:var(--dbp-ink);font:inherit;font-size:1.6rem;font-weight:700;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.db-qty__input::-webkit-outer-spin-button,.db-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-qty__input:focus{outline:none}.db-qty__input:disabled{color:#a6abb6}@media(max-width:749px){.db-atc-row{gap:.8rem}.db-qty{height:5.4rem;padding:0 .2rem}.db-qty__btn{width:3.4rem;height:3.4rem}.db-qty__input{width:3rem;font-size:1.6rem}.db-atc-row .product-form__submit.button{min-height:5.4rem;font-size:1.5rem}}.db-pack{padding:1.8rem;border:1.5px solid var(--dbp-line);border-radius:14px;background:#fff;transition:border-color .25s ease}.db-pack.is-complete{border-color:#bfe9d2}.db-pack__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.db-pack__title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dbp-ink)}.db-pack__count{font-size:1.4rem;color:var(--dbp-muted);white-space:nowrap}.db-pack__count strong{color:var(--dbp-ink);font-size:1.7rem}.db-pack__bar{height:4px;margin:1.2rem 0 1.4rem;border-radius:4px;background:var(--dbp-soft);overflow:hidden}.db-pack__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--dbp-ink);transition:width .35s cubic-bezier(.2,.7,.2,1),background-color .25s ease}.db-pack.is-complete .db-pack__bar span{background:var(--dbp-green)}.db-pack__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.db-pack__row{display:flex;align-items:center;gap:1rem;padding:.8rem .8rem .8rem 1.2rem;border:1px solid var(--dbp-line);border-radius:12px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.db-pack__row.is-picked{border-color:var(--dbp-ink);background:var(--dbp-soft)}.db-pack__row.is-out{opacity:.5}.db-pack__name{flex:1 1 auto;min-width:0;font-size:1.35rem;font-weight:500;line-height:1.3;color:var(--dbp-ink)}.db-pack__name small{display:block;font-size:1.1rem;color:var(--dbp-muted)}.db-pack__stepper{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.db-pack__btn{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--dbp-line);border-radius:8px;background:#fff;color:var(--dbp-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.db-pack__btn svg{width:1.3rem;height:1.3rem}.db-pack__btn:hover:not(:disabled){border-color:var(--dbp-ink)}.db-pack__btn[data-db-pack-plus]:not(:disabled){background:var(--dbp-ink);border-color:var(--dbp-ink);color:#fff}.db-pack__btn[data-db-pack-plus]:hover:not(:disabled){background:var(--dbp-brand);border-color:var(--dbp-brand)}.db-pack__btn:disabled{color:#c3c8d2;cursor:default;background:#fff}.db-pack__btn:focus-visible{outline:2px solid var(--dbp-brand);outline-offset:1px}.db-pack__qty{min-width:2.4rem;text-align:center;font-size:1.5rem;font-weight:700;color:var(--dbp-ink)}.db-pack__hint{margin:1.2rem 0 0;font-size:1.3rem;color:var(--dbp-muted)}.db-pack.is-complete .db-pack__hint{color:var(--dbp-green);font-weight:600}.db-pack.is-shake{animation:dbp-shake .45s ease}@keyframes dbp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:749px){.db-pack{padding:1.4rem}.db-pack__list{grid-template-columns:minmax(0,1fr)}}.db-ship{padding:1.6rem 1.8rem 1.8rem;border:1px solid var(--dbp-line);border-radius:14px;background:#fff}.db-ship__headline{display:flex;align-items:center;gap:1rem;margin:0 0 1.6rem;font-size:1.4rem;line-height:1.4;color:var(--dbp-text)}.db-ship__headline strong{color:var(--dbp-ink);font-weight:700}.db-ship__pulse{position:relative;width:.9rem;height:.9rem;border-radius:50%;background:#16a34a;flex-shrink:0}.db-ship__pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #16A34A;opacity:0;animation:dbp-ping 1.8s ease-out infinite}@keyframes dbp-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.db-ship__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.db-ship__steps:before{content:"";position:absolute;top:1.8rem;left:16.66%;right:16.66%;height:2px;background:linear-gradient(90deg,var(--dbp-ink) 0 50%,var(--dbp-line) 50% 100%)}.db-ship__step{position:relative;display:grid;justify-items:center;text-align:center;gap:.3rem}.db-ship__icon{position:relative;z-index:1;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;border:1.5px solid var(--dbp-line);color:var(--dbp-muted);margin-bottom:.4rem}.db-ship__icon svg{width:1.8rem;height:1.8rem}.db-ship__step.is-done .db-ship__icon,.db-ship__step:nth-child(2) .db-ship__icon{border-color:var(--dbp-ink);color:var(--dbp-ink)}.db-ship__step.is-done .db-ship__icon{background:var(--dbp-ink);color:#fff}.db-ship__label{font-size:1.25rem;font-weight:700;color:var(--dbp-ink)}.db-ship__date{font-size:1.2rem;color:var(--dbp-muted)}.db-ship:not(.is-ready) .db-ship__steps{visibility:hidden}.db-ptrust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem}.db-ptrust__item{display:flex;align-items:flex-start;gap:1rem}.db-ptrust__icon{width:2.2rem;height:2.2rem;flex-shrink:0;color:var(--dbp-ink);margin-top:.1rem}.db-ptrust__icon svg{width:100%;height:100%;display:block}.db-ptrust__item strong{display:block;font-size:1.35rem;font-weight:700;color:var(--dbp-ink);line-height:1.35}.db-ptrust__item small{display:block;font-size:1.2rem;color:var(--dbp-muted);line-height:1.4}.db-ptrust__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--dbp-line)}.db-ptrust__pay-label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;color:var(--dbp-muted)}.db-ptrust__pay-label svg{width:1.6rem;height:1.6rem}.db-ptrust__pay-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.db-ptrust__pay-svg{width:3.6rem;height:auto;display:block}.db-faq{margin-top:2.8rem!important}.db-faq__heading{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dbp-ink)}.db-faq__item{border-bottom:1px solid var(--dbp-line)}.db-faq__item:first-child{border-top:1px solid var(--dbp-line)}.db-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.7rem 0;font-size:1.5rem;font-weight:600;color:var(--dbp-ink);line-height:1.4}.db-faq__item summary::-webkit-details-marker{display:none}.db-faq__item summary:hover{color:var(--dbp-brand)}.db-faq__plus{position:relative;width:1.4rem;height:1.4rem;flex-shrink:0}.db-faq__plus:before,.db-faq__plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:2px;transition:transform .3s var(--dbp-ease)}.db-faq__plus:after{transform:rotate(90deg)}.db-faq__item[open] .db-faq__plus:after{transform:rotate(0)}.db-faq__answer{padding:0 0 1.8rem;font-size:1.45rem;line-height:1.65;color:var(--dbp-text)}.db-faq__answer>*:first-child{margin-top:0}.db-faq__answer>*:last-child{margin-bottom:0}.db-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid rgba(10,14,26,.08);box-shadow:0 -14px 34px -22px #0a0e1a73;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.db-sticky.is-visible{transform:translateY(0)}.db-sticky__inner{display:flex;align-items:center;gap:1.2rem}.db-sticky__img{width:4.6rem;height:4.6rem;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f3f5f9}.db-sticky__info{display:grid;min-width:0;flex:1 1 auto}.db-sticky__title{font-size:1.35rem;font-weight:600;color:#0a0e1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-sticky__price{font-size:1.5rem;font-weight:800;color:#0a0e1a}.db-sticky__btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;height:4.6rem;padding:0 2.2rem;border-radius:12px;background:#0a0e1a;color:#fff;font:inherit;font-size:1.45rem;font-weight:700;white-space:nowrap;transition:background-color .2s ease}.db-sticky__btn:hover:not(:disabled){background:#003fdb}.db-sticky__btn:disabled{background:#eef0f4;color:#9aa0ac}@media(min-width:990px){.db-sticky:not(.db-sticky--desktop){display:none}}@media(prefers-reduced-motion:reduce){.db-ship__pulse:after{animation:none}.db-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/db-product.css.map */
