
#offer .mysluna-sales-badge{display:none!important}
#offer .mysluna-c042-value{margin:6px 0 16px;color:#1b2a3d;line-height:1.4}
#offer .mysluna-c042-value strong{display:none}
#offer .mysluna-c042-value span{display:block;margin-top:3px;color:#667380;font-size:14px;font-weight:400}
#offer .mysluna-purchase-promises{margin-bottom:10px}
@media(max-width:700px){#offer .mysluna-c042-value{margin-bottom:14px}}


#offer .mysluna-mobile-offer-highlights{display:none}
@media(max-width:767px){
  #offer .sluna-purchase-module{display:flex!important;flex-direction:column;gap:12px!important}
  #offer .sluna-purchase-heading{width:100%;margin:0!important}
  #offer .sluna-purchase-heading h2{margin:0 0 6px!important;font-size:clamp(26px,7vw,32px)!important}
  #offer .sluna-purchase-heading>p{margin:7px 0 8px!important;font-size:27px!important}
  #offer .mysluna-c042-value{margin:5px 0 0!important}
  #offer .mysluna-c042-value strong{display:none!important}
  #offer .mysluna-c042-value span{margin:0!important;font-size:12px!important}
  #offer .mysluna-mobile-offer-highlights{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:11px 0 0;border:1px solid #dfe7ed;border-radius:12px;background:#f5f8fa;overflow:hidden}
  #offer .mysluna-mobile-offer-row{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 8px;color:#1b2a3d}
  #offer .mysluna-mobile-offer-row+.mysluna-mobile-offer-row{border-left:1px solid #dfe7ed}
  #offer .mysluna-mobile-offer-row img{width:38px;height:38px;flex:none;object-fit:contain;border-radius:5px;background:#fff}
  #offer .mysluna-mobile-trial-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#e4edf3;color:#193349;font-size:15px;font-weight:800}
  #offer .mysluna-mobile-offer-row span:last-child{min-width:0}
  #offer .mysluna-mobile-offer-row b{display:block;font-size:12px;line-height:1.18}
  #offer .mysluna-mobile-offer-row small{display:block;margin-top:3px;color:#627284;font-size:10px;line-height:1.2}
  #offer .sluna-gallery-shell{width:100%;margin:0}
  #offer .sluna-offer-visual figcaption{min-height:0;padding:5px 10px}
  #offer .sluna-gallery-controls{gap:6px;margin:7px 0 0}
  #offer .sluna-gallery-controls button>span{padding:4px 2px;font-size:11px}
  #offer .sluna-purchase-panel{padding-top:0}
  #offer .mysluna-preview-gift-card{display:none!important}
}


#offer .sluna-purchase-benefits .mysluna-benefit-icon{display:block;width:20px;height:20px;flex:0 0 20px;color:#526e91}


#offer .sluna-offer-visual>img{display:block;width:100%!important;height:auto!important;aspect-ratio:5/4!important;object-fit:contain!important;background:#f8f7f5}
#offer .sluna-offer-visual>img[alt="Close-up of blue outer fabric and smooth grey lining"]{object-fit:cover!important;object-position:center 48%!important}
#offer .sluna-offer-visual>img[alt="worn resting still v1"]{object-fit:cover!important;object-position:center 37%!important}
#offer .sluna-offer-visual figcaption{display:none!important}


#offer .sluna-gallery-controls button[data-gallery-label="Worn"] img{object-fit:cover!important;object-position:center center!important}


@media(min-width:768px){
  #offer .mysluna-mobile-offer-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;border:1px solid #dfe7ed;border-radius:12px;background:#f5f8fa;overflow:hidden}
  #offer .mysluna-mobile-offer-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;color:#1b2a3d}
  #offer .mysluna-mobile-offer-row+.mysluna-mobile-offer-row{border-left:1px solid #dfe7ed}
  #offer .mysluna-mobile-offer-row img{width:42px;height:42px;flex:none;object-fit:contain;border-radius:5px;background:#fff}
  #offer .mysluna-mobile-trial-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#e4edf3;color:#193349;font-size:16px;font-weight:800}
  #offer .mysluna-mobile-offer-row span:last-child{min-width:0}
  #offer .mysluna-mobile-offer-row b{display:block;font-size:13px;line-height:1.2}
  #offer .mysluna-mobile-offer-row small{display:block;margin-top:4px;color:#627284;font-size:11px;line-height:1.25}
  #offer .mysluna-c042-value{margin:8px 0 16px!important}
  #offer .mysluna-c042-value strong{display:none!important}
  #offer .mysluna-c042-value span{margin:0!important;font-size:13px!important}
  #offer .mysluna-preview-gift-card{display:none!important}
}


@media(min-width:768px){
  #offer .mysluna-c042-value{margin:14px 0 0!important}
  #offer .sluna-purchase-benefits{margin-top:14px!important}
}
@media(max-width:700px){
  #offer .mysluna-c042-value{margin:12px 0 0!important}
}


#offer .mysluna-discount,#offer .mysluna-pack-saving{display:inline-block;background:#deed9c;color:#27371d;font-weight:800;border-radius:6px;white-space:nowrap}
#offer .mysluna-discount{padding:4px 9px}
#offer .mysluna-pack-saving{padding:2px 6px;margin-left:2px;font-size:11px;line-height:1.35}
#offer .mysluna-mobile-offer-highlights{background:#f4f8eb;border-color:#d8e6b6}
#offer .mysluna-mobile-offer-row:first-child{background:#f3f8e4}
#offer .mysluna-mobile-offer-row:last-child{background:#eaf2f9}
#offer .mysluna-mobile-offer-row+.mysluna-mobile-offer-row{border-left-color:#d9e4d3}
#offer .mysluna-mobile-offer-row:first-child b{color:#304e21;font-weight:800}
#offer .mysluna-mobile-offer-row:last-child b{color:#183f60;font-weight:800}
#offer .mysluna-mobile-trial-icon{background:#244d70;color:#fff}


.mysluna-bundle-source .wc-block-components-product-details__free-gift,.mysluna-bundle-source .wc-block-components-product-metadata__description{display:none!important}
.mysluna-gift-breakdown{color:#18364a;font-family:inherit}
.mysluna-gift-breakdown td{vertical-align:top;padding-top:18px!important;padding-bottom:22px!important;border-top:1px solid #e0e7e3!important}
.mysluna-gift-breakdown img{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#edf3f0}
.mysluna-gift-breakdown__name{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 6px}
.mysluna-gift-breakdown__badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:4px;background:#e5f1e8;color:#2c6849;margin-bottom:8px}
.mysluna-gift-breakdown__detail{display:block;font-size:13px;line-height:1.5;color:#52606d}
.mysluna-gift-breakdown__price{font-size:17px;font-weight:700;color:#2c6849;white-space:nowrap}
.mysluna-gift-breakdown__price s{display:block;font-size:13px;font-weight:400;color:#77828a;margin-bottom:4px}
.mysluna-gift-breakdown--checkout{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-top:1px solid #e0e7e3;margin-top:12px}
.mysluna-gift-breakdown--checkout img{width:48px;height:48px}
.mysluna-gift-breakdown--checkout .mysluna-gift-breakdown__name{font-size:14px}
.mysluna-gift-breakdown--checkout .mysluna-gift-breakdown__price{text-align:right;font-size:15px}
@media(max-width:600px){.mysluna-gift-breakdown img{width:64px;height:64px}.mysluna-gift-breakdown__name{font-size:14px}.mysluna-gift-breakdown--checkout img{width:48px;height:48px}}

#offer .sluna-offer-visual>img{display:block;width:100%!important;height:auto!important;aspect-ratio:5/4!important;object-fit:contain!important;background:#f8f7f5}
#offer .sluna-offer-visual>img[alt="Close-up of blue outer fabric and smooth grey lining"]{object-fit:cover!important;object-position:center 48%!important}
#offer .sluna-gallery-controls button img{aspect-ratio:1/1;object-fit:contain;background:#f8f7f5}
#offer .sluna-offer-visual figcaption{display:none!important}

.mysluna-sale-bar{box-sizing:border-box;position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:41;width:100%;min-height:60px;padding:7px 12px;display:grid;grid-template-columns:max-content max-content;align-content:center;justify-content:center;column-gap:10px;row-gap:2px;background:#1b2a3d;color:#fff;text-align:center;font:600 13px/1.25 Arial,sans-serif;white-space:nowrap}
    body:has(#mysluna-sale-bar) .sluna-site-header{top:calc(var(--wp-admin--admin-bar--height,0px) + var(--mysluna-sale-height,52px))!important}
    .mysluna-sale-bar__offer{grid-column:1 / -1;grid-row:1;color:#fff;font-size:16px;font-weight:800;letter-spacing:.01em}
    .mysluna-sale-bar__offer s{font-weight:600;opacity:.7}
    .mysluna-sale-bar__timer{grid-column:2;grid-row:2;color:#fff;font-size:12px}.mysluna-sale-bar__timer::before{content:"·";margin-right:10px}
    .mysluna-sale-bar__ship{grid-column:1;grid-row:2;color:#fff;font-size:12px;font-weight:600;letter-spacing:0}
    .mysluna-sale-bar time{font-variant-numeric:tabular-nums;font-weight:700}
    @media(max-width:600px){.mysluna-sale-bar{min-height:58px;column-gap:8px;padding:7px 10px;font-size:12px}.mysluna-sale-bar__offer{font-size:14px}.mysluna-sale-bar__ship,.mysluna-sale-bar__timer{font-size:11px;white-space:nowrap}.mysluna-sale-bar__timer::before{margin-right:8px}}
    @media(max-width:360px){.mysluna-sale-bar{column-gap:8px;font-size:10px}}
    