.ns-section{--ns-ink:#191919;--ns-accent:#a58752;max-width:1280px;margin:48px auto;padding:20px 24px;color:var(--ns-ink);font-family:inherit;box-sizing:border-box}.ns-section *{box-sizing:border-box}.ns-section .ns-title{text-align:center;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.3;letter-spacing:.09em;margin:10px 0 30px}.ns-subtitle{text-align:center;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.ns-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.ns-section button{cursor:pointer;font-family:inherit}.ns-controls button,.ns-close{background:#fff;color:#191919;border:1px solid #ddd;border-radius:50%;width:42px;height:42px;font-size:22px}.ns-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 18px;scrollbar-width:thin}.ns-story{position:relative;flex:0 0 calc((100% - 72px)/5);aspect-ratio:9/16;overflow:hidden;border:0;padding:0;border-radius:13px;background:#222;box-shadow:0 3px 12px #0002;scroll-snap-align:start;color:white}.ns-story video{display:block;width:100%;height:100%;object-fit:cover}.ns-play{position:absolute;top:14px;right:14px;border-radius:50%;background:#0007;padding:8px 12px;color:white}.ns-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:9px;text-align:left;padding:48px 12px 16px;background:linear-gradient(transparent,#000d);font-size:13px;line-height:1.4;color:#fff}.ns-overlay>img{width:40px;height:48px;object-fit:cover;border-radius:5px}.ns-overlay small{display:block;margin-top:5px;font-size:12px}.ns-overlay .woocommerce-Price-amount{color:inherit}.ns-look{flex:0 0 100%;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;scroll-snap-align:start}.ns-lifestyle{background:#f4f3ef;aspect-ratio:4/5;overflow:hidden}.ns-lifestyle>img{width:100%;height:100%;object-fit:cover;display:block}.ns-product{min-width:0;text-align:center;padding:20px}.ns-product-image{display:block;object-fit:contain;width:100%;height:260px;margin:0 auto 20px}.ns-product h3{font-size:18px;line-height:1.45;letter-spacing:.04em;margin:0 0 12px}.ns-price{color:var(--ns-accent);font-size:17px;margin-bottom:16px}.ns-price del{color:#777;font-size:14px}.ns-price ins{text-decoration:none}.ns-link,.ns-buy{display:inline-block;border:1px solid var(--ns-ink);padding:12px 20px;text-decoration:none;font-size:13px;line-height:1.4;letter-spacing:.05em}.ns-link{color:var(--ns-ink);background:white}.ns-buy{background:var(--ns-ink);color:white}.ns-cart{margin:10px 0 0}.ns-stock{font-size:12px;color:#666}.ns-dialog{padding:0;border:0;border-radius:16px;width:min(900px,94vw);max-height:90vh;background:white;color:#191919;overflow:auto}.ns-dialog::backdrop{background:#000c}.ns-dialog-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center}.ns-dialog-layout>video{display:block;width:100%;max-height:85vh;background:#111}.ns-close{position:absolute;z-index:2;top:12px;right:12px}.ns-section :focus-visible{outline:3px solid #427ce8;outline-offset:3px}@media(max-width:1000px){.ns-story{flex-basis:calc((100% - 36px)/3)}.ns-product-image{height:220px}}@media(max-width:600px){.ns-section{padding:14px 16px;margin:24px auto}.ns-story{flex-basis:72%}.ns-track{gap:12px}.ns-look{grid-template-columns:1fr;gap:0}.ns-lifestyle{aspect-ratio:4/5}.ns-product{padding:20px 10px}.ns-product-image{height:200px}.ns-dialog-layout{grid-template-columns:1fr}.ns-dialog-layout>video{max-height:56vh}.ns-dialog .ns-product-image{height:100px}.ns-dialog .ns-product{padding:18px}.ns-dialog .ns-product h3{font-size:16px}.ns-dialog .ns-product-image{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.ns-track{scroll-behavior:auto}}
.ns-variation table{border:0!important;margin:8px 0!important;width:100%}.ns-variation th,.ns-variation td{border:0!important;padding:3px!important;background:transparent!important}.ns-variation select{max-width:100%;font-size:12px;padding:6px}.ns-variation .single_add_to_cart_button{background:#000!important;color:#fff!important;width:100%;padding:12px!important;border-radius:0!important}.ns-variation .quantity{margin:5px auto;float:none!important}.ns-variation .quantity input{max-width:65px}.ns-stories .ns-variation{order:-1;padding:0 6px}.ns-stories .ns-swatches{display:none}.ns-variation .reset_variations{font-size:11px}

.ns-section{background:#fff;max-width:1440px}.ns-section .ns-title{font-size:clamp(23px,2.3vw,32px);margin-bottom:30px}.ns-section .ns-track{align-items:stretch}.ns-story-card{flex:0 0 calc((100% - 72px)/5);min-width:0;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 2px 10px #0003;scroll-snap-align:start}.ns-section .ns-story{display:block;width:100%;aspect-ratio:9/15;border-radius:0;box-shadow:none}.ns-section .ns-story video{width:100%!important;height:100%!important;max-width:none;object-fit:cover}.ns-stories .ns-story-card>.ns-product{padding:0 0 14px;position:relative}.ns-stories .ns-story-card>.ns-product>.ns-product-image,.ns-stories .ns-story-card>.ns-product h3,.ns-stories .ns-story-card>.ns-product .ns-price,.ns-stories .ns-story-card>.ns-product .ns-sale,.ns-stories .ns-story-card>.ns-product .ns-rating{display:none}.ns-stories .ns-story-card .ns-cart{margin:0}.ns-stories .ns-story-card .ns-buy{width:100%;border-radius:0;background:#000;color:white;padding:13px 8px;font-size:14px;letter-spacing:0}.ns-stories .ns-story-card .ns-link{display:block;background:#000;color:#fff;margin:12px 10px 0;border-radius:24px;padding:11px 8px;font-size:13px}.ns-stories .ns-story-card .ns-cart+.ns-stock{margin:8px}.ns-stories .ns-story-card .ns-product-copy{display:flex;flex-direction:column}.ns-stories .ns-story-card .ns-cart{order:-1}.ns-stories .ns-overlay{padding:35px 8px 10px;font-size:13px;min-height:90px;background:linear-gradient(transparent,#000b)}.ns-section .ns-overlay>img{width:46px!important;height:46px!important;object-fit:contain;background:#fff;flex-shrink:0;border-radius:5px}.ns-section .ns-look{grid-template-columns:1fr 1fr;gap:4%;align-items:center}.ns-lifestyle{position:relative}.ns-section .ns-lifestyle>img{height:100%!important;width:100%!important;object-fit:cover}.ns-section .ns-product-image{width:100%!important;height:280px!important;max-width:100%;object-fit:contain;margin:0 auto 25px}.ns-looks .ns-product{position:relative;background:#fff;max-width:460px;width:100%;margin:auto;padding:40px 30px}.ns-looks .ns-product h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.ns-looks .ns-link{background:#191919;color:white;border-radius:0;min-width:200px;text-transform:uppercase}.ns-looks .ns-cart{margin-top:12px}.ns-sale{display:inline-block;background:#c5a46a;color:#191919;padding:3px 6px;font-size:11px;text-transform:uppercase}.ns-looks .ns-sale{position:absolute;top:10px;left:25px}.ns-swatches{display:flex;gap:5px;justify-content:center;margin:14px 0}.ns-swatches img{height:38px!important;width:38px!important;object-fit:cover;border:1px solid #ccc}.ns-rating{margin:12px auto;color:#b7975f;display:flex;justify-content:center}.ns-hotspot{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#ffffff66;box-shadow:0 0 0 6px #ffffff25;display:grid;place-items:center}.ns-hotspot span{display:block;background:white;width:22px;height:22px;border-radius:50%;box-shadow:0 2px 5px #0003}.ns-section .ns-play{font-size:12px;padding:8px 11px;opacity:.65}.ns-dialog .ns-product-image{height:230px!important}@media(max-width:1000px){.ns-story-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:600px){.ns-story-card{flex-basis:78%}.ns-section .ns-look{grid-template-columns:1fr;gap:0}.ns-looks .ns-product{padding:35px 15px 20px}.ns-section .ns-product-image{height:220px!important}.ns-dialog .ns-product-image{height:100px!important}.ns-dialog .ns-product{padding:12px}.ns-section .ns-title{font-size:23px}.ns-looks .ns-lifestyle{aspect-ratio:4/5}}
/* Keep a poster/last captured frame behind a video while browsers suspend decoding. */
.ns-stories .ns-story .ns-preview-cover{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#e6e8e8,#bcc5ca);color:#293237;overflow:hidden;pointer-events:none;z-index:0}.ns-stories .ns-preview-cover>img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0;border-radius:0}.ns-preview-label{font-size:13px;letter-spacing:.05em}.ns-stories .ns-story video[data-ns-preview]{position:absolute;inset:0;z-index:1;opacity:0}.ns-stories .ns-story.ns-video-ready video[data-ns-preview]{opacity:1}.ns-stories .ns-overlay,.ns-stories .ns-play{z-index:2}.ns-video-status{font-size:13px;color:#555;padding:15px}.ns-stories dialog.ns-dialog:not([open]){display:none!important}
/* Fallbacks occupy the same fixed video rectangle: never create a second row. */
.ns-stories .ns-story>.ns-preview-cover{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0;z-index:0}.ns-stories .ns-story>.ns-preview-cover>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover;z-index:1}.ns-stories .ns-story .ns-preview-label{position:absolute;inset:0;display:grid;place-items:center;line-height:1.4;z-index:0}.ns-stories .ns-story.ns-video-ready .ns-preview-label{visibility:hidden}.ns-stories .ns-story>video[data-ns-preview]{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;transform:none!important}
