.fit-story .chip-row .chip:nth-child(2), .fit-box__foot > .chip { display: none !important; } #product-385969580 .pdp-buybar .btn--square, #product-385969580 .material-band__row, .cart-item:has(a[href$="/p385969580"]) .cart-item__fit-note { display: none !important; } .fit-measurements { order:20; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:0 16px 12px; border-inline:1px solid var(--line-14); } .fit-measurements label { min-width:0; } .fit-measurements input { width:100%; min-width:0; height:42px; padding:10px 12px; border:1px solid var(--line-25); border-radius:2px; background:var(--paper,#fffdf9); color:var(--ink); font:inherit; font-size:12px; box-sizing:border-box; } .fit-measurements input::placeholder { color:var(--muted); } .fit-measurements input:focus { outline:1px solid var(--ink); outline-offset:1px; } .pdp-reviews .s-comments .s-comments-item:has(.s-comments-item-has-order-check-icon) .s-comments-item-user-wrapper + div:not(.s-comments-item-content)::after { content:'✓ موثّق'; } html[lang='en'] .pdp-reviews .s-comments .s-comments-item:has(.s-comments-item-has-order-check-icon) .s-comments-item-user-wrapper + div:not(.s-comments-item-content)::after { content:'✓ Verified'; } .cart-item__notes { white-space:pre-wrap; overflow-wrap:anywhere; } [data-madar-colours] .sister-color { min-width:0; } [data-madar-colours] .sister-color img { flex:0 0 34px; } [data-madar-colours] .sister-color:focus-visible { outline:1px solid var(--ink); outline-offset:2px; } [data-snwan-reviews] salla-reviews { display:block; color:var(--ink); font-family:var(--font-body); } [data-snwan-reviews]:not(:has(.s-reviews-container)) { padding-block:0; } [data-snwan-reviews] .s-reviews-header-wrapper { align-items:baseline; gap:12px; padding:0 18px; margin:0 0 14px; } [data-snwan-reviews] .s-reviews-header { margin:0; color:var(--ink); font-family:var(--font-heading); font-size:27px; font-weight:600; line-height:1.3; } [data-snwan-reviews] .s-reviews-display-all { flex-shrink:0; color:var(--body-soft); font-size:11.5px; font-weight:400; } [data-snwan-reviews] .s-reviews-testimonials-slider .swiper { margin:0; padding:0 18px; } [data-snwan-reviews] .s-reviews-container .swiper-slide { box-sizing:border-box; width:100%; padding:0; height:auto; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial { display:block; height:100%; padding:18px 18px 14px !important; background:var(--card); border:1px solid var(--line-10); border-radius:var(--radius); box-shadow:none !important; opacity:1; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__inner { display:block; text-align:start; } [data-snwan-reviews] .s-reviews-testimonial__avatar, [data-snwan-reviews] .s-reviews-testimonial__icon { display:none !important; } [data-snwan-reviews] .s-reviews-testimonial__text { display:flex; flex-direction:column; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__text p { display:block; margin:0 0 10px; color:var(--body-strong); font-size:13px; line-height:2; overflow-wrap:anywhere; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__name_wrapper { display:contents; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__rating { display:block; order:-1; margin:0 0 10px; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__info { margin:0; } [data-snwan-reviews] .s-reviews-testimonial__info h2 { margin:0; color:var(--muted); font-family:var(--font-body); font-size:11.5px; font-weight:400; line-height:1.6; } [data-snwan-reviews] .s-rating-stars-btn-star { padding:0 1px; fill:rgba(19,16,14,.22); } [data-snwan-reviews] .s-rating-stars-selected { fill:var(--ink); } [data-snwan-reviews] .s-slider-nav-arrow { display:inline-flex; } @media (min-width:1024px) { [data-snwan-reviews] .s-reviews-header-wrapper { padding:0; margin-bottom:20px; } [data-snwan-reviews] .s-reviews-header { font-size:36px; } [data-snwan-reviews] .s-reviews-testimonials-slider .swiper { padding:0; }   [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial { padding:22px 22px 18px !important; } [data-snwan-reviews] .s-reviews-container .s-reviews-testimonial__text p { font-size:13.5px; line-height:2.1; margin-bottom:12px; } [data-snwan-reviews] .s-reviews-testimonial__info h2 { font-size:12px; } }
.s-before-related > .s-block--bundle-similar-products, .s-before-related > .s-block--bundle-customers-also-bought { display:none !important; }
/* Confirmed Last Chance pieces only; retain real product options. */
.product-form[data-fixed-size="true"] .fit-box--top,.product-form[data-fixed-size="true"] .fit-box--bottom,.product-form[data-fixed-size="true"] .js-size-advice,.product-form[data-fixed-size="true"] .pdp-buybar .btn--square,.cart-page .cart-item[data-fixed-size="true"] .cart-item__fit-note{display:none!important}
/* Reviews stay in their original language. */
.s-translate-wrap,.s-translate-all-wrap{display:none!important}
/* Client feedback, live tab — 12 September 2026. Shared with app.css. */
.hero__img { object-position: center top; }
@media (min-width: 1024px) {
  .hero__note { display: block; color: var(--muted); opacity: 1; }
}
.shop-tiles .tile--half .tile__img { object-position: center top; }
.shop-tiles .tile--half:has(.tile__cta) .tile__name {
  bottom: 16px;
  max-width: calc(100% - 78px);
  font-size: 17px;
  line-height: 1.5;
}
.shop-tiles .tile--half .tile__cta {
  inset-inline-start: auto;
  inset-inline-end: 14px;
  bottom: 18px;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  line-height: 1.5;
}
.shop-tiles .tile__cta > span { display: none; }
@media (max-width: 1023.98px) {
  .shop-tiles .tile--half { aspect-ratio: 4 / 5; }
}
@media (min-width: 1024px) {
  .shop-tiles .tile--half:has(.tile__cta) .tile__name { font-size: 25px; bottom: 20px; max-width: calc(100% - 110px); }
  .shop-tiles .tile--half .tile__cta { bottom: 24px; font-size: 13px; }
}
.fit-story .chip-row .chip[data-snwan-size-help] { display: inline-flex !important; }
.lastchance-band {
  background: var(--olive, #575b27);
  color: var(--cream-text, #f7f2ea);
  border: 0;
  border-radius: var(--radius, 3px);
  padding: 26px 22px;
  align-items: flex-start;
  flex-direction: column;
  gap: 18px;
}
.lastchance-band__title { color: inherit; font-size: 27px; margin-bottom: 6px; }
.lastchance-band__sub { color: inherit; font-size: 13px; opacity: .9; }
.lastchance-band__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 20px;
  background: var(--cream-text, #f7f2ea);
  color: var(--ink, #13100e);
  border: 1px solid transparent;
  border-radius: var(--radius-btn, 2px);
}
.lastchance-band__link:hover { background: #fffdf9; }
.lastchance-band__link:focus-visible { outline: 2px solid #fffdf9; outline-offset: 4px; }
@media (min-width: 1024px) {
  .lastchance-band { padding: 32px 36px; flex-direction: row; align-items: center; }
  .lastchance-band__head { display: block; }
  .lastchance-band__title { font-size: 32px; margin-bottom: 6px; }
  .lastchance-band__sub { font-size: 14px; }
}
/* Snwan confirmation override — 2026-09-21.
   Paste into merchant Custom CSS (no style tags), alongside thanks-override.js.
   Hide the whole legacy packaging section, including its caption and spacing,
   before JavaScript removes it. Also applies when JavaScript is unavailable. */
.thanks-pack {
  display: none !important;
}
/* SNWAN compact native option controls — 2026-09-26 */
.product-form .s-product-options-colors-wrapper,
.product-form .s-product-options-multiple-options-wrapper {
  display:flex; flex-wrap:wrap; align-items:stretch; gap:8px;
  min-width:0; width:auto; margin:0; padding:0; border:0; background:transparent;
}
.product-form .s-product-options-multiple-options-wrapper > label,
.product-form .s-product-options-colors-item,
.product-form .s-product-options-grid-mode > label {
  position:relative; width:auto; max-width:100%; min-width:0; margin:0; padding:0; flex:0 1 auto;
}
.product-form .s-product-options-multiple-options-wrapper > label > input,
.product-form .s-product-options-colors-item > input {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
.product-form .s-product-options-multiple-options-wrapper > label > div,
.product-form .s-product-options-colors-item > label,
.product-form .s-product-options-grid-mode-span {
  box-sizing:border-box; display:flex; align-items:center; justify-content:center;
  gap:8px; min-width:52px; min-height:44px; height:auto; max-width:100%;
  padding:10px 14px; border:1px solid rgba(19,16,14,.22); border-radius:2px;
  color:var(--ink,#13100e) !important; background:transparent; font:inherit; font-size:13px;
  font-weight:400; line-height:1.5; text-align:center; white-space:normal; overflow-wrap:anywhere;
  cursor:pointer; transition:background-color .15s,color .15s,border-color .15s;
}
.product-form .s-product-options-colors-item > label { flex-direction:row !important; margin:0; }
.product-form .s-product-options-colors-item > label > span { display:none !important; }
.product-form .s-product-options-colors-item > label > div {
  margin:0; padding:0; color:inherit !important; font:inherit; opacity:1;
}
.product-form .s-product-options-colors-item > label::before,
.product-form .s-product-options-colors-item > label::after,
.product-form .s-product-options-colors-item > label > span::after { display:none; }
.product-form .s-product-options-multiple-options-wrapper input:checked + div,
.product-form .s-product-options-colors-item input:checked + label,
.product-form .s-product-options-grid-mode input:checked + div {
  background:var(--ink,#13100e); color:var(--cream-text,#faf6ef) !important; border-color:var(--ink,#13100e); font-weight:600;
}
.product-form .s-product-options-multiple-options-wrapper input:focus-visible + div,
.product-form .s-product-options-colors-item input:focus-visible + label { outline:2px solid var(--ink,#13100e); outline-offset:3px; }
.product-form .s-product-options-multiple-options-wrapper input:disabled + div,
.product-form .s-product-options-colors-item input:disabled + label { opacity:.5; cursor:not-allowed; text-decoration:line-through; }
.product-form .s-product-options-option-label .snwan-size-unit { font-size:12px; font-weight:400; color:var(--muted,#716b61); }
.product-form .fit-measurements input { min-height:44px; }
@media(max-width:600px){
  .product-form .s-product-options-colors-item > label,
  .product-form .s-product-options-multiple-options-wrapper > label > div,
  .product-form .s-product-options-grid-mode-span { font-size:14px; }
  .product-form .fit-measurements input { font-size:16px; }
}
/* SNWAN product-family navigation — existing catalogue photos only. */
.snwan-product-family { margin:24px 0; }
.snwan-product-family__heading { font-size:14px; font-weight:600; margin-bottom:12px; }
.snwan-product-family__list { display:flex; flex-wrap:wrap; gap:10px; }
.snwan-product-family__item { display:flex; align-items:center; gap:10px; padding:7px 12px 7px 7px; border:1px solid rgba(19,16,14,.22); border-radius:2px; color:var(--ink,#13100e); background:transparent; text-decoration:none; font-size:13px; line-height:1.5; min-height:84px; box-sizing:border-box; }
.snwan-product-family__item img { display:block; width:56px; height:70px; flex:0 0 56px; object-fit:cover; border-radius:1px; }
.snwan-product-family__item[aria-current="page"] { border-color:var(--ink,#13100e); background:rgba(19,16,14,.045); font-weight:600; }
a.snwan-product-family__item:hover { border-color:var(--ink,#13100e); }
a.snwan-product-family__item:focus-visible { outline:2px solid var(--ink,#13100e); outline-offset:3px; }
@media(max-width:600px){
  .snwan-product-family { margin-inline:18px; }
  .snwan-product-family__list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .snwan-product-family__item { flex-direction:column; padding:7px 4px 9px; gap:6px; font-size:12px; text-align:center; justify-content:flex-start; min-width:0; }
  .snwan-product-family__item img { width:56px; height:70px; flex-basis:auto; }
}
/* SNWAN_GIFT_BAG_2026_09_29_START */
.snwan-bag-card,.snwan-cart-bag{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #d4cec5;border-radius:4px;background:#faf7f0;color:#171511}
.snwan-bag-card.is-selected{border-color:#555b2b;background:#f0eee3}
.snwan-bag-choice{display:flex;align-items:center;gap:14px;flex:1;cursor:pointer;min-width:0;margin:0!important}
.snwan-bag-choice input{appearance:auto!important;position:static!important;opacity:1!important;width:21px!important;height:21px!important;flex:0 0 21px;accent-color:#555b2b;margin:0!important}
.snwan-bag-copy{display:flex;flex-direction:column;gap:5px;line-height:1.55}
.snwan-bag-copy strong{font-size:16px;font-weight:600}.snwan-bag-copy small,.snwan-bag-order-note{font-size:12px;color:#6a645b}
.snwan-bag-price{font-size:15px;font-weight:600}
.snwan-bag-photo{width:92px;flex:0 0 92px;padding:0!important;border:0!important;border-radius:3px;overflow:hidden;background:#eee9df;cursor:zoom-in}
.snwan-bag-photo img{display:block;width:100%;height:110px;object-fit:contain;object-position:center}
.snwan-bag-photo:focus-visible,.snwan-bag-choice input:focus-visible{outline:2px solid #555b2b;outline-offset:4px}
.snwan-cart-order-option{margin:24px 0}.snwan-cart-order-option-body{flex:1;min-width:0}
.snwan-cart-bag salla-product-options{display:block;background:transparent!important}.snwan-cart-bag salla-product-options>div{margin:0!important;padding:0!important}
.snwan-bag-order-note{display:block;margin-top:10px}
.snwan-bag-modal-preview{display:flex;justify-content:center;margin:0 0 18px}.snwan-bag-modal-preview .snwan-bag-photo{width:130px;flex-basis:130px}.snwan-bag-modal-preview img{height:150px}
.snwan-bag-dialog{width:min(90vw,520px);max-height:90vh;padding:18px;border:0;border-radius:6px;background:#faf7f0;color:#171511}.snwan-bag-dialog::backdrop{background:#0009}.snwan-bag-dialog img{display:block;width:100%;max-height:75vh;object-fit:contain}.snwan-bag-dialog button{display:block;margin-inline-start:auto;padding:8px 14px;border:1px solid #ccc5b9;border-radius:3px;background:transparent;cursor:pointer}
@media(max-width:480px){.snwan-bag-card,.snwan-cart-bag{padding:14px;gap:12px}.snwan-bag-choice{gap:10px}.snwan-bag-copy strong{font-size:14px}.snwan-bag-copy small{font-size:11px}.snwan-bag-photo{width:76px;flex-basis:76px}.snwan-bag-photo img{height:96px}}
.snwan-cart-bag .s-product-options-option-container,.snwan-cart-bag .s-product-options-option{display:block!important;background:transparent!important;padding:0!important;margin:0!important}
.snwan-cart-bag .s-product-options-option-label{display:block!important;width:auto!important;margin:0 0 10px!important;font-size:15px!important;text-align:inherit!important}
.snwan-cart-bag .s-product-options-option-label small{font-size:11px!important;font-weight:400!important}
.snwan-cart-bag .s-product-options-option-content{width:100%!important}.snwan-cart-bag .s-product-options-multiple-options-wrapper{display:block!important;padding:0!important}
.snwan-cart-bag .s-product-options-multiple-options-wrapper>label{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;font-size:14px}
.snwan-cart-bag input[type=checkbox]{width:20px;height:20px;accent-color:#555b2b}
.snwan-cart-bag:has(input[type=checkbox]:checked){border-color:#555b2b;background:#f0eee3}
/* SNWAN_GIFT_BAG_2026_09_29_END */
/* Native controls below the carousel; maintain three desktop / one mobile card. */
[data-snwan-reviews] salla-slider.s-reviews-testimonials-slider { display:flex; flex-direction:column; gap:14px; }
[data-snwan-reviews] .s-slider-block__title { position:static !important; order:2; margin:0; padding:0 18px; }
[data-snwan-reviews] .s-slider-block__title-nav { display:flex; gap:8px; position:static !important; transform:none !important; }
[data-snwan-reviews] .s-slider-nav-arrow { position:static !important; inset:auto !important; transform:none !important; width:34px; height:34px; box-shadow:none; border:1px solid var(--line-10); }
[data-snwan-reviews] .s-reviews-testimonials-slider .swiper { width:100%; }