/* VIGO product detail. All visual rules stay within this product's article.
   One portrait photograph with a vertical thumbnail rail keeps the buying column in focus. */
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-variable-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-variable-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.fashion-product{--fp-ink:color-mix(in srgb,var(--primary) 15%,black);--fp-muted:color-mix(in srgb,var(--fp-ink) 62%,white);--fp-line:color-mix(in srgb,var(--fp-ink) 15%,white);--fp-paper:color-mix(in srgb,var(--primary) 3%,white);--accent:var(--fp-ink);--accent-hover:color-mix(in srgb,var(--fp-ink) 80%,white);font-family:Manrope,Arial,sans-serif;color:var(--fp-ink);background:white}
.fashion-product :is(h1,h2,h3,button,input,summary,.pd-price,.pd-variant-label,.pd-sticky-inner){font-family:Manrope,Arial,sans-serif!important;letter-spacing:normal;text-transform:none!important}
.fashion-product :is(button,a,input,summary,[role=button]):focus-visible{outline:2px solid var(--fp-ink);outline-offset:4px}
.fashion-product .container{max-width:1600px;width:100%;padding-inline:48px}
.fashion-product .breadcrumbs{background:white;border:0;padding:24px 0 20px}
.fashion-product .bc-list{padding:0;font-size:11px;line-height:1.6;color:var(--fp-muted)}
.fashion-product .bc-list a{color:var(--fp-muted)}
.fashion-product .pd-section{background:white!important;padding:0 0 64px}
.fashion-product .pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important;gap:48px!important;align-items:start}
.fashion-product .pd-gallery-wrap{position:relative!important;top:auto;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:0!important;min-width:0;max-width:600px!important;background:transparent;margin:0!important}
.fashion-product .pd-main-wrap{grid-column:2;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0;border-radius:0;overflow:visible;background:var(--fp-paper)}
.fashion-product .pd-cover-box{width:100%!important;max-width:none!important;margin:0;position:relative;background:var(--fp-paper)}
.fashion-product .pd-main-img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:top!important;border-radius:0!important;display:block;filter:none!important;transform:none!important;cursor:zoom-in}
.fashion-product .pd-thumbs{position:absolute;inset:0 auto 0 0;width:64px;display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;padding:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.fashion-product .pd-thumb{flex:0 0 90px;width:60px;height:90px;object-fit:cover;object-position:top;border:1px solid transparent;border-radius:0;padding:2px;opacity:.6;box-shadow:none;transition:opacity .15s}
.fashion-product .pd-thumb.active,.fashion-product .pd-thumb:hover{opacity:1;border-color:var(--fp-ink)}
.fashion-product .pd-cover-wish{background:white!important;color:var(--fp-ink)!important;border:0!important;box-shadow:none!important;backdrop-filter:none;border-radius:0!important}
.fashion-product .pd-sale-badge{border-radius:0;background:white;color:var(--fp-ink);font-size:12px;font-weight:500;box-shadow:none}
.fashion-product .fp-product-badge{position:absolute;left:12px;z-index:3;background:white;color:var(--fp-muted);padding:6px 10px;font-size:10px;font-weight:400}
.fashion-product .pd-navarrow{display:flex;position:absolute;top:50%;width:32px;height:42px;align-items:center;justify-content:center;background:color-mix(in srgb,white 90%,transparent);border:0;box-shadow:none;border-radius:0;color:var(--fp-ink);font:25px Manrope;transform:translateY(-50%);cursor:pointer;z-index:4}
.fashion-product .pd-navarrow.prev{left:8px}.fashion-product .pd-navarrow.next{right:8px}
.fashion-product .pd-info{position:sticky;top:110px;align-self:start;background:white!important;padding:10px 0 0!important;border:0;border-radius:0;box-shadow:none;min-width:0}
.fashion-product .pd-kicker-row{margin-bottom:16px!important;gap:12px!important}
.fashion-product .pd-kicker-row>*{padding:0!important;border:0!important;background:none!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--fp-muted)!important;border-radius:0!important}
.fashion-product .pd-title{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-1.1px!important;margin:0 0 12px!important;color:var(--fp-ink)!important;text-transform:none!important}
.fashion-product .pd-rating-row{margin:0 0 15px}.fashion-product .pd-reviews-link{font-size:11px!important;color:var(--fp-muted)!important}
.fashion-product .pd-price-block{padding:0;margin:24px 0 20px;gap:12px;align-items:center}
.fashion-product .pd-price{font-size:24px!important;line-height:1.3;font-weight:500!important;color:var(--fp-ink)!important}
.fashion-product .pd-was-price{font-size:14px;font-weight:400;color:var(--fp-muted)}
.fashion-product .pd-save-badge{display:none}
.fashion-product .fp-summary{font-size:13px;line-height:1.75;color:var(--fp-muted);margin:0 0 24px;max-width:48ch}
.fashion-product .fp-size-link{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;color:var(--fp-muted);text-decoration:underline;text-underline-offset:4px;margin:0 0 12px}
.fashion-product .pd-variants{margin:0 0 24px}.fashion-product .pd-variant-group{margin-bottom:14px}
.fashion-product .pd-variant-label{color:var(--fp-ink);font-size:12px;font-weight:500;margin-bottom:10px}
.fashion-product .pd-variant-options{gap:7px}
.fashion-product .pd-var-btn{min-width:54px;min-height:44px;padding:10px 15px;font-size:13px;border:1px solid var(--fp-line);border-radius:0;background:white;color:var(--fp-ink);font-weight:400;box-shadow:none}
.fashion-product .pd-var-btn.active{background:var(--fp-ink);color:white;border-color:var(--fp-ink);font-weight:500}
.fashion-product .pd-var-btn:hover{border-color:var(--fp-ink)}
.fashion-product .pd-fulfilment{display:block;margin:0 0 20px}
.fashion-product .pd-fulfilment-row{border:0;border-radius:0;padding:0;background:none;gap:8px;align-items:center}
.fashion-product .pd-fulfilment-row strong{font-size:11px;font-weight:500;color:var(--fp-muted)}
.fashion-product .pd-fulfilment-row small,.fashion-product .pd-fulfilment-row--delivery{display:none}
.fashion-product .pd-fulfilment.is-oos{display:none}
.fashion-product .pd-fulfilment-icon{width:5px;height:5px;background:var(--fp-ink);box-shadow:none;margin:0}
.fashion-product .pd-actions{display:flex!important;flex-direction:row!important;gap:8px;margin:0;flex-wrap:wrap}
.fashion-product .pd-qty-wrap{display:flex!important;border:1px solid var(--fp-line);border-radius:0;width:100px;flex:0 0 100px;background:white}
.fashion-product .pd-qty-btn{width:30px;height:52px;background:white;font-size:16px;color:var(--fp-ink)}
.fashion-product .pd-qty-input{width:38px;font-weight:400;font-size:16px;padding:0;background:white;color:var(--fp-ink)}
.fashion-product .pd-add-cart{min-height:54px;font-size:12px!important;font-weight:500!important;padding:14px 12px;letter-spacing:0!important;border-radius:0!important;background:var(--fp-ink)!important;color:white!important;box-shadow:none!important;text-transform:none!important;transform:none!important}
.fashion-product .pd-add-cart:hover{background:var(--accent-hover)!important}
.fashion-product .fp-cart-total{display:none}
.fashion-product .pd-wishlist-btn{display:none!important}
.fashion-product .fp-one-click{border:1px solid var(--fp-line)!important;border-radius:0!important;background:white!important;color:var(--fp-ink)!important;min-height:48px;margin-top:10px!important;font-size:12px!important;font-weight:400!important}
.fashion-product .fp-one-click:hover{border-color:var(--fp-ink)!important}
.fashion-product .pd-key-parameters{display:none!important}
.fashion-product .pd-oos{border-radius:0!important;border-color:var(--fp-line)!important;background:var(--fp-paper)!important;color:var(--fp-muted)!important;font-size:14px!important;font-weight:400!important}
.fashion-product .fp-details{padding:58px 0 64px;background:var(--fp-paper);scroll-margin-top:100px}
.fashion-product .fp-details-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:64px}
.fashion-product .fp-details h2,.fashion-product .fp-section-heading h2,.fashion-product .pd-similar-section h2{font-size:27px!important;line-height:1.3;font-weight:400!important;letter-spacing:-.65px!important;color:var(--fp-ink)!important;margin:0 0 24px}
.fashion-product .fp-description-body{font-size:13px;line-height:1.85;color:var(--fp-muted);max-width:76ch;overflow-x:auto}
.fashion-product #tab-desc,.fashion-product #tab-specs{display:block!important}
.fashion-product .fp-description-body :is(p,ul,ol){margin:0 0 16px}
.fashion-product .fp-description-body h2,.fashion-product .fp-description-body h3{font-size:16px!important;font-weight:500!important;margin:22px 0 12px!important}
.fashion-product .fp-description-body table,.fashion-product .fp-size-guide table{border-collapse:collapse;width:100%;max-width:100%;font-size:12px;line-height:1.5;background:white;margin:24px 0}
.fashion-product .fp-description-body :is(td,th),.fashion-product .fp-size-guide :is(td,th){padding:12px 10px;border:1px solid var(--fp-line);text-align:left;white-space:normal;min-width:0;font-weight:400}
.fashion-product .fp-description-body th{color:var(--fp-ink);background:color-mix(in srgb,var(--primary) 7%,white);font-weight:500}
.fashion-product .fp-detail{border-top:1px solid var(--fp-line);padding:0 0 18px;font-size:12px;line-height:1.8;color:var(--fp-muted)}
.fashion-product .fp-detail summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;color:var(--fp-ink);font-size:13px;font-weight:500}
.fashion-product .fp-detail summary::-webkit-details-marker{display:none}.fashion-product .fp-detail summary::after{content:'+';font-size:20px;font-weight:400}.fashion-product .fp-detail[open] summary::after{content:'−'}
.fashion-product .fp-detail p{margin:14px 0}.fashion-product .fp-detail a{color:var(--fp-ink);text-decoration:underline;text-underline-offset:4px}
.fashion-product .fp-detail dl{margin:16px 0 0}.fashion-product .fp-detail dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.fashion-product .fp-detail dd{margin:0;text-align:right;color:var(--fp-ink)}
.fashion-product .fp-reviews{padding:48px 0;border-bottom:1px solid var(--fp-line);scroll-margin-top:110px}
.fashion-product .fp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.fashion-product .fp-section-heading h2{margin:0 0 8px}.fashion-product .fp-section-heading p{font-size:12px;color:var(--fp-muted);margin:0}
.fashion-product .fp-section-heading button{border:1px solid var(--fp-line);border-radius:0;background:white;color:var(--fp-ink);font-size:12px;min-height:46px;padding:12px 25px;cursor:pointer}
.fashion-product .fp-review-count{font-size:12px;vertical-align:top;margin-left:10px}
.fashion-product .fp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.fashion-product .fp-review{font-size:13px;line-height:1.7;border-top:1px solid var(--fp-line);padding-top:20px}.fashion-product .fp-review header{display:flex;justify-content:space-between;gap:16px}.fashion-product .fp-review header span,.fashion-product .fp-review small{color:var(--fp-muted);font-size:11px}.fashion-product .fp-review-rating{display:flex;gap:2px;margin:12px 0}
.fashion-product .pd-similar-section{padding:58px 0 70px!important;border:0!important}
.fashion-product .pd-similar-section .prod-grid-portal{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.fashion-product .pd-similar-section .prod-card{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.fashion-product .pd-similar-section .pcard-cover{aspect-ratio:2/3!important;height:auto!important;border-radius:0!important}
.fashion-product .pd-similar-section .pcard-body{padding:14px 0 0!important}
.fashion-product .pd-similar-section .pcard-body>a{font-weight:400!important;min-height:0!important;margin-bottom:12px!important;font-size:13px!important}
.fashion-product .pd-similar-section .pcard-price-values>span:first-child{font-size:13px!important;font-weight:500!important}
.fashion-product .pd-similar-section .pcard-add-btn{border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:4px}
.fashion-product .pd-similar-section .pcard-badge{display:none}
.fashion-product .pd-similar-section .discount-badge{background:white!important;color:var(--fp-ink)!important;font-size:10px!important;font-weight:400!important;border-radius:0!important}
.fashion-product .pd-similar-section .card-wish-btn{border-radius:0!important;box-shadow:none!important;background:white!important}
.fashion-product .pd-similar-section img{object-position:top!important;object-fit:cover!important;border-radius:0!important}
.fashion-product .pd-similar-section a{color:var(--fp-ink)!important}
.fashion-product .pd-sticky-bar{background:white!important;border-top:1px solid var(--fp-line)!important;box-shadow:none!important;backdrop-filter:none!important}
.fashion-product .pd-sticky-inner{max-width:1504px;padding:12px 24px;gap:20px}
.fashion-product .pd-sticky-thumb{height:54px;width:36px;object-fit:cover;object-position:top;border-radius:0!important}
.fashion-product .pd-sticky-name{font-size:12px;font-weight:400}.fashion-product .pd-sticky-price-now{color:var(--fp-ink)!important;font-size:14px;font-weight:500}
.fashion-product .pd-sticky-cart{border-radius:0!important;box-shadow:none!important;background:var(--fp-ink)!important;font-size:12px!important;font-weight:500!important;min-height:46px}
.fashion-product .pd-sticky-wish{border-radius:0!important;color:var(--fp-ink)!important}
.fashion-product .pd-lightbox{background:color-mix(in srgb,black 92%,transparent)}
.fashion-product .pd-lightbox:not(.open){visibility:hidden}
.fashion-product .lb-img{max-height:90vh;max-width:85vw;object-fit:contain;border-radius:0}
.fashion-product .rm-dialog{border-radius:0;box-shadow:none;font-family:Manrope,Arial,sans-serif}
.fashion-product .rm-header{background:var(--fp-paper);border-bottom:1px solid var(--fp-line)}
.fashion-product .rm-kicker{color:var(--fp-muted);letter-spacing:0;text-transform:none}
.fashion-product .rm-submit{background:var(--fp-ink);border-radius:0;box-shadow:none}
.fashion-product :is(.rm-input,.rm-textarea,.rm-chip){border-radius:0;border-color:var(--fp-line)}
.fashion-product #buy1clickModal>div{border-radius:0!important;box-shadow:none!important;max-height:calc(100dvh - 32px);overflow-y:auto}
.fashion-product #buy1clickModal :is(input,button,#b1c-product){border-radius:0!important}
.fashion-product #b1c-product{background:var(--fp-paper)!important;color:var(--fp-muted)!important;font-weight:400}
.fashion-product .b1c-toggle{font-size:12px;font-weight:400;border:1px solid var(--fp-line)}
.fashion-product .b1c-active{background:var(--fp-ink)!important;color:white!important;border-color:var(--fp-ink)!important}
.fashion-product #b1c-submit{min-height:48px;font-size:13px!important;font-weight:500!important}
.fashion-product .fp-phone-label{display:block;font-size:12px;margin:0 0 8px;color:var(--fp-muted)}
.fashion-product #b1c-phone[aria-invalid=true]{border-color:var(--primary)!important;border-width:2px!important}
@media(max-width:1100px) and (min-width:769px){.fashion-product .container{padding-inline:28px}.fashion-product .pd-grid,.fashion-product .fp-details-grid{gap:28px!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)!important}.fashion-product .pd-gallery-wrap{grid-template-columns:52px minmax(0,1fr);gap:10px}.fashion-product .pd-thumbs{width:52px}.fashion-product .pd-thumb{width:48px;height:72px;flex-basis:72px}.fashion-product .pd-info{top:90px}}
@media(max-width:768px){
 .fashion-product .container{padding-inline:20px!important}
 .fashion-product .breadcrumbs{padding:15px 0}.fashion-product .bc-list{font-size:10px;gap:5px;line-height:1.5}.fashion-product .bc-current{display:none}
 .fashion-product .pd-section{padding-bottom:36px!important}.fashion-product .pd-section>.container{padding:0!important}
 .fashion-product .pd-grid{grid-template-columns:1fr!important;gap:0!important}
 .fashion-product .pd-gallery-wrap{display:block;background:var(--fp-paper);margin:0!important}
 .fashion-product .pd-main-wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 .fashion-product .pd-cover-box{width:100%!important;max-width:none!important}
 .fashion-product .pd-main-img{max-height:none!important;aspect-ratio:2/3!important;width:100%!important;height:auto!important;object-fit:cover!important}
 .fashion-product .pd-navarrow{width:36px!important;height:44px!important;border-radius:0!important;box-shadow:none!important}.fashion-product .pd-navarrow.prev{left:12px}.fashion-product .pd-navarrow.next{right:12px}
 .fashion-product .pd-gallery-progress{position:absolute;bottom:14px;right:16px;left:auto;display:flex;gap:0;background:white;color:var(--fp-ink);padding:6px 10px;border-radius:0;font-size:11px;width:auto;margin:0}
 .fashion-product .pd-gallery-swipe-hint{display:none}
 .fashion-product .pd-thumbs{position:static;width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;display:flex!important;padding:12px 16px;margin:0;background:white;gap:8px}
 .fashion-product .pd-thumb{width:44px;height:66px;flex-basis:44px}
 .fashion-product .pd-info{position:static;margin:0!important;padding:24px 20px 0!important;text-align:left}
 .fashion-product .pd-section .pd-info .pd-title{font-size:29px!important;font-weight:400!important;letter-spacing:-.8px!important;line-height:1.2!important;margin-bottom:12px!important}
 .fashion-product .pd-kicker-row{margin-bottom:13px!important}.fashion-product .pd-price-block{margin:22px 0 18px}.fashion-product .pd-section .pd-info .pd-price{font-size:24px!important;font-weight:500!important}
 .fashion-product .fp-summary{font-size:12px}.fashion-product .pd-variants{margin-bottom:20px}
 .fashion-product .pd-actions{gap:8px}.fashion-product .pd-qty-wrap{width:96px;flex-basis:96px}.fashion-product .pd-qty-btn{width:28px}
 .fashion-product .pd-add-cart{min-height:54px;font-size:13px!important}.fashion-product .fp-one-click{min-height:48px}
 .fashion-product .fp-details{padding:36px 0}.fashion-product .fp-details-grid{grid-template-columns:1fr;gap:30px}
 .fashion-product .fp-details h2,.fashion-product .fp-section-heading h2,.fashion-product .pd-similar-section h2{font-size:24px!important;letter-spacing:-.5px!important;margin-bottom:18px}
 .fashion-product .fp-description-body{font-size:12px}.fashion-product .fp-description-body :is(td,th){padding:9px 6px;font-size:10px}
 .fashion-product .fp-reviews{padding:34px 0}.fashion-product .fp-section-heading{display:block}.fashion-product .fp-section-heading button{margin-top:20px}.fashion-product .fp-reviews-grid{grid-template-columns:1fr;gap:20px}
 .fashion-product .pd-similar-section{padding:36px 0 44px!important}.fashion-product .pd-similar-section .prod-grid-portal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}
 .fashion-product .pd-similar-section .container>div:first-child{align-items:flex-start!important;gap:16px}.fashion-product .pd-similar-section .container>div:first-child>a{font-size:10px!important;text-align:right;max-width:110px}
 .fashion-product .pd-sticky-inner{padding:10px 16px;gap:12px}.fashion-product .pd-sticky-cart{padding-inline:14px!important;min-height:44px}.fashion-product .pd-sticky-wish,.fashion-product .pd-sticky-thumb{display:none!important}.fashion-product .pd-sticky-name{max-width:130px;font-size:10px}.fashion-product .pd-sticky-price-now{font-size:13px}
 .fashion-product .rm-dialog{margin:12px;max-height:calc(100dvh - 24px)}
}
@media(prefers-reduced-motion:reduce){.fashion-product *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:769px){.fashion-product .pd-gallery-wrap:not(:has(.pd-thumbs)){grid-template-columns:1fr}.fashion-product .pd-gallery-wrap:not(:has(.pd-thumbs)) .pd-main-wrap{grid-column:1}}
