/** Shopify CDN: Minification failed

Line 20:0 All "@import" rules must come first

**/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:host{--ink:#181714;--cream:#f3efe7;--paper:#fcfbf8;--gold:#98704a;--muted:#706a62;--line:#d9d0c5;--white:#fff}*{box-sizing:border-box}:host{display:block;min-height:100%;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}button,input{font:inherit}.top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line)}.logo{font:600 25px DM Sans;letter-spacing:.3em}.top span{font-size:11px;letter-spacing:.17em;color:var(--muted)}.quiz{min-height:calc(calc(100svh - 150px) - 70px);display:grid;grid-template-columns:46% 1fr}.hero{position:relative;overflow:hidden;background:#d1c8ba}.hero img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#181714b3)}.heroCopy{position:absolute;z-index:2;left:clamp(24px,5vw,62px);right:30px;bottom:38px;color:#fff}.heroCopy small{font-size:11px;letter-spacing:.18em}.heroCopy p{font:italic 500 clamp(29px,4vw,49px)/1.07 Playfair Display;margin:9px 0}.panel{background:var(--paper);padding:clamp(30px,6vw,84px);display:flex;align-items:center}.inside{width:min(610px,100%)}.progress{display:flex;align-items:center;gap:14px;margin-bottom:42px}.progress span{font-size:11px;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.track{height:2px;flex:1;background:var(--line)}.track i{display:block;height:100%;background:var(--ink);width:25%;transition:.35s}.screen{animation:rise .35s both}.kicker{font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:14px}.screen h1,.resultHead h1{font:500 clamp(39px,5.5vw,67px)/1.02 Playfair Display;margin:0 0 17px;letter-spacing:-.04em}.screen>p,.resultHead>p{color:var(--muted);line-height:1.65;margin:0 0 29px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{min-height:75px;padding:15px 17px;text-align:left;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:.2s}.choice b{display:block;font-size:15px;font-weight:500}.choice small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.choice:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.back{border:0;background:none;color:var(--muted);padding:18px 0 0;cursor:pointer;font-size:12px}.hidden{display:none!important}
.results{background:var(--paper);min-height:calc(100svh - 150px)}.resultHead{text-align:center;max-width:760px;margin:auto;padding:38px 22px 28px}.resultHead h1{font-size:clamp(40px,4.6vw,54px);line-height:1}.resultHead>p{max-width:650px;margin:0 auto}.cards{padding:0 clamp(18px,4vw,62px) 44px;max-width:1380px;margin:auto}.lookTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.lookTab{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);background:var(--paper);padding:9px;cursor:pointer;color:var(--ink);transition:.2s}.lookTab:hover,.lookTab.active{border-color:var(--ink);background:#fff}.lookTab.active{box-shadow:inset 3px 0 var(--ink)}.lookTab img{width:64px;height:72px;object-fit:cover;background:var(--cream)}.lookTab small{display:block;color:var(--gold);font-size:9px;letter-spacing:.13em;margin-bottom:4px}.lookTab b{font:500 17px/1.08 Playfair Display}.lookHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);min-height:690px;border:1px solid var(--line);background:#fff}.lookVisual{position:relative;overflow:hidden;background:#f7f4ee}.lookVisual>img{width:100%;height:100%;object-fit:contain;display:block}.lookBadge{position:absolute;left:22px;top:22px;background:var(--ink);color:#fff;padding:9px 12px;font-size:9px;letter-spacing:.16em}.lookInfo{padding:clamp(28px,3.2vw,46px);display:flex;flex-direction:column}.role{font-size:10px;letter-spacing:.18em;color:var(--gold)}.lookInfo h2{font:500 clamp(32px,3.2vw,42px)/1.02 Playfair Display;margin:9px 0 14px}.lookInfo>p{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 18px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px}.tag{border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:10px;color:var(--muted)}.pieceLead{font-size:10px;letter-spacing:.17em;margin-bottom:8px}.pieces{border-top:1px solid var(--line)}.piece{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.piece img{width:54px;height:62px;object-fit:cover;background:var(--cream)}.piece b{display:block;font-size:13px;font-weight:500}.piece small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.piecePrice{color:var(--gold);font-size:12px;white-space:nowrap}.wardrobe{margin-top:17px;padding:14px 16px;background:var(--cream)}.wardrobe b{font-size:11px;font-weight:600}.wardrobe p{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.lookCta{margin-top:22px;width:100%}.actions{text-align:center;padding:0 22px 70px}.primary,.secondary{min-height:50px;padding:0 22px;border:1px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.07em;cursor:pointer}.primary{background:var(--ink);color:#fff}.secondary{background:transparent;color:var(--ink)}
.closet{background:var(--cream);padding:70px clamp(20px,6vw,90px) 90px}.closetHead{max-width:750px}.closetHead h2{font:500 clamp(35px,5vw,56px) Playfair Display;margin:0 0 13px}.closetHead p{color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px}.baseProduct{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);padding:11px;color:var(--ink);text-decoration:none}.baseProduct img{width:72px;height:82px;object-fit:cover;background:#fff}.baseProduct b{display:block;font-size:13px;font-weight:500}.baseProduct small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.baseProduct em{font-style:normal;color:var(--gold);font-size:11px;white-space:nowrap}.sold{color:#9a3b31!important}@keyframes rise{from{opacity:0;transform:translateY(10px)}}
@media(max-width:850px){.top{height:61px}.top span{display:none}.quiz{grid-template-columns:1fr;grid-template-rows:38vh auto;min-height:0}.hero{min-height:290px}.panel{padding:34px 21px 52px;align-items:flex-start}.progress{margin-bottom:27px}.choices{grid-template-columns:1fr}.choice{min-height:64px}.heroCopy{bottom:20px}.heroCopy p{font-size:29px}.resultHead{padding:42px 20px 26px}.cards{padding:0 14px 38px}.lookTabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lookTab{min-width:76vw;scroll-snap-align:start}.lookHero{display:flex;flex-direction:column;min-height:0}.lookVisual{height:auto;aspect-ratio:4/5}.lookInfo{padding:28px 20px}.lookInfo h2{font-size:38px}.piece{grid-template-columns:50px 1fr auto}.piece img{width:50px;height:58px}.grid{grid-template-columns:1fr}.summary{flex-direction:column;align-items:stretch}.summary button{width:100%}}
.piece:hover b{text-decoration:underline}.galleryCta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ebookLink{display:block;width:max-content;margin:17px auto 0;color:var(--ink);font-size:12px;text-underline-offset:4px}.categoryLinks{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.categoryLinks>span{display:block;font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:9px}.categoryLinks a{display:inline-block;margin:0 10px 7px 0;color:var(--ink);font-size:12px;text-underline-offset:4px}
.actions{display:flex;flex-direction:column;align-items:center;gap:12px}.galleryCta,.ebookCta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ebookCta{width:min(390px,100%);min-height:56px}.secondaryActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media(max-width:850px){.resultHead{padding:36px 20px 22px}.resultHead h1{font-size:34px}.cards{padding:0 14px 32px}.lookTab b{font-size:16px}.lookInfo{padding:24px 20px}.lookInfo h2{font-size:30px;line-height:1.06;margin:7px 0 11px}.tags{margin-bottom:20px}.actions{padding-bottom:54px}.ebookCta{width:100%}.secondaryActions{width:100%;display:grid}.secondaryActions>*{width:100%}}
.lookVisual{outline:none}.lookVisual>img{transition:transform .25s}.hotspot{position:absolute;display:block;border:1px solid transparent;text-decoration:none;z-index:3;cursor:pointer}.hotspot:hover,.hotspot:focus{border-color:#98704a88;background:#98704a0a;outline:none}

@media(max-width:850px){.galleryGridHead{padding:38px 18px 24px!important}.galleryGridHead h1{font-size:38px!important}.galleryCopy{padding:11px!important}.galleryCopy b{font-size:16px!important;line-height:1.12!important}.galleryDetails{padding:22px 18px!important}.galleryDetails h2{font-size:28px!important;line-height:1.08!important;margin:5px 48px 16px 0!important}}
*{box-sizing:border-box}.galleryGridView{background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}.galleryGridHead{max-width:820px;margin:auto;text-align:center;padding:58px 20px 30px}.kicker{font-size:12px;letter-spacing:.18em;color:var(--gold)}.galleryView h1{font:500 clamp(42px,6vw,68px)/1.02 Playfair Display;margin:12px 0 18px;letter-spacing:-.04em}.galleryGridHead p{color:var(--muted);font-size:16px;line-height:1.65}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.filter{border:1px solid var(--line);background:transparent;padding:10px 16px;cursor:pointer;color:var(--ink)}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ebook{display:inline-block;margin-top:18px;color:var(--ink);font-size:13px;text-underline-offset:4px}.galleryGrid{max-width:1420px;margin:auto;padding:20px clamp(15px,4vw,56px) 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.galleryLook{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;padding:0;color:var(--ink);transition:.2s}.galleryLook:hover{transform:translateY(-3px);box-shadow:0 10px 28px #33281b14}.galleryLook img{width:100%;aspect-ratio:4/4.5;object-fit:contain;background:#f7f4ee;display:block}.galleryCopy{display:block;padding:17px}.galleryCopy small{display:block;color:var(--gold);font-size:11px;letter-spacing:.12em;margin-bottom:6px}.galleryCopy b{font:500 24px Playfair Display}.galleryDialog{position:fixed;inset:0;background:#171510b8;z-index:1000;padding:24px;display:none;align-items:center;justify-content:center}.galleryDialog.open{display:flex}.galleryModal{background:var(--paper);width:min(1120px,calc(100% - 16px));height:min(760px,72vw);overflow:hidden;display:grid;grid-template-columns:1.28fr .72fr;position:relative}.galleryModal>img{width:100%;height:100%;object-fit:contain;background:#f7f4ee}.galleryDetails{padding:38px 30px;min-height:0;overflow-y:auto}.galleryDetails h2{font:500 38px/1.05 Playfair Display;margin:8px 48px 22px 0}.galleryClose{position:absolute;right:12px;top:12px;z-index:5;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 5px 18px #1715101f}.galleryClose:hover,.galleryClose:focus{background:#fff;outline:2px solid var(--gold);outline-offset:2px}.galleryProducts{border-top:1px solid var(--line)}.galleryProduct{display:block;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.galleryProduct:hover{text-decoration:underline}.modalQuiz{display:block;background:var(--ink);color:#fff;text-decoration:none;text-align:center;padding:15px;margin-top:25px;font-size:12px;letter-spacing:.08em}@media(max-width:850px){.top{height:61px}.galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px}.galleryCopy{padding:12px}.galleryCopy b{font-size:18px}.galleryDialog{padding:10px;align-items:flex-start}.galleryModal{width:100%;height:auto;max-height:none;overflow:visible;grid-template-columns:1fr}.galleryModal>img{height:56vh}.galleryDetails{padding:28px 20px;overflow:visible}.galleryDetails h2{margin-right:48px}}@media(max-width:520px){.galleryGrid{grid-template-columns:1fr}}


@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:host{--ink:#181714;--cream:#f3efe7;--paper:#fcfbf8;--gold:#98704a;--muted:#706a62;--line:#d9d0c5;--white:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:normal}.nativeApp{background:var(--cream);min-height:70vh}.nativeMenu{height:48px;padding:0 clamp(16px,4vw,62px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:50}.nativeMenu button,.nativeMenu summary{border:0;background:none;padding:0;color:var(--muted);font:500 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.13em;cursor:pointer}.nativeEbooks{position:relative}.nativeEbooks summary{list-style:none}.nativeEbooks summary::-webkit-details-marker{display:none}.nativeEbooks summary:after{content:'⌄';margin-left:7px}.nativeEbookMenu{position:absolute;right:0;top:30px;width:280px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 35px #33281b1f;z-index:60}.nativeEbookMenu a{display:block;padding:12px 13px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12px;line-height:1.35}.nativeEbookMenu a:last-child{border-bottom:0}.galleryView.hidden,.quizView.hidden{display:none!important}.galleryView{min-height:70vh}.galleryDialog{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:#171510b8;overscroll-behavior:contain}.galleryDialog.open{display:flex}.galleryModal{position:relative;display:grid;grid-template-columns:1.28fr .72fr;width:min(1120px,calc(100% - 16px));height:min(760px,72vw);overflow:hidden;background:var(--paper)}.galleryDetails{min-height:0;padding:38px 30px;overflow-y:auto}.galleryDetails h2{margin:8px 48px 22px 0;font:500 38px/1.05 Playfair Display}.galleryClose{position:absolute;right:12px;top:12px;z-index:5;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.galleryProducts{border-top:1px solid var(--line)}.galleryProduct{display:block;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.modalQuiz{display:block;width:100%;margin-top:25px;padding:15px;border:0;background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.08em;cursor:pointer}.galleryModalVisual{position:relative;width:100%;height:100%;min-height:0;background:#f7f4ee;overflow:hidden}.galleryModalVisual>img{width:100%;height:100%;object-fit:contain;display:block}.galleryModalHotspot{position:absolute;display:block;border:1px solid transparent;text-decoration:none;z-index:2;cursor:pointer}.galleryModalHotspot:hover,.galleryModalHotspot:focus{border-color:#98704a88;background:#98704a0a;outline:none}.swipeHint{display:none}.galleryNavBack{display:none}.galleryView:not(.hidden)~*{}@media(max-width:850px){.nativeEbookMenu{width:min(280px,82vw)}.quiz{grid-template-rows:min(38vh,330px) auto}.galleryDialog{padding:10px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.galleryModal{grid-template-columns:1fr;width:100%;height:auto;max-height:none;overflow:visible}.galleryModalVisual{height:auto;aspect-ratio:1204/1354;overflow:visible}.galleryDetails{padding:28px 20px;overflow:visible}.swipeHint{display:block;position:absolute;left:50%;bottom:12px;z-index:4;transform:translateX(-50%);padding:7px 10px;background:#181714cc;color:#fff;font-size:10px;line-height:1;letter-spacing:.05em;white-space:nowrap;pointer-events:none}.resultHead h1{font-size:32px}.galleryCopy b{font-size:16px!important}.galleryDetails h2{font-size:27px!important}.nativeMenu{padding:0 14px}}
.quizView .panel{align-items:flex-start;padding-top:clamp(42px,4vw,60px)}.galleryHead{max-width:820px;margin:auto;padding:58px 20px 30px;text-align:center}.galleryHead h1{margin:12px 0 18px;text-align:center}.galleryHead p{margin-left:auto;margin-right:auto;text-align:center}.resultHead,.leadGate{scroll-margin-top:110px}.leadGate{min-height:calc(100svh - 150px);padding:clamp(38px,6vw,78px) clamp(18px,5vw,72px);background:var(--paper)}.leadGateInner{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:clamp(36px,6vw,90px);align-items:center;max-width:1180px;margin:auto}.leadPreviews{position:relative;min-height:560px}.leadPreviews img{position:absolute;width:58%;aspect-ratio:1204/1354;object-fit:contain;background:#f7f4ee;border:1px solid var(--line);box-shadow:0 18px 45px #33281b1a}.leadPreviews img:nth-child(1){left:0;top:0;transform:rotate(-4deg)}.leadPreviews img:nth-child(2){right:0;top:45px;transform:rotate(4deg)}.leadPreviews img:nth-child(3){left:21%;bottom:0;transform:rotate(-1deg)}.leadCopy{max-width:590px}.leadCopy h1{font:500 clamp(42px,5vw,64px)/1.02 Playfair Display;margin:0 0 18px;letter-spacing:-.04em}.leadCopy h1:focus{outline:none}.leadCopy>p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 28px}.leadForm>label:first-of-type{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.05em}.leadEmailRow{display:grid;grid-template-columns:1fr auto}.leadEmailRow input{min-width:0;height:56px;padding:0 16px;border:1px solid var(--ink);border-right:0;background:#fff;color:var(--ink);font-size:16px}.leadEmailRow input[aria-invalid="true"]{border-color:#9b2d20;box-shadow:inset 0 0 0 1px #9b2d20}.leadEmailRow button{min-height:56px;padding:0 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.07em;cursor:pointer}.leadEmailRow button:disabled{opacity:.65;cursor:wait}.leadConsent{display:flex!important;align-items:flex-start;gap:10px;margin-top:14px!important;color:var(--muted);font-size:11px!important;font-weight:400!important;line-height:1.45;letter-spacing:0!important}.leadConsent input{flex:0 0 auto;margin-top:2px}.leadError{min-height:18px;margin:10px 0 0;color:#9b2d20;font-size:12px}.leadSkip{display:block;margin:12px auto 0;padding:7px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:850px){.quizView .panel{padding-top:34px}.galleryHead{padding:38px 18px 24px}.leadGate{min-height:0;padding:34px 18px 48px}.leadGateInner{grid-template-columns:1fr;gap:26px}.leadPreviews{min-height:250px;max-width:420px;width:100%;margin:auto}.leadPreviews img{width:48%}.leadPreviews img:nth-child(2){top:18px}.leadPreviews img:nth-child(3){left:27%}.leadCopy h1{font-size:36px}.leadCopy>p{font-size:14px;margin-bottom:22px}.leadEmailRow{grid-template-columns:1fr}.leadEmailRow input{border-right:1px solid var(--ink);border-bottom:0}.leadEmailRow button{width:100%}}
.resultHead:focus{outline:none}
@media(min-width:851px){.lookHero{height:auto;min-height:620px;align-items:stretch}.lookVisual{height:auto;min-height:620px}.lookInfo{height:auto;min-height:0;overflow:visible}}
.nativeEbooks{margin-left:auto}
.nativeMenu{position:relative;top:auto;z-index:0}

.outfitCartBtn{width:100%;min-height:54px;margin-top:20px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer}.outfitCartBtn:hover{opacity:.88}.outfitCartOverlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#171510b8}.outfitCartModal{position:relative;width:min(620px,100%);max-height:min(780px,90vh);overflow:auto;padding:34px;background:var(--paper);box-shadow:0 20px 60px #17151033}.outfitCartModal h3{margin:8px 45px 8px 0;font:500 34px/1.08 Playfair Display}.outfitCartIntro{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.outfitCartClose{position:absolute;right:14px;top:14px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:25px;cursor:pointer}.outfitCartRows{border-top:1px solid var(--line)}.outfitCartRow{display:grid;grid-template-columns:58px 1fr minmax(110px,150px);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.outfitCartRow img{width:58px;height:66px;object-fit:cover;background:var(--cream)}.outfitCartRow b{display:block;font-size:13px;font-weight:500}.outfitCartRow small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.outfitCartRow select{width:100%;height:40px;padding:0 9px;border:1px solid var(--line);background:#fff;color:var(--ink)}.outfitCartRow.unavailable{grid-template-columns:58px 1fr;opacity:.6}.outfitCartSubmit{width:100%;min-height:54px;margin-top:20px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer}.outfitCartSubmit:disabled{opacity:.45;cursor:not-allowed}.outfitCartStatus{min-height:18px;margin:10px 0 0;color:var(--muted);font-size:11px;text-align:center}.outfitCartLoading{padding:24px 0;color:var(--muted);font-size:12px}@media(max-width:600px){.outfitCartOverlay{padding:10px;align-items:flex-end}.outfitCartModal{max-height:88vh;padding:26px 18px}.outfitCartModal h3{font-size:28px}.outfitCartRow{grid-template-columns:50px 1fr 105px}.outfitCartRow img{width:50px;height:58px}}

/* Stylistka 2.0 — konfigurator looku */
.outfitBuilder .outfitCartIntro{margin-bottom:18px}.outfitBuilderRow{grid-template-columns:34px 58px minmax(0,1fr) auto!important;transition:opacity .2s,background .2s}.outfitBuilderRow.isExcluded{opacity:.45}.outfitPickWrap{display:grid;place-items:center;cursor:pointer}.outfitPick{position:absolute;opacity:0;pointer-events:none}.outfitCheck{width:25px;height:25px;border:1px solid var(--ink);display:grid;place-items:center;font-size:14px;background:var(--ink);color:#fff}.outfitPick:not(:checked)+.outfitCheck{background:#fff;color:transparent}.outfitProductCopy{min-width:0}.outfitBuilderSummary{margin:18px 0 8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px}.outfitBuilderSummary>div{display:flex;justify-content:space-between;gap:18px;font-size:12px}.outfitBuilderSummary span{color:var(--muted)}.outfitBenefitRow b{color:var(--gold)}.outfitBenefitHint{margin:8px 0 16px!important;font-size:11px!important;line-height:1.5!important;color:var(--muted)!important}@media(max-width:650px){.outfitBuilderRow{grid-template-columns:30px 50px minmax(0,1fr)!important}.outfitBuilderRow select{grid-column:2/4;width:100%;margin-top:7px}.outfitBuilderRow img{width:50px!important;height:58px!important}}

/* Stylistka 2.0 — benefit CTA above products */
.lookBenefit{margin:22px 0 18px;padding:18px;border:1px solid var(--line);text-align:center}.lookBenefitTitle{display:block;font-size:15px;letter-spacing:.04em}.lookBenefit>span{display:block;margin:7px 0 14px;font-size:12px;color:var(--muted)}.lookBenefit .outfitCartBtn{margin:0;width:100%}.outfitCartBtnBottom{margin-top:16px}@media(max-width:650px){.lookBenefit{margin:18px 0 16px;padding:15px 12px}.lookBenefitTitle{font-size:14px}.lookBenefit>span{font-size:11px;line-height:1.45}}

.lookInfo h2{font-size:clamp(30px,3vw,39px);line-height:1.02;margin:7px 0 12px}.lookBenefit{margin:12px 0 14px;padding:13px 15px}.lookBenefitTitle{font-size:13px;line-height:1.25}.lookBenefit>span{margin:5px 0 10px;font-size:11px}.lookBenefit .outfitCartBtn{padding-top:15px;padding-bottom:15px}@media(max-width:850px){.lookInfo{padding:20px 18px}.lookInfo h2{font-size:29px;line-height:1.02;margin:5px 0 10px}.lookInfo>p{margin-bottom:13px}.tags{margin-bottom:13px}.lookBenefit{margin:8px 0 13px;padding:12px 10px}.lookBenefitTitle{font-size:12px}.lookBenefit>span{font-size:10px;line-height:1.4}.lookTabs{gap:7px}.lookTab small{font-size:8px;letter-spacing:.07em}.lookTab b{font-size:14px}}

.lookOffer{border:1px solid var(--line);background:#fff;padding:14px 16px;margin:0 0 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 20px}.lookOffer>span{font-size:10px;letter-spacing:.14em;color:var(--gold)}.lookOffer>b{font-size:15px}.lookOffer>em{font-style:normal;font-size:11px;color:var(--muted)}.lookOffer>.outfitCartBtn{grid-column:2;grid-row:1/4;margin:0;min-width:250px}@media(max-width:850px){.lookOffer{display:flex;flex-direction:column;align-items:stretch;padding:12px 13px;gap:4px;margin-bottom:9px}.lookOffer>b{font-size:14px}.lookOffer>.outfitCartBtn{min-width:0;width:100%;margin-top:6px;padding:14px 10px}}

@media(min-width:851px){.lookOffer{grid-template-columns:minmax(0,1fr);justify-items:start}.lookOffer>.outfitCartBtn{grid-column:1;grid-row:auto;min-width:250px;max-width:320px;margin-top:8px}}

/* Stylistka 2026-09-29: gallery title + mobile active look */
.galleryDetails h2{font-size:34px;line-height:1.04;letter-spacing:-.02em}
@media(max-width:850px){.galleryDetails h2{font-size:27px!important;line-height:1.06!important}.lookTabs{scroll-behavior:smooth}.lookTab.active{scroll-snap-align:center}}

/* Stylistka 2026-09-29: mobile look navigation cue */
@media(max-width:850px){.lookTabs{position:relative;padding-right:28px}.lookTabs:after{content:'→';position:sticky;right:4px;align-self:center;flex:0 0 28px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(252,251,248,.92);box-shadow:0 2px 12px rgba(24,23,20,.12);font-size:19px;color:var(--ink);pointer-events:none}}

/* Stylistka 2026-09-29: contextual look arrows */
@media(max-width:850px){.lookTabsWrap{position:relative;display:flex;align-items:center;gap:5px}.lookTabsWrap .lookTabs{flex:1;min-width:0;padding-right:0}.lookTabsWrap .lookTabs:after{display:none!important}.lookNavArrow{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(252,251,248,.96);box-shadow:0 2px 12px rgba(24,23,20,.12);font-size:18px;line-height:1;color:var(--ink);display:grid;place-items:center}.lookNavArrow[hidden]{display:none!important}}
@media(min-width:851px){.lookNavArrow{display:none!important}.lookTabsWrap{display:block}}

/* Draft test — 33 stylizacje nudge */
.stylistkaGalleryNudge{position:fixed;left:50%;top:50%;z-index:1350;width:min(520px,calc(100vw - 48px));padding:30px 32px 28px;background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 70px #18171430;opacity:0;visibility:hidden;transform:translate(-50%,-46%);transition:opacity .25s ease,transform .25s ease,visibility .25s}.stylistkaGalleryNudge.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.stylistkaGalleryNudgeKicker{display:block;margin-bottom:9px;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.18em}.stylistkaGalleryNudge strong{display:block;padding-right:26px;font:500 29px/1.08 Playfair Display}.stylistkaGalleryNudge p{margin:10px 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.stylistkaGalleryNudgeCta{width:100%;min-height:50px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer}.stylistkaGalleryNudgeClose{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);font-size:27px;line-height:1;cursor:pointer}@media(max-width:850px){.stylistkaGalleryNudge{left:12px;right:12px;top:auto;bottom:12px;width:auto;padding:21px 20px 19px;transform:translateY(14px)}.stylistkaGalleryNudge.is-visible{transform:translateY(0)}.stylistkaGalleryNudge strong{font-size:25px}.stylistkaGalleryNudge p{margin:8px 0 15px}}

/* Draft test — inline lead form inside 33 stylizacje nudge */
.stylistkaGalleryNudgeForm{display:grid;gap:10px}.stylistkaGalleryNudgeEmail{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box}.stylistkaGalleryNudgeEmail:focus{outline:1px solid var(--ink);outline-offset:1px}.stylistkaGalleryNudgeConsent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.4;cursor:pointer}.stylistkaGalleryNudgeConsent input{margin-top:2px;flex:0 0 auto}.stylistkaGalleryNudgeError{min-height:0;color:#9a3b31;font-size:10px;line-height:1.35}.stylistkaGalleryNudgeError:empty{display:none}.stylistkaGalleryNudgeCta:disabled{opacity:.65;cursor:wait}


/* Stylistka: +30 stylizacji lead popup */
.stylistkaGalleryNudge{position:fixed;left:50%;top:50%;z-index:1500;display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-46%) scale(.98);opacity:0;visibility:hidden;pointer-events:none;background:#fbf7ef;border:1px solid #d9d0c5;box-shadow:0 28px 90px #17151052;transition:.22s ease}
.stylistkaGalleryNudge.is-visible{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}
.stylistkaGalleryNudgeClose{position:absolute;right:16px;top:14px;z-index:3;width:40px;height:40px;border:0;background:transparent;color:#181714;font-size:30px;line-height:1;cursor:pointer}
.stylistkaGalleryNudgeVisual{position:relative;min-height:570px;padding:42px 22px;background:#f1eadf;overflow:hidden}
.stylistkaGalleryNudgeCollage{position:relative;height:100%}
.stylistkaGalleryNudgeCollage img{position:absolute;width:62%;aspect-ratio:1204/1354;object-fit:contain;background:#f8f4ec;border:1px solid #d9d0c5;box-shadow:0 14px 35px #33281b1c}
.stylistkaGalleryNudgeCollage img:nth-child(1){left:0;top:2%;transform:rotate(-4deg)}.stylistkaGalleryNudgeCollage img:nth-child(2){right:0;top:19%;transform:rotate(4deg)}.stylistkaGalleryNudgeCollage img:nth-child(3){left:15%;bottom:0;transform:rotate(-1deg)}
.stylistkaGalleryNudgeMore{position:absolute;right:22px;bottom:24px;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#181714;color:#fff;font:500 27px Playfair Display,serif}
.stylistkaGalleryNudgeContent{padding:58px 52px 38px;display:flex;flex-direction:column;justify-content:center}
.stylistkaGalleryNudgeKicker{display:block;margin-bottom:14px;color:#706a62;font-size:11px;letter-spacing:.22em}
.stylistkaGalleryNudgeContent>strong{display:block;margin:0 0 17px;font:500 clamp(44px,5vw,68px)/.94 Playfair Display,serif;letter-spacing:-.045em}
.stylistkaGalleryNudgeContent>strong em{font-style:normal;font-size:1.2em}
.stylistkaGalleryNudgeContent>p{margin:0 0 25px;color:#4e4a45;font-size:15px;line-height:1.6}
.stylistkaGalleryNudgeForm{display:grid;grid-template-columns:1fr}
.stylistkaGalleryNudgeEmail{width:100%;height:54px;padding:0 16px;border:1px solid #bfb7ad;background:#fff;color:#181714;font-size:15px}
.stylistkaGalleryNudgeCta{min-height:54px;margin-top:9px;border:1px solid #181714;background:#181714;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer}
.stylistkaGalleryNudgeConsent{display:flex;align-items:flex-start;gap:9px;margin-top:13px;color:#706a62;font-size:10px;line-height:1.45}.stylistkaGalleryNudgeConsent input{margin-top:2px;flex:0 0 auto}
.stylistkaGalleryNudgeError{min-height:16px;margin-top:7px;color:#9b2d20;font-size:11px}
.stylistkaGalleryNudgeBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;padding-top:18px;border-top:1px solid #d9d0c5}.stylistkaGalleryNudgeBenefits span{padding:0 9px;border-right:1px solid #d9d0c5;text-align:center;color:#514b44;font-size:9px;line-height:1.45;letter-spacing:.1em}.stylistkaGalleryNudgeBenefits span:first-child{padding-left:0}.stylistkaGalleryNudgeBenefits span:last-child{border-right:0;padding-right:0}
@media(max-width:760px){.stylistkaGalleryNudge{grid-template-columns:1fr;width:min(94vw,520px);max-height:92vh}.stylistkaGalleryNudgeVisual{min-height:220px;height:220px;padding:18px}.stylistkaGalleryNudgeCollage img{width:39%}.stylistkaGalleryNudgeCollage img:nth-child(1){left:4%;top:0}.stylistkaGalleryNudgeCollage img:nth-child(2){right:5%;top:4%}.stylistkaGalleryNudgeCollage img:nth-child(3){left:32%;bottom:-28%}.stylistkaGalleryNudgeMore{width:60px;height:60px;right:18px;bottom:15px;font-size:21px}.stylistkaGalleryNudgeContent{padding:28px 22px 24px}.stylistkaGalleryNudgeKicker{font-size:9px;margin-bottom:9px}.stylistkaGalleryNudgeContent>strong{font-size:44px;margin-bottom:10px}.stylistkaGalleryNudgeContent>p{font-size:13px;margin-bottom:17px}.stylistkaGalleryNudgeBenefits{margin-top:14px;padding-top:13px}.stylistkaGalleryNudgeBenefits span{font-size:8px}.stylistkaGalleryNudgeClose{right:9px;top:7px;background:#fbf7efcc;border-radius:50%}}


/* 2026-10-01 — approved +30 popup visual cropped from LAIF mockup */
.stylistkaGalleryNudgeVisual{padding:0!important;background:#f4eee5!important;min-height:570px!important}
.stylistkaGalleryNudgeApprovedVisual{display:block;width:100%;height:100%;min-height:570px;object-fit:cover;object-position:center;border:0}
@media(max-width:760px){.stylistkaGalleryNudgeVisual{height:230px!important;min-height:230px!important}.stylistkaGalleryNudgeApprovedVisual{height:230px;min-height:230px;object-fit:cover;object-position:center 42%}}


/* +30 popup layout refinement: form left, approved visual right */
@media(min-width:761px){
  .stylistkaGalleryNudge{grid-template-columns:minmax(390px,1.08fr) minmax(330px,.92fr);width:min(1040px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 36px));overflow:hidden}
  .stylistkaGalleryNudgeContent{order:1;padding:44px 46px 34px}
  .stylistkaGalleryNudgeVisual{order:2;min-height:0!important;height:100%;padding:0!important;overflow:hidden}
  .stylistkaGalleryNudgeApprovedVisual{width:112%;max-width:none;height:100%;min-height:0;object-fit:cover;object-position:left center}
  .stylistkaGalleryNudgeClose{right:14px;top:12px;background:#fbf7efeb;border-radius:50%}
}
@media(max-width:760px){
  .stylistkaGalleryNudge{display:flex;flex-direction:column;width:min(94vw,480px);max-height:calc(100dvh - 24px);overflow:hidden}
  .stylistkaGalleryNudgeContent{order:1;padding:22px 20px 16px}
  .stylistkaGalleryNudgeVisual{order:2;height:150px!important;min-height:150px!important;overflow:hidden}
  .stylistkaGalleryNudgeApprovedVisual{width:112%;max-width:none;height:150px;min-height:150px;object-fit:cover;object-position:left 42%}
  .stylistkaGalleryNudgeKicker{margin-bottom:7px}
  .stylistkaGalleryNudgeContent>strong{font-size:38px;margin-bottom:8px}
  .stylistkaGalleryNudgeContent>p{margin-bottom:12px;line-height:1.45}
  .stylistkaGalleryNudgeEmail{height:48px;min-height:48px}
  .stylistkaGalleryNudgeCta{min-height:48px}
  .stylistkaGalleryNudgeConsent{margin-top:9px;font-size:9px}
  .stylistkaGalleryNudgeError{min-height:0;margin-top:5px}
  .stylistkaGalleryNudgeBenefits{margin-top:10px;padding-top:10px}
  .stylistkaGalleryNudgeClose{right:8px;top:7px}
}


/* 2026-10-01 — compact +30 popup v2 */
@media(min-width:761px){
  .stylistkaGalleryNudge{
    grid-template-columns:minmax(350px,1.04fr) minmax(300px,.96fr);
    width:min(900px,calc(100vw - 48px));
    max-height:min(620px,calc(100vh - 40px));
    overflow:hidden;
  }
  .stylistkaGalleryNudgeContent{order:1;padding:32px 36px 26px}
  .stylistkaGalleryNudgeVisual{order:2;height:auto!important;min-height:0!important;overflow:hidden}
  .stylistkaGalleryNudgeApprovedVisual{
    width:122%;max-width:none;height:100%;min-height:0;
    object-fit:cover;object-position:left center;
  }
  .stylistkaGalleryNudgeContent>strong{font-size:54px;margin-bottom:11px}
  .stylistkaGalleryNudgeContent>p{margin-bottom:17px;font-size:14px;line-height:1.45}
  .stylistkaGalleryNudgeEmail{height:50px;min-height:50px}
  .stylistkaGalleryNudgeCta{min-height:50px}
  .stylistkaGalleryNudgeBenefits{margin-top:14px;padding-top:13px}
  .stylistkaGalleryNudgeClose{right:10px;top:9px}
}
@media(max-width:760px){
  .stylistkaGalleryNudge{
    display:grid;grid-template-rows:145px auto;
    width:min(92vw,430px);
    max-height:calc(100dvh - 20px);
    overflow:hidden;
  }
  .stylistkaGalleryNudgeVisual{
    order:1;display:block!important;
    height:145px!important;min-height:145px!important;
    overflow:hidden;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    display:block!important;width:118%;max-width:none;
    height:145px!important;min-height:145px!important;
    object-fit:cover;object-position:left 38%;
  }
  .stylistkaGalleryNudgeContent{order:2;padding:15px 17px 14px}
  .stylistkaGalleryNudgeKicker{margin-bottom:4px;font-size:8px}
  .stylistkaGalleryNudgeContent>strong{font-size:34px;line-height:.95;margin-bottom:6px}
  .stylistkaGalleryNudgeContent>p{font-size:11.5px;line-height:1.35;margin-bottom:9px}
  .stylistkaGalleryNudgeEmail{height:43px;min-height:43px;font-size:13px}
  .stylistkaGalleryNudgeCta{min-height:43px;margin-top:6px;font-size:9px}
  .stylistkaGalleryNudgeConsent{margin-top:7px;font-size:8px;line-height:1.3}
  .stylistkaGalleryNudgeError{margin-top:3px;font-size:9px}
  .stylistkaGalleryNudgeBenefits{margin-top:7px;padding-top:7px}
  .stylistkaGalleryNudgeBenefits span{font-size:7px;line-height:1.3}
  .stylistkaGalleryNudgeClose{right:7px;top:6px;width:32px;height:32px;font-size:25px;background:#fbf7efed}
}


/* 2026-10-01 — +30 popup v3: compact desktop + full visual on mobile */
@media(min-width:761px){
  .stylistkaGalleryNudge{
    grid-template-columns:minmax(340px,1.04fr) minmax(300px,.96fr);
    width:min(820px,calc(100vw - 48px));
    max-height:min(540px,calc(100dvh - 36px));
    overflow:hidden;
  }
  .stylistkaGalleryNudgeContent{order:1;padding:28px 32px 24px}
  .stylistkaGalleryNudgeVisual{
    order:2;height:auto!important;min-height:0!important;
    background:#f4eee5!important;display:flex;align-items:center;justify-content:center;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    display:block!important;width:100%;max-width:100%;height:100%;min-height:0;
    object-fit:cover;object-position:center;
  }
  .stylistkaGalleryNudgeContent>strong{font-size:49px}
  .stylistkaGalleryNudgeClose{right:8px;top:8px}
}
@media(max-width:760px){
  .stylistkaGalleryNudge{
    display:flex;flex-direction:column;
    width:min(92vw,390px);
    max-height:calc(100dvh - 24px);
    overflow:hidden;
  }
  .stylistkaGalleryNudgeContent{
    order:1;flex:0 0 auto;padding:17px 18px 13px;
  }
  .stylistkaGalleryNudgeVisual{
    order:2;flex:1 1 auto;
    display:flex!important;align-items:center;justify-content:center;
    height:auto!important;min-height:120px!important;
    max-height:190px;background:#f4eee5!important;overflow:hidden;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    display:block!important;width:100%!important;max-width:100%!important;
    height:100%!important;min-height:0!important;
    object-fit:contain!important;object-position:center!important;
  }
  .stylistkaGalleryNudgeKicker{margin-bottom:4px;font-size:8px}
  .stylistkaGalleryNudgeContent>strong{font-size:36px;line-height:.98;margin-bottom:7px;white-space:nowrap}
  .stylistkaGalleryNudgeContent>p{font-size:11px;line-height:1.32;margin-bottom:8px}
  .stylistkaGalleryNudgeEmail{height:42px;min-height:42px;font-size:13px}
  .stylistkaGalleryNudgeCta{min-height:42px;margin-top:5px;font-size:9px}
  .stylistkaGalleryNudgeConsent{margin-top:6px;font-size:7.8px;line-height:1.25}
  .stylistkaGalleryNudgeError{margin-top:3px;font-size:8px}
  .stylistkaGalleryNudgeBenefits{margin-top:6px;padding-top:6px}
  .stylistkaGalleryNudgeBenefits span{font-size:6.8px;line-height:1.25}
  .stylistkaGalleryNudgeClose{right:6px;top:6px;width:30px;height:30px;font-size:24px;background:#fbf7efed}
}
@media(max-width:390px){
  .stylistkaGalleryNudgeContent{padding:14px 15px 11px}
  .stylistkaGalleryNudgeContent>strong{font-size:32px}
  .stylistkaGalleryNudgeContent>p{font-size:10.5px}
  .stylistkaGalleryNudgeVisual{min-height:105px!important;max-height:155px}
}


/* 2026-10-01 — mobile +30 popup v4: image as background */
@media(max-width:760px){
  .stylistkaGalleryNudge{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    width:min(92vw,390px)!important;
    height:min(690px,calc(100dvh - 20px))!important;
    max-height:calc(100dvh - 20px)!important;
    overflow:hidden!important;
    background:
      linear-gradient(180deg,rgba(251,247,239,.02) 0%,rgba(251,247,239,.04) 24%,rgba(251,247,239,.72) 45%,rgba(251,247,239,.98) 58%,#fbf7ef 100%),
      url("/cdn/shop/files/laif-stylistka-popup-plus30-visual.jpg?v=1790866159") center 38%/cover no-repeat!important;
  }
  .stylistkaGalleryNudgeVisual{display:none!important}
  .stylistkaGalleryNudgeContent{
    order:1!important;
    width:100%!important;
    margin:0!important;
    padding:18px 18px 14px!important;
    background:linear-gradient(180deg,rgba(251,247,239,.72),rgba(251,247,239,.97) 20%,#fbf7ef 100%)!important;
  }
  .stylistkaGalleryNudgeKicker{margin-bottom:5px!important;font-size:8px!important;letter-spacing:.2em!important}
  .stylistkaGalleryNudgeContent>strong{font-size:35px!important;line-height:.96!important;margin:0 0 7px!important;white-space:nowrap!important}
  .stylistkaGalleryNudgeContent>p{font-size:11px!important;line-height:1.35!important;margin:0 0 9px!important}
  .stylistkaGalleryNudgeEmail{height:43px!important;min-height:43px!important;font-size:13px!important;background:#fff!important}
  .stylistkaGalleryNudgeCta{min-height:43px!important;margin-top:6px!important;font-size:9px!important}
  .stylistkaGalleryNudgeConsent{margin-top:7px!important;font-size:8px!important;line-height:1.28!important}
  .stylistkaGalleryNudgeError{margin-top:3px!important;font-size:9px!important}
  .stylistkaGalleryNudgeBenefits{display:none!important}
  .stylistkaGalleryNudgeClose{
    right:8px!important;top:8px!important;width:34px!important;height:34px!important;
    font-size:26px!important;background:#fbf7efeb!important;border-radius:50%!important;
    box-shadow:0 2px 10px #1817141f!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudge{height:min(640px,calc(100dvh - 16px))!important}
  .stylistkaGalleryNudgeContent{padding:15px 15px 12px!important}
  .stylistkaGalleryNudgeContent>strong{font-size:31px!important}
  .stylistkaGalleryNudgeContent>p{font-size:10.5px!important}
}


/* 2026-10-01 — mobile +30 popup v5: raised form card over the look */
@media(max-width:760px){
  .stylistkaGalleryNudge{
    height:min(660px,calc(100dvh - 18px))!important;
    background:
      linear-gradient(180deg,rgba(251,247,239,0) 0%,rgba(251,247,239,.02) 38%,rgba(251,247,239,.20) 51%,rgba(251,247,239,.58) 61%,rgba(251,247,239,.92) 72%,#fbf7ef 100%),
      url("/cdn/shop/files/laif-stylistka-popup-plus30-visual.jpg?v=1790866159") center 35%/cover no-repeat!important;
  }
  .stylistkaGalleryNudgeContent{
    position:relative!important;
    z-index:2!important;
    margin:0 12px 34px!important;
    width:calc(100% - 24px)!important;
    padding:16px 16px 13px!important;
    background:rgba(251,247,239,.965)!important;
    box-shadow:0 12px 32px rgba(24,23,20,.12)!important;
    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(2px);
  }
  .stylistkaGalleryNudgeKicker{margin-bottom:4px!important}
  .stylistkaGalleryNudgeContent>strong{font-size:34px!important;margin-bottom:6px!important}
  .stylistkaGalleryNudgeContent>p{margin-bottom:8px!important}
}
@media(max-width:390px){
  .stylistkaGalleryNudge{height:min(620px,calc(100dvh - 14px))!important}
  .stylistkaGalleryNudgeContent{
    margin:0 10px 24px!important;
    width:calc(100% - 20px)!important;
    padding:14px 14px 11px!important;
  }
  .stylistkaGalleryNudgeContent>strong{font-size:30px!important}
}


/* 2026-10-01 — final draft popup after look 3/3 */
.stylistkaGalleryNudge{
  grid-template-columns:minmax(430px,1.02fr) minmax(360px,.98fr)!important;
  width:min(980px,calc(100vw - 56px))!important;
  max-height:min(680px,calc(100vh - 48px))!important;
  background:#fbf7ef!important;
  border:1px solid #d8d0c6!important;
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 34px 110px rgba(24,23,20,.32)!important;
}
.stylistkaGalleryNudgeContent{
  order:1!important;
  padding:48px 48px 34px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.stylistkaGalleryNudgeVisual{
  order:2!important;
  min-height:0!important;
  height:100%!important;
  background:#f1eadf!important;
}
.stylistkaGalleryNudgeApprovedVisual{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
.stylistkaGalleryNudgeStep{
  display:inline-flex;
  align-self:flex-start;
  margin:0 0 17px;
  padding:7px 11px;
  border:1px solid #d9d0c5;
  border-radius:999px;
  color:#706a62;
  font-size:10px;
  font-weight:600;
  letter-spacing:.12em;
}
.stylistkaGalleryNudgeContent>h2{
  margin:0 0 8px;
  color:#181714;
  font:500 44px/1.02 Playfair Display,serif;
  letter-spacing:-.035em;
}
.stylistkaGalleryNudgeContent>strong{
  margin:0 0 15px!important;
  padding:0!important;
  color:#181714;
  font:500 27px/1.12 Playfair Display,serif!important;
  letter-spacing:-.025em!important;
}
.stylistkaGalleryNudgeContent>p{
  margin:0 0 22px!important;
  max-width:520px;
  color:#5d5750!important;
  font-size:14px!important;
  line-height:1.58!important;
}
.stylistkaGalleryNudgeForm{gap:0!important}
.stylistkaGalleryNudgeEmail{
  height:54px!important;
  padding:0 16px!important;
  border:1px solid #aaa198!important;
  border-radius:0!important;
  background:#fff!important;
  font-size:15px!important;
}
.stylistkaGalleryNudgeCta{
  min-height:54px!important;
  margin-top:10px!important;
  border-radius:0!important;
  background:#2a1b15!important;
  border-color:#2a1b15!important;
}
.stylistkaGalleryNudgeConsent{
  margin-top:13px!important;
  color:#706a62!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.stylistkaGalleryNudgeConsent input{
  width:16px;
  height:16px;
  accent-color:#2a1b15;
}
.stylistkaGalleryNudgeError{margin-top:7px!important}
.stylistkaGalleryNudgeSkip{
  align-self:center;
  margin-top:6px;
  padding:7px 4px;
  border:0;
  background:transparent;
  color:#5f5952;
  font-size:11px;
  text-decoration:underline;
  text-underline-offset:4px;
  cursor:pointer;
}
.stylistkaGalleryNudgeClose{
  right:14px!important;
  top:13px!important;
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:rgba(251,247,239,.9)!important;
}
@media(max-width:760px){
  .stylistkaGalleryNudge{
    display:flex!important;
    flex-direction:column!important;
    width:min(94vw,480px)!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:22px!important;
    overflow:auto!important;
  }
  .stylistkaGalleryNudgeContent{order:1!important;padding:24px 20px 18px!important}
  .stylistkaGalleryNudgeVisual{order:2!important;height:150px!important;min-height:150px!important}
  .stylistkaGalleryNudgeApprovedVisual{height:150px!important;object-position:center 42%!important}
  .stylistkaGalleryNudgeStep{margin-bottom:11px;font-size:9px}
  .stylistkaGalleryNudgeContent>h2{font-size:35px;line-height:1.02}
  .stylistkaGalleryNudgeContent>strong{font-size:22px!important;margin-bottom:10px!important}
  .stylistkaGalleryNudgeContent>p{font-size:12px!important;line-height:1.48!important;margin-bottom:14px!important}
  .stylistkaGalleryNudgeEmail{height:48px!important}
  .stylistkaGalleryNudgeCta{min-height:48px!important}
  .stylistkaGalleryNudgeConsent{font-size:9px!important;margin-top:9px!important}
  .stylistkaGalleryNudgeSkip{margin-top:3px}
}


/* 2026-10-01 — approved popup reconstruction from mockup */
.stylistkaGalleryNudge{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  z-index:1600!important;
  display:block!important;
  width:min(760px,calc(100vw - 48px))!important;
  max-height:calc(100dvh - 40px)!important;
  overflow:auto!important;
  transform:translate(-50%,-46%) scale(.985)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:#fbf7ef!important;
  border:1px solid #d8d0c6!important;
  border-radius:30px!important;
  box-shadow:0 0 0 100vmax rgba(18,16,14,.42),0 30px 90px rgba(24,23,20,.28)!important;
  transition:opacity .22s ease,transform .22s ease,visibility .22s!important;
}
.stylistkaGalleryNudge.is-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.stylistkaGalleryNudgeVisual,.stylistkaGalleryNudgeBenefits{display:none!important}
.stylistkaGalleryNudgeContent{
  width:100%!important;
  margin:0!important;
  padding:34px 52px 30px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  background:transparent!important;
  box-shadow:none!important;
}
.stylistkaGalleryNudgeLogo{
  margin-bottom:12px;
  color:#181714;
  font:500 31px/1 Playfair Display,serif;
  letter-spacing:.04em;
}
.stylistkaGalleryNudgeStep{
  display:inline-flex!important;
  align-self:center!important;
  margin:0 0 18px!important;
  padding:7px 13px!important;
  border:1px solid #d7cec3!important;
  border-radius:999px!important;
  color:#706a62!important;
  background:rgba(255,255,255,.26)!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.12em!important;
}
.stylistkaGalleryNudgeContent>h2{
  margin:0 0 7px!important;
  color:#181714!important;
  font:500 46px/1.02 Playfair Display,serif!important;
  letter-spacing:-.035em!important;
}
.stylistkaGalleryNudgeContent>strong{
  margin:0 0 13px!important;
  padding:0!important;
  color:#181714!important;
  font:500 28px/1.12 Playfair Display,serif!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
}
.stylistkaGalleryNudgeContent>p{
  max-width:560px!important;
  margin:0 0 20px!important;
  color:#5d5750!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.stylistkaGalleryNudgePreview{
  position:relative;
  width:min(520px,100%);
  height:190px;
  margin:0 auto 22px;
}
.stylistkaGalleryNudgePreview img{
  position:absolute;
  top:9px;
  width:34%;
  height:172px;
  object-fit:contain;
  display:block;
  background:#f7f3ec;
  border:1px solid #e1d9cf;
  border-radius:14px;
  box-shadow:0 9px 24px rgba(42,27,21,.09);
}
.stylistkaGalleryNudgePreview img:nth-child(1){left:8%;transform:rotate(-5deg)}
.stylistkaGalleryNudgePreview img:nth-child(2){left:33%;z-index:2;top:0;height:188px}
.stylistkaGalleryNudgePreview img:nth-child(3){right:8%;transform:rotate(5deg)}
.stylistkaGalleryNudgeForm{
  width:min(560px,100%)!important;
  display:grid!important;
  gap:0!important;
}
.stylistkaGalleryNudgeEmail{
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  padding:0 16px!important;
  border:1px solid #aba39a!important;
  border-radius:0!important;
  background:#fff!important;
  color:#181714!important;
  font-size:15px!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeCta{
  width:100%!important;
  min-height:54px!important;
  margin-top:10px!important;
  border:1px solid #2a1b15!important;
  border-radius:0!important;
  background:#2a1b15!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.09em!important;
}
.stylistkaGalleryNudgeConsent{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  width:100%!important;
  margin-top:12px!important;
  color:#706a62!important;
  font-size:10px!important;
  line-height:1.42!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeConsent input{
  flex:0 0 auto!important;
  width:17px!important;
  height:17px!important;
  margin:1px 0 0!important;
  accent-color:#2a1b15!important;
}
.stylistkaGalleryNudgeError{
  min-height:0!important;
  margin-top:7px!important;
  color:#9b2d20!important;
  font-size:10px!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeSkip{
  align-self:center!important;
  margin-top:6px!important;
  padding:7px 4px!important;
  border:0!important;
  background:transparent!important;
  color:#5f5952!important;
  font-size:11px!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  cursor:pointer!important;
}
.stylistkaGalleryNudgeClose{
  position:absolute!important;
  right:16px!important;
  top:14px!important;
  z-index:3!important;
  width:42px!important;
  height:42px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.78)!important;
  color:#181714!important;
  box-shadow:0 4px 18px rgba(24,23,20,.08)!important;
  font-size:29px!important;
  line-height:1!important;
  cursor:pointer!important;
}
@media(max-width:760px){
  .stylistkaGalleryNudge{
    width:min(94vw,430px)!important;
    max-height:calc(100dvh - 18px)!important;
    border-radius:24px!important;
  }
  .stylistkaGalleryNudgeContent{
    padding:24px 18px 18px!important;
  }
  .stylistkaGalleryNudgeLogo{
    font-size:25px!important;
    margin-bottom:10px!important;
  }
  .stylistkaGalleryNudgeStep{
    margin-bottom:12px!important;
    padding:6px 10px!important;
    font-size:8.5px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:36px!important;
    line-height:1!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:21px!important;
    line-height:1.13!important;
    margin-bottom:9px!important;
  }
  .stylistkaGalleryNudgeContent>p{
    font-size:11.5px!important;
    line-height:1.42!important;
    margin-bottom:11px!important;
  }
  .stylistkaGalleryNudgePreview{
    height:118px!important;
    margin-bottom:13px!important;
  }
  .stylistkaGalleryNudgePreview img{
    top:7px!important;
    width:35%!important;
    height:103px!important;
    border-radius:9px!important;
  }
  .stylistkaGalleryNudgePreview img:nth-child(1){left:7%!important}
  .stylistkaGalleryNudgePreview img:nth-child(2){left:32.5%!important;top:0!important;height:114px!important}
  .stylistkaGalleryNudgePreview img:nth-child(3){right:7%!important}
  .stylistkaGalleryNudgeEmail{
    height:47px!important;
    min-height:47px!important;
    font-size:13px!important;
  }
  .stylistkaGalleryNudgeCta{
    min-height:47px!important;
    margin-top:7px!important;
    font-size:9px!important;
  }
  .stylistkaGalleryNudgeConsent{
    margin-top:8px!important;
    font-size:8.5px!important;
    line-height:1.3!important;
  }
  .stylistkaGalleryNudgeConsent input{
    width:16px!important;
    height:16px!important;
  }
  .stylistkaGalleryNudgeSkip{
    margin-top:2px!important;
    font-size:10px!important;
  }
  .stylistkaGalleryNudgeClose{
    right:9px!important;
    top:8px!important;
    width:34px!important;
    height:34px!important;
    font-size:25px!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudgeContent{padding:20px 15px 15px!important}
  .stylistkaGalleryNudgeContent>h2{font-size:32px!important}
  .stylistkaGalleryNudgeContent>strong{font-size:19px!important}
  .stylistkaGalleryNudgePreview{height:104px!important}
  .stylistkaGalleryNudgePreview img{height:90px!important}
  .stylistkaGalleryNudgePreview img:nth-child(2){height:100px!important}
}


/* 2026-10-01 — APPROVED MOCKUP popup v6 */
.stylistkaGalleryNudge{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  z-index:1700!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
  width:min(1120px,calc(100vw - 72px))!important;
  height:min(640px,calc(100dvh - 56px))!important;
  max-height:calc(100dvh - 56px)!important;
  padding:0!important;
  overflow:hidden!important;
  transform:translate(-50%,-46%) scale(.985)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:#fbf8f2!important;
  border:1px solid rgba(219,210,199,.95)!important;
  border-radius:24px!important;
  box-shadow:0 0 0 100vmax rgba(19,17,15,.48),0 28px 90px rgba(24,23,20,.28)!important;
  transition:opacity .22s ease,transform .22s ease,visibility .22s!important;
}
.stylistkaGalleryNudge.is-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.stylistkaGalleryNudgeVisual{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#f4eee6!important;
}
.stylistkaGalleryNudgeVisual picture{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.stylistkaGalleryNudgeApprovedVisual{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
}
.stylistkaGalleryNudgeContent{
  grid-column:2!important;
  grid-row:1!important;
  order:initial!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:58px 54px 42px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  text-align:left!important;
  background:#fbf8f2!important;
  box-shadow:none!important;
}
.stylistkaGalleryNudgeLogo,
.stylistkaGalleryNudgeStep,
.stylistkaGalleryNudgePreview,
.stylistkaGalleryNudgeBenefits{display:none!important}
.stylistkaGalleryNudgeContent>h2{
  margin:0 0 13px!important;
  padding:0!important;
  color:#171511!important;
  font:500 clamp(52px,5.2vw,72px)/.96 Playfair Display,serif!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeContent>strong{
  display:block!important;
  margin:0 0 23px!important;
  padding:0!important;
  color:#171511!important;
  font:500 clamp(26px,2.6vw,34px)/1.1 Playfair Display,serif!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeContent>p{
  max-width:520px!important;
  margin:0 0 28px!important;
  color:#625c55!important;
  font-size:15px!important;
  line-height:1.55!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeForm{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  gap:0!important;
}
.stylistkaGalleryNudgeEmail{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 17px!important;
  border:1px solid #aaa39a!important;
  border-radius:0!important;
  background:#fff!important;
  color:#181714!important;
  font:400 15px/1.2 Manrope,Arial,sans-serif!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
.stylistkaGalleryNudgeEmail:focus{
  outline:1px solid #181714!important;
  outline-offset:1px!important;
}
.stylistkaGalleryNudgeCta{
  width:100%!important;
  min-height:58px!important;
  margin:11px 0 0!important;
  padding:0 18px!important;
  border:1px solid #2b1a14!important;
  border-radius:0!important;
  background:#2b1a14!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.09em!important;
  cursor:pointer!important;
}
.stylistkaGalleryNudgeConsent{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
  margin:15px 0 0!important;
  color:#716b64!important;
  font-size:10px!important;
  line-height:1.45!important;
  text-align:left!important;
  cursor:pointer!important;
}
.stylistkaGalleryNudgeConsent input{
  flex:0 0 auto!important;
  width:18px!important;
  height:18px!important;
  margin:1px 0 0!important;
  accent-color:#2b1a14!important;
}
.stylistkaGalleryNudgeError{
  min-height:0!important;
  margin:7px 0 0!important;
  color:#9b2d20!important;
  font-size:10px!important;
  line-height:1.3!important;
  text-align:left!important;
}
.stylistkaGalleryNudgeSkip{
  align-self:center!important;
  margin:11px 0 0!important;
  padding:6px 3px!important;
  border:0!important;
  background:transparent!important;
  color:#514c46!important;
  font-size:11px!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  cursor:pointer!important;
}
.stylistkaGalleryNudgeClose{
  position:absolute!important;
  right:15px!important;
  top:14px!important;
  z-index:5!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.87)!important;
  color:#181714!important;
  box-shadow:0 4px 18px rgba(24,23,20,.08)!important;
  font-size:30px!important;
  line-height:1!important;
  cursor:pointer!important;
}
@media(max-width:760px){
  .stylistkaGalleryNudge{
    display:flex!important;
    flex-direction:column!important;
    width:min(94vw,440px)!important;
    height:auto!important;
    max-height:calc(100dvh - 18px)!important;
    border-radius:24px!important;
    overflow:auto!important;
  }
  .stylistkaGalleryNudgeVisual{
    order:1!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:clamp(240px,40dvh,330px)!important;
    min-height:240px!important;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .stylistkaGalleryNudgeContent{
    order:2!important;
    width:100%!important;
    height:auto!important;
    padding:25px 21px 20px!important;
    justify-content:flex-start!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    margin-bottom:9px!important;
    font-size:41px!important;
    line-height:.98!important;
    text-align:left!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    margin-bottom:14px!important;
    font-size:23px!important;
    line-height:1.12!important;
  }
  .stylistkaGalleryNudgeContent>p{
    margin-bottom:18px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .stylistkaGalleryNudgeEmail{
    height:50px!important;
    min-height:50px!important;
    font-size:13px!important;
  }
  .stylistkaGalleryNudgeCta{
    min-height:50px!important;
    margin-top:8px!important;
    font-size:9.5px!important;
  }
  .stylistkaGalleryNudgeConsent{
    margin-top:10px!important;
    font-size:8.5px!important;
    line-height:1.32!important;
  }
  .stylistkaGalleryNudgeConsent input{
    width:17px!important;
    height:17px!important;
  }
  .stylistkaGalleryNudgeSkip{
    margin-top:5px!important;
    font-size:10px!important;
  }
  .stylistkaGalleryNudgeClose{
    right:10px!important;
    top:10px!important;
    width:40px!important;
    height:40px!important;
    font-size:28px!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudgeVisual{
    height:clamp(215px,34dvh,275px)!important;
    min-height:215px!important;
  }
  .stylistkaGalleryNudgeContent{
    padding:21px 17px 16px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:36px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:21px!important;
  }
}


/* 2026-10-01 — mobile viewport fix v7 */
@media(max-width:760px){
  .stylistkaGalleryNudge{
    top:50%!important;
    width:min(94vw,440px)!important;
    height:auto!important;
    max-height:calc(100dvh - 12px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .stylistkaGalleryNudgeVisual{
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:774 / 570!important;
    overflow:hidden!important;
    background:#f4eee6!important;
  }
  .stylistkaGalleryNudgeVisual picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f4eee6!important;
  }
  .stylistkaGalleryNudgeContent{
    flex:0 0 auto!important;
    padding:22px 18px 16px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    margin-bottom:7px!important;
    font-size:38px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    margin-bottom:10px!important;
    font-size:21px!important;
  }
  .stylistkaGalleryNudgeContent>p{
    margin-bottom:14px!important;
    font-size:11.5px!important;
    line-height:1.4!important;
  }
  .stylistkaGalleryNudgeEmail{
    height:46px!important;
    min-height:46px!important;
  }
  .stylistkaGalleryNudgeCta{
    min-height:46px!important;
    margin-top:7px!important;
  }
  .stylistkaGalleryNudgeConsent{
    margin-top:8px!important;
    font-size:8.2px!important;
    line-height:1.28!important;
  }
  .stylistkaGalleryNudgeSkip{
    margin-top:2px!important;
    padding-bottom:3px!important;
  }
  .stylistkaGalleryNudgeClose{
    position:fixed!important;
    right:max(13px,calc((100vw - min(94vw,440px))/2 + 10px))!important;
    top:max(10px,calc((100dvh - min(calc(100dvh - 12px),900px))/2 + 10px))!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudge{
    width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 8px)!important;
    border-radius:20px!important;
  }
  .stylistkaGalleryNudgeContent{
    padding:18px 15px 13px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:34px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:19px!important;
  }
  .stylistkaGalleryNudgeContent>p{
    font-size:10.8px!important;
  }
}


/* 2026-10-01 — mobile conversion/layout refinement v8 */
@media(max-width:760px){
  .stylistkaGalleryNudge{
    width:min(94vw,430px)!important;
    height:auto!important;
    max-height:calc(100dvh - 14px)!important;
    overflow:hidden!important;
    border-radius:22px!important;
  }
  .stylistkaGalleryNudgeVisual{
    flex:0 0 185px!important;
    width:100%!important;
    height:185px!important;
    min-height:185px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  .stylistkaGalleryNudgeVisual picture{
    width:100%!important;
    height:100%!important;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 43%!important;
  }
  .stylistkaGalleryNudgeContent{
    flex:0 0 auto!important;
    padding:18px 17px 13px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    margin:0 0 6px!important;
    font-size:35px!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    margin:0 0 9px!important;
    font-size:19px!important;
    line-height:1.08!important;
  }
  .stylistkaGalleryNudgeContent>p{
    margin:0 0 11px!important;
    font-size:10.7px!important;
    line-height:1.34!important;
  }
  .stylistkaGalleryNudgeEmail{
    height:44px!important;
    min-height:44px!important;
    padding:0 13px!important;
    font-size:12.5px!important;
  }
  .stylistkaGalleryNudgeCta{
    min-height:44px!important;
    margin-top:6px!important;
    padding:0 11px!important;
    font-size:9px!important;
    letter-spacing:.08em!important;
  }
  .stylistkaGalleryNudgeConsent{
    gap:7px!important;
    margin-top:7px!important;
    font-size:7.7px!important;
    line-height:1.24!important;
  }
  .stylistkaGalleryNudgeConsent input{
    width:15px!important;
    height:15px!important;
  }
  .stylistkaGalleryNudgeError{
    margin-top:3px!important;
    font-size:8px!important;
  }
  .stylistkaGalleryNudgeSkip{
    margin-top:1px!important;
    padding:4px 3px 1px!important;
    font-size:9.5px!important;
  }
  .stylistkaGalleryNudgeClose{
    position:absolute!important;
    right:9px!important;
    top:9px!important;
    width:36px!important;
    height:36px!important;
    font-size:26px!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudge{
    width:calc(100vw - 10px)!important;
    max-height:calc(100dvh - 8px)!important;
  }
  .stylistkaGalleryNudgeVisual{
    flex-basis:160px!important;
    height:160px!important;
    min-height:160px!important;
  }
  .stylistkaGalleryNudgeContent{
    padding:15px 14px 10px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:31px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:17.5px!important;
  }
  .stylistkaGalleryNudgeContent>p{
    font-size:10px!important;
  }
  .stylistkaGalleryNudgeConsent{
    font-size:7.2px!important;
  }
}


/* 2026-10-01 — mobile portrait modal v9 */
@media(max-width:760px){
  .stylistkaGalleryNudge{
    width:min(92vw,420px)!important;
    height:min(92dvh,760px)!important;
    max-height:min(92dvh,760px)!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:24px!important;
  }
  .stylistkaGalleryNudgeVisual{
    flex:0 0 255px!important;
    width:100%!important;
    height:255px!important;
    min-height:255px!important;
    overflow:hidden!important;
  }
  .stylistkaGalleryNudgeVisual picture{
    width:100%!important;
    height:100%!important;
  }
  .stylistkaGalleryNudgeApprovedVisual{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 42%!important;
  }
  .stylistkaGalleryNudgeContent{
    flex:1 1 auto!important;
    min-height:0!important;
    padding:22px 18px 16px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:36px!important;
    line-height:.98!important;
    margin-bottom:7px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:20px!important;
    line-height:1.1!important;
    margin-bottom:10px!important;
  }
  .stylistkaGalleryNudgeContent>p{
    font-size:11px!important;
    line-height:1.38!important;
    margin-bottom:13px!important;
  }
  .stylistkaGalleryNudgeEmail{
    height:46px!important;
    min-height:46px!important;
  }
  .stylistkaGalleryNudgeCta{
    min-height:46px!important;
    margin-top:7px!important;
  }
  .stylistkaGalleryNudgeConsent{
    font-size:7.8px!important;
    line-height:1.26!important;
    margin-top:8px!important;
  }
  .stylistkaGalleryNudgeSkip{
    margin-top:4px!important;
    padding-bottom:2px!important;
  }
}
@media(max-width:390px){
  .stylistkaGalleryNudge{
    width:calc(100vw - 12px)!important;
    height:min(94dvh,730px)!important;
    max-height:min(94dvh,730px)!important;
  }
  .stylistkaGalleryNudgeVisual{
    flex-basis:225px!important;
    height:225px!important;
    min-height:225px!important;
  }
  .stylistkaGalleryNudgeContent{
    padding:18px 15px 13px!important;
  }
  .stylistkaGalleryNudgeContent>h2{
    font-size:33px!important;
  }
  .stylistkaGalleryNudgeContent>strong{
    font-size:18.5px!important;
  }
}
