/* Isla Wellington — Moda reference PDP, isolated from the current header/footer */
.template-product{--ml-rose:#b6788a;--ml-coral:#da827f;--ml-promo:#f9d7db;--ml-blush:#fbf1f2;--ml-cream:#f9f6f3;--ml-text:#1a1a1a;--ml-muted:#6d6965;--ml-divider:#d1cdc5;--ml-border:#e4ddd6;--ml-sale:#d83022;--ml-green:#5dc25d;--ml-amber:#e9a23b;--ml-gold:#e1ba5e}.ml-pdp,.ml-pdp *{box-sizing:border-box}.ml-pdp{overflow:clip;background:#fff;color:var(--ml-text)}.ml-promo{display:grid;min-height:38px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(33,33,33,.05);background:var(--ml-promo)}.ml-promo__viewport{position:relative;min-height:38px}.ml-promo__item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 18px;text-align:center;font-size:11px;font-weight:650;letter-spacing:.06em;opacity:0;transform:translateY(100%);transition:opacity .35s ease,transform .35s ease}.ml-promo__item.is-active{opacity:1;transform:none}.ml-quick-nav{border-bottom:1px solid var(--ml-border);background:#fff}.ml-quick-nav__track{display:flex;gap:28px;overflow-x:auto;padding:12px clamp(16px,4vw,32px);scrollbar-width:none}.ml-quick-nav__track::-webkit-scrollbar{display:none}.ml-quick-nav a{flex:0 0 auto;color:inherit;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ml-pdp__hero{padding-inline:0}.ml-gallery{min-width:0}.ml-gallery__viewport{position:relative;overflow:hidden;background:#f4f1ee}.ml-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ml-gallery__track::-webkit-scrollbar{display:none}.ml-gallery__slide{display:grid;flex:0 0 100%;min-width:100%;margin:0;place-items:center;scroll-snap-align:start;aspect-ratio:4/5.35;background:#f5f2ef}.ml-gallery__slide img,.ml-gallery__slide video,.ml-gallery__slide model-viewer,.ml-gallery__slide .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.ml-gallery__counter{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;min-width:48px;min-height:30px;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-size:11px;font-weight:650}.ml-gallery__wishlist{position:absolute;top:14px;right:14px;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 3px 15px rgba(0,0,0,.08);color:#111;font-size:26px;cursor:pointer}.ml-gallery__wishlist.is-active{background:#111;color:#fff}.ml-gallery__wishlist.is-active span{font-size:0}.ml-gallery__wishlist.is-active span:after{content:'♥';font-size:20px}.ml-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px clamp(16px,4vw,32px) 4px;scrollbar-width:none}.ml-gallery__thumbs::-webkit-scrollbar{display:none}.ml-gallery__thumb{flex:0 0 64px;width:64px;height:78px;padding:0;overflow:hidden;border:2px solid transparent;background:#f3f0ed;cursor:pointer}.ml-gallery__thumb.is-active{border-color:#111}.ml-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ml-buybox{padding:18px clamp(16px,4vw,32px) 0}.ml-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:10px;color:#252525;text-decoration:none;font-size:11px}.ml-rating__stars{color:#111;letter-spacing:1px;font-size:12px}.ml-buybox__kicker{margin:0 0 7px;color:#6a6763;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ml-buybox__title{margin:0 0 14px;font-family:var(--font-body-family);font-size:21px;font-weight:500;line-height:1.28;text-transform:uppercase}.ml-urgency{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 15px;padding:13px 14px;border:1px solid #efc7c6;border-radius:8px;background:#fdf1f0}.ml-urgency__copy{min-width:0}.ml-urgency__badge{display:inline-flex;margin-bottom:4px;padding:3px 7px;border-radius:999px;background:#ef8f85;color:#fff;font-size:9px;font-weight:800;letter-spacing:.07em}.ml-urgency__copy strong{display:block;font-size:13px;line-height:1.2;text-transform:uppercase}.ml-urgency__copy small{display:block;margin-top:3px;color:#675d5b;font-size:10px;line-height:1.35}.ml-urgency__timer{display:grid;grid-template-columns:repeat(4,34px);gap:4px}.ml-urgency__timer span{display:grid;min-height:48px;place-items:center;padding:4px 2px;border-radius:6px;background:#fff}.ml-urgency__timer b{font-size:14px;line-height:1}.ml-urgency__timer small{margin-top:3px;color:#777;font-size:7px}.ml-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ml-price__current{font-size:23px;font-weight:800;line-height:1}.ml-price__current.is-sale{color:var(--ml-sale)}.ml-price__compare{color:#777;font-size:14px}.ml-price__badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:4px;background:#d27673;color:#fff;font-size:10px;font-weight:800}.ml-options{display:grid;gap:19px}.ml-option{margin:0;padding:0;border:0}.ml-option legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0 0 9px;font-size:12px}.ml-size-link{min-height:44px;padding:0 4px;border:0;background:transparent;text-decoration:underline;font-size:11px;cursor:pointer;text-underline-offset:3px}.ml-option__values{display:flex;flex-wrap:wrap;gap:8px}.ml-option__input{position:absolute;opacity:0;pointer-events:none}.ml-option__label{display:grid;min-width:44px;height:44px;place-items:center;padding:8px 10px;border:1px solid #aaa;background:#fff;font-size:11px;cursor:pointer;transition:.15s ease}.ml-option__input:checked+.ml-option__label{border-color:#111;background:#111;color:#fff}.ml-option__input:disabled+.ml-option__label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.ml-option__input:focus-visible+.ml-option__label{outline:2px solid currentColor;outline-offset:2px}.ml-option__label--swatch{width:54px;height:66px;padding:3px;overflow:hidden}.ml-option__label--swatch img{width:100%;height:100%;object-fit:cover}.ml-option__input:checked+.ml-option__label--swatch{padding:2px;background:#fff;box-shadow:0 0 0 2px #111 inset}.ml-fit{margin:20px 0 16px}.ml-fit__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px}.ml-fit__scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ml-fit__scale span{height:4px;border-radius:999px;background:#dedad5}.ml-fit__scale span.is-active{background:#111}.ml-fit__labels{display:flex;justify-content:space-between;margin-top:5px;color:#85817c;font-size:8px}.ml-micro-usps{display:grid;gap:7px;margin:0 0 14px}.ml-micro-usps p{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.35}.ml-micro-usps p>span:first-child{width:14px;flex:0 0 14px;text-align:center}.ml-dot{display:inline-block!important;width:8px!important;height:8px;margin-top:3px;border-radius:50%}.ml-dot--green{background:var(--ml-green)}.ml-dot--amber{background:var(--ml-amber)}.ml-form{margin-top:14px}.ml-atc{width:100%;min-height:58px;padding:14px 18px;border:0;background:#050505;color:#fff;font:inherit;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ml-atc:disabled{background:#b8b8b8;cursor:not-allowed}.ml-reassurance{display:grid;gap:5px;padding:10px 2px 8px}.ml-reassurance p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:10px}.ml-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:4px 0 18px}.ml-payments>p{margin:0;color:#777;font-size:9px}.ml-payments__icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.ml-payments__icons svg{width:auto;height:20px}.ml-quantity-breaks{margin:6px 0 20px}.ml-quantity-breaks h2{margin:0 0 9px;font-size:10px;font-weight:700;letter-spacing:.07em}.ml-quantity-breaks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ml-quantity-card{display:flex;min-height:91px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 5px;border:1px solid #e5d7d7;border-radius:7px;background:var(--ml-blush);color:#111;cursor:pointer}.ml-quantity-card--best{background:#eff1fa}.ml-quantity-card strong{font-size:10px}.ml-quantity-card b{color:#b14f4f;font-size:16px}.ml-quantity-card span{color:#777;font-size:8px;text-align:center}.ml-quantity-card.is-active{border-color:#111;box-shadow:0 0 0 1px #111 inset}.ml-quantity-breaks__note{margin:7px 0 0;color:#888;font-size:8px;line-height:1.35}.ml-accordions{border-top:1px solid var(--ml-divider)}.ml-accordion{border-bottom:1px solid var(--ml-divider)}.ml-accordion>button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ml-accordion__panel{padding:0 0 19px;color:#3d3a36;font-size:12px;line-height:1.55}.ml-size-callout{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:18px 0 28px;padding:9px 13px;border:2px solid var(--ml-coral);border-radius:7px;background:#fff;color:#2a2623;text-align:left;font:inherit;font-size:13px;font-style:italic;font-weight:700;cursor:pointer}.ml-size-callout small{padding:3px 7px;border-radius:999px;background:var(--ml-coral);color:#fff;font-style:normal;font-size:7px}.ml-editorial{padding:10px 0 48px;background:#fff}.ml-editorial__inner{display:grid;gap:24px}.ml-section-eyebrow{margin:0 0 8px;color:#a88889;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ml-editorial h2{margin:0 0 16px;font-size:21px;line-height:1.18;font-weight:550;text-transform:uppercase}.ml-editorial__description{font-size:13px;line-height:1.6}.ml-editorial__benefit{margin-top:22px}.ml-editorial__benefit h3{margin:0 0 7px;font-family:var(--font-body-family);font-size:15px;font-weight:650;text-transform:uppercase}.ml-editorial__benefit p{margin:0;color:#4e4a46;font-size:12px;line-height:1.55}.ml-editorial__media{margin:0;overflow:hidden}.ml-editorial__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.ml-size-modal[hidden]{display:none!important}.ml-size-modal{position:fixed;inset:0;z-index:180;pointer-events:none}.ml-size-modal.is-open{pointer-events:auto}.ml-size-modal__overlay{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity .2s ease}.ml-size-modal.is-open .ml-size-modal__overlay{opacity:1}.ml-size-modal__panel{position:absolute;right:0;bottom:0;display:grid;width:100%;max-height:92dvh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:18px 18px 0 0;background:#fff;color:#111;transform:translateY(100%);transition:transform .24s ease}.ml-size-modal.is-open .ml-size-modal__panel{transform:none}.ml-size-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--ml-border)}.ml-size-modal__eyebrow{color:var(--ml-rose);font-size:8px;font-weight:800;letter-spacing:.15em}.ml-size-modal__header h2{margin:3px 0 0;font-size:21px;font-style:italic}.ml-size-modal__close{width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:25px;cursor:pointer}.ml-size-modal__body{padding:18px;overflow-y:auto}.ml-size-tabs{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:22px;border:1px solid #efd2d0;border-radius:7px}.ml-size-tabs button{min-height:48px;padding:7px 4px;border:0;border-right:1px solid #efd2d0;background:#fff;color:#7a7470;font:inherit;font-size:8px;font-weight:700;text-transform:uppercase}.ml-size-tabs button.is-active{background:#e77f7c;color:#fff}.ml-size-calc h3,.ml-measure-howto h3{margin:0 0 8px;font-size:14px}.ml-size-calc>p{margin:0 0 14px;color:#706c68;font-size:10px}.ml-size-calc__fields{display:grid;gap:10px}.ml-size-calc__fields label{display:grid;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase}.ml-size-calc__fields input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #e5ded8;border-radius:5px}.ml-size-calc__button{width:100%;min-height:46px;margin-top:14px;border:0;border-radius:5px;background:#df7d78;color:#fff;font:inherit;font-size:10px;font-weight:800}.ml-size-table{margin-top:20px;overflow-x:auto;font-size:10px}.ml-size-empty,.ml-measure-howto{margin-top:20px;padding:18px;border:1px solid #edc1bd;border-radius:8px;background:#fff8f7;font-size:11px}.ml-measure-howto dl{display:grid;gap:12px;margin:0}.ml-measure-howto dl div{display:grid;grid-template-columns:62px 1fr;gap:10px}.ml-measure-howto dd{margin:0;color:#65615d;font-size:10px}.ml-sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:65;visibility:hidden;border-top:1px solid var(--ml-border);background:#fff;box-shadow:0 -8px 25px rgba(0,0,0,.08);opacity:0;transform:translateY(100%);transition:transform .2s ease,opacity .2s ease,visibility .2s ease}.ml-sticky-atc.is-visible{visibility:visible;opacity:1;transform:none}.ml-sticky-atc__inner{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px}.ml-sticky-atc__copy{display:none;min-width:0}.ml-sticky-atc__price{display:grid;min-width:0}.ml-sticky-atc__price s{color:#888;font-size:10px}.ml-sticky-atc__price strong{color:var(--ml-sale);font-size:15px}.ml-sticky-atc button{min-width:175px;min-height:48px;padding:10px 14px;border:0;background:#050505;color:#fff;font:inherit;font-size:11px;font-weight:800;text-transform:uppercase}.template-product .product-reviews-section{padding:58px 0!important;background:var(--ml-cream)!important}.template-product .product-faq-section{background:#eae6de!important}.ml-brand-experience{padding:58px 0;background:var(--ml-cream)}.ml-brand-experience__header,.ml-recent-proof__header,.ml-trust-promise__header{text-align:center}.ml-brand-experience__header{max-width:640px;margin:0 auto 28px}.ml-brand-experience__header h2,.ml-recent-proof__header h2,.ml-trust-promise__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(27px,7vw,40px);line-height:1.02;text-transform:uppercase}.ml-brand-experience__grid{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.ml-brand-experience__grid figure{flex:0 0 min(72vw,300px);margin:0;overflow:hidden;border-radius:14px;scroll-snap-align:start;aspect-ratio:3/4.2;background:#eee9e5}.ml-brand-experience__grid img{width:100%;height:100%;object-fit:cover}.ml-brand-experience__text{max-width:650px;margin:26px auto 0;color:#59544f;text-align:center;font-size:12px;line-height:1.6}.ml-merch{padding:50px 0 60px;background:#fff}.ml-merch__tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:23px;border-bottom:1px solid var(--ml-divider)}.ml-merch__tabs button{min-height:48px;padding:10px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b8580;font:inherit;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ml-merch__tabs button.is-active{border-bottom-color:#111;color:#111}.ml-merch__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.ml-merch-card__link{color:inherit;text-decoration:none}.ml-merch-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;background:#f0ece8}.ml-merch-card__media img{width:100%;height:100%;object-fit:cover}.ml-merch-card__badge{position:absolute;top:7px;left:7px;padding:4px 6px;background:#d37b78;color:#fff;font-size:8px}.ml-merch-card__body{display:block;padding-top:8px}.ml-merch-card__title{display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ml-merch-card__price{display:flex;align-items:baseline;gap:6px;margin-top:5px;font-size:11px}.ml-recent-proof{padding:56px 0;background:var(--ml-cream)}.ml-recent-proof__header{margin-bottom:24px}.ml-recent-proof__track{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-snap-type:x mandatory}.ml-compact-review{flex:0 0 min(84vw,360px);min-height:220px;padding:20px;border-radius:14px;background:#fff;scroll-snap-align:start}.ml-trust-promise{padding:56px 0 48px;background:var(--ml-cream)}.ml-trust-promise__header{margin-bottom:27px}.ml-trust-promise__stack{overflow:hidden;border:1px solid #eaded8;border-radius:10px;background:#fff}.ml-trust-promise__stack article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:23px 18px;border-bottom:1px solid #eaded8}.ml-trust-promise__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f4ece9;color:var(--ml-rose)}.ml-trust-promise__icon svg{width:20px;height:20px}.ml-trust-promise__stack h3{margin:0 0 5px;font-size:12px}.ml-trust-promise__stack p{margin:0;color:#6d6864;font-size:10px;line-height:1.45}.ml-trust-promise__payments{margin-top:19px}.ml-trust-promise__payment-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.ml-trust-promise__payment-icons svg{width:auto;height:24px}.template-product .conversion-trust-strip,.template-product .newsletter,.template-product .isla-recently-viewed{display:none!important}@media(min-width:750px){.ml-size-modal{display:grid;place-items:center;padding:24px}.ml-size-modal__panel{position:relative;right:auto;bottom:auto;width:min(92vw,760px);max-height:88vh;border-radius:14px;opacity:0;transform:translateY(16px) scale(.99)}.ml-size-modal.is-open .ml-size-modal__panel{opacity:1;transform:none}.ml-size-calc__fields{grid-template-columns:repeat(3,1fr)}.ml-brand-experience__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin-inline:0;padding-inline:0}.ml-brand-experience__grid figure{width:auto}.ml-merch__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 18px}.ml-trust-promise__stack{display:grid;grid-template-columns:repeat(3,1fr)}.ml-trust-promise__stack article{grid-template-columns:1fr;border-right:1px solid #eaded8;border-bottom:0;text-align:center}.ml-trust-promise__icon{margin:auto}}@media(min-width:990px){.ml-pdp__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:start;gap:clamp(34px,5vw,72px);padding:34px var(--page-gutter) 65px}.ml-gallery{position:sticky;top:110px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.ml-gallery__viewport{grid-column:2;grid-row:1}.ml-gallery__track{display:block;overflow:visible}.ml-gallery__slide{display:none;aspect-ratio:4/5}.ml-gallery__slide.is-active{display:grid}.ml-gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:calc(100vh - 150px);padding:0;overflow-y:auto;overflow-x:hidden}.ml-gallery__thumb{flex:0 0 82px;width:70px;height:82px}.ml-buybox{position:sticky;top:112px;max-height:calc(100vh - 130px);overflow:auto;padding:0;scrollbar-width:thin}.ml-buybox__title{font-size:24px}.ml-editorial{padding:74px 0}.ml-editorial__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,7vw,100px)}.ml-editorial h2{font-size:34px}.ml-sticky-atc__inner{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:var(--page-gutter)}.ml-sticky-atc__copy{display:block}.ml-sticky-atc button{min-width:250px}}@media(max-width:359px){.ml-urgency{grid-template-columns:1fr}.ml-urgency__timer{grid-template-columns:repeat(4,1fr)}.ml-sticky-atc button{min-width:155px}}@media(prefers-reduced-motion:reduce){.ml-promo__item,.ml-size-modal__overlay,.ml-size-modal__panel,.ml-sticky-atc{transition:none!important}}
