:root{--primary-color: #f57224;--primary-dark: #d45703;--accent-color: #fe724c;--brand-start: #f57224;--brand-end: #ff1744;--ink: #101114;--ink-light: #555;--ink-weak: #888;--background-color: #f5f5f5;--surface-bg: var(--background-color);--card-background: #ffffff;--card-bg: var(--card-background);--border-color: #e0e0e0;--border: var(--border-color);--shadow-color: rgba(245, 114, 36, .1);--shadow: 0 8px 32px var(--shadow-color);--success-color: #28a745;--badge-green: #28a745;--badge-green-light: #e8f5e9;--hot-color: #ff3a5e;--badge-red: #ff3a5e;--flash-color: #ffc107;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--radius: 16px}*,*:before,*:after{box-sizing:border-box}a,button{-webkit-tap-highlight-color:transparent}a:focus,a:active,button:focus,button:active{outline:none}html,body{margin:0;background-color:var(--background-color, var(--dw-shell-page-bg, #f7f8fc));color:var(--ink);font-family:Inter,Poppins,Segoe UI,Arial,sans-serif;overflow-x:clip}body.dark-mode{--background-color: #050507;--surface-bg: #0a0a0c;--card-background: rgba(22, 22, 26, 0.75);--card-bg: var(--card-background);--ink: #f8fafc;--ink-light: #94a3b8;--ink-weak: #94a3b8;--border-color: rgba(255, 255, 255, 0.08);--border: var(--border-color);--shadow-color: rgba(0, 0, 0, 0.6);--shadow: 0 12px 40px var(--shadow-color), inset 0 1px 0 rgba(255,255,255,0.05);background-color:var(--background-color);color:var(--ink)}body.dark-mode .product-card,body.dark-mode .checkout-card,body.dark-mode .order-summary{background: linear-gradient(145deg, rgba(30, 30, 35, 0.8), rgba(15, 15, 18, 0.9));border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.05);}body.dark-mode .site-header{background: linear-gradient(140deg, #09090b 0%, #18181b 100%);border-bottom: 1px solid rgba(255,255,255,0.05);}body.dark-mode .dw-bottom-nav{background: rgba(15, 15, 18, 0.98) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;box-shadow: 0 -10px 40px rgba(0,0,0,0.5) !important;}body.dark-mode .product-card:hover{box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), inset 0 1px 1px rgba(255, 255, 255, 0.1);transform: translateY(-5px) scale(1.01);border-color: rgba(255, 114, 36, 0.3);}html{background-image:linear-gradient(180deg,var(--dw-shell-header-start, #ffffff),var(--dw-shell-header-end, #fffaf6));background-repeat:no-repeat;background-size:100% calc(env(safe-area-inset-top,0px) + 68px)}.site-header:empty{display:block;min-height:68px;background:linear-gradient(180deg,var(--dw-shell-header-start, #ffffff),var(--dw-shell-header-end, #fffaf6))}.site-footer:empty{display:block;min-height:480px}.has-bottom-nav{padding-bottom:90px}.dw-bottom-nav{display:flex;position:fixed;left:50%;bottom:16px;width:95%;max-width:400px;height:65px;z-index:1000;background:#ffffffe6;border-radius:999px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(224,224,224,.5);transform:translate(-50%);animation:nav-slide-up .5s cubic-bezier(.25,1,.5,1) forwards}.dw-bottom-nav:empty:not(.skeleton){display:none}.dw-bottom-nav.skeleton{min-height:65px}@keyframes nav-slide-up{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}.dw-nav-link{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#888;position:relative;transition:color .3s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.dw-nav-link:active{transform:scale(.95)}.dw-nav-link i{font-size:1.5rem;margin-bottom:4px}.dw-nav-link span{font-size:.75rem;font-weight:500}.dw-nav-link.active{color:#f57224;font-weight:600}.dw-nav-link.active:before{content:"";position:absolute;top:4px;width:32px;height:32px;background-color:#f57224;border-radius:999px;z-index:-1;opacity:.15;animation:active-pop .4s ease-out forwards}@keyframes active-pop{0%{transform:scale(.5);opacity:0}80%{transform:scale(1.1);opacity:.2}to{transform:scale(1);opacity:.15}}.cart-icon-wrapper{position:relative}.cart-icon-badge{position:absolute;top:0;right:0;transform:translate(40%,-40%);background-color:var(--primary-color);color:#fff;border-radius:50%;padding:.1em .5em;font-size:.8rem;font-weight:700;min-width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--card-background)}.notification-icon-badge{position:absolute;top:0;right:0;transform:translate(40%,-40%);background-color:var(--primary-color);color:#fff;border-radius:50%;padding:.1em .5em;font-size:.8rem;font-weight:700;min-width:1.8em;height:1.8em;display:none;align-items:center;justify-content:center;line-height:1;border:2px solid var(--card-background)}#digix-chat-widget{display:block}#digix-chat-open-button{position:fixed;right:30px;bottom:30px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff8a00 56%,#ffb347);color:#fff;box-shadow:0 18px 40px #ff6b003d;cursor:pointer;z-index:9999;pointer-events:auto}#digix-chat-open-button.hidden{display:none!important}body.has-bottom-nav #digix-chat-open-button,#digix-chat-widget.has-bottom-nav #digix-chat-open-button{bottom:calc(104px + env(safe-area-inset-bottom,0px))}body.dark-mode .dw-bottom-nav{background:linear-gradient(145deg,#1e1e23f2,#161619f2);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 36px #00000073}html[data-theme=dark]{--dw-shell-page-bg: #0b1020;--dw-shell-header-start: #0f172a;--dw-shell-header-end: #111827}body.dark-mode .dw-bottom-nav.skeleton{background:linear-gradient(145deg,#0f1424e6,#080c18e6)}body.dark-mode .dw-bottom-nav .dw-nav-link,body.dark-mode .dw-bottom-nav .dw-nav-link i,body.dark-mode .dw-bottom-nav .dw-nav-link span{color:#f6f7fb}body.dark-mode .dw-bottom-nav .dw-nav-link.active,body.dark-mode .dw-bottom-nav .dw-nav-link:hover{color:var(--primary-color, var(--primary, #f57224));background:transparent;box-shadow:none}body.dark-mode .dw-bottom-nav .dw-nav-link.active i,body.dark-mode .dw-bottom-nav .dw-nav-link.active span,body.dark-mode .dw-bottom-nav .dw-nav-link:hover i,body.dark-mode .dw-bottom-nav .dw-nav-link:hover span{color:var(--primary-color, var(--primary, #f57224))}body.dark-mode .dw-bottom-nav .dw-nav-link.active:before,body.dark-mode .dw-bottom-nav .dw-nav-link:hover:before{background:#f57224;opacity:.32;box-shadow:0 12px 30px #f5722459}@media(min-width:993px){.dw-bottom-nav{display:none!important}.has-bottom-nav{padding-bottom:0}}@media(max-width:992px){.site-header:empty{min-height:68px}.site-footer:empty{min-height:360px}#digix-chat-open-button{right:20px;bottom:104px;width:56px;height:56px}}img[loading=lazy]{content-visibility:auto;contain-intrinsic-size:320px 240px}@view-transition{navigation:auto}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}@media(max-width:768px){main{view-transition-name:dw-mobile-page-content}header.site-header,.dw-header{view-transition-name:dw-mobile-header}.dw-bottom-nav,.pdp-mobile-purchase-dock,.cart-mobile-checkout-bar,.checkout-mobile-dock{view-transition-name:dw-mobile-bottom-navigation}::view-transition-group(dw-mobile-page-content),::view-transition-old(dw-mobile-page-content),::view-transition-new(dw-mobile-page-content),::view-transition-group(dw-mobile-header),::view-transition-old(dw-mobile-header),::view-transition-new(dw-mobile-header),::view-transition-group(dw-mobile-bottom-navigation),::view-transition-old(dw-mobile-bottom-navigation),::view-transition-new(dw-mobile-bottom-navigation){animation:none}::view-transition-old(dw-mobile-header),::view-transition-new(dw-mobile-header),::view-transition-old(dw-mobile-bottom-navigation),::view-transition-new(dw-mobile-bottom-navigation){opacity:1;mix-blend-mode:normal}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}#cart-drawer-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}#cart-drawer-overlay.open{opacity:1;visibility:visible}#cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--bg-primary, #ffffff);box-shadow:-10px 0 30px #0000001a;z-index:10001;transform:translate(100%);transition:transform .5s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;padding:24px;overflow-y:auto}body.dark-mode #cart-drawer{background:#1e1e23f2;border-left:1px solid rgba(255,255,255,.1)}#cart-drawer.open{transform:translate(0);visibility:visible!important}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #eee)}.cart-drawer-header h2{margin:0;font-size:1.5rem;font-weight:700}.cart-drawer-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary, #333);transition:transform .3s ease}.cart-drawer-close:hover{transform:rotate(90deg)}.drawer-cart-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color, #eee);opacity:0;transform:translate(20px);transition:opacity .4s ease,transform .4s ease}#cart-drawer.open .drawer-cart-item{opacity:1;transform:translate(0)}#cart-drawer.open .drawer-cart-item:nth-child(1){transition-delay:.1s}#cart-drawer.open .drawer-cart-item:nth-child(2){transition-delay:.2s}#cart-drawer.open .drawer-cart-item:nth-child(3){transition-delay:.3s}#cart-drawer.open .drawer-cart-item:nth-child(4){transition-delay:.4s}#cart-drawer.open .drawer-cart-item:nth-child(5){transition-delay:.5s}.drawer-cart-item img{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-right:16px}.drawer-cart-item-details{flex:1}.drawer-cart-item-title{font-weight:600;margin-bottom:4px}.drawer-cart-item-price{color:var(--primary-color, #f57224);font-weight:700}.drawer-cart-footer{margin-top:auto;padding-top:24px}.drawer-checkout-btn{display:block;width:100%;padding:16px;background:var(--primary-color, #f57224);color:#fff;text-align:center;border-radius:12px;text-decoration:none;font-weight:700;transition:all .3s ease}.drawer-checkout-btn:hover{background:var(--primary-color-dark, #d45703);transform:translateY(-2px);box-shadow:0 5px 15px #f572244d}.product-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #00000026}.product-image-container{position:relative;overflow:hidden}.quick-add-btn{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background:var(--primary-color, #f57224);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;cursor:pointer;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #f572244d;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.product-card:hover .quick-add-btn{bottom:20px;opacity:1}.quick-add-btn:hover{background:var(--primary-color-dark, #d45703);transform:translate(-50%) scale(1.1)}.quick-add-btn:active{transform:translate(-50%) scale(.95)}@media(hover:none),(max-width:768px){.quick-add-btn{display:none!important}.product-card .card-buttons{position:relative;opacity:1;visibility:visible;transform:none;padding:0 12px 12px;background:none}.product-card .card-btn{min-height:44px;font-size:.92rem;font-weight:600;border-radius:12px;box-shadow:0 8px 20px #f572242e}}
body.dark-mode .dw-logo img[src*="logo-full-transparent"],
body.dark-mode .logo img[src*="logo-full-transparent"],
body.dark-mode .footer-brand img[src*="logo-full-transparent"] {
    filter: invert(1) hue-rotate(180deg);
}
.tutorial-close{position:absolute;top:15px;right:15px;background:var(--bg-surface);border:1px solid var(--border-glass);color:var(--text-main);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;z-index:10;touch-action:manipulation}.tutorial-close:hover{background:var(--border-glass)}.tutorial-close:active{transform:scale(.95)}

/* Adaptive rendering for constrained phones. Existing visual rules remain
   intact; this tier only removes expensive continuous paint work. */
html[data-dw-performance-tier="lite"] .site-header,
html[data-dw-performance-tier="lite"] .dw-header,
html[data-dw-performance-tier="lite"] .dw-top-nav,
html[data-dw-performance-tier="lite"] .dw-bottom-nav,
html[data-dw-performance-tier="lite"] #cart-drawer-overlay,
html[data-dw-performance-tier="lite"] #cart-drawer,
html[data-dw-performance-tier="lite"] .ptr-badge {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-dw-performance-tier="lite"] .product-card,
html[data-dw-performance-tier="lite"] .category-card,
html[data-dw-performance-tier="lite"] .feature-item,
html[data-dw-performance-tier="lite"] .dw-nav-link,
html[data-dw-performance-tier="lite"] [class*="skeleton"],
html[data-dw-performance-tier="lite"] .ptr-badge,
html[data-dw-performance-tier="lite"] .ptr-progress {
    animation: none !important;
    transition-duration: .01ms !important;
}

html[data-dw-performance-tier="lite"] .site-footer,
html[data-dw-performance-tier="lite"] .key-features-section,
html[data-dw-performance-tier="lite"] .flash-sale-section,
html[data-dw-performance-tier="lite"] .category-showcase,
html[data-dw-performance-tier="lite"] .related-products-section,
html[data-dw-performance-tier="lite"] .newsletter-section {
    content-visibility: auto;
    contain-intrinsic-size: 1px 560px;
}

/* These home sections are compact on phones and sit close to the first
   viewport. A 560px skipped-content placeholder made the Flash Sale block
   intermittently keep hundreds of empty pixels after its cards. */
html[data-dw-performance-tier="lite"] body.home-page .flash-sale-section,
html[data-dw-performance-tier="lite"] body.home-page .category-showcase {
    content-visibility: visible;
    contain-intrinsic-size: none;
}

html[data-dw-performance-tier="lite"] {
    scroll-behavior: auto !important;
}

html[data-dw-performance-tier="lite"]::view-transition-old(root),
html[data-dw-performance-tier="lite"]::view-transition-new(root) {
    animation: none !important;
}

.dw-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
    outline: 3px solid #0b63ce !important;
    outline-offset: 3px !important;
}

#digix-chat-widget.dw-chat-action-blocked #digix-chat-open-button,
#digix-chat-widget.dw-chat-action-blocked .digix-welcome-popup {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.logged-out .sidebar-perks,
body.logged-out .logout-btn,
body.logged-out .profile-summary,
body.logged-out .profile-summary-skeleton,
.dashboard-wrapper.logged-out .sidebar-perks,
.dashboard-wrapper.logged-out .logout-btn,
.dashboard-wrapper.logged-out .profile-summary,
.dashboard-wrapper.logged-out .profile-summary-skeleton {
    display: none !important;
}

.flash-pagination .swiper-pagination-bullet {
    position: relative;
    width: 28px;
    height: 28px;
    margin: 0 1px !important;
    background: transparent;
    opacity: 1;
}

.flash-pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    inset: 9px;
    border-radius: 999px;
    background: #7a5a45;
    opacity: .72;
}

.flash-pagination .swiper-pagination-bullet-active::before {
    background: #c2410c;
    opacity: 1;
}

body.checkout-page .summary-items {
    min-height: 92px;
}

body.product-details-page .related-products-section {
    min-height: 500px;
}

@media (max-width: 992px) {
    body:is(.account-page, .orders-page, .downloads-page, .wishlist-page, .notifications-page, .coupons-page) main,
    body:is(.account-page, .orders-page, .downloads-page, .wishlist-page, .notifications-page, .coupons-page) .dashboard-wrapper {
        min-height: 520px;
    }

    body:is(.account-page, .orders-page, .downloads-page, .wishlist-page, .notifications-page, .coupons-page) .dashboard-content {
        min-height: 360px;
    }
}

@media (max-width: 768px) {
    body.product-details-page .related-products-section {
        min-height: 540px;
    }

    .flash-sale-carousel-wrapper {
        min-height: 170px;
    }

    .flash-compact-price {
        color: #b4234d !important;
    }

    .tag-delivery {
        color: #166534;
    }

    .flash-placeholder,
    .flash-compact-stock {
        color: #5f6672;
    }
}

/* Shared storefront media framing. Product artwork now occupies the exact
   card stage on both catalog routes without stretching or leaving padding
   from older mobile rules. */
body:is(.home-page, .products-page) .product-card .card-image-container {
    aspect-ratio: 1 / 1;
    padding: 0 !important;
    overflow: hidden;
}

body:is(.home-page, .products-page) .product-card .card-image-container > a {
    display: block;
    width: 100%;
    height: 100%;
}

body:is(.home-page, .products-page) .product-card .card-image-container img.card-image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 !important;
    object-fit: cover;
    object-position: center;
}

/* A compact rounded sale badge reads cleanly at every mobile card width. */
body.home-page .flash-discount-tag {
    min-width: 42px;
    padding: 5px 8px;
    border: 1px solid rgba(255, 255, 255, .46);
    border-radius: 999px;
    background: linear-gradient(135deg, #f43f5e, #e11d48);
    box-shadow: 0 5px 13px rgba(225, 29, 72, .22), inset 0 1px rgba(255, 255, 255, .26);
    color: #fff;
    text-align: center;
    line-height: 1.15;
}

body.home-page .flash-discount-tag::before {
    content: none;
    display: none;
}

/* The fetched desktop header owns the strongest rule, while this shared
   fallback keeps the same translucent glass during first paint. */
@media (min-width: 769px) {
    body:not(.dark-mode) .new-header.header-scrolled {
        background: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 248, 241, .54)) !important;
        border-bottom-color: rgba(255, 255, 255, .72) !important;
        -webkit-backdrop-filter: blur(30px) saturate(180%) !important;
        backdrop-filter: blur(30px) saturate(180%) !important;
    }
}
@media(max-width:768px) and (prefers-reduced-motion:no-preference){body main{animation:dw-app-content-enter 140ms cubic-bezier(.2,.75,.25,1) both}}@keyframes dw-app-content-enter{from{opacity:.94;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}

/* Product clicks stay on the current painted page until the exact destination
   shell is ready. Give every cold and warm click the same immediate feedback. */
html[data-dw-product-opening="true"] {
    cursor: progress;
}

html[data-dw-product-opening="true"]::before {
    content: "";
    position: fixed;
    z-index: 2147483000;
    top: 0;
    left: 0;
    width: 42%;
    height: 3px;
    border-radius: 0 999px 999px 0;
    background: linear-gradient(90deg, #00c4cc, #3b82f6 55%, #8b3dff);
    box-shadow: 0 2px 14px rgba(59, 130, 246, .5);
    animation: dw-product-opening-bar .72s cubic-bezier(.4, 0, .2, 1) infinite alternate;
}

html[data-dw-product-opening="true"]::after {
    content: "Opening product…";
    position: fixed;
    z-index: 2147482999;
    top: max(14px, env(safe-area-inset-top));
    left: 50%;
    padding: 9px 15px;
    border: 1px solid rgba(255, 255, 255, .38);
    border-radius: 999px;
    background: rgba(15, 23, 42, .9);
    box-shadow: 0 12px 32px rgba(15, 23, 42, .24);
    color: #fff;
    font: 700 13px/1.2 system-ui, sans-serif;
    letter-spacing: .01em;
    transform: translateX(-50%);
    -webkit-backdrop-filter: blur(14px) saturate(150%);
    backdrop-filter: blur(14px) saturate(150%);
}

@keyframes dw-product-opening-bar {
    from { transform: translateX(-35%); }
    to { transform: translateX(175%); }
}

@media (prefers-reduced-motion: reduce) {
    html[data-dw-product-opening="true"]::before {
        width: 100%;
        animation: none;
    }
}

/* DW CAMPAIGN SHARED:START */@keyframes dw-ticket-settle{0%,72%,to{transform:rotate(-3deg) translateY(0)}80%{transform:rotate(3deg) translateY(-3px)}89%{transform:rotate(-1deg) translateY(-1px)}}@keyframes dw-date-step{0%,70%,to{transform:translateY(0)}79%{transform:translateY(-4px)}88%{transform:translateY(1px)}}@keyframes dw-nav-arrow{0%,70%,to{transform:translate(0)}80%{transform:translate(2px,-2px)}90%{transform:translate(-1px,1px)}}.dw-sale-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;max-width:calc(100% - 16px);box-sizing:border-box;background:#fff9f2;color:#d95b13;border:1px solid #f5dfc9;border-radius:10px;pointer-events:none}.dw-sale-date{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;min-width:76px;padding:5px 8px 6px;border-radius:7px;background:#f46c1b;color:#fff;font:750 24px/1 Outfit,Inter,sans-serif;letter-spacing:-1px;box-shadow:2px 3px #ffd5b3;transform:rotate(-3deg);animation:dw-ticket-settle 7.5s cubic-bezier(.2,.7,.3,1) infinite}.dw-sale-date i{font-style:normal}.dw-sale-date b{font:inherit}.dw-sale-badge:after{content:attr(data-offer);padding-left:12px;border-left:1px dashed #efbb90;white-space:pre-line;font:750 10px/1.4 Inter,sans-serif;letter-spacing:.045em;text-align:right;color:#b54c10}.flash-sale-card,.product-card,.related-product-card,.search-result-item,.wishlist-item{position:relative}:root:is([data-dw-campaign-phase=upcoming],[data-dw-campaign-phase=live]) .product-card:has(.dw-sale-badge) .card-badge.flash{display:none!important}.dw-home-label{display:var(--dw-home-display,inline)!important}.dw-sale-mobile-mark,.dw-sale-nav-label{display:var(--dw-sale-display,none)!important}:root:is([data-dw-campaign-phase=upcoming],[data-dw-campaign-phase=live]){--dw-home-display:none;--dw-sale-display:inline-flex;--dw-home-icon:none;--dw-nav-sale-bg:#fff8ef;--dw-nav-sale-ink:#db5e13;--dw-nav-sale-border:#f3c99f}.dw-sale-nav-label{align-items:center;justify-content:center;gap:9px;white-space:nowrap}.dw-bottom-nav .dw-home-sale-link>.dw-nav-icon{display:var(--dw-home-icon,block)!important}.dw-bottom-nav .dw-nav-link .dw-sale-mobile-mark{position:relative;align-items:center;justify-content:center;width:44px;height:27px;border-radius:7px;background:#f47625;color:#fff;font:750 16px/1 Outfit,Inter!important;letter-spacing:-.8px;box-shadow:2px 3px #ffdfbd;animation:dw-ticket-settle 7.5s cubic-bezier(.2,.7,.3,1) infinite}.dw-bottom-nav .dw-sale-nav-label{font-size:9px!important;font-weight:800!important;letter-spacing:.08em;color:#d9560a!important}@media (prefers-reduced-motion:reduce){.dw-sale-date,.dw-sale-mobile-mark,.dw-sale-nav-label em,.dw-sale-nav-label i{animation:none!important}}.dw-product-campaign{padding:15px 18px;margin:16px 0;border:1px solid #ffffffd9;background:linear-gradient(115deg,#ffffffb8,#fff4e680);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #78421e08,inset 0 1px #fff;border-radius:16px;box-sizing:border-box;color:#76543c;font:13px/1.8 Inter}.dw-product-campaign strong{font-weight:700;color:#b3541d}#dw-product-campaign,#dw-sale-checkout-note,.dw-campaign-live,.dw-campaign-upcoming{display:none}html[data-dw-campaign-phase=live] #dw-product-campaign,html[data-dw-campaign-phase=live] #dw-sale-checkout-note,html[data-dw-campaign-phase=upcoming] #dw-product-campaign{display:block}html[data-dw-campaign-phase=live] .dw-campaign-live,html[data-dw-campaign-phase=upcoming] .dw-campaign-upcoming{display:inline}html[data-dw-campaign-phase=live] #loyalty-points-panel,html[data-dw-campaign-phase=live] .coupon-toggle-card{display:none!important}.dw-sale-media{position:relative;overflow:visible!important}.dw-sale-media>.dw-sale-badge{inset:auto 10px 8px auto;max-width:calc(100% - 20px);width:max-content;min-width:146px;height:34px;padding:4px 8px;border:1px solid #fff;border-radius:9px;background:linear-gradient(110deg,#fffaf4,#fff3e3);box-shadow:0 4px 12px #8c4b1914;z-index:6}.dw-sale-media .dw-sale-date{min-width:54px;padding:3px 6px 4px;font-size:20px;border-radius:5px;box-shadow:1px 2px #ffd5b3}.dw-sale-media>.dw-sale-badge:after{font-size:8px;padding-left:8px;letter-spacing:.025em}.dw-sale-card .card-content-wrapper{padding-top:18px!important}.dw-sale-media img{border-radius:inherit}.main-image-wrapper.dw-sale-media>.dw-sale-badge{left:auto;right:16px;bottom:10px;min-width:192px;width:max-content;max-width:calc(100% - 32px);height:40px;padding:5px 10px}.main-image-wrapper .dw-sale-date{font-size:24px;min-width:70px}.main-image-wrapper .dw-sale-badge:after{font-size:10px}.dw-sale-gallery-badge,.dw-sale-media #product-badge{display:none!important}html body .dw-bottom-nav .dw-nav-link.dw-home-sale-link>.dw-sale-mobile-mark{color:#fff!important;-webkit-text-fill-color:#fff!important}/* DW CAMPAIGN SHARED:END */
