*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;font-family:Inter,sans-serif}button,a{font:inherit;color:inherit}a{text-decoration:none}.hero{--bg:#e882b4;--panel:#f2acce;isolation:isolate;background:var(--bg);color:#fff;height:100svh;min-height:650px;transition:background .65s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero:after{content:"";z-index:1;aspect-ratio:1;background:var(--panel);opacity:.72;border-radius:50%;width:min(38vw,520px);transition:background .65s;position:absolute;bottom:5%;left:50%;translate:-50%}.grain{z-index:80;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}header{z-index:70;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 clamp(22px,4vw,70px);display:grid;position:absolute;inset:0 0 auto}.brand{width:max-content;font:25px/.85 Anton}.brand span{letter-spacing:.5em;margin-top:5px;font:800 8px Inter;display:block}nav{text-transform:uppercase;letter-spacing:.13em;gap:32px;font-size:11px;font-weight:800;display:flex}.actions{justify-self:end;display:flex}.actions button{cursor:pointer;background:0 0;border:0;padding:10px;position:relative}.actions svg{width:20px}.actions b{color:#222;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:2px;right:1px}.menu{display:none!important}.ghost{z-index:0;letter-spacing:-.035em;white-space:nowrap;color:#ffffff3d;font:clamp(100px,24vw,340px)/.8 Anton;animation:.65s fade;position:absolute;top:21%;left:50%;translate:-50%}.carousel{z-index:3;pointer-events:none;position:absolute;inset:0}.character{aspect-ratio:.67;transform-origin:bottom;will-change:transform,left,filter;margin:0;transition:all .65s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%}.character img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 28px #3f23302b);width:100%;height:100%}.center{z-index:20;height:84%;bottom:-2%;transform:translate(-50%)scale(1.12)}.left,.right{z-index:10;filter:blur(1.5px);opacity:.82;height:31%;bottom:10%;transform:translate(-50%)}.left{left:27%}.right{left:73%}.back{z-index:5;filter:blur(4px);opacity:.4;height:23%;bottom:11%;transform:translate(-50%)}.placeholder{text-align:center;background:linear-gradient(145deg,#ffffff50,#ffffff12);border:2px dashed #fff9;border-radius:48% 48% 28% 28%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.placeholder strong{font:clamp(26px,4vw,70px) Anton}.placeholder span{text-transform:uppercase;font-size:11px;font-weight:800}.placeholder code{overflow-wrap:anywhere;margin-top:12px;font-size:8px}.copy{z-index:60;width:min(340px,25vw);animation:.65s up;position:absolute;bottom:clamp(52px,9vh,105px);left:clamp(24px,6vw,105px)}.copy small{letter-spacing:.22em;font-size:10px;font-weight:800}.copy h1{text-transform:uppercase;margin:10px 0 0;font:clamp(38px,4vw,64px)/.94 Anton}.copy p{opacity:.88;font-size:13px;line-height:1.6}.copy a{text-transform:uppercase;letter-spacing:.13em;border-bottom:2px solid;align-items:center;gap:12px;margin-top:8px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.copy a svg{width:18px}.controls{z-index:65;flex-direction:column;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(52px,8vh,96px);right:clamp(24px,5vw,78px)}.arrows{gap:10px;display:flex}.arrows button{cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.dots{gap:8px;display:flex}.dots button{background:#ffffff59;border:0;width:34px;height:3px;padding:0;position:relative;overflow:hidden}.dots i{transform-origin:0;background:#fff;animation:10s linear progress;position:absolute;inset:0}.count{z-index:60;font:48px Anton;position:absolute;top:44%;right:clamp(24px,5vw,78px)}.count span{opacity:.7;font:11px Inter}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes up{0%{opacity:0;transform:translateY(20px)}}@keyframes fade{0%{opacity:0;transform:translateY(22px)}}@media (width<=760px){.hero{min-height:0}.hero:after{width:78vw;bottom:23%}header{grid-template-columns:1fr auto;height:76px;padding:0 18px}nav,.actions button:first-child{display:none}.menu{display:block!important}.ghost{font-size:31vw;top:18%}.ghost-1{font-size:14vw}.ghost-2{font-size:17vw}.ghost-3{font-size:23vw}.center{aspect-ratio:auto;width:min(88vw,360px);height:58%;bottom:18%;transform:translate(-50%)}.center img{object-fit:contain;max-width:100%}.left,.right{opacity:.42;height:19%;bottom:28%}.left{left:13%}.right{left:87%}.back{opacity:.22;height:13%;bottom:31%}.copy{width:auto;bottom:28px;left:20px;right:20px}.copy h1{font-size:35px}.copy p{display:none}.controls{bottom:28px;right:18px}.arrows{display:none}.dots button{width:23px}.count{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-look-link{color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-items:center;gap:12px;margin-top:8px;padding:0 0 7px;font-size:11px;font-weight:800;display:inline-flex}.hero-look-link svg{width:18px}.shop-look{--look:#e882b4;--look-soft:#fff0f7;color:#171713;background:#fffaf2;min-height:100vh;padding:clamp(72px,9vw,130px) clamp(22px,5vw,78px);position:relative;overflow:hidden}.shop-look:before{content:"02";color:#17171308;pointer-events:none;font:clamp(210px,31vw,470px)/1 Anton;position:absolute;top:-.16em;right:-.02em}.shop-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;max-width:1380px;margin:auto;display:grid;position:relative}.shop-heading small,.look-visual figcaption span,.product-info small,.bundle small{letter-spacing:.2em;font-size:10px;font-weight:900}.shop-heading small{color:var(--look)}.shop-heading h2{letter-spacing:-.025em;margin:12px 0 0;font:clamp(58px,7.2vw,112px)/.82 Anton}.shop-heading p{color:#555248;max-width:390px;margin:0 0 8px;font-size:16px;line-height:1.65}.look-tabs{scrollbar-width:none;gap:8px;max-width:1380px;margin:54px auto 22px;padding-bottom:1px;display:flex;position:relative;overflow-x:auto}.look-tabs::-webkit-scrollbar{display:none}.look-tabs button{color:#777268;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #1717131c;border-radius:999px;flex:1;min-width:150px;padding:18px 22px;font-size:12px;font-weight:900;transition:all .25s}.look-tabs button span{opacity:.55;margin-right:12px;font-size:9px}.look-tabs button.active{border-color:var(--look);background:var(--look);color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--look),transparent 68%)}.look-stage{grid-template-columns:minmax(360px,.9fr) minmax(600px,1.55fr);gap:24px;max-width:1380px;margin:auto;animation:.45s lookIn;display:grid;position:relative}.look-visual{background:var(--look-soft);border-radius:30px;min-height:660px;margin:0;position:relative;overflow:hidden}.look-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.look-visual:hover img{transform:scale(1.025)}.look-visual figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #ffffff70;border-radius:17px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.look-visual figcaption span{color:var(--look)}.look-visual figcaption strong{text-transform:uppercase;font:24px Anton}.product-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-card{background:#fff;border:1px solid #17171314;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-shot{background-color:var(--look-soft);background-image:var(--product-image);background-repeat:no-repeat;background-size:205%;min-height:260px;position:relative}.product-shot span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.crop-0{background-position:0 0}.crop-1{background-position:100% 22%}.crop-2{background-position:0 100%}.product-info{flex-direction:column;flex:1;padding:20px;display:flex}.product-info small{color:var(--look)}.product-info h3{min-height:42px;margin:8px 0 3px;font-size:15px;line-height:1.35}.product-info>strong{font-size:18px}.sizes{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.sizes button{cursor:pointer;background:#fff;border:1px solid #17171324;border-radius:7px;width:31px;height:29px;font-size:9px;font-weight:800}.sizes button:hover,.sizes button:focus{border-color:var(--look);color:var(--look)}.add-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#171713;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:12px;font-size:10px;font-weight:900;display:flex}.add-button svg{width:15px}.bundle{background:var(--look);color:#fff;border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.bundle div{grid-template-columns:auto auto;align-items:center;gap:2px 18px;display:grid}.bundle small{grid-row:1/3}.bundle span{align-items:baseline;gap:10px;display:flex}.bundle s{opacity:.7;font-size:12px}.bundle strong{font:28px Anton}.bundle em{font-size:10px;font-style:normal;font-weight:800}.bundle>button{color:#171713;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:18px;padding:17px 22px;font-size:11px;font-weight:900;display:flex}.bundle>button svg{width:18px}@keyframes lookIn{0%{opacity:0;transform:translateY(18px)}}@media (width<=1050px){.look-stage{grid-template-columns:minmax(300px,.8fr) 1.2fr}.product-list{grid-template-columns:1fr}.product-card{grid-template-columns:150px 1fr;display:grid}.product-shot{min-height:180px}.product-info{padding:16px}.product-info h3{min-height:0}.sizes{margin:10px 0}.look-visual{min-height:720px}.bundle{grid-column:auto}}@media (width<=760px){.shop-look{padding:70px 18px 92px}.shop-look:before{font-size:230px}.shop-heading{display:block}.shop-heading h2{font-size:58px}.shop-heading p{margin-top:24px;font-size:14px}.look-tabs{margin:34px 0 16px}.look-tabs button{min-width:135px;padding:14px 16px}.look-stage{display:block}.look-visual{aspect-ratio:1;border-radius:22px;min-height:auto}.look-visual figcaption{padding:13px;bottom:12px;left:12px;right:12px}.look-visual figcaption strong{font-size:19px}.product-list{scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px -18px 0;padding:0 18px 10px;display:flex;overflow-x:auto}.product-list::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 76vw;display:flex}.product-shot{min-height:220px}.product-info{padding:18px}.bundle{flex-direction:column;flex:0 0 88vw;justify-content:center;align-items:flex-start}.bundle div{display:block}.bundle small,.bundle span,.bundle em{margin-bottom:8px;display:block}.bundle>button{justify-content:space-between;width:100%}}.category-section{color:#fff;background:#171713;padding:clamp(76px,10vw,150px) clamp(22px,5vw,78px);position:relative;overflow:hidden}.category-section:after{content:"03";color:#ffffff08;pointer-events:none;font:clamp(220px,31vw,470px)/1 Anton;position:absolute;top:-.17em;right:-.02em}.category-heading{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;max-width:1380px;margin:0 auto 52px;display:grid;position:relative}.category-heading small{color:#f5b4ca;letter-spacing:.2em;font-size:10px;font-weight:900}.category-heading h2{letter-spacing:-.025em;margin:12px 0 0;font:clamp(58px,7.2vw,112px)/.82 Anton}.category-heading p{color:#c8c7bd;max-width:370px;margin:0 0 8px;font-size:16px;line-height:1.65}.category-grid{z-index:1;grid-template-rows:repeat(2,minmax(260px,30vw));grid-template-columns:1.25fr .75fr;gap:14px;max-width:1380px;margin:auto;display:grid;position:relative}.category-card{background:var(--category);color:#fff;border-radius:26px;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.category-card-0{grid-row:span 2}.category-card-3{grid-column:2}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s}.category-card:hover img{filter:saturate(1.12);transform:scale(1.07)}.category-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171713a8;border:1px solid #ffffff38;border-radius:17px;grid-template-columns:1fr auto;align-items:end;padding:18px 20px;display:grid;position:absolute;inset:auto 18px 18px}.category-overlay span{letter-spacing:.15em;text-transform:uppercase;opacity:.76;grid-column:1/-1;margin-bottom:4px;font-size:10px;font-weight:800}.category-overlay h3{text-transform:uppercase;margin:0;font:clamp(28px,3vw,50px)/.9 Anton}.category-overlay i{border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.category-overlay svg{width:19px}.category-card-1 .category-overlay,.category-card-2 .category-overlay,.category-card-3 .category-overlay{padding:14px 16px;inset:auto 14px 14px}.category-card-1 .category-overlay h3,.category-card-2 .category-overlay h3,.category-card-3 .category-overlay h3{font-size:30px}@media (width<=760px){.category-section{padding:76px 18px 92px}.category-section:after{font-size:230px}.category-heading{margin-bottom:32px;display:block}.category-heading h2{font-size:58px}.category-heading p{margin-top:22px;font-size:14px}.category-grid{grid-template-rows:repeat(2,46vw);grid-template-columns:1fr 1fr;gap:9px;display:grid}.category-card{border-radius:16px;min-height:0}.category-card-0{grid-row:span 1}.category-card-3{grid-column:auto}.category-overlay{border-radius:11px;padding:10px 11px;inset:auto 8px 8px}.category-overlay h3,.category-card-1 .category-overlay h3,.category-card-2 .category-overlay h3,.category-card-3 .category-overlay h3{font-size:23px}.category-overlay i{width:30px;height:30px}.category-overlay svg{width:14px}.category-overlay span{margin-bottom:2px;font-size:7px}.category-card img{object-position:center}}@media (width>=1051px){.category-grid{grid-template-rows:repeat(2,minmax(260px,15vw));grid-template-columns:repeat(4,1fr)}.category-card-0{grid-area:span 2/span 2}.category-card-1{grid-area:1/3/auto/5}.category-card-2{grid-area:2/3}.category-card-3{grid-area:2/4}.category-card-1 .category-overlay h3,.category-card-2 .category-overlay h3,.category-card-3 .category-overlay h3{font-size:clamp(24px,2.3vw,36px)}}.favorites-section{color:#171713;background:#fffaf2;padding:clamp(76px,9vw,135px) clamp(22px,5vw,78px);position:relative;overflow:hidden}.favorites-heading{z-index:1;justify-content:space-between;align-items:end;gap:30px;max-width:1380px;margin:0 auto 52px;display:flex;position:relative}.favorites-heading small{color:#72b982;letter-spacing:.2em;font-size:10px;font-weight:900}.favorites-heading h2{letter-spacing:-.025em;margin:12px 0 0;font:clamp(58px,7.2vw,112px)/.82 Anton}.favorites-heading>a{color:#171713;text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #171713;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:7px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.favorites-heading>a svg{width:18px}.favorites-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:auto;display:grid;position:relative}.favorite-card{background:#fff;border:1px solid #17171315;border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden}.favorite-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #17171318}.favorite-image{aspect-ratio:.84;background-color:var(--favorite-tone);background-image:var(--favorite-image);background-repeat:no-repeat;background-size:210%;transition:background-size .6s;position:relative;overflow:hidden}.favorite-card:hover .favorite-image{background-size:225%}.fav-crop-0{background-position:0 0}.fav-crop-1{background-position:100% 32%}.fav-crop-2,.fav-crop-3{background-position:0 0}.favorite-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#171713;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.favorite-image>button{color:#171713;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 16px #17171322}.favorite-image>button svg{width:17px}.favorite-info{padding:20px}.favorite-info small{color:#8b897e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.favorite-info h3{min-height:42px;margin:8px 0 3px;font-size:16px;line-height:1.3}.favorite-info>strong{font-size:20px}.favorite-info p{color:#8b897e;margin:4px 0 15px;font-size:11px}.favorite-sizes{gap:5px;margin-bottom:14px;display:flex}.favorite-sizes button{cursor:pointer;background:#fff;border:1px solid #17171322;border-radius:6px;width:29px;height:27px;font-size:9px;font-weight:800}.favorite-sizes button:hover{color:#72b982;border-color:#72b982}.favorite-add{color:#fff;text-transform:uppercase;cursor:pointer;background:#171713;border:0;border-radius:10px;width:100%;padding:12px;font-size:10px;font-weight:900}.favorite-add:hover{background:#72b982}@media (width<=900px){.favorites-grid{grid-template-columns:repeat(2,1fr)}.favorite-image{aspect-ratio:.92}.favorite-info{padding:16px}.favorite-info h3{font-size:14px}.favorite-info>strong{font-size:18px}}@media (width<=760px){.favorites-section{padding:72px 18px 92px}.favorites-heading{margin-bottom:32px;display:block}.favorites-heading h2{font-size:58px}.favorites-heading>a{width:max-content;margin-top:24px}.favorites-grid{gap:9px}.favorite-card{border-radius:16px}.favorite-image{aspect-ratio:.82}.favorite-badge{padding:6px 7px;font-size:7px;top:8px;left:8px}.favorite-image>button{width:34px;height:34px;bottom:8px;right:8px}.favorite-image>button svg{width:14px}.favorite-info{padding:12px}.favorite-info h3{min-height:38px;margin-top:6px;font-size:12px}.favorite-info>strong{font-size:16px}.favorite-info p{margin-bottom:10px;font-size:9px}.favorite-sizes{gap:3px;margin-bottom:10px}.favorite-sizes button{width:24px;height:23px;font-size:8px}.favorite-add{padding:10px 6px;font-size:8px}}.shop-heading h2{letter-spacing:0;line-height:.94}.feedback-section{color:#171713;background:#f1eadf;padding:clamp(76px,9vw,135px) clamp(22px,5vw,78px);position:relative;overflow:hidden}.feedback-section:before{content:"04";color:#17171308;pointer-events:none;font:clamp(220px,31vw,470px)/1 Anton;position:absolute;top:-.16em;right:-.01em}.feedback-heading{z-index:1;grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;max-width:1380px;margin:0 auto 52px;display:grid;position:relative}.feedback-heading small{color:#f07f63;letter-spacing:.2em;font-size:10px;font-weight:900}.feedback-heading h2{letter-spacing:-.015em;margin:12px 0 0;font:clamp(45px,5.7vw,88px)/.9 Anton}.feedback-heading h2 i{color:#f07f63;font-style:normal}.feedback-heading>p{color:#6d685e;max-width:330px;margin:0 0 7px;font-size:15px;line-height:1.6}.feedback-grid{z-index:1;grid-template-columns:1.25fr .75fr;gap:14px;max-width:1380px;margin:auto;display:grid;position:relative}.feedback-feature{background:#fff;border-radius:26px;grid-template-columns:1fr .9fr;min-height:540px;display:grid;overflow:hidden}.feedback-photo{background:#f7c6d6;min-height:540px;position:relative;overflow:hidden}.feedback-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.feedback-photo>span{color:#fff;letter-spacing:.1em;background:#171713d9;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:15px;left:15px}.feedback-quote{flex-direction:column;justify-content:center;padding:clamp(25px,4vw,58px);display:flex}.stars{color:#f07f63;letter-spacing:.15em;font-size:16px}.feedback-quote blockquote{letter-spacing:-.01em;margin:20px 0 24px;font:clamp(25px,2.4vw,38px)/1.08 Anton}.feedback-quote strong,.feedback-card strong{font-size:12px}.feedback-quote small,.feedback-card small{color:#8b867b;margin-top:5px;font-size:10px;display:block}.feedback-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.feedback-card{background:#fff;border-radius:24px;grid-template-columns:42% 58%;display:grid;overflow:hidden}.feedback-card img{object-fit:cover;width:100%;height:100%;min-height:260px}.feedback-card>div{flex-direction:column;justify-content:center;padding:25px;display:flex}.feedback-card p{margin:14px 0 20px;font-size:16px;line-height:1.35}.feedback-card .stars{font-size:13px}@media (width<=900px){.feedback-heading{grid-template-columns:1fr}.feedback-heading>p{margin-top:4px}.feedback-grid{grid-template-columns:1fr}.feedback-feature,.feedback-photo{min-height:500px}.feedback-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.feedback-card{display:block}.feedback-card img{height:240px;min-height:0}.feedback-card>div{padding:18px}.feedback-card p{font-size:14px}}@media (width<=760px){.shop-heading h2{line-height:.94}.feedback-section{padding:72px 18px 92px}.feedback-heading{margin-bottom:32px;display:block}.feedback-heading h2{font-size:45px;line-height:.94}.feedback-heading>p{margin-top:22px;font-size:14px}.feedback-grid{display:block}.feedback-feature{border-radius:18px;display:block}.feedback-photo{height:100vw;min-height:420px;max-height:520px}.feedback-quote{padding:25px 21px 30px}.feedback-quote blockquote{margin:15px 0 20px;font-size:28px}.feedback-side{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.feedback-card{border-radius:16px}.feedback-card img{height:190px}.feedback-card>div{padding:13px}.feedback-card p{margin:9px 0 12px;font-size:12px}.feedback-card .stars,.feedback-card strong{font-size:10px}.feedback-card small{font-size:8px}}.feedback-photo img{object-position:center 72%;transform-origin:50% 70%;transform:scale(1.28)}.feedback-card img{object-position:center 70%;transform-origin:50% 68%;transform:scale(1.2)}@media (width<=760px){.feedback-photo img{object-position:center 70%;transform:scale(1.18)}.feedback-card img{object-position:center 68%;transform:scale(1.12)}}.shop-heading h2,.category-heading h2,.favorites-heading h2,.feedback-heading h2{letter-spacing:0;line-height:.94}.cart-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17171366;justify-content:flex-end;animation:.2s cartFade;display:flex;position:fixed;inset:0}.cart-popover{color:#171713;background:#fffaf2;width:min(430px,100% - 28px);height:100%;padding:clamp(28px,5vw,56px) clamp(24px,4vw,42px);animation:.3s cubic-bezier(.2,.8,.2,1) cartSlide;position:relative;box-shadow:-20px 0 60px #17171322}.cart-close{cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:20px;right:22px}.cart-popover>small{color:#72b982;letter-spacing:.2em;font-size:10px;font-weight:900}.cart-popover h2{text-transform:uppercase;margin:12px 0 34px;font:54px/.9 Anton}.cart-item{border-top:1px solid #1717131c;border-bottom:1px solid #1717131c;align-items:center;gap:14px;padding:14px 0;display:flex}.cart-item-thumb{background:var(--look-soft,#fff0f7) url(/images/looks/magia-look.png) center/220% no-repeat;background-position:0 0;border-radius:12px;width:74px;height:74px}.cart-item strong{font-size:14px;line-height:1.3;display:block}.cart-item span{color:#817c72;margin-top:7px;font-size:11px;display:block}.cart-total{justify-content:space-between;margin:24px 0;font-size:12px;display:flex}.cart-total strong{font-size:19px}.cart-checkout{color:#fff;text-transform:uppercase;cursor:pointer;background:#171713;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:11px;font-weight:900;display:flex}.cart-checkout svg{width:17px}.cart-empty{color:#817c72;font-size:14px;line-height:1.6}@keyframes cartFade{0%{opacity:0}}@keyframes cartSlide{0%{opacity:0;transform:translate(40px)}}@media (width<=760px){.cart-popover{width:calc(100% - 16px);padding:28px 22px}.cart-popover h2{font-size:48px}}.cart-toast{z-index:260;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#171713;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:11px;font-weight:900;animation:.25s toastIn;display:flex;position:fixed;top:24px;left:50%;translate:-50%;box-shadow:0 12px 30px #17171333}.cart-toast span{color:#171713;background:#72b982;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.floating-cart{z-index:150;color:#fff;cursor:pointer;background:#171713;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:900;animation:.3s floatIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #17171344}.floating-cart svg{width:18px}.floating-cart b{color:#fff;background:#f07f63;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.floating-cart span{letter-spacing:.1em;text-transform:uppercase}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)}}@media (width<=760px){.cart-toast{width:max-content;max-width:calc(100% - 32px);font-size:10px;top:16px}.floating-cart{padding:12px 14px;bottom:15px;right:15px}.floating-cart span{display:none}}.instagram-float{z-index:155;background:#fff;border:1px solid #fff6;border-radius:18px;align-items:center;gap:13px;max-width:390px;padding:12px 14px 12px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) instagramIn;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 34px #1717132b}.instagram-close{color:#fff;cursor:pointer;background:#171713;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.instagram-logo{color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);border-radius:15px;place-items:center;width:50px;height:50px;font-size:35px;font-weight:300;display:grid}.instagram-float>div:nth-of-type(2){flex-direction:column;gap:3px;display:flex}.instagram-float strong{font-size:14px}.instagram-float span{color:#777268;font-size:10px}.instagram-follow{color:#fff;cursor:pointer;background:#171713;border:0;border-radius:999px;margin-left:auto;padding:10px 13px;font-size:10px;font-weight:900}.cart-items{flex-direction:column;gap:8px;max-height:45vh;display:flex;overflow:auto}.cart-item-thumb{background-repeat:no-repeat;background-size:220%;background-position:50%!important}.cart-total{border-top:1px solid #1717131c;padding-top:18px}.add-button:disabled,.favorite-add:disabled{cursor:not-allowed;opacity:.42}.sizes button.selected,.favorite-sizes button.selected{color:#fff;background:#72b982;border-color:#72b982}@keyframes instagramIn{0%{opacity:0;transform:translateY(80px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.instagram-float{max-width:none;padding:10px;bottom:72px;left:15px;right:15px}.instagram-logo{width:42px;height:42px;font-size:28px}.instagram-float strong{font-size:12px}.instagram-float span{font-size:9px}.instagram-follow{padding:9px 11px}}.zuno-widget{z-index:180;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);color:#f2f4f7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1a1f2bd1,#0d1117b8);border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:auto 1fr;gap:11px 12px;width:min(380px,100vw - 36px);padding:15px 16px;animation:.65s cubic-bezier(.2,.8,.2,1) zunoIn;display:grid;position:fixed;top:20px;right:22px;overflow:hidden;box-shadow:0 18px 50px #0d111747,inset 0 1px #ffffff57}.zuno-widget-sheen{pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#ff4d6d4d,#0000 64%);position:absolute;inset:-60% 34% 20% -15%}.zuno-widget-logo{object-fit:contain;background:#f2f4f7;border-radius:12px;align-self:start;width:44px;height:44px;padding:5px;position:relative}.zuno-widget-copy{flex-direction:column;gap:3px;padding-right:22px;display:flex;position:relative}.zuno-widget-copy small{color:#ff7096;letter-spacing:.18em;font-size:8px;font-weight:900}.zuno-widget-copy strong{font:600 15px/1.15 MuseoModerno,system-ui,sans-serif}.zuno-widget-copy span{color:#f2f4f79e;font-size:10px}.zuno-widget-cta{color:#fff;background:#ff4d6d;border:1px solid #ff4d6d57;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.zuno-widget.is-dragging{cursor:grabbing;animation:none}.zuno-widget-cta{touch-action:manipulation}.zuno-widget-cta:hover{background:#ff7096;transform:translateY(-1px)}.zuno-widget-cta svg{width:16px}@keyframes zunoIn{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.zuno-widget{width:min(330px,100vw - 24px);padding:12px;top:12px;right:12px}.zuno-widget-copy strong{font-size:13px}.zuno-widget-copy span{font-size:9px}.zuno-widget-logo{width:38px;height:38px}.zuno-widget-cta{padding:9px 11px;font-size:9px}}
