:root{--dv-black: #000;--dv-white: #fff;--dv-grey: #707070;--dv-line: #e8e8e8;--dv-font-body: "Sofia Sans",system-ui,sans-serif;--dv-font-sub: "Sofia Sans Condensed","Sofia Sans",sans-serif;--dv-font-head: "Sofia Sans Extra Condensed","Sofia Sans Condensed",sans-serif;--dv-page-margin: clamp(16px,3vw,40px);--dv-header-h: 68px;--dv-announce-h: 27px;--font-body--family: "Sofia Sans",system-ui,sans-serif;--font-heading--family: "Sofia Sans",system-ui,sans-serif;--button-font-family-primary: "Sofia Sans",system-ui,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--dv-white);color: var(--dv-black);font-family: var(--dv-font-body);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased}img,video{max-width: 100%;display: block}a{color: inherit}button{font: inherit;color: inherit}h1,h2,h3,h4,h5,h6{margin: 0}.visually-hidden,.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;margin: -1px;padding: 0;border: 0}.dv-skip{position: absolute;left: -9999px;top: 0;z-index: 100;background: #fff;padding: 8px 12px}.dv-skip:focus{left: 8px}.dv-announce{background: #000;color: #fff;overflow: hidden;font-family: var(--dv-font-head);font-weight: 700}.dv-announce__track{display: flex;width: max-content;animation: dv-marquee 85s linear infinite}.dv-announce:hover .dv-announce__track{animation-play-state: paused}.dv-announce__group{display: flex;flex-shrink: 0}.dv-announce__item{display: inline-flex;align-items: center;flex-shrink: 0;padding: 4px 32px;font-size: 15px;line-height: 1.3;letter-spacing: .04em;white-space: nowrap}@keyframes dv-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.dv-announce__track{animation: none}.dv-announce__group + .dv-announce__group{display: none}}.dv-sticky-header{position: sticky;top: 0;z-index: 50}.admin-bar .dv-sticky-header{top: 32px}.dv-header{background: #000;color: #fff}.dv-header__inner{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: var(--dv-header-h);padding-inline: var(--dv-page-margin)}.dv-header__left,.dv-header__right{display: flex;align-items: center;min-width: 0}.dv-header__right{justify-content: flex-end;gap: 21px}.dv-header__logo img{height: 29px;width: auto}.dv-icon-btn{display: inline-flex;align-items: center;justify-content: center;position: relative;background: none;border: 0;padding: 0;cursor: pointer;color: inherit;text-decoration: none;width: 22px;height: 22px}.dv-header__burger,.dv-header__chat--mobile{display: none}.dv-cart-count{position: absolute;top: -6px;right: -8px;min-width: 15px;height: 15px;padding: 0 3px;border-radius: 8px;background: #fff;color: #000;font-size: 10px;font-weight: 700;line-height: 15px;text-align: center}.dv-cart-count[data-count="0"]{display: none}.dv-menu{min-width: 0;flex: 1}.dv-menu__list{display: flex;align-items: center;gap: 23px;list-style: none;margin: 0;padding: 0;white-space: nowrap}.dv-menu__link{display: inline-block;background: none;border: 0;padding: 4px 0;cursor: pointer;color: #fff;text-decoration: none;text-transform: uppercase;font-family: var(--dv-font-head);font-weight: 800;font-size: 20px;letter-spacing: .03em;line-height: 1}.dv-menu__link:hover{opacity: .75}.dv-menu__list:has(.is-active) .dv-menu__link:not(.is-active){opacity: .7}.dv-menu__list:has(.is-active) .dv-menu__link:not(.is-active):hover{opacity: 1}.dv-menu__more{position: relative}.dv-menu__more-list{display: none;position: absolute;top: calc(100% + 12px);left: -16px;z-index: 5;list-style: none;margin: 0;padding: 12px 16px;background: #000;min-width: 180px}.dv-menu__more.is-open .dv-menu__more-list{display: grid;gap: 10px}.dv-drawer,.dv-search{position: fixed;inset: 0;z-index: 100}.dv-drawer[hidden],.dv-search[hidden]{display: none}.dv-drawer__backdrop,.dv-search__backdrop{position: absolute;inset: 0;background: rgb(0 0 0 / .45)}.dv-drawer__panel{position: absolute;inset: 0 auto 0 0;width: min(86vw,360px);z-index: 1;background: #000;color: #fff;padding: 20px var(--dv-page-margin);overflow-y: auto}.dv-drawer__close{margin-bottom: 24px}.dv-drawer__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.dv-drawer__list a{color: #fff;text-decoration: none;font-family: var(--dv-font-head);font-weight: 800;font-size: 26px;text-transform: uppercase}.dv-search__panel{position: relative;z-index: 1;background: #fff;padding: 20px var(--dv-page-margin)}.dv-search__form{display: flex;align-items: center;gap: 12px;max-width: 680px;margin: 0 auto;border-bottom: 1px solid #000;padding-bottom: 10px}.dv-search__input{flex: 1;border: 0;outline: 0;font: inherit;font-size: 18px;background: none}@media screen and (max-width: 989px){.dv-menu{display: none}.dv-header__burger,.dv-header__chat--mobile{display: inline-flex}.dv-header__left{gap: 18px}.dv-header__chat--desktop{display: none}.dv-header__right{gap: 18px}}@media screen and (max-width: 749px){:root{--dv-header-h: 52px}.dv-header__logo img{height: 25px}.dv-announce__item{font-size: 13px;padding: 3px 24px}}.dv-hero{position: relative;background: #000;overflow: hidden}.dv-hero--tall{height: 70svh}.dv-hero--second{height: 70svh}.dv-hero--logos{display: none}.dv-hero__link{display: block;position: absolute;inset: 0;color: #fff;text-decoration: none}.dv-hero__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.dv-hero__overlay{position: absolute;inset: 0;background: var(--dv-overlay,transparent);pointer-events: none}.dv-hero__content{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.dv-hero__cta{font-family: var(--dv-font-sub);font-size: 1rem;font-weight: 700;color: #fff;line-height: 1.2}@media screen and (max-width: 749px){.dv-hero--tall{height: 58.5vw}.dv-hero--second{height: 75.6vw}.dv-hero--logos{display: block;height: 93vw}}.dv-plist{padding: 5px 0 12px}.dv-plist__head{display: flex;justify-content: space-between;align-items: baseline;gap: 13px;padding: 0 0 6px}.dv-plist__title{font-family: var(--dv-font-sub);font-weight: 400;font-size: 18px;text-transform: uppercase;letter-spacing: 0}.dv-plist__all{font-size: 12px;color: var(--dv-grey);text-decoration: underline;text-underline-offset: 3px}.dv-grid{display: grid;gap: 8px 6px}.dv-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media screen and (max-width: 749px){.dv-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.dv-plist .dv-grid--4 > :nth-child(n+7){display: none}}.dv-card{display: flex;flex-direction: column;gap: 4px;min-width: 0}.dv-card__media{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: #f2f2f2}.dv-card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .3s ease}.dv-card__img--hover{opacity: 0}@media (hover: hover){.dv-card:hover .dv-card__img--hover{opacity: 1}}.dv-card__badge{position: absolute;top: 8px;right: 8px;z-index: 2;padding: 3px 7px;background: #fff;color: #000;border: 1px solid var(--dv-line);font-size: 10px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3}.dv-card.is-sold .dv-card__img{filter: grayscale(1);opacity: .5}.dv-card.is-sold .dv-card__badge{background: #000;color: #fff;border-color: #000}.dv-card.is-sold .dv-card__title,.dv-card.is-sold .dv-card__price{color: var(--dv-grey)}.dv-card__content{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 6px 4px 10px;text-align: center}.dv-card__title{font-family: var(--dv-font-sub);font-size: 18px;font-weight: 400;line-height: 1.1;text-transform: uppercase;text-decoration: none;letter-spacing: 0}.dv-card__price{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 6px;font-family: var(--dv-font-sub);font-size: 13px;line-height: 1.4}.dv-price--compare{color: var(--dv-grey);font-size: 13px}@media screen and (max-width: 749px){}.dv-cats{padding: 16px 0 28px}.dv-cats__title{font-family: var(--dv-font-head);font-weight: 800;font-size: 32px;line-height: 1;margin-bottom: 14px}.dv-cats__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px 14px}.dv-cat{display: flex;flex-direction: column;align-items: center;gap: 12px;text-decoration: none}.dv-cat__img{display: block;width: 100%;aspect-ratio: 3 / 4;overflow: hidden;background: #f2f2f2}.dv-cat__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.dv-cat:hover .dv-cat__img img{transform: scale(1.03)}.dv-cat__label{background: #000;color: #fff;padding: 5px 12px;font-family: var(--dv-font-head);font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase}@media screen and (max-width: 749px){.dv-cats__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 14px}.dv-cat__label{font-size: 10px;padding: 4px 10px}}.dv-spacer{height: 80px}@media screen and (max-width: 749px){.dv-spacer{height: 40px}}.dv-collection{padding: 24px 0 48px}.dv-collection__head{padding: 0 var(--dv-page-margin) 18px;display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.dv-collection__title,.dv-page__title{font-family: var(--dv-font-head);font-weight: 800;font-size: clamp(32px,4vw,56px);line-height: 1;text-transform: uppercase}.dv-collection__count{margin: 0;font-size: 12px;color: var(--dv-grey);text-transform: uppercase;letter-spacing: .06em}.dv-page{max-width: 1200px;margin: 0 auto;padding: 32px var(--dv-page-margin) 64px}.dv-page .dv-page__title{margin-bottom: 24px}.dv-rte{line-height: 1.65}.dv-empty{padding: 40px var(--dv-page-margin);color: var(--dv-grey)}.dv-pagination{display: flex;justify-content: center;gap: 8px;padding: 32px 0 0;font-family: var(--dv-font-head);font-size: 18px;font-weight: 700}.dv-pagination .page-numbers{padding: 4px 10px;text-decoration: none}.dv-pagination .current{background: #000;color: #fff}.dv-btn{display: inline-block;padding: 14px 48px;border: 1px solid #000;background: #000;color: #fff;font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;text-decoration: none}.dv-btn:hover{background: #262626}.devines-footer{--df-bg: #111111;--df-text: #ffffff;--df-muted: #B1B1B1;--df-line: #FFFFFF;--df-pad-top: 32px;--df-pad-bottom: 28px;background: var(--df-bg);color: var(--df-text);padding: var(--df-pad-top) 6% var(--df-pad-bottom);font-family: var(--dv-font-body)}.devines-footer a{color: inherit;text-decoration: none}.devines-footer a:hover{opacity: .8}.devines-footer__inner{max-width: 1200px;margin: 0 auto}.devines-footer__grid{display: grid;grid-template-columns: 1.3fr 1fr 1.4fr auto auto;gap: 40px 48px;align-items: start}.devines-footer__brand{display: inline-block;font-family: var(--dv-font-head);font-size: clamp(2.4rem,4vw,3.4rem);font-weight: 800;line-height: .95;letter-spacing: .01em;color: var(--df-text)}.devines-footer__tagline{margin: 14px 0 0;max-width: 220px;color: var(--df-muted);font-size: .92rem;line-height: 1.45}.devines-footer__heading{margin: 0 0 16px;color: var(--df-muted);font-family: var(--dv-font-head);font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.devines-footer__links{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.devines-footer__links a{font-family: var(--dv-font-head);font-size: 1rem;font-weight: 600;letter-spacing: .01em}.devines-footer__contact{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.devines-footer__contact-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.devines-footer__contact-text{font-family: var(--dv-font-head);font-size: 1rem;font-weight: 600}.devines-footer__badge{display: inline-flex;align-items: center;padding: 2px 7px;border: 1px solid var(--df-text);border-radius: 2px;font-family: var(--dv-font-head);font-size: .62rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;line-height: 1.2;opacity: .9}.devines-footer__address{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--df-line);color: var(--df-muted);font-size: .9rem;line-height: 1.5}.devines-footer__social{display: flex;align-items: center;gap: 14px}.devines-footer__social-link{display: inline-flex;color: var(--df-text)}.devines-footer__bottom{margin-top: 48px;padding-top: 20px;border-top: 1px solid var(--df-line);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px}.devines-footer__payments{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px}.devines-footer__secure{font-family: var(--dv-font-head);font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;opacity: .85}.devines-footer__payment-icons{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px}.devines-footer__payment-box{display: inline-flex;align-items: center;justify-content: center;padding: 5px 8px;background: #fff;border-radius: 2px;min-height: 28px}.devines-footer__payment-name{color: #1a1a1a;font-size: 10px;font-weight: 700;letter-spacing: .02em;line-height: 1;white-space: nowrap}.devines-footer__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px}.devines-footer__copyright{margin: 0;font-size: .78rem;color: var(--df-muted)}@media screen and (max-width: 989px) and (min-width: 750px){.devines-footer__grid{grid-template-columns: 1.2fr 1fr 1.2fr;gap: 36px 28px}}@media screen and (max-width: 749px){.devines-footer{padding-inline: 20px}.devines-footer__grid{grid-template-columns: minmax(0,.95fr) minmax(0,1.15fr);grid-template-areas: "brand brand" "company contact" "company follow" "discuss discuss";column-gap: 18px;row-gap: 28px}.devines-footer__col--brand{grid-area: brand}.devines-footer__col--company{grid-area: company}.devines-footer__col--contact{grid-area: contact}.devines-footer__col--follow{grid-area: follow;margin-top: 4px}.devines-footer__col--discuss{grid-area: discuss}.devines-footer__brand{font-size: 2.6rem}.devines-footer__tagline{max-width: none;margin-top: 10px;font-size: .88rem}.devines-footer__heading{margin-bottom: 12px;font-size: .7rem}.devines-footer__links{gap: 8px}.devines-footer__links a{font-size: .95rem}.devines-footer__contact{gap: 10px}.devines-footer__contact-row{flex-wrap: nowrap;gap: 6px}.devines-footer__contact-text{font-size: .78rem;min-width: 0;overflow-wrap: anywhere}.devines-footer__badge{flex-shrink: 0;padding: 2px 5px;font-size: .55rem}.devines-footer__address{margin-top: 14px;padding-top: 14px;font-size: .82rem;line-height: 1.45}.devines-footer__social{gap: 12px}.devines-footer__bottom{margin-top: 28px;padding-top: 16px;flex-direction: column;align-items: stretch;gap: 14px}.devines-footer__payments{width: 100%;justify-content: space-between;gap: 10px}.devines-footer__secure{font-size: .65rem}.devines-footer__meta{width: 100%;justify-content: space-between}}.dv-pdp-wrap{background: #F2F0EF;margin-bottom: 56px}.dv-pdp{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 16px;align-items: start;max-width: calc(1400px + 2 * var(--dv-page-margin));margin: 0 auto;padding: 0 var(--dv-page-margin)}.dv-gallery{position: relative;min-width: 0}.dv-gallery__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;aspect-ratio: 4 / 5;max-height: calc(100svh - var(--dv-header-h) - var(--dv-announce-real,27px));outline: none}.dv-gallery__track::-webkit-scrollbar{display: none}.dv-gallery__slide{position: relative;flex: 0 0 100%;margin: 0;scroll-snap-align: start}.dv-gallery__zoom{position: absolute;inset: 0;display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: zoom-in}.dv-gallery__img{width: 100%;height: 100%;object-fit: cover}.dv-gallery__arrow{position: absolute;top: 50%;translate: 0 -50%;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: #000;cursor: pointer;transition: opacity .2s ease}.dv-gallery__arrow--prev{left: 6px}.dv-gallery__arrow--next{right: 6px}.dv-gallery__arrow[disabled]{opacity: .35;cursor: default}.dv-gallery__dots{position: absolute;left: 0;right: 0;bottom: 18px;z-index: 2;display: flex;justify-content: center;gap: 10px}.dv-gallery__dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;cursor: pointer;background: rgba(0,0,0,.3);transition: background .2s ease}.dv-gallery__dot.is-active{background: #000}.dv-pdp__details{min-width: 0;padding: 29px 0 24px}.dv-pdp__sticky{position: sticky;top: calc(var(--dv-header-h) + var(--dv-announce-h) + 16px)}.dv-pdp__title{font-family: var(--dv-font-body);font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: .04em;text-transform: uppercase}.dv-pdp__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-top: 6px;font-size: 18px;line-height: 1.4}.dv-pdp__price .dv-price--compare{font-size: 15px}.dv-pdp__soldout{font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;border: 1px solid #000;padding: 2px 8px}.dv-pdp .dv-specs{--dv-specs-bg: #fff;--dv-specs-divider: #000;--dv-specs-label: #4a4a52;--dv-specs-value: #14213d;--dv-specs-label-size: 13px;--dv-specs-value-size: 16px;--dv-specs-row-padding: 15px;margin: 22px 0}.dv-pdp .dv-spec-details__body{line-height: 1.55}.dv-pdp .dv-spec-details__body p{margin: 0 0 1em}.dv-atc{margin: 0}.dv-btn-buy{display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;min-height: 52px;padding: 0 24px;border: 0;background: #000;color: #fff;cursor: pointer;font-family: var(--dv-font-head);font-size: 18px;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;transition: background .2s ease}.dv-btn-buy:hover{background: #262626}.dv-btn-buy[disabled]{background: #8a8a8a;cursor: default}.dv-btn-buy.is-busy{opacity: .7;pointer-events: none}.dv-offer-btn{display: flex;align-items: center;justify-content: center;min-height: 52px;margin-top: 11px;padding: 12px 16px;border: 1px solid #000;color: #000;text-decoration: none;text-align: center;font-family: var(--dv-font-head);font-size: 14px;font-weight: 600;letter-spacing: .04em;transition: background .2s ease,color .2s ease}.dv-offer-btn:hover{background: #000;color: #fff}.dv-acc{margin-top: 26px}.dv-acc__item{border-top: 1px solid rgba(0,0,0,.55)}.dv-acc__item:last-child{border-bottom: 1px solid rgba(0,0,0,.55)}.dv-acc__sum{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 0;font-family: var(--dv-font-sub);font-size: 18px;line-height: 1.1;text-transform: uppercase;cursor: pointer;list-style: none}.dv-acc__sum::-webkit-details-marker{display: none}.dv-acc__sum svg{flex: 0 0 auto;transition: transform .25s ease}.dv-acc__item[open] .dv-acc__sum svg{transform: rotate(180deg)}.dv-acc__body{padding: 0 0 14px;font-size: 16px;line-height: 1.55}.dv-acc__body p{margin: 0}.dv-acc__body a{text-decoration: underline;text-underline-offset: 2px}.dv-reco{max-width: calc(1400px + 2 * var(--dv-page-margin));margin: 0 auto;padding: 22px var(--dv-page-margin) 27px}.dv-reco__title{font-family: var(--dv-font-sub);font-size: 24px;font-weight: 400;line-height: 1.4;margin-bottom: 4px}.dv-reco__grid{gap: 24px 10px}.dv-card--plain .dv-card__content{align-items: flex-start;text-align: left;padding: 4px 0 8px;gap: 2px}.dv-card--plain .dv-card__title{font-family: var(--dv-font-body);font-size: 16px;line-height: 1.45;text-transform: none;letter-spacing: 0}.dv-card--plain .dv-card__price{justify-content: flex-start;font-size: 12px}.dv-zoom{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: #fff}.dv-zoom::backdrop{background: #fff}.dv-zoom__list{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 8px 0 40px}.dv-zoom__img{width: min(100%,1100px);height: auto}.dv-zoom__close{position: fixed;top: 12px;right: 12px;z-index: 2;background: #fff;border: 1px solid #000;width: 44px;height: 44px}.dv-rail__login{text-decoration: none}.dv-rail .dv-rail__brand{font-family: var(--dv-font-body)}@media screen and (max-width: 989px){.dv-pdp{grid-template-columns: minmax(0,1fr);gap: 0;padding: 0}.dv-gallery__track{max-height: none}.dv-gallery__arrow{display: none}.dv-gallery__dots{bottom: 14px}.dv-pdp__details{padding: 24px 16px 8px}.dv-pdp__sticky{position: static}.dv-reco{padding: 22px 16px 27px}}.dv-card .dv-card__img,.dv-gallery .dv-gallery__img{height: 100%;max-width: none}.page-wrapper{display: flex;flex-direction: column;min-height: 100svh}.page-wrapper > .dv-main{flex: 1 0 auto}.devines-footer__pay{display: inline-flex;align-items: center;justify-content: center;height: 30px;color: #fff;opacity: .9}.devines-footer__pay svg{height: 30px;width: auto;display: block}.devines-footer__pay--klarna{padding: 0 8px;height: 22px;border-radius: 4px;background: #fff;color: #000;font: 800 13px/1 var(--dv-font-body);letter-spacing: -.01em}.devines-footer__payment-icons{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.dv-dm{--dm-line: rgba(255,255,255,.16);--dm-mute: #8f8f8f;--dm-mono: var(--dv-font-sub);width: min(92vw,400px) !important;padding: 0 !important;display: flex;flex-direction: column}.dv-dm__top{display: flex;align-items: center;gap: 14px;padding: 10px var(--dv-page-margin);border-bottom: 1px solid var(--dm-line);flex: none}.dv-dm__close{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.4);background: none;color: #fff;cursor: pointer}.dv-dm__close svg{width: 18px;height: 18px}.dv-dm__title,.dv-dm__sec{font: 600 14px/1 var(--dm-mono);text-transform: uppercase;letter-spacing: .16em;color: #fff}.dv-dm__sec{display: block;margin: 22px 0 10px;color: var(--dm-mute)}.dv-dm__body{flex: 1;overflow-y: auto;padding: 4px var(--dv-page-margin) 20px}.dv-dm__rows{list-style: none;margin: 0;padding: 0}.dv-dm__row{display: grid;grid-template-columns: minmax(0,1fr) 16px;align-items: center;padding: 13px 2px;border-bottom: 1px solid var(--dm-line);color: #fff;text-decoration: none}.dv-dm__num{font: 500 12px/1 var(--dm-mono);color: var(--dm-mute)}.dv-dm__label{font: 800 25px/1 var(--dv-font-head);text-transform: uppercase;letter-spacing: .04em}.dv-dm__chev{color: var(--dm-mute)}.dv-dm__row:active .dv-dm__label,.dv-dm__row:hover .dv-dm__label{text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1.5px}.dv-dm__chips{display: flex;flex-wrap: wrap;gap: 8px}.dv-dm__chip{padding: 10px 12px 9px;border: 1px solid rgba(255,255,255,.32);color: #fff;text-decoration: none;font: 600 13px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .08em}.dv-dm__chip:hover{background: #fff;color: #000}.dv-dm__tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 22px}.dv-dm__tile{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 9px;min-height: 84px;border: 1px solid rgba(255,255,255,.32);color: #fff;text-decoration: none;font: 600 13px/1 var(--dm-mono);text-transform: uppercase;letter-spacing: .12em}.dv-dm__tile svg{width: 22px;height: 22px}.dv-dm__tile.is-soon{opacity: .45;cursor: default}.dv-dm__tile small{position: absolute;top: 6px;right: 7px;font: 600 11px/1 var(--dm-mono);letter-spacing: .06em;text-transform: lowercase}.dv-dm__info{display: flex;flex-wrap: wrap;gap: 14px 18px}.dv-dm__info a{color: #fff;text-decoration: none;font: 600 13px/1.2 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .1em}.dv-dm__cur{display: block}.dv-dm .dv-cur--drawer{margin: 0;padding: 0;border: 0}.dv-dm .dv-cur--drawer .dv-cur__btn{font: 600 15px/1 var(--dv-font-sub);letter-spacing: .1em;text-transform: uppercase}.dv-dm .dv-cur--drawer .dv-cur__btn::before{content: none}.dv-dm__foot{flex: none;margin: 0;padding: 12px var(--dv-page-margin) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--dm-line);font: 600 12px/1.4 var(--dm-mono);letter-spacing: .1em;text-transform: uppercase;color: #fff}.dv-dm__foot span{color: var(--dm-mute)}.dv-dm a:focus-visible,.dv-dm button:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.dv-icon-btn__txt{display: none}@media screen and (min-width: 990px){.dv-header__right{gap: 26px}.dv-header__right .dv-icon-btn{width: auto;gap: 7px}.dv-header__right .dv-icon-btn svg{width: 18px;height: 18px}.dv-icon-btn__txt{font: 700 15px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .04em}.dv-header__cart .dv-cart-count{position: static;min-width: 0;height: auto;padding: 0;border-radius: 0;background: none;color: inherit;font: 700 15px/1 var(--dv-font-sub)}.dv-header__cart .dv-cart-count::before{content: "("}.dv-header__cart .dv-cart-count::after{content: ")"}}@media screen and (max-width: 989px){.dv-header__inner{padding-inline: 4px}.dv-header__left,.dv-header__right{gap: 0;align-self: stretch}.dv-header__left .dv-icon-btn,.dv-header__right .dv-icon-btn{width: 46px;height: var(--dv-header-h)}.dv-header__cart .dv-cart-count{top: 9px;right: 6px}}.dv-drawer .dv-drawer__panel{transform: translateX(-102%);transition: transform .42s cubic-bezier(.22,.8,.2,1)}.dv-drawer.is-open .dv-drawer__panel{transform: none}.dv-drawer .dv-drawer__backdrop{opacity: 0;background: rgba(0,0,0,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: opacity .42s ease}.dv-drawer.is-open .dv-drawer__backdrop{opacity: 1}.dv-drawer .dv-dm__body > *{opacity: 0;transform: translateX(-10px);transition: opacity .35s ease,transform .45s cubic-bezier(.22,.8,.2,1)}.dv-drawer.is-open .dv-dm__body > *{opacity: 1;transform: none}.dv-drawer.is-open .dv-dm__body > :nth-child(2){transition-delay: .05s}.dv-drawer.is-open .dv-dm__body > :nth-child(3){transition-delay: .08s}.dv-drawer.is-open .dv-dm__body > :nth-child(n+4){transition-delay: .11s}.dv-dm__top{justify-content: space-between;padding-top: 6px;padding-bottom: 6px}.dv-dm__close{width: 44px;height: 44px;margin-right: -10px;border: 0 !important}.dv-dm__close svg{width: 22px;height: 22px}.dv-curchips{display: flex;flex-wrap: wrap;gap: 6px}.dv-curchips__c{min-width: 52px;padding: 9px 10px 8px;border: 1px solid rgba(255,255,255,.28);background: none;color: #fff;cursor: pointer;font: 700 13px/1 var(--dv-font-sub);letter-spacing: .08em}.dv-curchips__c[aria-selected="true"]{background: #fff;color: #000;border-color: #fff}.dv-curchips__c:focus-visible{outline: 2px solid #fff;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.dv-drawer .dv-drawer__panel,.dv-drawer .dv-drawer__backdrop,.dv-drawer .dv-dm__body > *{transition: none}}@media screen and (min-width: 990px){.dv-header__right > *{display: inline-flex;align-items: center;height: 36px}.dv-header__right .dv-cur__btn svg:not(.dv-cur__globe){width: 10px;height: 6px}.dv-header__right .dv-cur__globe{width: 18px;height: 18px}}@media screen and (min-width: 1200px){.dv-icon-btn__txt{display: inline}}@media screen and (min-width: 990px) and (max-width: 1199px){.dv-header__right{gap: 22px}.dv-header__cart .dv-cart-count{position: absolute;top: -6px;right: -9px;min-width: 15px;height: 15px;padding: 0 3px;border-radius: 8px;background: #fff;color: #000;font: 700 10px/15px var(--dv-font-body);text-align: center}.dv-header__cart .dv-cart-count::before,.dv-header__cart .dv-cart-count::after{content: none}}@media screen and (min-width: 990px) and (max-width: 1199px){.dv-menu__list{gap: 16px}.dv-menu__link{font-size: 17px}}.dv-cur__globe{flex: none}@media screen and (min-width: 990px){.dv-header__right .dv-cur__btn{gap: 7px}}.dv-card__mwrap{position: relative}.dv-save{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;background: none;color: inherit;cursor: pointer;padding: 0}.dv-save svg{transition: transform .25s cubic-bezier(.3,1.6,.5,1)}.dv-save.is-on svg path{fill: currentColor}.dv-save.is-pop svg{transform: scale(1.25)}.dv-save--card{position: absolute;top: 6px;right: 6px;z-index: 3;width: 38px;height: 38px;color: #fff;filter: drop-shadow(0 1px 3px rgba(0,0,0,.45))}.dv-card .dv-card__badge{right: auto;left: 8px}.dv-save--pdp{width: 100%;min-height: 48px;margin-top: 10px;border: 1px solid currentColor;font: 700 15px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .06em}.dv-save--pdp svg{width: 18px;height: 18px}.dv-header__saved{position: relative}.dv-saved-count{position: absolute;top: -6px;right: -9px;min-width: 15px;height: 15px;padding: 0 3px;border-radius: 8px;background: #fff;color: #000;font: 700 10px/15px var(--dv-font-body);text-align: center}@media screen and (min-width: 1200px){.dv-header__saved .dv-saved-count{position: static;min-width: 0;height: auto;padding: 0;border-radius: 0;background: none;color: inherit;font: 700 15px/1 var(--dv-font-sub)}.dv-header__saved .dv-saved-count::before{content: "("}.dv-header__saved .dv-saved-count::after{content: ")"}}@media screen and (max-width: 989px){.dv-header__saved{display: none}}.dv-dm__count{position: absolute;top: 6px;right: 7px;font: 700 11px/1 var(--dv-font-sub)}.dv-saved{padding: 32px var(--dv-page-margin) 64px}.dv-saved__head{display: flex;align-items: baseline;gap: 14px;margin-bottom: 22px}.dv-saved__title{margin: 0;font: 800 clamp(40px,6vw,64px)/.95 var(--dv-font-head);text-transform: uppercase}.dv-saved__sub{margin: 0;font: 600 15px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .06em;color: var(--dv-grey)}.dv-saved__empty{padding: 40px 0}.dv-saved__empty p{margin: 0 0 18px;font-size: 17px}.dv-saved__btn{display: inline-flex;align-items: center;min-height: 50px;padding: 0 26px;background: #000;color: #fff !important;text-decoration: none;font: 700 15px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .06em}.dv-saved__note{margin: 28px 0 0;font-size: 14px;color: var(--dv-grey)}.dv-saved__note a{color: inherit}.v2-cardwrap .dv-save--card{top: 8px;right: 8px}.dv-moon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 0;background: none;color: inherit;cursor: pointer;border-radius: 50%;transition: background .2s}.dv-moon:hover{background: rgba(255,255,255,.1)}.dv-moon[aria-pressed="true"] svg path{fill: currentColor}.dv-moon:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.dv-dm__topr{display: inline-flex;align-items: center;gap: 4px}.dv-dm__tiles{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.dv-dm__tiles{grid-template-columns: repeat(3,minmax(0,1fr)) !important}.dv-dm__mode{background: none;cursor: pointer;font: 600 13px/1.1 var(--dm-mono);text-transform: uppercase;letter-spacing: .12em;text-align: center}.dv-dm__mode .dv-mode__sun{display: none}.dv-dm__mode.is-dark .dv-mode__sun{display: block}.dv-dm__mode.is-dark .dv-mode__moon{display: none}.devines-footer__prefs{display: flex;align-items: center;gap: 22px}.devines-footer__prefs .dv-cur__btn,.devines-footer__mode{display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0;border: 0;background: none;color: var(--df-muted,#b1b1b1);cursor: pointer;font: 600 13px/1 var(--dv-font-sub);text-transform: uppercase;letter-spacing: .08em;transition: color .2s}.devines-footer__prefs .dv-cur__btn:hover,.devines-footer__mode:hover{color: #fff;opacity: 1}.devines-footer__prefs .dv-cur__btn svg:not(.dv-cur__globe){width: 9px;height: 6px;transform: rotate(180deg)}.devines-footer__prefs .dv-cur__globe{width: 16px;height: 16px}.devines-footer__prefs .dv-cur__list{top: auto;bottom: calc(100% + 10px);left: 0;right: auto;width: 330px;max-height: none;overflow: visible;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2px;padding: 8px;background: #000;border: 1px solid #2a2a2a}.devines-footer__prefs .dv-cur__list[hidden]{display: none}.devines-footer__prefs .dv-cur__list button{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;padding: 9px 10px;font: 500 11px/1.2 var(--dv-font-body);color: #9a9a9a}.devines-footer__prefs .dv-cur__list button b{min-width: 0;font: 700 14px/1 var(--dv-font-sub);letter-spacing: .06em}.devines-footer__mode .dv-mode__sun{display: none}.devines-footer__mode.is-dark .dv-mode__sun{display: block}.devines-footer__mode.is-dark .dv-mode__moon{display: none}@media (max-width: 989px){.devines-footer__prefs{display: none}}.dv-save:not(.dv-save--card){position: relative}.dv-save::after{content: "";position: absolute;left: 50%;top: 50%;width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;border: 1.5px solid currentColor;opacity: 0;transform: scale(.4);pointer-events: none}.dv-save.is-pop.is-on::after{animation: dv-ring .5s ease-out}.dv-save.is-pop.is-on svg{animation: dv-heart .45s cubic-bezier(.3,1.6,.5,1)}.dv-save.is-pop:not(.is-on) svg{animation: dv-unheart .25s ease-out}.dv-save svg path{transition: fill .2s ease}.dv-save.is-pop svg{transform: none}@keyframes dv-heart{0%{transform: scale(1)}30%{transform: scale(.75)}65%{transform: scale(1.3)}100%{transform: scale(1)}}@keyframes dv-unheart{0%{transform: scale(1)}50%{transform: scale(.82)}100%{transform: scale(1)}}@keyframes dv-ring{0%{opacity: .7;transform: scale(.4)}100%{opacity: 0;transform: scale(1.7)}}@view-transition{navigation: auto}.dv-sticky-header{view-transition-name: dv-header}::view-transition-old(root){animation: dv-vt-out .22s ease both}::view-transition-new(root){animation: dv-vt-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes dv-vt-out{to{opacity: 0}}@keyframes dv-vt-in{from{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}.dv-save.is-pop svg,.dv-save.is-pop::after{animation: none !important}}html.dv-pt main,html.dv-pt footer.devines-footer{transition: opacity .2s ease,transform .3s cubic-bezier(.2,.7,.2,1)}html.dv-pt.dv-pt-enter main,html.dv-pt.dv-pt-enter footer.devines-footer{opacity: 0;transform: translateY(8px)}html.dv-pt.dv-pt-leave main,html.dv-pt.dv-pt-leave footer.devines-footer{opacity: 0;transition-duration: .18s}@media (prefers-reduced-motion: reduce){html.dv-pt main,html.dv-pt footer.devines-footer{transition: none}}@media (pointer: coarse){@view-transition{navigation: none}}html.dv-pt.dv-pt-enter main,html.dv-pt.dv-pt-enter footer.devines-footer{transform: translateY(12px)}html.dv-pt main,html.dv-pt footer.devines-footer{transition-duration: .35s,.45s}html.dv-pt main,html.dv-pt footer.devines-footer{transition: opacity .16s ease,transform .22s cubic-bezier(.2,.7,.2,1) !important}html.dv-pt.dv-pt-enter main,html.dv-pt.dv-pt-enter footer.devines-footer{transform: translateY(6px)}html.dv-pt.dv-pt-leave main,html.dv-pt.dv-pt-leave footer.devines-footer{opacity: .55;transition-duration: .12s !important}::view-transition-old(root){animation-duration: .12s}::view-transition-new(root){animation-duration: .2s}html.dv-pt.dv-pt-leave main,html.dv-pt.dv-pt-leave footer.devines-footer{opacity: 1 !important}html.dv-pt main,html.dv-pt footer.devines-footer{transition: opacity .14s ease !important}html.dv-pt.dv-pt-enter main,html.dv-pt.dv-pt-enter footer.devines-footer{opacity: 0;transform: none !important}::view-transition-old(root){animation: none}::view-transition-new(root){animation: dv-vt-fade .16s ease both}@keyframes dv-vt-fade{from{opacity: 0}}.devines-footer__brand img{display: block;width: clamp(140px,13vw,190px);height: auto}@media screen and (max-width: 749px){.devines-footer__brand img{width: 150px}.devines-footer__col--follow{margin-top: 0;align-self: end}}@media screen and (max-width: 749px){.devines-footer__grid{row-gap: 18px}.devines-footer__col--brand{margin-bottom: 8px}.devines-footer__address{line-height: 1.4}.devines-footer__col--follow .devines-footer__heading{margin-bottom: 8px}.devines-footer__col--follow{align-self: end;margin-bottom: -4px}}