/* SunnyTan | Ibiza coastal identity | 2026-10-10 */
:root {
 --st-cherry:#986B35; --st-cherry-dark:#745024; --st-bronze:#B68B4D;
 --st-ivory:#FFFCF6; --st-sand:#F3EBDD; --st-ink:#3D342B; --st-muted:#796F61;
 --st-border:rgba(152,107,53,.18); --st-shadow:0 6px 22px rgba(71,52,29,.055);
}
html,body,main#main {background:#FFFCF6!important;color:var(--st-ink);}
body::before,body::after{content:none!important;}
main#main>.js-wrapper {background:transparent!important;}
#fixed-header{background:#FFFCF6!important;border-bottom:1px solid var(--st-border)!important;}
#navigation-menu{background:#F3EBDD!important;}
#navigation-menu a{color:var(--st-ink)!important;font-size:14px;}
.css-navbar-brand{color:#745024!important;letter-spacing:1.5px;}
main#main .css-slider,main#main .css-slider .container,main#main .css-slider .container-fluid{
 width:100%!important;max-width:100%!important;padding-inline:0!important;background:transparent!important;
}
main#main .css-slider .carousel-inner{overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important;}
main#main .css-slider .carousel-item{height:auto!important;}
main#main .css-slider img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{background:#F3EBDD!important;padding:40px 20px!important;}
[id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]>h2.section-title,
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title {
 display:block!important;width:100%!important;text-align:center!important;color:var(--st-ink)!important;
 font-size:25px!important;font-weight:600!important;line-height:1.5!important;margin:0 auto 26px!important;
}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{width:100%!important;max-width:620px!important;margin-inline:auto!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery-item{padding-inline:12px!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .box-1-1,
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .content,
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .content>a{height:auto!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] img {display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:12px!important;}
main#main .css-products{padding:44px 0!important;background:var(--st-ivory)!important;border-color:var(--st-border)!important;}
main#main .css-products>.container{background:transparent!important;}
main#main .css-products h2:not(.card-product h2){color:var(--st-ink)!important;font-size:25px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:22px!important;}
main#main .card-product{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0;background:#fff!important;border:1px solid var(--st-border)!important;border-radius:12px!important;box-shadow:var(--st-shadow)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;}
main#main .card-product .card-img-top{display:block;width:100%!important;height:210px!important;padding:18px!important;box-sizing:border-box;object-fit:contain!important;background:#fff!important;border-radius:0!important;}
main#main .card-product .card-body{flex:1 0 auto!important;background:transparent!important;}
main#main .card-product .list-group-item{background:transparent!important;border:0!important;}
main#main .card-product h2{min-height:54px;margin:0!important;padding:8px 10px!important;font-size:14px!important;line-height:1.6!important;text-align:center!important;}
main#main .card-product h2 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--st-ink)!important;font-weight:600!important;text-decoration:none!important;}
main#main .card-product>div:has(>div>strong){justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px!important;text-align:center!important;}
main#main .card-product strong.text-body{color:#745024!important;font-size:17px!important;font-weight:700!important;}
main#main .card-product del{color:var(--st-muted)!important;font-size:12px!important;}
main#main .card-product .card-footer{margin-top:auto!important;padding:10px!important;background:transparent!important;border:0!important;}
main#main .card-product .js-add-to-cart{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:44px;padding:9px 6px!important;background:#986B35!important;border:1px solid #986B35!important;border-radius:7px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;box-shadow:none!important;}
main#main .card-product .js-add-to-cart:disabled{opacity:.55;cursor:not-allowed;}
main#main .css-products a[href*="/categories/"]:not(.card-product a){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid var(--st-border);border-radius:7px;color:#745024!important;background:#F3EBDD!important;text-decoration:none!important;}
main#main section.bg-primary:has(.js-page-heading){min-height:0!important;padding-block:28px!important;background:#F3EBDD!important;border-bottom:1px solid var(--st-border);}
main#main .js-page-heading h1{margin:0!important;color:var(--st-ink)!important;font-size:27px!important;font-weight:600!important;line-height:1.4!important;}
main#main select{min-height:42px;border-radius:8px!important;border-color:var(--st-border)!important;background-color:#FFFCF6!important;color:var(--st-ink)!important;}
#product-form #product-view-add-to-cart,#product-form .btn-buy-now{background:#986B35!important;border-color:#986B35!important;color:#fff!important;}
footer{background:#F3EBDD!important;border-top:1px solid var(--st-border);color:var(--st-ink)!important;}
footer section>.container>.row{flex-wrap:wrap!important;}
footer section>.container>.row>.col-lg-3{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-bottom:32px!important;text-align:center!important;}
footer section>.container>.row>.col-lg-3 h2{font-size:23px!important;line-height:1.5!important;margin-bottom:14px!important;}
footer>section:first-child .row>.col h2{color:#745024!important;font-weight:600!important;}
footer>section:first-child .row>.col{text-align:center!important;}
footer>section:first-child .row>.col:first-child p{width:100%!important;max-width:760px!important;margin-inline:auto!important;font-size:15px!important;line-height:1.9!important;color:var(--st-muted)!important;text-align:center!important;}
footer>section:first-child .row>.col .d-grid{justify-content:center!important;}
footer>section:first-child .row>.col .nav.flex-column{align-items:center!important;}
footer a{color:#745024!important;text-underline-offset:4px;}
main#main a:focus-visible,main#main button:focus-visible,main#main select:focus-visible,footer a:focus-visible{outline:3px solid #B68B4D;outline-offset:3px;}
@media(hover:hover) and (pointer:fine){main#main .card-product:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(71,52,29,.10)!important;}main#main .card-product .js-add-to-cart:hover:not(:disabled){background:#745024!important;border-color:#745024!important;}}
@media(max-width:767px){
 .css-navbar-brand{letter-spacing:.5px;font-size:17px;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{padding:26px 12px!important;}
 [id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]>h2.section-title,
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{font-size:19px!important;margin-bottom:18px!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{max-width:340px!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery-item{padding-inline:6px!important;}
 main#main .css-products{padding:28px 0!important;}
 main#main .css-products h2:not(.card-product h2){font-size:19px!important;margin-bottom:16px!important;}
 main#main .card-product .card-img-top{height:150px!important;padding:12px!important;}
 main#main .card-product h2{min-height:46px!important;font-size:13px!important;padding:6px 8px!important;}
 main#main .card-product strong.text-body{font-size:15px!important;}
 main#main .card-product .card-footer{padding:8px!important;}
 main#main .card-product .js-add-to-cart{min-height:44px!important;font-size:13px!important;}
 main#main .js-page-heading h1{font-size:22px!important;}
 footer>section:first-child .row>.col h2{font-size:16px!important;line-height:1.6!important;}
 footer>section:first-child .row>.col:first-child p,footer>section:first-child .row>.col a{font-size:14px!important;}
 footer section>.container>.row>.col-lg-3{padding-inline:16px!important;margin-bottom:24px!important;}
}
@media(max-width:575px){main#main #productsFiltered>.col{flex:0 0 auto!important;width:50%!important;}}
@media(prefers-reduced-motion:reduce){main#main .card-product{transition:none!important;}main#main .card-product:hover{transform:none!important;}}
/* شريط شراء مضغوط على الجوال */

@media (max-width: 767px) {
  #product-form .js-quantity-add-buttons.fixed-bottom {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    border-radius: 18px 18px 0 0 !important;
    background: var(--st-ivory) !important;
    box-shadow: 0 -3px 16px rgba(70, 46, 29, 0.10) !important;
  }

  #product-form .js-quantity-add-buttons > .card:has(> .input-group) {
    flex: 0 0 auto !important;
    margin: 0 !important;
    border-radius: 9px !important;
  }

  #product-form .js-quantity-add-buttons .input-group {
    flex-wrap: nowrap !important;
    min-height: 40px !important;
  }

  #product-form .js-quantity-add-buttons #product-quantity {
    width: 48px !important;
    min-width: 0 !important;
    height: 40px !important;
    padding: 4px !important;
    font-size: 16px !important;
  }

  #product-form .js-quantity-add-buttons .js-product-quantity-decrease,
  #product-form .js-quantity-add-buttons .js-product-quantity-increase {
    min-width: 44px !important;
    min-height: 40px !important;
    padding: 6px !important;
  }

  #product-form .js-quantity-add-buttons > .card:has(> #product-view-add-to-cart) {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    align-items: center !important;
    gap: 8px !important;
    background: transparent !important;
  }

  #product-form .js-quantity-add-buttons #product-view-add-to-cart,
  #product-form .js-quantity-add-buttons .btn-buy-now {
    display: flex !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    padding: 8px 6px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
    border-radius: 9px !important;
    background-color: var(--st-cherry) !important;
    border-color: var(--st-cherry) !important;
    color: #fff !important;
  }

  #product-form .js-quantity-add-buttons .add-to-wishlist {
    display: flex !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #product-form .js-quantity-add-buttons .add-to-wishlist > a {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
  }

  #product-form .js-quantity-add-buttons > .js-section-apple-pay-quick-checkout:empty {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #product-form .js-quantity-add-buttons .add-to-wishlist > a {
    -webkit-mask-size: 26px 26px !important;
    mask-size: 26px 26px !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
  }
}

/* Final spacing and control colors */
main#main .css-slider .carousel-item{aspect-ratio:auto!important;}
main#main .css-slider.reveal-fx{opacity:1!important;transform:none!important;animation:none!important;}
main#main .btn-primary,header .btn-primary,.offcanvas .btn-primary{background:#986B35!important;border-color:#986B35!important;color:#fff!important;}
main#main .badge.bg-primary{background:#986B35!important;color:#fff!important;}

/* SunnyTan — Ibiza Vibes, cohesive editorial identity */
:root{--st-cherry:#986B35;--st-cherry-dark:#745024;--st-teal:#986B35;--st-ink:#3D342B;--st-muted:#62594B;--st-texture:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/c41d3fa9-d8d7-4caa-8008-247130c97b7f.jpg');}
:root{--bs-primary:#986B35;--bs-primary-rgb:152,107,53;--bs-link-color:#986B35;--bs-link-color-rgb:152,107,53;--bs-link-hover-color:#745024;--bs-link-hover-color-rgb:116,80,36;}
main#main .nav-tabs .nav-link,main#main .list-group a{color:#986B35!important;}
main#main .btn-outline-primary{color:#745024!important;border-color:rgba(152,107,53,.5)!important;}
main#main .btn-outline-primary:hover{background:#986B35!important;color:#fff!important;}
html,body{background:#F6EFDF!important;}
main#main{background:linear-gradient(rgba(255,252,246,.24),rgba(255,252,246,.24)),var(--st-texture) center/cover no-repeat!important;}
#fixed-header{background:linear-gradient(rgba(255,252,246,.72),rgba(255,252,246,.72)),var(--st-texture) center 45%/cover no-repeat!important;}
#navigation-menu{background:linear-gradient(90deg,#986B35,#B68B4D,#986B35)!important;}
#navigation-menu a{color:#FFF9EC!important;letter-spacing:.2px;}
.css-navbar-brand{font-weight:600!important;letter-spacing:2px!important;}
main#main .css-slider,main#main .css-slider.reveal-fx{clip-path:none!important;opacity:1!important;transform:none!important;animation:none!important;}
main#main .reveal-fx{clip-path:none!important;opacity:1!important;transform:none!important;animation:none!important;}
main#main .reveal-fx>*{clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important;}
main#main .css-slider{border-bottom:3px solid #AF874C!important;}
main#main .css-slider .carousel-caption{left:53%!important;right:auto!important;bottom:8%!important;width:auto!important;padding:0!important;transform:translateX(-50%)!important;text-align:center!important;}
main#main .css-slider .carousel-caption p{margin:0!important;animation:none!important;}
main#main .css-slider .carousel-caption .btn{min-height:44px!important;padding:10px 26px!important;font-size:14px!important;border-radius:7px!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{background:var(--st-texture) center/cover no-repeat!important;padding:44px 20px!important;border-bottom:1px solid rgba(152,107,53,.16);}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{color:var(--st-teal)!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title::before{content:'THE SUNNYTAN COLLECTION';display:block;font-size:10px;letter-spacing:3px;color:#7A582D;margin-bottom:10px;font-weight:500;direction:ltr;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{max-width:800px!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] img{border-radius:14px!important;box-shadow:0 8px 28px rgba(69,50,23,.13);border:1px solid rgba(181,141,74,.25);}
main#main .css-products{background:linear-gradient(rgba(255,252,246,.22),rgba(255,252,246,.22)),var(--st-texture) center/cover no-repeat!important;}
main#main .css-products h2:not(.card-product h2){color:var(--st-teal)!important;}
main#main .card-product{background:linear-gradient(150deg,#FFFEFA,#F5EDD9)!important;border:1px solid rgba(152,107,53,.26)!important;border-radius:13px!important;box-shadow:0 5px 18px rgba(62,46,25,.09)!important;}
main#main .card-product .card-img-top{border-bottom:1px solid rgba(152,107,53,.1);}
main#main .card-product strong,main#main .card-product .text-primary{color:#745024!important;}
main#main .card-product .js-add-to-cart,main#main .btn-primary,header .btn-primary,.offcanvas .btn-primary,#product-form #product-view-add-to-cart,#product-form .btn-buy-now{background:linear-gradient(115deg,#A57D40,#88602E)!important;border-color:#96703A!important;box-shadow:0 3px 10px rgba(104,72,28,.12)!important;color:#fff!important;}
main#main .badge.bg-primary{background:#986B35!important;color:#fff!important;border-radius:20px!important;font-weight:500!important;}
main#main .card-product .badge.bg-primary{font-size:10px!important;}
main#main .css-products a[href*="/categories/"]:not(.card-product a){background:rgba(255,252,246,.78)!important;color:#986B35!important;border-color:rgba(152,107,53,.3)!important;}
main#main section.bg-primary:has(.js-page-heading){background:linear-gradient(rgba(255,252,246,.3),rgba(255,252,246,.3)),var(--st-texture) center/cover no-repeat!important;}
main#main .js-page-heading h1{color:#986B35!important;}
main#main .css-image-with-text{min-height:480px!important;background-image:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/c41d3fa9-d8d7-4caa-8008-247130c97b7f.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;border-block:1px solid rgba(152,107,53,.22);}
main#main .css-image-with-text>.container{width:48%!important;max-width:620px!important;margin-right:6%!important;margin-left:auto!important;padding:30px!important;background:rgba(255,249,236,.84);border:1px solid rgba(152,107,53,.2);border-radius:14px;box-shadow:0 8px 25px rgba(79,59,30,.1);}
main#main .css-image-with-text figure{margin:0!important;}
main#main .css-image-with-text h2{font-size:29px!important;color:#986B35!important;line-height:1.5!important;}
main#main .css-image-with-text h2::before{content:'THE IBIZA LIFESTYLE';display:block;font-size:11px;letter-spacing:3px;color:#745024;margin-bottom:12px;font-weight:500;direction:ltr;}
main#main .css-image-with-text p{color:#3D342B!important;font-size:16px!important;line-height:1.9!important;}
main#main .css-image-with-text figure>div{margin-bottom:0!important;}
footer{background:linear-gradient(rgba(255,252,246,.43),rgba(255,252,246,.43)),var(--st-texture) center/cover no-repeat!important;border-top:3px solid #A58047!important;}
footer section,footer .bg-primary,footer .bg-secondary{background:transparent!important;}
footer>section:first-child .row>.col h2{color:#986B35!important;}
footer>section:first-child .row>.col:first-child p{color:#51483B!important;}
footer a{color:#986B35!important;}
header .badge,header .css-badge{background:#986B35!important;color:#fff!important;}
@media(max-width:767px){
 main#main .css-slider .carousel-item>.container{max-width:100%!important;padding:0!important;background:var(--st-texture) center/cover no-repeat!important;}
 main#main .css-slider .carousel-caption{position:static!important;transform:none!important;width:100%!important;padding:12px!important;}
 .css-navbar-brand{letter-spacing:1px!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{padding:25px 10px!important;background-position:center!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{max-width:370px!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title::before{font-size:8px;letter-spacing:2px;margin-bottom:7px;}
 main#main .css-products{background-position:50% 50%!important;}
 main#main .css-image-with-text{min-height:550px!important;align-items:flex-end!important;padding:225px 16px 26px!important;background-image:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/c41d3fa9-d8d7-4caa-8008-247130c97b7f.jpg')!important;background-position:center!important;}
 main#main .css-image-with-text>.container{width:100%!important;max-width:370px!important;margin:0 auto!important;padding:20px 16px!important;background:rgba(255,249,236,.9);}
 main#main .css-image-with-text h2{font-size:21px!important;}
 main#main .css-image-with-text h2::before{font-size:9px;letter-spacing:2px;margin-bottom:7px;}
 main#main .css-image-with-text p{font-size:14px!important;line-height:1.8!important;}
 main#main .css-image-with-text .btn{min-height:44px!important;font-size:13px!important;}
 footer{background-position:center!important;}
}
@media(prefers-reduced-motion:reduce){.reveal-fx{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;}}

/* Ibiza refinement v3: coordinated category headers and airy hero */
main#main section.bg-primary:has(h1){
 background:linear-gradient(120deg,rgba(116,80,36,.98),rgba(136,96,46,.94),rgba(116,80,36,.98)),var(--st-texture) center/cover no-repeat!important;
 border-bottom:2px solid #B89961!important;padding-block:30px!important;min-height:0!important;
}
main#main section.bg-primary h1,main#main section.bg-primary .js-page-heading h1{
 color:#F8F0DF!important;font-size:26px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.2px!important;margin:0!important;
}
main#main section.bg-primary:has(h1) p{color:#F8F0DF!important;}
main#main .css-slider .carousel-caption{left:24%!important;bottom:8%!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{border:1px solid rgba(176,139,80,.5)!important;box-shadow:0 8px 24px rgba(81,65,37,.09)!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery img{transition:transform .35s ease!important;}
@media(hover:hover){[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a:hover img{transform:scale(1.015)!important;}}
@media(max-width:767px){
 main#main section.bg-primary:has(h1){padding-block:22px!important;}
 main#main section.bg-primary h1,main#main section.bg-primary .js-page-heading h1{font-size:21px!important;}
 main#main .css-slider .carousel-caption{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery img{aspect-ratio:1/1!important;object-fit:contain!important;}
}
@media(prefers-reduced-motion:reduce){[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery img{transition:none!important;transform:none!important;}}

/* Ibiza editorial v4: seamless collection images, luminous heading */
main#main section.bg-primary h1,main#main section.bg-primary .js-page-heading h1{color:#EAD2A1!important;text-shadow:0 2px 3px rgba(0,0,0,.28)!important;font-weight:600!important;}
main#main .gallery a,main#main .gallery img{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
main#main .gallery img{aspect-ratio:1/1!important;object-fit:contain!important;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent)!important;mask-composite:intersect!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent)!important;-webkit-mask-composite:source-in!important;}
main#main .gallery a:hover img{transform:none!important;}
main#main .gallery{gap:0!important;}
main#main .css-slider .carousel-caption{left:24%!important;bottom:5%!important;}
html[lang^="en"] main#main h1,html[lang^="en"] main#main h2.section-title{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:1px!important;}
@media(max-width:767px){main#main .css-slider .carousel-caption{left:auto!important;bottom:auto!important;}main#main .gallery{gap:0!important;}}

/* Clear contrast for the collection page title */
main#main section.bg-primary:has(.js-page-heading){background:linear-gradient(115deg,#745024,#88602E)!important;}

/* V6: mobile hero-to-collections transition only */
@media (max-width:767px){
 main#main .css-slider{border-bottom:0!important;background:#F3EBDD!important;}
 main#main .css-slider .carousel-item{position:relative!important;}
 main#main .css-slider .carousel-item>.container{position:static!important;height:0!important;min-height:0!important;padding:0!important;background:transparent!important;}
 main#main .css-slider .carousel-caption{position:absolute!important;left:0!important;right:0!important;bottom:30px!important;width:100%!important;padding:0!important;transform:none!important;text-align:center!important;z-index:3!important;}
 main#main .css-slider .carousel-caption .btn{min-height:38px!important;padding:8px 20px!important;font-size:13px!important;}
 main#main .css-slider img.mobile-image{mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%)!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{padding-top:14px!important;background-image:linear-gradient(to bottom,#F3EBDD 0,rgba(243,235,221,0) 40px),var(--st-texture)!important;background-size:100% 100%,cover!important;background-position:center,center!important;}
 [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{font-size:19px!important;line-height:1.35!important;margin-bottom:16px!important;}
}

/* V7: bronze interface; product discount badges retain their green */
main#main .card-product .badge.bg-primary.bg-opacity-10{background:#285E59!important;color:#fff!important;}
/* V8: gold wordmark and bronze navigation controls */
.css-navbar-brand > span{display:none!important;}
.css-navbar-brand .css-logo{width:145px!important;height:auto!important;max-height:70px!important;object-fit:contain!important;}
main#main .swiper-button-next,main#main .swiper-button-prev{color:#986B35!important;background-image:none!important;border-color:rgba(152,107,53,.25)!important;}
main#main .swiper-button-next::after,main#main .swiper-button-prev::after{color:#986B35!important;}
main#main .swiper-button-next:hover,main#main .swiper-button-prev:hover,main#main .swiper-button-next:focus-visible,main#main .swiper-button-prev:focus-visible,main#main .swiper-button-next:active,main#main .swiper-button-prev:active{background:#986B35!important;color:#FFFCF6!important;}
main#main .swiper-button-next:hover::after,main#main .swiper-button-prev:hover::after,main#main .swiper-button-next:focus-visible::after,main#main .swiper-button-prev:focus-visible::after{color:#FFFCF6!important;}
footer a.nav-link[href="/shipping-and-payment"],footer a.nav-link[href="/shipping-and-payment"] span{color:#986B35!important;border-color:rgba(152,107,53,.3)!important;}
footer a.nav-link[href="/shipping-and-payment"]{display:block!important;width:100%!important;text-align:center!important;margin-inline:auto!important;}
@media(max-width:767px){.css-navbar-brand .css-logo{width:120px!important;max-height:58px!important;}}
/* SunnyTan v9: two collections and honest empty ratings */
main#main .card-product .card-body>div:nth-child(2):not(:has(*)){display:block!important;text-align:center!important;padding:5px 0 8px!important;min-height:42px!important;}
main#main .card-product .card-body>div:nth-child(2):not(:has(*))::before{content:'☆ ☆ ☆ ☆ ☆';display:block;color:#986B35;font-size:17px;letter-spacing:1px;line-height:1.3;}
main#main .card-product .card-body>div:nth-child(2):not(:has(*))::after{content:'No reviews yet';display:block;color:#786A58;font-size:10px;line-height:1.5;}
html[lang^="ar"] main#main .card-product .card-body>div:nth-child(2):not(:has(*))::after{content:'لا توجد تقييمات بعد';}
@media(min-width:992px){main#main .css-products .swiper-wrapper{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;transform:none!important;}main#main .css-products .swiper-slide{width:auto!important;margin:0!important;}main#main .css-products .swiper-button-next,main#main .css-products .swiper-button-prev{display:none!important;}main#main .css-products .card-product .card-img-top{height:190px!important;}}
main#main .css-products h2:not(.card-product h2){font-family:Georgia,serif!important;letter-spacing:.02em!important;color:#986B35!important;}
main#main .css-products{border-bottom:0!important;}
main#main .css-products+ .css-products{padding-top:20px!important;}
/* SunnyTan | Real Ibiza surf summer | v10 */
main#main .css-products .js-anime-widget{opacity:1!important;animation:none!important;transform:none!important;}
main#main .card-product{background:linear-gradient(to bottom,rgba(255,252,246,.06),rgba(255,252,246,.93) 52%,#FFFCF6 70%),var(--st-texture) center top/cover no-repeat!important;}
main#main .card-product .card-img-top{background:transparent!important;mix-blend-mode:multiply;}
main#main .css-image-with-text{background-position:center top!important;}
main#main .css-slider{border-bottom:0!important;}
@media(max-width:767px){main#main .css-products{padding-block:28px!important;}main#main .css-products h2:not(.card-product h2){font-size:22px!important;}main#main .gallery img{mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 94%,transparent)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 94%,transparent)!important;}}

main#main .css-products h2:not(.card-product h2){width:fit-content!important;max-width:100%!important;padding:8px 16px!important;border-radius:8px!important;background:rgba(255,252,246,.92)!important;color:#745024!important;}
[section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{width:fit-content!important;max-width:95%!important;padding:10px 24px!important;background:rgba(255,252,246,.92)!important;border-radius:8px!important;color:#745024!important;}
/* SunnyTan Beach Club Hyper | coherent editorial system | v11 */
:root{--st-ink:#352A20;--st-sand:#F7EEDB;--st-border:rgba(126,88,43,.15);--st-shadow:0 8px 24px rgba(78,52,25,.06);}
html,body,main#main{background:#FCF6EA!important;background-image:none!important;}
#fixed-header{background:#FCF6EA!important;background-image:none!important;border-bottom:0!important;}
#navigation-menu{background:#956733!important;background-image:none!important;}
main#main>.js-wrapper{background:transparent!important;}
main#main .css-slider{background:#FCF6EA!important;border:0!important;}
main#main .css-slider .carousel-caption .btn{border-radius:30px!important;background:#956733!important;color:#fff!important;box-shadow:0 5px 16px rgba(61,37,13,.15)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{background:radial-gradient(ellipse at 100% 0,rgba(255,173,95,.25),transparent 45%),#FCF6EA!important;background-image:radial-gradient(ellipse at 100% 0,rgba(255,173,95,.25),transparent 45%)!important;padding:44px 24px 52px!important;border:0!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{background:none!important;border-radius:0!important;padding:0!important;color:#352A20!important;font-family:Arial,sans-serif!important;font-size:30px!important;letter-spacing:-1px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:28px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title::before{content:'SUNNYTAN BEACH CLUB';color:#956733!important;font-family:Arial,sans-serif!important;font-size:10px!important;letter-spacing:3px!important;margin-bottom:10px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{max-width:1120px!important;gap:18px!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:0 auto!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery img{display:none!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery .box-1-1{padding:0!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery .content{position:static!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{position:relative!important;isolation:isolate;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:235px!important;padding:35px!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:radial-gradient(circle at 93% 15%,#FFD46A 0 45px,transparent 46px),repeating-linear-gradient(115deg,transparent 0 25px,rgba(255,255,255,.14) 26px 47px),linear-gradient(120deg,#E99E58,#F8C88F)!important;color:#51321C!important;box-shadow:none!important;text-decoration:none!important;direction:ltr!important;text-align:left!important;transition:transform .2s ease!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background:radial-gradient(circle at 93% 15%,#FFD46A 0 45px,transparent 46px),repeating-linear-gradient(115deg,transparent 0 25px,rgba(255,255,255,.17) 26px 47px),linear-gradient(120deg,#A4DAD8,#D1ECE8)!important;color:#304D4B!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{content:'SUNNYTAN / BEACH CLUB';display:block!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2.5px!important;margin-bottom:18px!important;position:relative;z-index:1;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{content:'TANNING OILS  ↗';display:block!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.12!important;position:relative;z-index:1;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]::after{content:'TANNING CREAMS  ↗';}
main#main .css-products{background:#FCF6EA!important;background-image:none!important;border:0!important;padding:44px 0 50px!important;}
main#main .css-products+.css-products{background:radial-gradient(ellipse at 100% 20%,rgba(167,220,214,.26),transparent 55%),#F6EBD8!important;background-image:radial-gradient(ellipse at 100% 20%,rgba(167,220,214,.26),transparent 55%)!important;}
main#main .css-products h2:not(.card-product h2){font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.8px!important;color:#352A20!important;background:none!important;border-radius:0!important;padding:0!important;margin-bottom:24px!important;}
main#main .css-products .js-anime-widget{opacity:1!important;animation:none!important;transform:none!important;}
main#main .card-product{background:#FFFCF6!important;background-image:none!important;border:1px solid rgba(149,103,51,.12)!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(78,52,25,.035)!important;}
main#main .card-product .card-img-top{background:#fff!important;background-image:none!important;mix-blend-mode:normal!important;filter:none!important;padding:20px!important;object-fit:contain!important;}
main#main .card-product .card-body{padding:14px 12px 4px!important;}
main#main .card-product h2,main#main .card-product h2 a{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important;color:#352A20!important;}
main#main .card-product .js-add-to-cart,main#main .btn-primary,header .btn-primary,.offcanvas .btn-primary{background:#956733!important;background-image:none!important;border-color:#956733!important;border-radius:25px!important;box-shadow:none!important;}
main#main .css-products a[href*="/categories/"]:not(.card-product a){background:transparent!important;border:1px solid #956733!important;border-radius:25px!important;padding:10px 22px!important;color:#745024!important;}
main#main .swiper-button-next,main#main .swiper-button-prev{background:#FFFCF6!important;border-radius:50%!important;color:#956733!important;box-shadow:0 4px 12px rgba(78,52,25,.08)!important;}
main#main .css-image-with-text{min-height:380px!important;background-image:linear-gradient(110deg,rgba(68,39,15,.95),rgba(141,96,43,.89)),var(--st-texture)!important;background-position:center!important;padding:64px 24px!important;border:0!important;}
main#main .css-image-with-text>.container{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
main#main .css-image-with-text h2{font-family:Arial,sans-serif!important;font-weight:900!important;font-size:48px!important;letter-spacing:-1.5px!important;line-height:1.15!important;color:#FFE4AC!important;}
main#main .css-image-with-text h2::before{content:'SUN • SEA • SUNNYTAN';font-family:Arial,sans-serif!important;color:#F5C988!important;font-size:11px!important;letter-spacing:3px!important;margin-bottom:18px!important;}
main#main .css-image-with-text p{max-width:630px!important;color:#FFF3DE!important;font-size:16px!important;line-height:1.9!important;}
main#main .css-image-with-text .btn{background:#FFE4AC!important;border-color:#FFE4AC!important;color:#5E3D20!important;border-radius:28px!important;}
footer{background:#F3E4C9!important;background-image:none!important;border-top:0!important;padding-top:20px!important;}
footer h2{font-family:Arial,sans-serif!important;color:#745024!important;font-weight:700!important;}
main#main section.bg-primary:has(.js-page-heading){background:#F1DFBB!important;background-image:none!important;}
main#main section.bg-primary:has(.js-page-heading) h1{color:#745024!important;}
@media(hover:hover){main#main .gallery a:hover{transform:translateY(-3px)!important;}main#main .card-product:hover{transform:translateY(-3px)!important;}}
@media(max-width:767px){
main#main .css-slider img.mobile-image{mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%)!important;}
main#main .css-slider .carousel-item>.container{background:transparent!important;background-image:none!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{padding:20px 14px 26px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{font-size:24px!important;margin-bottom:20px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery{gap:10px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{min-height:175px!important;border-radius:14px!important;padding:20px 14px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{font-size:8px!important;letter-spacing:1.2px!important;margin-bottom:20px!important;max-width:90px!important;line-height:1.7!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-size:23px!important;letter-spacing:-.7px!important;}
main#main .css-products{padding:30px 0 36px!important;}
main#main .css-products h2:not(.card-product h2){font-size:25px!important;}
main#main .card-product .card-img-top{height:180px!important;padding:18px!important;}
main#main .card-product h2,main#main .card-product h2 a{font-size:12px!important;}
main#main .card-product .js-add-to-cart{font-size:12px!important;}
main#main .css-image-with-text{min-height:0!important;padding:48px 22px!important;}
main#main .css-image-with-text>.container{max-width:100%!important;padding:0!important;background:transparent!important;}
main#main .css-image-with-text h2{font-size:36px!important;}
main#main .css-image-with-text p{font-size:14px!important;}
}
@media(prefers-reduced-motion:reduce){main#main .gallery a,main#main .card-product{transition:none!important;}}

/* Strong collection colour fields */
main#main .gallery .gallery-item a[href]{background-color:#F2B06F!important;background-image:linear-gradient(120deg,#E99E58,#F8C88F)!important;border-radius:20px!important;}
main#main .gallery .gallery-item a[href*="1740204"]{background-color:#A4DAD8!important;background-image:linear-gradient(120deg,#A4DAD8,#D1ECE8)!important;}

main#main .gallery a{background:#F2B06F!important;border-radius:18px!important;}
main#main .gallery a[href*="1740204"]{background:#A4DAD8!important;}

/* SunnyTan Ibiza club v12: sunlight, natural linen and bronze */
:root{--st-texture:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/1156f9c5-b2db-46de-9a8b-a69b2750c12b.jpg');}
main#main .css-slider img.desktop-tablet-image{content:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/add49e62-a505-4e5e-a365-b49795f983f0.jpg')!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{background:#FCF6EA!important;padding:38px 20px 46px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:.3px!important;font-size:32px!important;color:#745024!important;margin-inline:auto!important;text-align:center!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a,
main#main .gallery .gallery-item a[href],main#main .gallery .gallery-item a[href*="1740204"]{background:linear-gradient(90deg,rgba(255,250,240,.5),rgba(255,250,240,.04)),var(--st-texture) center/cover no-repeat!important;color:#745024!important;border-radius:8px!important;min-height:245px!important;align-items:center!important;text-align:center!important;padding:30px!important;box-shadow:0 10px 25px rgba(93,67,32,.05)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background-position:center,right!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{content:'SUNNYTAN';font-family:Georgia,serif!important;font-weight:400!important;font-size:15px!important;letter-spacing:4px!important;color:#986B35!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{content:'Tanning Oils  ↗';font-family:Georgia,serif!important;font-weight:400!important;font-size:36px!important;letter-spacing:0!important;color:#745024!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]::after{content:'Tanning Creams  ↗';}
main#main .css-products,main#main .css-products+.css-products{background:linear-gradient(rgba(252,246,234,.92),rgba(252,246,234,.96)),var(--st-texture) center/cover no-repeat!important;padding:38px 0 44px!important;}
main#main .css-products h2:not(.card-product h2){font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:.3px!important;color:#745024!important;font-size:30px!important;}
main#main .card-product{border-radius:10px!important;box-shadow:0 8px 24px rgba(88,60,28,.04)!important;}
main#main .card-product .card-img-top{border-radius:9px 9px 0 0!important;}
main#main .card-product .js-add-to-cart,main#main .btn-primary,header .btn-primary,.offcanvas .btn-primary{border-radius:7px!important;background:#956733!important;color:#fff!important;}
main#main .css-slider .carousel-caption .btn{border-radius:7px!important;}
main#main .css-image-with-text{background-image:linear-gradient(100deg,rgba(65,43,25,.92),rgba(128,92,49,.82)),var(--st-texture)!important;min-height:320px!important;}
main#main .css-image-with-text h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:.3px!important;font-size:46px!important;}
footer{background:linear-gradient(rgba(250,241,224,.88),rgba(250,241,224,.9)),var(--st-texture) center/cover no-repeat!important;}
@media(max-width:767px){
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{padding:18px 12px 28px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title{font-size:24px!important;letter-spacing:0!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a,main#main .gallery .gallery-item a[href]{min-height:165px!important;padding:18px 10px!important;border-radius:6px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{font-size:10px!important;letter-spacing:2px!important;max-width:none!important;margin-bottom:14px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-size:21px!important;letter-spacing:0!important;line-height:1.4!important;}
main#main .css-products h2:not(.card-product h2){font-size:24px!important;}
main#main .css-products,main#main .css-products+.css-products{padding:28px 0!important;}
main#main .css-image-with-text{min-height:0!important;padding:40px 22px!important;}
main#main .css-image-with-text h2{font-size:34px!important;}
}
main#main .css-slider img.mobile-image{content:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/ef8aa652-44a9-42ae-9486-f27d8ef69794.jpg')!important;}

/* V13 | photographic Ibiza surf club; original SunnyTan wordmark */
:root{--st-club:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/bf1f9820-bad7-4cb3-8b47-6f4187301b97.jpg');--st-wordmark:url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/9ec5f502-89ca-411b-ac8f-96690df227d7.png');}
main#main .home{background-color:#F8EAD4!important;background-image:linear-gradient(to bottom,transparent 0,transparent 1800px,#F8EAD4 2350px),var(--st-club)!important;background-size:100% 100%,auto 1500px!important;background-position:center,70% 930px!important;background-repeat:no-repeat!important;}
main#main .css-products,main#main .css-products+.css-products{background:transparent!important;background-image:none!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{background:linear-gradient(to bottom,#FCF6EA,rgba(252,246,234,.92))!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a,
main#main .gallery .gallery-item a[href],main#main .gallery .gallery-item a[href*="1740204"]{background-image:linear-gradient(to bottom,rgba(255,248,233,.3),rgba(255,248,233,.18) 45%,rgba(255,248,233,.97) 75%),var(--st-club)!important;background-color:#F9EED8!important;background-size:cover!important;background-position:15% center!important;border-radius:0!important;min-height:300px!important;padding:50px 28px 26px!important;justify-content:flex-end!important;box-shadow:none!important;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent)!important;mask-composite:intersect!important;-webkit-mask-composite:source-in!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background-position:85% center!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{content:''!important;width:180px!important;height:82px!important;max-width:none!important;background:var(--st-wordmark) center/contain no-repeat!important;margin-bottom:8px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{content:'Tanning Oils'!important;color:#69471F!important;font-family:Georgia,serif!important;font-size:29px!important;text-shadow:none!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]::after{content:'Tanning Creams'!important;}
main#main .css-products h2:not(.card-product h2){background:rgba(255,249,238,.95)!important;padding:9px 18px!important;border-radius:5px!important;}
main#main .css-image-with-text{background-image:linear-gradient(100deg,rgba(64,43,22,.87),rgba(90,65,35,.64)),var(--st-club)!important;background-position:center!important;}
footer{background:#F8EAD4!important;background-image:none!important;}
@media(max-width:767px){
main#main .home{background-size:100% 100%,auto 1300px!important;background-position:center,88% 640px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a,main#main .gallery .gallery-item a[href]{min-height:210px!important;padding:24px 9px 18px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{width:110px!important;height:52px!important;margin-bottom:4px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-size:18px!important;line-height:1.4!important;}
main#main .css-products h2:not(.card-product h2){font-size:23px!important;}
}
/* Full-width feathered transition into the continuous beach background */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"]{width:100%!important;max-width:none!important;background:linear-gradient(to bottom,#FCF6EA 0%,#FCF6EA 62%,rgba(252,246,234,.8) 82%,rgba(252,246,234,0) 100%)!important;}

/* V14 | elegant text collections, surf edges and visible collection links */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] h2.section-title::before{content:'CHASE THE SUN'!important;font-size:11px!important;letter-spacing:3px!important;color:#80562B!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{content:'SunnyTan'!important;background:none!important;width:auto!important;height:auto!important;font-family:'Bodoni MT','Didot',Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:44px!important;letter-spacing:-1.5px!important;line-height:1.1!important;color:#785024!important;margin-bottom:10px!important;text-shadow:0 1px 8px rgba(255,249,237,.9)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-family:Georgia,serif!important;font-size:17px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:400!important;}
main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a){display:inline-flex!important;align-items:center!important;gap:7px!important;background:#FFF8E9!important;color:#65421F!important;border:1px solid #80562B!important;box-shadow:0 3px 12px rgba(58,35,12,.12)!important;padding:10px 20px!important;font-weight:600!important;opacity:1!important;text-decoration:none!important;}
main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a) span,main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a) i{color:#65421F!important;opacity:1!important;}
main#main .home{position:relative!important;isolation:isolate!important;}
main#main .home::before,main#main .home::after{content:'';position:absolute;top:1080px;width:105px;height:680px;pointer-events:none;z-index:-1;background:var(--st-club) right center/auto 680px no-repeat;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent);}
main#main .home::before{left:0;transform:scaleX(-1);}
main#main .home::after{right:0;}
@media(min-width:1200px){main#main .home::before,main#main .home::after{width:110px;}}
@media(max-width:767px){
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{font-size:29px!important;letter-spacing:-1px!important;margin-bottom:9px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-size:12px!important;letter-spacing:1px!important;}
main#main .home::before,main#main .home::after{top:680px;width:30px;height:580px;background-size:auto 580px;opacity:.85;}
main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a){padding:8px 12px!important;font-size:12px!important;}
}

main#main .home::before,main#main .home::after{mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent),linear-gradient(to right,#000 65%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;}

/* V15 | matching colour progression across oils and creams */
main#main .css-products .swiper-slide:has(a[href*="جزر"]){order:1!important;}
main#main .css-products .swiper-slide:has(a[href*="كرز"]),main#main .css-products .swiper-slide:has(a[href*="cream-cherry"]){order:2!important;}
main#main .css-products .swiper-slide:has(a[href*="بطيخ"]){order:3!important;}
main#main .css-products .swiper-slide:has(a[href*="أناناس"]){order:4!important;}
main#main .css-products .swiper-slide:has(a[href*="قهوة"]){order:5!important;}
main#main .home::before,main#main .home::after{top:1000px!important;width:150px!important;height:850px!important;background-size:auto 850px!important;opacity:1!important;}
@media(max-width:767px){main#main .home::before,main#main .home::after{top:600px!important;width:52px!important;height:720px!important;background-size:auto 720px!important;}}

/* V16 | integrated Mediterranean editorial finish */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]{background-image:linear-gradient(to bottom,rgba(250,242,224,0) 35%,rgba(250,242,224,.72) 64%,#FAF2E0 87%),url('https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/add49e62-a505-4e5e-a365-b49795f983f0.jpg')!important;background-size:cover!important;background-position:55% center!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background-image:linear-gradient(to bottom,rgba(255,245,225,0) 35%,rgba(255,245,225,.7) 64%,#FFF5E1 87%),var(--st-club)!important;background-size:auto 120%!important;background-position:8% center!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 84%,transparent)!important;}
main#main .home::before,main#main .home::after{top:1110px!important;width:100px!important;height:610px!important;background-size:auto 610px!important;opacity:.93!important;}
main#main .home::after{top:1230px!important;height:540px!important;background-size:auto 540px!important;width:92px!important;}
main#main .home{background-image:linear-gradient(to bottom,transparent 0,transparent 1550px,rgba(248,234,212,.2) 1850px,#F8EAD4 2350px),var(--st-club)!important;}
main#main .card-product{background:linear-gradient(145deg,#FAEDD6,#FFF8EB 65%)!important;border:1px solid rgba(139,96,44,.12)!important;box-shadow:0 8px 25px rgba(64,44,23,.07)!important;border-radius:13px!important;}
main#main .card-product .css-thumbnail,main#main .card-product .zooming{background:#FAEDD6!important;background-image:none!important;}
main#main .card-product .card-img-top{background:transparent!important;mix-blend-mode:multiply!important;border-radius:0!important;}
main#main .card-product .card-body{background:transparent!important;}
main#main .css-products h2:not(.card-product h2){background:rgba(255,248,233,.93)!important;border-radius:3px!important;box-shadow:0 3px 15px rgba(74,48,19,.03)!important;}
main#main .css-image-with-text{mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 94%,transparent)!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 94%,transparent)!important;}
@media(max-width:767px){
main#main .home::before{top:680px!important;width:34px!important;height:470px!important;background-size:auto 470px!important;}
main#main .home::after{top:780px!important;width:30px!important;height:410px!important;background-size:auto 410px!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]{background-position:58% center!important;}
main#main .card-product .card-img-top{padding:20px!important;}
}

main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]{background-size:auto 190%!important;background-position:right center!important;}
@media(max-width:767px){main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]{background-size:auto 140%!important;background-position:85% center!important;}}

/* V17 | matching beach collections and restrained bronze details */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"],
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background-image:linear-gradient(to bottom,rgba(255,245,225,0) 35%,rgba(255,245,225,.7) 64%,#FFF5E1 87%),var(--st-club)!important;background-size:auto 120%!important;background-position:8% center!important;}
main#main .css-products h2:not(.card-product h2){color:#785024!important;letter-spacing:.6px!important;border-bottom:1px solid rgba(128,86,43,.18)!important;}
main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a){border-radius:22px!important;transition:background-color .2s ease,box-shadow .2s ease!important;}
main#main .css-products a.link-primary[href*="/categories/"]:not(.card-product a):hover{background:#F1DFC1!important;box-shadow:0 4px 14px rgba(58,35,12,.16)!important;}
@media(max-width:767px){main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"],main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]{background-size:auto 120%!important;background-position:8% center!important;}}
/* October 17: supplied cover, typography-only update */
main#main .css-slider img.desktop-tablet-image,main#main .css-slider img.mobile-image{content:url("https://media.zid.store/53ce77d3-16f4-4709-863a-1a68983675f5/a8bc1a4d-2911-4a28-adda-d03b0914911e.jpg")!important;height:auto!important;object-fit:contain!important;}
/* V19 | category names only, facing beach compositions */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::before{content:none!important;display:none!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]{transform:scaleX(-1)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]::after{transform:scaleX(-1)!important;}
@media(hover:hover){main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]:hover{transform:translateY(-3px) scaleX(-1)!important;}}
/* V20 | mobile all-products: cream and oil flavour pairs */
@media(max-width:767px){
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-inline:0!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col{width:100%!important;max-width:100%!important;padding-inline:0!important;order:100!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-جزر"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%AC%D8%B2%D8%B1"])) {order:1!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-جزر"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%AC%D8%B2%D8%B1"])) {order:2!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="sunnytan-cream-cherry"],[href*="sunnytan-cream-cherry"])) {order:3!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-كرز"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%83%D8%B1%D8%B2"])) {order:4!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-بطيخ"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A8%D8%B7%D9%8A%D8%AE"])) {order:5!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-بطيخ"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A8%D8%B7%D9%8A%D8%AE"])) {order:6!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-أناناس"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A3%D9%86%D8%A7%D9%86%D8%A7%D8%B3"])) {order:7!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-أناناس"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A3%D9%86%D8%A7%D9%86%D8%A7%D8%B3"])) {order:8!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كربم-صنيتان-قهوة"],[href*="%D9%83%D8%B1%D8%A8%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%82%D9%87%D9%88%D8%A9"])) {order:9!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-قهوة"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%82%D9%87%D9%88%D8%A9"])) {order:10!important;}
}

/* Keep flavour partners adjacent in the default catalogue order */
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-جزر"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%AC%D8%B2%D8%B1"])) {order:1!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-جزر"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%AC%D8%B2%D8%B1"])) {order:2!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="sunnytan-cream-cherry"],[href*="sunnytan-cream-cherry"])) {order:3!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-كرز"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%83%D8%B1%D8%B2"])) {order:4!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-بطيخ"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A8%D8%B7%D9%8A%D8%AE"])) {order:5!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-بطيخ"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A8%D8%B7%D9%8A%D8%AE"])) {order:6!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كريم-صنيتان-أناناس"],[href*="%D9%83%D8%B1%D9%8A%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A3%D9%86%D8%A7%D9%86%D8%A7%D8%B3"])) {order:7!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-أناناس"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D8%A3%D9%86%D8%A7%D9%86%D8%A7%D8%B3"])) {order:8!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="كربم-صنيتان-قهوة"],[href*="%D9%83%D8%B1%D8%A8%D9%85-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%82%D9%87%D9%88%D8%A9"])) {order:9!important;}
main#main:has(#floatingSelect option[value="default"]:checked) #products-list:has(a[href*="200"]):has(a[href*="300"])>.col:has(a:is([href*="زيت-صنيتان-قهوة"],[href*="%D8%B2%D9%8A%D8%AA-%D8%B5%D9%86%D9%8A%D8%AA%D8%A7%D9%86-%D9%82%D9%87%D9%88%D8%A9"])) {order:10!important;}
/* V21 | category typography, soft sand transition and balanced product cards */
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-family:'Bodoni MT','Didot',Georgia,serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:1.2px!important;line-height:1.2!important;text-transform:none!important;color:#785024!important;text-shadow:0 1px 8px rgba(255,248,232,.75)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740204"]::after{content:'Tanning Creams'!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]::after{content:'Tanning Oils'!important;}
main#main .home>.css-slider{position:relative!important;}
main#main .home>.css-slider::after{content:'';display:block;position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(to bottom,rgba(252,246,234,0),#FCF6EA);pointer-events:none;z-index:2;}
main#main .card-product .card-img-top{height:210px!important;object-fit:contain!important;box-sizing:border-box!important;object-position:center!important;}
main#main .card-product:has(a[href*="200"]) .card-img-top{padding:24px 30px!important;}
main#main .card-product:has(a[href*="300"]) .card-img-top{padding:22px 18px!important;}
main#main .card-product .js-add-to-cart,main#main .card-product a.btn.btn-primary{min-height:44px!important;padding:10px 12px!important;border-radius:8px!important;background:#956733!important;border:1px solid #956733!important;color:#FFF9EE!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:0 3px 9px rgba(89,58,25,.09)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
@media(hover:hover){main#main .card-product .js-add-to-cart:hover{background:#7C5429!important;border-color:#7C5429!important;}}
@media(max-width:767px){
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a::after{font-size:22px!important;letter-spacing:.3px!important;}
main#main .home>.css-slider::after{height:38px!important;}
main#main .card-product .card-img-top{height:180px!important;}
main#main .card-product:has(a[href*="200"]) .card-img-top{padding:22px 26px!important;}
main#main .card-product:has(a[href*="300"]) .card-img-top{padding:22px 14px!important;}
main#main .card-product .js-add-to-cart{font-size:12px!important;}
}
/* V24 | sunlit interaction and flavour details */
body:has(main#main)::before{animation:st-bronze-fall 24s linear infinite,st-sun-glimmer 7s ease-in-out -2s infinite!important;}
body:has(main#main)::after{animation:st-bronze-fall 33s linear -16s infinite,st-sun-glimmer-soft 9s ease-in-out -5s infinite!important;}
@keyframes st-sun-glimmer{0%,100%{opacity:.48;}45%{opacity:.95;}70%{opacity:.68;}}
@keyframes st-sun-glimmer-soft{0%,100%{opacity:.28;}55%{opacity:.85;}}
main#main .card-product .js-add-to-cart,main#main #product-view-add-to-cart{position:relative!important;overflow:hidden!important;isolation:isolate;}
main#main .card-product .js-add-to-cart::before,main#main #product-view-add-to-cart::before{content:'';position:absolute;inset:-40% auto -40% -65%;width:42%;background:linear-gradient(105deg,transparent,rgba(255,228,177,.38),transparent);transform:skewX(-18deg) translateX(0);pointer-events:none;animation:st-button-sunpass 1.4s ease-out .7s 1 both;}
@keyframes st-button-sunpass{0%{left:-65%;opacity:0;}15%{opacity:1;}85%{opacity:1;}100%{left:130%;opacity:0;}}
@supports(animation-timeline:view()){
main#main .card-product .js-add-to-cart::before,main#main #product-view-add-to-cart::before{animation:st-button-sunpass ease-out both;animation-timeline:view();animation-range:entry 0% cover 28%;}
}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{transition:transform .45s cubic-bezier(.2,.7,.3,1),filter .45s ease!important;}
@media(hover:hover){
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a:hover{transform:translateY(-3px) scale(1.018)!important;filter:brightness(1.035);}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]:hover{transform:translateY(-3px) scale(-1.018,1.018)!important;}
}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a:active{transform:scale(.985)!important;}
main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a[href*="1740206"]:active{transform:scale(-.985,.985)!important;}
main#main #productId{--st-flavour:#956733;}
main#main #productId:has(.dropdown-menu a[href*="cherry" i]){--st-flavour:#9B4E42;}
main#main #productId:has(.dropdown-menu a[href*="carrot" i]){--st-flavour:#B46D2D;}
main#main #productId:has(.dropdown-menu a[href*="watermelon" i]){--st-flavour:#A35C60;}
main#main #productId:has(.dropdown-menu a[href*="pineapple" i]){--st-flavour:#A17A27;}
main#main #productId:has(.dropdown-menu a[href*="coffee" i]){--st-flavour:#72513B;}
main#main #productId h1{color:var(--st-flavour)!important;font-size:clamp(22px,2vw,29px)!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.2px!important;}
main#main #productId .card-header:has(h1){padding:22px!important;border-bottom:1px solid rgba(149,103,51,.16)!important;background:linear-gradient(115deg,#FFFCF6,#F8EBD6)!important;}
main#main #productId .list-group-item:has(.js-product-price){padding:19px 22px!important;gap:16px;flex-wrap:wrap;background:#FBF2E2!important;}
main#main #productId .js-product-price{font-size:28px!important;line-height:1.2!important;font-weight:600!important;padding:10px 15px!important;color:#785024!important;background:#F1DFC1!important;letter-spacing:.3px;}
main#main #productId .js-product-old-price{font-size:14px!important;color:#8C7D6A!important;}
main#main #productId .js-product-weight-section{padding-block:14px!important;}
main#main #productId .js-product-weight-value{font-size:15px!important;padding:8px 14px!important;color:#785024!important;background:#F6EBD8!important;border:1px solid rgba(149,103,51,.16)!important;}
@media(max-width:767px){body:has(main#main)::before{animation-duration:29s,7s!important;}main#main #productId .card-header:has(h1){padding:17px!important;}main#main #productId .js-product-price{font-size:24px!important;}main#main #productId .list-group-item:has(.js-product-price){padding:16px!important;}}
@media(prefers-reduced-motion:reduce){body:has(main#main)::before,body:has(main#main)::after{animation:none!important;display:none!important;}main#main .card-product .js-add-to-cart::before,main#main #product-view-add-to-cart::before{display:none!important;animation:none!important;}main#main [section-id="7f22a6fd-d9e6-49a5-baba-077aabcca649"] .gallery a{transition:none!important;}}

/* V26 | visible warm sunlight on light and photographic backgrounds */
body:has(main#main)::before,body:has(main#main)::after{
content:''!important;display:block!important;position:fixed!important;pointer-events:none!important;user-select:none!important;z-index:1040!important;border:0!important;box-shadow:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-size:100% 100%!important;mix-blend-mode:normal;will-change:transform,opacity;
}
body:has(main#main)::before{
inset:-8vh -8vw!important;width:auto!important;height:auto!important;
background-image:radial-gradient(ellipse 48% 50% at 92% 7%,rgba(255,223,151,.72) 0%,rgba(243,183,76,.4) 22%,rgba(255,217,139,.2) 43%,transparent 76%),conic-gradient(from 176deg at 96% 0%,transparent 0deg,rgba(255,226,165,.2) 7deg,transparent 17deg,rgba(255,244,211,.24) 26deg,transparent 37deg,rgba(255,221,160,.16) 45deg,transparent 59deg)!important;
transform-origin:92% 7%;animation:st-solar-breathe 21s ease-in-out -4s infinite!important;
}
body:has(main#main)::after{
inset:-25vh auto auto -65vw!important;width:65vw!important;height:150vh!important;
background-image:radial-gradient(ellipse 34% 70% at 50% 43%,rgba(255,245,211,.6),rgba(249,202,114,.32) 33%,rgba(255,222,156,.14) 56%,transparent 78%)!important;
transform:rotate(-23deg);animation:st-solar-reflection 18s ease-in-out -5s infinite!important;
}
@keyframes st-solar-breathe{0%,100%{transform:translate3d(0,0,0) rotate(-3deg) scale(1);opacity:.55;}50%{transform:translate3d(-2vw,3vh,0) rotate(3deg) scale(1.08);opacity:.9;}}
@keyframes st-solar-reflection{0%,12%{transform:translate3d(0,0,0) rotate(-23deg);opacity:0;}30%{opacity:.7;}65%{opacity:.6;}88%,100%{transform:translate3d(170vw,4vh,0) rotate(-15deg);opacity:0;}}
@media(max-width:767px){body:has(main#main)::before{animation:st-solar-breathe 25s ease-in-out -4s infinite!important;}body:has(main#main)::after{content:''!important;display:block!important;width:95vw!important;left:-95vw!important;animation:st-solar-reflection-mobile 20s ease-in-out -5s infinite!important;}}
@keyframes st-solar-reflection-mobile{0%,12%{transform:translate3d(0,0,0) rotate(-23deg);opacity:0;}35%{opacity:.7;}65%{opacity:.6;}88%,100%{transform:translate3d(205vw,2vh,0) rotate(-15deg);opacity:0;}}
@media(prefers-reduced-motion:reduce){body:has(main#main)::before,body:has(main#main)::after{content:none!important;display:none!important;animation:none!important;will-change:auto;}}
@media print{body:has(main#main)::before,body:has(main#main)::after{display:none!important;}}

/* V28 | direct-image gold glint, logo only */
#fixed-header .css-navbar-brand .css-logo{animation:st-logo-direct-glint 7s ease-in-out -2.5s infinite!important;}
@keyframes st-logo-direct-glint{
0%,20%,72%,100%{filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(231,177,77,0));}
34%{filter:brightness(1.35) saturate(1.18) drop-shadow(0 0 2px rgba(231,177,77,.48));}
43%{filter:brightness(1.85) saturate(1.08) drop-shadow(0 0 5px rgba(231,177,77,.85));}
55%{filter:brightness(1.3) saturate(1.12) drop-shadow(0 0 2px rgba(231,177,77,.4));}
}
@media(prefers-reduced-motion:reduce){#fixed-header .css-navbar-brand .css-logo{animation:none!important;filter:none!important;}}
/* ===================================================
   تنسيق النجوم الذهبية الاحترافي (بدون أرقام أو نصوص إضافية)
   =================================================== */

/* 1. ضبط حاوية التقييم وتمركز النجوم بشكل متناسق */
main#main .card-product .card-body>div:nth-child(2):not(:has(*)) {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 6px 0 !important;
  min-height: 28px !important;
}

/* 2. إظهار النجوم الصفراء الممتلئة بتنسيق متوازن وأنيق */
main#main .card-product .card-body>div:nth-child(2):not(:has(*))::before {
  content: '★★★★★' !important;
  display: inline-block !important;
  color: #ffc107 !important;
  font-size: 15px !important;
  letter-spacing: 3px !important;
  line-height: 1 !important;
}

/* 3. إخفاء عبارة No reviews yet والأرقام تماماً للمظهر الصافي */
main#main .card-product .card-body>div:nth-child(2):not(:has(*))::after {
  display: none !important;
}

/* 4. تطبيق اللون الأصفر الفاقع حكراً على أيقونات النجوم والـ SVG فقط */
.card-product .rating i,
.card-product .rating svg,
.card-product [class*="star"] i,
.card-product [class*="star"] svg,
.card-product [class*="star"] svg path,
.card-product [class*="rating"] svg path,
i.fa-star,
i.fas.fa-star,
i.far.fa-star {
  color: #ffc107 !important;
  fill: #ffc107 !important;
  stroke: #ffc107 !important;
}

/* 5. امتداد شريط التقييم 100% لضمان اكتمال جميع النجوم */
.card-product .stars-inner,
.card-product .filled-stars {
  width: 100% !important;
}
/* ===================================================
   تأثير الهيدر الزجاجي الشفاف (Glassmorphism Header)
   =================================================== */
#fixed-header {
  background: rgba(255, 252, 246, 0.75) !important; /* لون خلفية شبه شفاف */
  backdrop-filter: blur(12px) !important;           /* تأثير الضبابية الزجاجية */
  -webkit-backdrop-filter: blur(12px) !important;   /* لدعم متصفحات آيفون وسفاري */
  border-bottom: 1px solid rgba(152, 107, 53, 0.15) !important; /* حد سفلي ناعم جداً */
  transition: all 0.3s ease !important;
}
/* SunnyTan — Luxury Image Depth & Golden Glow */
(function () {
  const style = document.createElement("style");
  style.textContent = `
    img, .product-item, .product-card, .banner-item {
      transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    }
    
    img:hover, .product-item:hover, .product-card:hover, .banner-item:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 35px rgba(152, 107, 53, 0.2) !important;
    }
  `;
  document.head.appendChild(style);
})();