.alb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;color:#fff;font-family:Sora,system-ui,sans-serif}.alb.open{display:block}.alb *{box-sizing:border-box}.alb-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 120% at 50% 26%,#16181cb8,#090a0cdb)}.alb-body{position:relative;z-index:1;height:100vh;display:grid;grid-template-columns:118px minmax(0,calc(100vh - 32px)) minmax(384px,1fr);gap:22px;padding:16px 22px;min-height:0}.alb.no-film .alb-body{grid-template-columns:minmax(0,calc(100vh - 32px)) minmax(384px,1fr)}.alb.no-film .alb-filmwrap{display:none}.alb-filmwrap{display:flex;flex-direction:column;min-height:0;gap:7px;align-self:center;max-height:calc(100vh - 32px);background:#0e0f1247;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}.alb-film{display:flex;flex-direction:column;gap:9px;overflow-y:auto;scrollbar-width:none;flex:0 1 auto;min-height:0;scroll-behavior:smooth}.alb-film::-webkit-scrollbar{display:none}.alb-t{position:relative;flex:0 0 auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#fff;cursor:pointer;transition:.18s}.alb-t img{width:100%;height:100%;object-fit:cover}.alb-t:hover{border-color:#fff6}.alb-t.on{border-color:#c41230;box-shadow:inset 0 0 0 1px #c41230}.alb-t .vb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.alb-t .vb svg{width:18px;height:18px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.alb-fnav{display:none;flex:0 0 auto;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e7e9ec;cursor:pointer;align-items:center;justify-content:center;font-size:10px}.alb-fnav:hover{background:#ffffff24}.alb-filmwrap.overflow .alb-fnav{display:flex}.alb-stagewrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.alb-stage{position:relative;overflow:hidden;border-radius:10px;--ah: calc(100vh - 32px) ;width:min(100%,var(--ah));aspect-ratio:1/1;max-height:var(--ah);display:flex;align-items:center;justify-content:center;background:#f3f4f5}.alb-stage.wide{aspect-ratio:auto;width:100%;height:auto;max-height:var(--ah)}.alb-stage img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease;cursor:zoom-in}.alb-stage video{max-width:100%;max-height:100%;border-radius:8px;background:#000}.alb.zoomed .alb-stage img{cursor:zoom-out;transition:transform 0s}.alb-zoomhint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:11px;color:#6b6b66;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:4px 11px;pointer-events:none}.alb.zoomed .alb-zoomhint{display:none}.alb-panel{display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:thin;padding:18px 16px 18px 18px;background:#0e0f1247;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.08);border-radius:16px}.alb-head{display:flex;align-items:center;gap:10px}.alb-title{flex:1;min-width:0;font-size:18px;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alb-x{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e7e9ec;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s}.alb-x:hover{background:#ffffff1f}.alb-sec>h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9aa0a6;margin:0 0 12px}.alb-sws{display:flex;flex-wrap:wrap;gap:10px}.alb-sw{width:34px;height:34px;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff52}.alb-sw.on{box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 2px #c41230}.alb-cur{margin-top:10px;font-size:13px;color:#e7e9ec}.alb-blurb{margin-top:11px;font-size:12.5px;line-height:1.5;color:#b9bdc2}.alb-conf{list-style:none;margin:0;padding:0}.alb-conf li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#dfe1e4}.alb-conf li:before{content:"";width:17px;height:17px;flex:0 0 auto;border-radius:50%;background:#7fd1a829;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fd1a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.alb-price{font-family:Outfit;font-size:26px;font-weight:400;color:#fff;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.alb-price .was{font-size:17px;color:#9aa0a6;text-decoration:line-through}.alb-price .save{font-family:Sora;font-size:11.5px;font-weight:600;color:#fff;background:#c41230;border-radius:5px;padding:3px 9px;align-self:center;text-align:center;line-height:1.15}.alb-price .save small{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:1px}.alb-afterpay{font-size:12px;color:#9aa0a6;margin:2px 0 12px}.alb-qtyrow{display:flex;align-items:center;gap:14px;margin:2px 0 12px}.alb-qtyrow .lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9aa0a6}.alb-qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;overflow:hidden}.alb-qty button{background:#ffffff0a;color:#e7e9ec;border:0;width:auto;padding:0 14px;height:36px;font-size:17px;cursor:pointer}.alb-qty button:hover{background:#ffffff21}.alb-qty .val{min-width:38px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px}.alb-buy{display:flex;gap:9px}.alb-buy button{flex:1;border:0;border-radius:9px;padding:12px 10px;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;font-family:Sora;color:#fff}.alb-atc{background:#c41230}.alb-shoppay{background:#5a31f4;display:flex;align-items:center;justify-content:center;gap:5px}.alb-shoppay b{font-weight:700}.alb .alb-wish{flex:0 0 46px;width:46px;-webkit-appearance:none;appearance:none;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff0d;color:#e7e9ec;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.alb .alb-wish svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}@media(hover:hover){.alb .alb-wish:hover{border-color:#ffffff57}}.alb .alb-wish:active{transform:scale(.92)}.alb .alb-wish.on{color:#c41230;border-color:#c4123080;background:#c412301f}.alb .alb-wish.on svg{fill:#c41230;stroke:#c41230}.alb .alb-prevhead .alb-wish{margin-left:auto;flex-basis:38px;width:38px;height:36px;border-radius:50%}.alb .alb-prevhead .alb-wish svg{width:16px;height:16px}.alb .apsw--matte-black{background:linear-gradient(145deg,#323234,#141416)}.alb .apsw--matte-white{background:linear-gradient(145deg,#fdfdfd,#e4e4e6)}.alb .apsw--chrome{background:conic-gradient(from 200deg,#c8ccd0,#fff,#8e959b,#f2f4f6,#c8ccd0)}.alb .apsw--brushed-nickel{background:conic-gradient(from 210deg,#b8babc,#e5e7e8,#9b9da0,#d6d8da,#b8babc)}.alb .apsw--warm-brushed-nickel{background:conic-gradient(from 210deg,#bdbab4,#e8e5de,#a29e96,#dad6cd,#bdbab4)}.alb .apsw--brushed-gold{background:conic-gradient(from 210deg,#c2a266,#ecd49a,#a98a4e,#dfc183,#c2a266)}.alb .apsw--gunmetal{background:conic-gradient(from 210deg,#4f5357,#7d8186,#3a3d41,#6a6e73,#4f5357)}.alb .apsw--brushed-copper{background:conic-gradient(from 210deg,#a15b3c,#d08c66,#7d4327,#b3724e,#a15b3c)}.alb .apsw--champagne{background:conic-gradient(from 210deg,#cdb091,#efdcc2,#b89a78,#e2c8a8,#cdb091)}.alb-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.alb-rcard{flex:0 0 auto;width:82px;cursor:pointer}.alb-rimg{width:82px;height:82px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#fff;overflow:hidden}.alb-rimg img{width:100%;height:100%;object-fit:cover}.alb-rcard:hover .alb-rimg{border-color:#fff6}.alb-rcard.on .alb-rimg{border-color:#c41230;box-shadow:inset 0 0 0 1px #c41230}.alb-rn{font-size:10.5px;color:#b9bdc2;margin-top:5px;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alb-rp{font-size:11px;color:#e7e9ec;font-weight:600;text-align:center;margin-top:2px}.alb-rangesec.empty{display:none}.alb:not(.previewing) .alb-preview{display:none}.alb:not(.previewing) .alb-viewfull{display:none}.alb.previewing .alb-finishsec,.alb.previewing .alb-afterpay,.alb.previewing .alb-qtyrow,.alb.previewing .alb-buy{display:none}.alb-back{background:none;border:0;color:#cfd2d6;font:inherit;font-size:12px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px}.alb-back:hover{color:#fff}.alb-prevhead{margin-top:9px;font-size:15px;font-weight:500;color:#fff;display:flex;align-items:center;gap:9px}.alb-pill{font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#c41230;color:#fff;border-radius:5px;padding:2px 7px}.alb-viewfull{width:100%;border:0;border-radius:9px;padding:12px;font-weight:600;font-size:14px;cursor:pointer;background:#c41230;color:#fff;font-family:Sora}.alb-mx,.alb-bar,.alb-dock-s{display:none}@media(max-width:991px){.alb-body{display:flex;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(58px + env(safe-area-inset-top,0px)) 12px 0}.alb-stagewrap{order:1;width:100%;max-width:680px;flex:0 0 auto}.alb-stage{--ah:58vh;touch-action:pan-y}.alb.zoomed .alb-stage{touch-action:none}.alb-filmwrap{order:2;flex:0 0 auto;flex-direction:row;align-self:auto;width:100%;max-width:680px;max-height:none;padding:10px;gap:0}.alb-film{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;gap:8px;height:64px}.alb-t{width:64px;height:64px}.alb-fnav{display:none!important}.alb-panel{order:3;width:100%;max-width:680px;flex:0 0 auto;overflow:visible;padding:16px 14px;margin-bottom:calc(20px + env(safe-area-inset-bottom,0px));position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.alb-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.alb-head .alb-x{display:none}.alb-qty button{height:44px;padding:0 17px;font-size:18px}.alb-qty .val{font-size:15px}.alb-sw{width:42px;height:42px}.alb-back{padding:8px 0}.alb-buy button{padding:13px 10px}.alb-mx{display:flex;position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top,0px));right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0e0f1280;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7e9ec;cursor:pointer;align-items:center;justify-content:center}.alb-price{display:none}.alb-dock-s{display:block;height:0;margin-bottom:-16px}.alb-bar{display:flex;position:sticky;z-index:2;flex:0 0 auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:16px;background:#0e0f128c;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.1);transition:background-color .22s ease,border-color .22s ease,padding .22s ease}.alb.bar-docked .alb-bar{background:#0e0f1200;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:0;padding-right:0}.alb-bar-price{font-family:Outfit;font-size:19px;color:#fff;display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;transition:font-size .22s ease}.alb-bar-price .was{font-size:13px;color:#9aa0a6;text-decoration:line-through;transition:font-size .22s ease}.alb-bar-price .save{font-family:Sora;font-size:10.5px;font-weight:600;color:#fff;background:#c41230;border-radius:5px;padding:2px 7px;align-self:center;text-align:center;line-height:1.15}.alb-bar-price .save small{display:block;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:1px}.alb.bar-docked .alb-bar-price{font-size:26px}.alb.bar-landed .alb-bar-price{white-space:normal;flex-wrap:wrap;overflow:visible}.alb.bar-docked .alb-bar-price .was{font-size:17px}.alb.bar-docked .alb-bar-price .save{font-size:11.5px;padding:3px 9px}.alb.bar-docked .alb-bar-price .save small{font-size:9px}.alb-bar.sq-tight{gap:8px;padding-left:12px;padding-right:8px}.alb-bar.sq-tight .alb-bar-atc{padding-left:14px;padding-right:14px}.alb-bar.sq-tight .alb-bar-price{gap:6px}.alb:not(.bar-docked) .alb-bar-price.sq-was .was{display:none}.alb:not(.bar-docked) .alb-bar-price.sq-save .save{display:none}.alb-bar-atc{flex:0 0 auto;min-height:44px;max-width:240px;overflow:hidden;padding:11px 22px;border:0;border-radius:11px;background:#c41230;color:#fff;font-family:Sora;font-weight:600;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:opacity .18s ease,visibility 0s linear,max-width .22s ease,padding .22s ease}.alb .alb-bar .alb-wish{margin-left:auto;flex-basis:44px;width:44px;min-height:44px;border-radius:11px;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,transform .12s ease,opacity .18s ease,visibility 0s linear,width .22s ease,flex-basis .22s ease,border-width .22s ease}.alb.bar-docked .alb-bar .alb-wish{opacity:0;visibility:hidden;pointer-events:none;width:0;flex-basis:0;border-width:0;transition-delay:0s,0s,0s,0s,.18s,0s,0s,0s}.alb .alb-prevhead .alb-wish{flex-basis:44px;width:44px;height:44px}.alb.bar-docked .alb-bar-atc{opacity:0;visibility:hidden;pointer-events:none;max-width:0;padding-left:0;padding-right:0;transition-delay:0s,.18s,0s,0s}.alb-bar-viewfull{display:none;flex:1;min-height:44px;padding:11px 12px;border:0;border-radius:11px;background:#c41230;color:#fff;font-family:Sora;font-weight:600;font-size:13.5px;cursor:pointer}.alb.previewing .alb-bar-atc{display:none}.alb.previewing .alb-bar-viewfull{display:block}.alb.previewing .alb-viewfull{display:none}@supports (height:1dvh){.alb-body{height:100dvh}.alb-stage{--ah:58dvh}}}@media(min-width:576px)and (max-width:991px){.alb-t{width:76px;height:76px}.alb-film{height:76px}}@media(max-width:991px)and (prefers-reduced-motion:reduce){.alb-bar,.alb-bar-atc,.alb-bar-price,.alb-bar-price .was,.alb-bar .alb-wish{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/atelier-lightbox.css.map */
