.dnvip-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:8px 36px}.dnvip-services__card{display:flex;align-items:center;gap:16px;padding:24px;border-radius:12px;background:#f7f7f4;border:1px solid #e9e9e2;color:#252525}.dnvip-services__card:first-child{background:#fff9d6;border-color:#f2e9aa}.dnvip-services__card h2{font-size:18px;line-height:1.3;margin:0 0 6px;font-weight:700}.dnvip-services__card p{font-size:13px;line-height:1.5;margin:0;color:#62645c}.dnvip-services__arrow{margin-left:auto;font-size:22px}.dnvip-services__card:hover{border-color:#b6b8ab;color:#252525}.dnvip-services__card:focus-visible{outline:2px solid #252525;outline-offset:3px}@media(max-width:767px){.dnvip-services{grid-template-columns:1fr;gap:10px;padding-block:0 24px}.dnvip-services__card{padding:18px}.dnvip-services__card h2{font-size:17px}}.home-page-menu.dnvip-menu .accordion__item,.home-page-menu.dnvip-menu .accordion__item-container{margin-bottom:12px;border:1px solid #e5e5e5;border-left:3px solid #f26522;border-radius:8px;box-shadow:0 2px 6px #0000000f;background:#fff}.home-page-menu.dnvip-menu .accordion__item-title,.home-page-menu.dnvip-menu .dnvip-menu-static a{box-sizing:border-box;min-height:56px;width:100%;padding:12px 44px 12px 56px;font-size:16px;line-height:24px;font-family:inherit;color:#252525;text-align:left;overflow-wrap:anywhere}.home-page-menu.dnvip-menu .accordion__item-title{display:flex;align-items:center;border:0;border-radius:7px;background:transparent;margin:0}.home-page-menu.dnvip-menu .accordion__item-title:after{width:40px;background-size:16px}.home-page-menu.dnvip-menu .dnvip-menu-static{position:relative}.home-page-menu.dnvip-menu .dnvip-menu-static p{margin:0}.home-page-menu.dnvip-menu .dnvip-menu-static a{display:block;align-content:center;padding-right:16px}.home-page-menu.dnvip-menu .accordion__item.dnvip-menu-static:before{content:none}.home-page-menu.dnvip-menu .dnvip-menu-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.home-page-menu.dnvip-menu .accordion__item-content{font-size:15px;line-height:1.5}.home-page-menu.dnvip-menu .accordion__item-title:focus-visible,.home-page-menu.dnvip-menu a:focus-visible{outline:2px solid #252525;outline-offset:2px}@media(max-width:359px){.home-page-menu.dnvip-menu .accordion__item-title,.home-page-menu.dnvip-menu .dnvip-menu-static a{min-height:72px}}.dnvip-backpack,.dnvip-hero__eyebrow,.dnvip-hero__description,.dnvip-hero__actions{display:none}body.template-index .section{padding-block:36px}body.template-index .section-header__title{font-weight:700;letter-spacing:-.4px}body.template-index .products{background:#fffbee}body.template-index .products--light{background:#fff}body.template-index .products .product-card{border:1px solid #e7e7e1;border-radius:12px;background:#fff}body.template-index .collections__list{gap:20px}body.template-index .collections__item{flex:1;min-width:0;margin:0;font-size:15px}body.template-index .collections__item-img{width:100%;height:auto;aspect-ratio:1;max-width:150px;margin:0 auto 12px;border-radius:16px;background-color:#f7f7f4}.dnvip-hero__primary:focus-visible,.dnvip-hero__secondary:focus-visible{outline:3px solid #252525;outline-offset:4px}@media(min-width:1023px){body.template-index .products{padding-block:24px}body.template-index .products .section-header{margin-bottom:18px}.banner.dnvip-hero{background:#fff;padding:12px 0 0}.banner.dnvip-hero .banner__inner{display:grid;max-width:1240px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.75fr);align-items:stretch;gap:16px;padding:16px 24px;border-radius:28px;background:#f4dc3d;overflow:hidden}.banner.dnvip-hero .banner__central-column{order:0;display:block;text-align:left;padding:0 0 0 4px;align-self:center}.banner.dnvip-hero .banner__text h1{font-size:clamp(32px,2.65vw,38px);line-height:1.06;letter-spacing:-1.8px;font-weight:800;margin:0;color:#20221e}.banner.dnvip-hero .banner__text strong{display:inline-block;font-size:inherit;font-weight:inherit;padding:0 8px 4px;margin:4px 0 4px -8px;background:#fff;border-radius:5px}.banner.dnvip-hero .dnvip-hero__eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:2px;color:#3b3d2a;margin:0 0 8px}.banner.dnvip-hero .dnvip-hero__description{display:block;font-size:14px;line-height:1.45;max-width:420px;margin:8px 0 10px;color:#3b3d2a}.banner.dnvip-hero .dnvip-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dnvip-hero__primary{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 18px;border-radius:14px;color:#fff;background:#23251f;font-size:14px;line-height:22px;font-weight:600}.dnvip-hero__primary:hover{background:#414638;color:#fff}.dnvip-hero__secondary{display:inline-flex;align-items:center;gap:10px;color:#23251f;font-size:13px;text-decoration:underline;text-underline-offset:4px}.banner.dnvip-hero .banner__central-image{display:block;height:auto;width:min(100%,260px);margin-top:10px;object-fit:contain}.banner.dnvip-hero .banner__right-img{order:1;display:block;height:auto;min-width:0;border-radius:0;overflow:visible;align-self:center}.banner.dnvip-hero .banner__right-img img{display:block;width:100%;height:320px;object-fit:contain;object-position:left center}.banner.dnvip-hero .banner__inner>.banner__slider-wrapper{order:2;width:100%;max-width:none;min-width:0;height:320px;align-self:center;margin:0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0000000f}.banner.dnvip-hero .banner__slider{height:100%}.banner.dnvip-hero .swiper-wrapper{height:100%;max-width:none;margin:0}.banner.dnvip-hero .banner__slide a,.banner.dnvip-hero .banner__slide picture{display:block;height:100%}.banner.dnvip-hero .banner__slide-img{object-fit:contain;height:100%}.banner.dnvip-hero+.banner__footer{padding-block:6px}.banner.dnvip-hero+.banner__footer img{display:block;width:100%;height:36px;object-fit:contain}.banner.dnvip-hero--backpack .banner__inner{width:92%;max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.8fr)}.banner.dnvip-hero--backpack .banner__right-img{order:2}.banner.dnvip-hero--backpack .banner__inner>.banner__slider-wrapper{order:3}.dnvip-backpack{order:1;display:block;position:relative;height:320px;overflow:hidden;align-self:center;border-radius:18px;background:#08090a;color:#fff;box-shadow:0 8px 20px #37280017}.dnvip-backpack__badge{position:absolute;z-index:1;top:18px;right:18px;padding:3px 9px;border-radius:20px;background:#e42b24;color:#fff;font-size:10px;line-height:14px;font-weight:800;letter-spacing:1px}.dnvip-backpack__photo{display:block;position:absolute;top:0;right:40%;bottom:0;left:0;overflow:hidden;background:#393b3f}.dnvip-backpack__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% center}.dnvip-backpack__brand{position:absolute;top:70px;right:12px;width:36%;height:54px;overflow:hidden}.dnvip-backpack__brand img{position:absolute;width:130%;max-width:none;height:auto;left:-15%;top:50%;transform:translateY(-43%)}.dnvip-backpack__tagline{position:absolute;top:187px;right:12px;width:36%;font-size:13px;line-height:18px;color:#d5d5d5;text-align:center}.dnvip-backpack__title{position:absolute;top:139px;right:12px;width:36%;font-size:16px;line-height:21px;font-weight:650;text-align:center}.dnvip-backpack__cta{position:absolute;bottom:22px;right:12px;width:36%;min-height:42px;display:flex;justify-content:center;align-items:center;gap:6px;border-radius:10px;background:#f4dc3d;color:#20221e;font-size:13px;line-height:18px;font-weight:600}.dnvip-backpack:hover .dnvip-backpack__cta{background:#fff2a0}.dnvip-backpack:focus-visible{outline:3px solid #20221e;outline-offset:4px}}@media(min-width:1023px)and (max-width:1199px){.banner.dnvip-hero--backpack .banner__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,.8fr)}.banner.dnvip-hero--backpack .banner__right-img{display:none}}@media(min-width:1023px)and (prefers-reduced-motion:no-preference){.dnvip-backpack__badge{animation:dnvip-new-intro 1.2s ease-in-out 2}@keyframes dnvip-new-intro{50%{transform:translateY(-3px)}}}@media(min-width:1023px)and (max-width:1100px){.banner.dnvip-hero .banner__inner{gap:16px;padding:20px}.banner.dnvip-hero .banner__inner>.banner__slider-wrapper{height:300px}.banner.dnvip-hero .banner__central-image{width:260px;max-width:100%;padding-top:8px;margin-top:10px}}@media(max-width:1022px){.banner.dnvip-hero{padding:0}.banner.dnvip-hero .banner__inner{display:block;padding:0}.banner.dnvip-hero .banner__central-column,.banner.dnvip-hero .banner__right-img,.banner.dnvip-hero .banner__slider{display:none}.banner.dnvip-hero .banner__inner>.banner__slider-wrapper{width:100%;max-width:none;margin:0;height:auto;aspect-ratio:1327 / 428;background-size:contain;background-repeat:no-repeat}body.template-index .section{padding-block:24px}body.template-index .section-header{margin-bottom:18px}body.template-index .section-header__title{font-size:23px;line-height:1.2}body.template-index .products-list{grid-template-columns:repeat(6,minmax(220px,68vw));gap:12px;scroll-snap-type:x proximity;padding-bottom:8px}body.template-index .products-list>.product-card{scroll-snap-align:start}body.template-index .collections__list{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}body.template-index .collections__list>.collections__item{flex:0 0 100px;scroll-snap-align:start}body.template-index .collections__item{font-size:13px;line-height:1.3}body.template-index .collections__item-img{margin-bottom:8px;max-width:110px}}@media(max-width:1022px){.banner.dnvip-hero--backpack .banner__inner{display:grid;grid-template-columns:56% 44%;width:100%;aspect-ratio:1327 / 428;background:#f4dc3d;overflow:hidden}.banner.dnvip-hero--backpack .banner__inner>.banner__slider-wrapper{display:none}.banner.dnvip-hero--backpack .banner__central-column{display:flex;align-items:center;min-width:0;padding:6px 12px;text-align:left}.banner.dnvip-hero--backpack .banner__link{display:block;width:100%}.banner.dnvip-hero--backpack .banner__text h1{margin:0;font-size:clamp(16px,4.8vw,38px);line-height:1.02;font-weight:800;letter-spacing:-.6px;color:#20221e}.banner.dnvip-hero--backpack .banner__text strong{display:inline-block;background:#fff;border-radius:4px;margin-block:2px;padding:1px 4px;font:inherit}.banner.dnvip-hero--backpack .banner__central-image{display:block;width:65%;max-width:210px;height:auto;margin:5px 0 0;object-fit:contain}.banner.dnvip-hero--backpack .dnvip-backpack{display:block;position:relative;min-width:0;height:100%;overflow:hidden;border-radius:14px 0 0 14px;background:#303034}.banner.dnvip-hero--backpack .dnvip-backpack__photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.banner.dnvip-hero--backpack .dnvip-backpack__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.banner.dnvip-hero--backpack .dnvip-backpack__brand,.banner.dnvip-hero--backpack .dnvip-backpack__badge,.banner.dnvip-hero--backpack .dnvip-backpack__title,.banner.dnvip-hero--backpack .dnvip-backpack__tagline{display:none}.banner.dnvip-hero--backpack .dnvip-backpack__cta{position:absolute;right:6px;bottom:5px;padding:3px 7px;border-radius:20px;background:#f4dc3d;color:#20221e;font-size:clamp(9px,2.5vw,15px);line-height:1.2;font-weight:700}.banner.dnvip-hero--backpack .dnvip-backpack:focus-visible{outline:3px solid #20221e;outline-offset:-3px}}.dnvip-menu-icon{display:inline-block;width:24px;height:24px;flex:0 0 24px;color:#d6501b;vertical-align:middle}.nav .nav__dropdown--shop .nav__dropdown-title .dnvip-category-link{display:flex;align-items:center;gap:10px}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
