:root{--bg:#FFFFFF;--card:#FFFFFF;--su:#FDE9F0;--ink:#17151A;--mut:#5F5B63;--accent-text:#D23D61;--line:rgba(23,21,26,.14);--field-line:rgba(23,21,26,.55);--focus:#17151A;--btn:#F7B6CF;--btn-ink:#17151A;--n:0;--d:1;--orb-x:4px;--rot:0deg;--rx:0px;--sun-s:1;--moon-s:.35;color-scheme:light;--font-body-family:"Nunito Sans",sans-serif;--font-body-weight:400;--font-heading-family:Fraunces,Georgia,serif;--font-heading-weight:500}:root[data-theme=dark]{--bg:#17131B;--card:#241E2A;--su:#2F2735;--ink:#F7F0F4;--mut:#BDB3C0;--accent-text:#F2A2BE;--line:rgba(255,255,255,.16);--field-line:rgba(255,255,255,.5);--focus:#F7B6CF;--n:1;--d:0;--orb-x:50px;--rot:200deg;--rx:-33px;--sun-s:.35;--moon-s:1;color-scheme:dark}:root,.color-background-1,.color-background-2,.color-accent-1,.color-scheme-7c33f7e7-6445-4008-8736-f4eb82e00b21{--color-button:247,182,207;--color-button-text:23,21,26;--primary-button-hover-background:23,21,26;--primary-button-hover-text:255,255,255}:root[data-theme=dark],[data-theme=dark] .color-background-1,[data-theme=dark] .color-background-2,[data-theme=dark] .color-accent-1,[data-theme=dark] .color-scheme-7c33f7e7-6445-4008-8736-f4eb82e00b21{--color-background:23,19,27;--gradient-background:#17131B;--color-foreground:247,240,244;--color-secondary-button:23,19,27;--color-secondary-button-text:247,240,244;--color-link:247,240,244;--color-shadow:0,0,0}[data-theme=dark] .color-background-2{--color-background:36,30,42;--gradient-background:#241E2A}body,body.gradient{background:var(--bg);color:var(--ink);font-family:var(--font-body-family);font-weight:400}@supports not (view-transition-name:none){*{transition:background-color .7s ease,color .7s ease,border-color .7s ease}}dialog::backdrop{background:#17151a80}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html:has(dialog[open]){overflow:hidden}.ctv-sky{position:relative;flex:none;align-self:center;width:88px;height:44px;margin:0 8px 0 0;padding:0;border:0;border-radius:999px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#9ad6f7,#ddf3fc);box-shadow:inset 0 1px 3px #17151a40}.ctv-sky:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ctv-sky span{position:absolute;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.ctv-night{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17163f,#3a2a63);opacity:var(--n);transition:opacity .8s ease}.ctv-star{background-image:url(ctv-star.webp);opacity:var(--n);transform:scale(var(--n));transition:opacity .6s ease .2s,transform .7s cubic-bezier(.34,1.56,.64,1) .2s}.ctv-star i{display:block;width:100%;height:100%}.ctv-wrap{left:0;top:5px;width:34px;height:34px;transform:translate(var(--orb-x));transition:transform .9s cubic-bezier(.34,1.25,.64,1)}.ctv-sun{top:0;right:0;bottom:0;left:0;background-image:url(ctv-sun.webp);opacity:var(--d);transform:rotate(var(--rot)) scale(var(--sun-s));transition:transform .9s cubic-bezier(.34,1.25,.64,1),opacity .5s ease}.ctv-moon{top:0;right:0;bottom:0;left:0;background-image:url(ctv-moon.webp);opacity:var(--n);transform:scale(var(--moon-s));transition:transform .9s cubic-bezier(.34,1.25,.64,1),opacity .5s ease}.ctv-rider{left:40px;top:0;width:46px;height:44px;transform:translate(var(--rx));transition:transform .9s cubic-bezier(.34,1.25,.64,1)}.ctv-cloud{left:4px;bottom:-3px;width:38px;height:21px;background-image:url(ctv-cloud.webp);filter:brightness(calc(1 - var(--n) * .22));transition:filter .8s ease}.ctv-bear{left:7px;top:11px;width:33px;height:24px;transform-origin:50% 100%;animation:ctv-sleep 3.6s ease-in-out infinite;transition:opacity .6s ease}.ctv-bd{background-image:url(ctv-bear-day.webp);opacity:var(--d)}.ctv-bn{background-image:url(ctv-bear-night.webp);opacity:var(--n)}@keyframes ctv-sleep{0%,to{transform:scale(1)}50%{transform:scale(1.035,1.05)}}.ctv-sky{zoom:.77}@media(prefers-reduced-motion:reduce){.ctv-sky *{transition:none!important;animation:none!important}}.ctv-header-wrap{position:relative;z-index:50;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.4}.ctv-header-wrap a:not(.ctv-btn),.ctv-footer a:not(.ctv-btn),.ctv-drawer a:not(.ctv-btn){color:inherit;text-decoration:none}.ctv-header-wrap a:hover,.ctv-footer a:hover,.ctv-drawer a:hover{color:inherit}.ctv-header{max-width:1240px;margin:0 auto;padding:14px 28px;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 16px}.ctv-logo{display:flex;align-items:center;gap:8px;flex:none}.ctv-logo img{height:38px;width:auto;display:block}.ctv-logo span{font-size:22px;line-height:1.2}.ctv-wm{display:inline-block;vertical-align:top;width:6.605em;height:1.2em;fill:currentColor;overflow:visible}.ctv-nav{display:flex;flex-wrap:nowrap;align-items:center;column-gap:18px;font-size:16px}.ctv-nav a{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ctv-nav a:hover,.ctv-footer a:hover{text-decoration:underline;text-underline-offset:3px}.ctv-nav .ctv-mega-picks a:hover{text-decoration:none}.ctv-nav .ctv-mega-picks a:hover .ctv-pick-row span:first-child{text-decoration:underline;text-underline-offset:3px}.ctv-tools{display:flex;align-items:center;flex:none}.ctv-tool{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;position:relative}.ctv-tool svg{display:block}.ctv-tool:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:50%}.ctv-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ctv-nofv:is(:focus,:focus-visible){outline:none!important}[data-ctv-go] img{cursor:pointer}@media(hover:hover)and (pointer:fine){[data-ctv-go] img{transition:filter .2s}[data-ctv-go] img:hover{filter:brightness(1.05) saturate(1.05)}}@media(hover:hover)and (pointer:fine){.ctv-tool{border-radius:50%;transition:background-color .2s}.ctv-tool:hover{background:var(--su)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ctv-tool svg{transition:transform .12s ease-out}.ctv-tool:active svg{transform:scale(.9)}.ctv-sun{animation:ctv-spin 6s linear infinite paused}.ctv-sky:hover .ctv-sun{animation-play-state:running}.ctv-sky:hover .ctv-star{animation:ctv-blink 1.4s ease-in-out infinite}.ctv-sky:hover .ctv-star:nth-of-type(3){animation-delay:.45s}.ctv-sky:hover .ctv-star:nth-of-type(4){animation-delay:.9s}}@keyframes ctv-blink{0%,40%,to{opacity:var(--n);transform:scale(var(--n))}20%{opacity:calc(var(--n) * .1);transform:scale(calc(var(--n) * .6))}}@keyframes ctv-spin{to{rotate:360deg}}.ctv-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ctv-count[hidden],.ctv-count:empty{display:none}.wishlist__count:empty{display:none}.ctv-burger,.ctv-psearch{display:none}.ctv-hleft{display:contents}@media(min-width:1241px){.ctv-header{gap:8px 28px}.ctv-nav{column-gap:26px}}@media(max-width:1120px){.ctv-nav{column-gap:14px;font-size:15px}}@media(max-width:1040px){.ctv-header{flex-wrap:wrap;row-gap:4px}.ctv-nav{order:3;width:100%;justify-content:center;column-gap:22px;font-size:16px}}.ctv-navitem{display:inline-flex;align-items:center;padding-block:16px;margin-block:-16px}.ctv-navitem>a{gap:0}.ctv-caret{display:flex;width:24px;height:24px;margin:0 -2px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.ctv-mega{position:absolute;left:0;right:0;top:100%;display:none;opacity:0;transition:opacity .15s ease,display .15s allow-discrete;background:var(--card);border-top:1px solid var(--su);border-bottom:1px solid var(--su)}.ctv-mega:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:#17151a40;pointer-events:none}.ctv-navitem:hover .ctv-mega,.ctv-navitem:focus-within .ctv-mega,.ctv-navitem.is-open .ctv-mega,.ctv-navitem.is-hover .ctv-mega{display:block;opacity:1}.ctv-mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}@starting-style{.ctv-navitem:hover .ctv-mega,.ctv-navitem:focus-within .ctv-mega,.ctv-navitem.is-open .ctv-mega{opacity:0}}.ctv-mega-in{max-width:1240px;margin:0 auto;padding:32px 28px 36px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;white-space:normal}.ctv-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;align-content:start}.ctv-nav .ctv-mega-links a{display:flex;gap:12px;min-height:52px;font-weight:600}.ctv-mega-links img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.ctv-mega-all{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--su);flex:none}.ctv-mega-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ctv-nav .ctv-mega-picks a{display:block;min-width:0;white-space:normal}.ctv-mega-picks img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.ctv-pick-label{margin-top:8px;font-size:14px;color:var(--mut)}.ctv-pick-row{display:flex;justify-content:space-between;gap:8px;font-size:16px}@media(max-width:760px){.ctv-header{height:58px;padding:0 6px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0}.ctv-nav,.ctv-tool--wide{display:none}.ctv-hleft,.ctv-burger,.ctv-psearch{display:flex}.ctv-tools{justify-self:end}.ctv-sky{zoom:.68;margin:0}.ctv-cart .ctv-tool{width:40px}.ctv-logo{gap:6px}.ctv-logo img{height:28px}.ctv-logo span{font-size:17px}}.ctv-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:440px;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--card);color:var(--ink);font-size:16px;line-height:1.4;overflow-y:auto}.ctv-drawer[open]{display:flex;flex-direction:column}.ctv-drawer-top{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 8px 0 16px;flex:none}.ctv-drawer-top div{display:flex;align-items:center;gap:6px}.ctv-drawer-top img{height:28px;width:auto}.ctv-drawer-top span{font-size:18px;line-height:1.2}.ctv-drawer-search{padding:0 16px 14px;flex:none}.ctv-drawer-search input{width:100%;box-sizing:border-box;height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--su);font:16px Nunito Sans,sans-serif;color:var(--ink)}.ctv-drawer-pick{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 14px 8px 8px;border-radius:18px;background:var(--su);flex:none}.ctv-drawer-pick img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none}.ctv-drawer-pick>span:first-of-type{flex:1 1 auto;min-width:0}.ctv-drawer-pick small{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:#bdebd8;color:#17151a;font-size:12px;font-weight:800}.ctv-drawer-pick small svg{width:12px;height:12px}.ctv-drawer-pick strong{display:block;margin-top:4px;font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctv-drawer-price{flex:none;font-weight:700}.ctv-drawer-grid{padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;flex:none}.ctv-drawer-grid a{display:block;min-width:0;text-align:center;font-size:14px;font-weight:600}.ctv-drawer-grid img{display:block;width:calc(100% - 10px);height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin:5px auto 8px;box-shadow:0 0 0 3px var(--card),0 0 0 5px #f7b6cf}.ctv-drawer-nav{padding:12px 16px 0;flex:none}.ctv-drawer-nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--su);font-size:18px}.ctv-drawer-nav span{display:inline-flex;align-items:center;gap:12px}.ctv-drawer-nav span svg{width:22px;height:22px;flex:none}.ctv-drawer-nav span img{width:auto;height:22px;flex:none}.ctv-drawer-nav span svg:not([fill=none]){width:18px;height:18px;margin:0 2px}.ctv-drawer-nav a>svg{width:18px;height:18px;color:var(--mut);flex:none}.ctv-drawer-end{margin-top:auto;padding:16px 16px 18px;display:flex;gap:8px;flex:none}.ctv-drawer-end a{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--ink);border-radius:999px;font-weight:600}.ctv-drawer-end svg{width:20px;height:20px}.ctv-drawer-end .ctv-count{position:static;margin-left:2px}.ctv-footer{margin-top:72px;padding:48px 0 24px;background:var(--su);color:var(--ink);font-size:15px;line-height:1.4}.ctv-foot-grid{max-width:1240px;margin:0 auto;padding:0 28px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.5fr);gap:32px}.ctv-foot-brand{min-width:0}.ctv-foot-logo{display:flex;align-items:center;gap:8px}.ctv-foot-logo img{height:36px;width:auto}.ctv-foot-logo span{font-size:20px;line-height:1.2}.ctv-foot-tag{margin:10px 0 8px;opacity:.75}.ctv-social{display:flex;align-items:center;padding-left:10px}.ctv-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-10px;margin-right:2px}.ctv-foot-col{display:flex;flex-direction:column;min-width:0}.ctv-foot-col strong,.ctv-foot-form strong{display:block;margin-bottom:6px;font-weight:700}.ctv-foot-col a{display:flex;align-items:center;min-height:30px}.ctv-foot-form{min-width:0}.ctv-foot-form p{margin:0 0 10px;line-height:1.4;opacity:.75}.ctv-foot-field{display:flex;gap:6px}.ctv-foot-field input{flex:1 1 120px;min-width:0;height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--field-line);border-radius:999px;background:var(--bg);color:inherit;font:inherit}.ctv-foot-field button{flex:none;height:44px;padding:0 16px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ctv-foot-msg{margin:8px 0 0;font-weight:600}.ctv-foot-bottom{max-width:1240px;margin:24px auto 0;padding:0 28px;box-sizing:border-box}.ctv-foot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.ctv-foot-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ctv-country{position:relative;display:inline-block;max-width:100%}.ctv-country select{-webkit-appearance:none;appearance:none;height:40px;max-width:260px;padding:0 40px 0 16px;border:1px solid var(--field-line);border-radius:999px;background:none;color:inherit;font:inherit;font-size:15px;font-weight:600;line-height:38px;text-overflow:ellipsis;cursor:pointer}.ctv-country:after{content:"";position:absolute;right:17px;top:50%;width:7px;height:7px;margin-top:-6px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.ctv-country option{color:var(--ink);background:var(--card)}.ctv-country select,.ctv-country option{font-family:system-ui,sans-serif}.ctv-pay-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ctv-pay{display:block;height:24px;width:auto}.ctv-foot-copy{opacity:.75}.ctv-foot-short{display:none}@media(max-width:760px){.ctv-footer{margin-top:40px;padding:20px 0 14px}.ctv-foot-grid{padding:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ctv-foot-brand,.ctv-foot-form{grid-column:span 2}.ctv-foot-brand{order:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.ctv-foot-form{order:2}.ctv-foot-col{order:3}.ctv-foot-tag{display:none}.ctv-foot-logo img{height:30px}.ctv-foot-logo span{font-size:18px}.ctv-social{padding-left:0}.ctv-social a{margin:0 -4px 0 0}.ctv-foot-form p{margin-bottom:8px}.ctv-foot-form .ctv-w{display:none}.ctv-foot-short{display:inline}.ctv-foot-col strong{margin-bottom:2px}.ctv-foot-col a{min-height:30px}.ctv-foot-col--pol{order:4;grid-column:span 2;flex-direction:row;flex-wrap:wrap;gap:0 14px;font-size:13px}.ctv-foot-col--pol strong{display:none}.ctv-foot-col--pol a{min-height:28px;opacity:.75}.ctv-foot-col--pol .ctv-w{display:none}.ctv-foot-bottom{padding:0 16px;margin-top:14px}.ctv-foot-bar{flex-wrap:wrap;gap:8px;padding-top:12px;font-size:13px}.ctv-foot-left{flex:0 1 auto;min-width:0}.ctv-country select{max-width:100%;height:36px;line-height:34px;font-size:14px;padding:0 34px 0 12px}.ctv-country:after{right:14px}.ctv-foot-copy{flex:1 1 100%;text-align:left}.ctv-foot-copy .ctv-w{display:none}}.shopify-section:has(>.ctv-sticky){position:sticky;top:0;z-index:50}.ctv-sticky.is-stuck{box-shadow:0 1px 0 var(--line)}.shopify-section:has(>.ctv-sticky.is-hidden){top:-64px}@media(prefers-reduced-motion:no-preference){.shopify-section:has(>.ctv-sticky){transition:top .25s ease}}@media(min-width:761px){html:has(.ctv-sticky){scroll-padding-top:84px}}@media(min-width:761px)and (max-width:1040px){html:has(.ctv-sticky){scroll-padding-top:116px}}@media(max-width:360px){.ctv-logo span{font-size:16px}}@media(max-width:340px){.ctv-header{padding:0 2px}.ctv-logo span{font-size:15px}.ctv-logo img{height:24px}.ctv-hleft .ctv-tool,.ctv-cart .ctv-tool{width:36px}}.ctv-s{color:var(--ink);font-size:16px;line-height:1.4}.ctv-s a{color:inherit;text-decoration:none}.ctv-s a:hover,.ctv-s p{color:inherit}.ctv-sec{max-width:1240px;margin:0 auto;padding:72px 28px 0;box-sizing:border-box}.ctv-btn,.ctv-s a.ctv-btn{border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-weight:700;font-size:16px}.ctv-btn--lg,.ctv-s a.ctv-btn--lg{height:56px;padding:0 34px}.ctv-s a.ctv-btn--line{height:50px;padding:0 26px;background:none;color:inherit;border:1px solid var(--ink);font-weight:600}.ctv-btn{transition:background-color .15s,transform .15s,box-shadow .15s}@media(hover:hover){.ctv-btn:hover,.ctv-s a.ctv-btn:hover{background:#f29dc0;transform:translateY(-2px);box-shadow:0 4px 10px #17151a1f}.ctv-s a.ctv-btn--line:hover{background:var(--su)}}.ctv-btn:active,.ctv-s a.ctv-btn:active{transform:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.ctv-btn{transition:none}.ctv-btn:hover,.ctv-s a.ctv-btn:hover{transform:none}}.ctv-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:20px}.ctv-head h2{margin:0;font-family:Fraunces,serif;font-weight:500;font-size:38px;line-height:1.12;letter-spacing:-.4px;color:inherit}.ctv-s .ctv-head a{font-size:16px;text-decoration:underline;white-space:nowrap}.ctv-sub{margin:-8px 0 18px;color:var(--mut)!important}.ctv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px 20px}.ctv-grid--feature{grid-template-columns:repeat(4,minmax(0,1fr))}.ctv-card{display:flex;flex-direction:column;min-width:0;container:ctvcard/inline-size}.ctv-card-img{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--su)}.ctv-card-img img{display:block;width:100%;height:100%;object-fit:cover}.ctv-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border-radius:999px;background:var(--card);color:var(--ink);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.01em;box-shadow:0 2px 10px #17151a40}.ctv-badge--new{padding-left:11px;background:#bdebd8;color:#17151a}.ctv-badge--new svg{width:15px;height:15px;color:#17151a}.ctv-badge--off{background:#c4335a;color:#fff}.ctv-badges{position:absolute;left:12px;top:12px;right:12px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.ctv-badges .ctv-badge{position:static}@container ctvcard (max-width:300px){.ctv-badges{left:8px;top:8px;right:8px;gap:4px}.ctv-badges .ctv-badge{gap:3px;padding:4px 9px;font-size:12px;box-shadow:0 1px 6px #17151a38}.ctv-badges .ctv-badge svg{width:12px;height:12px}.ctv-badges .ctv-badge--best,.ctv-badges .ctv-badge--new{padding-left:7px}}@container ctvcard (max-width:240px){.ctv-card-row{flex-direction:column;align-items:flex-start;gap:2px}}.ctv-badge--best{padding-left:11px;background:#ffe08a;color:#17151a}.ctv-badge--own{padding-left:11px;background:#d8f0df;color:#17151a}.ctv-badge--best svg{width:16px;height:16px;color:#17151a;fill:currentColor}.ctv-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-size:16px}.ctv-card-name{min-width:0}.ctv-card-price{font-weight:600;white-space:nowrap}.ctv-card-price s{font-weight:400;color:var(--mut)}.ctv-off{display:inline-block;padding:2px 8px;border-radius:999px;background:#fde9f0;color:#a0284a;font-size:.8em;font-weight:800;line-height:1.3;vertical-align:.1em;white-space:nowrap}:root[data-theme=dark] .ctv-off{background:#3a2530;color:#f8a5bf}.ctv-card-rev{font-size:14px;color:var(--mut)}.ctv-stars{color:var(--ink)}.ctv-card--big{grid-column:span 2;grid-row:span 2}.ctv-ci{position:relative;display:flex;min-width:0}.ctv-ci[hidden]{display:none}.ctv-ci>.ctv-card{flex:1}.ctv-ci-on{position:absolute;inset:0 0 auto 0;aspect-ratio:1/1;pointer-events:none}.ctv-s .ctv-plus{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0000002e;cursor:pointer;pointer-events:auto}.ctv-plus svg{width:20px;height:20px}.ctv-s .ctv-plus.is-in{background:var(--btn);color:var(--btn-ink)}.ctv-plus[disabled]{opacity:.6}.ctv-add-err{margin:10px 0 0;font-size:15px;color:#b3261e}[data-theme=dark] .ctv-add-err{color:#f2b8b5}.ctv-card--big .ctv-card-img{aspect-ratio:auto;flex:1 1 auto;min-height:0}.ctv-card--big .ctv-card-img img{position:absolute;top:0;right:0;bottom:0;left:0}.ctv-card--big .ctv-card-row{font-size:24px}.ctv-card--big .ctv-card-name{font-family:Fraunces,serif;font-weight:500;font-size:28px;line-height:1.15}.ctv-edge,.ctv-footer{position:relative}.ctv-edge:before,.ctv-edge:after,.ctv-footer:before{content:"";position:absolute;left:0;right:0;height:11px;pointer-events:none;background-repeat:repeat-x;background-size:22px 11px}.ctv-edge:before,.ctv-footer:before{top:-11px;background-image:radial-gradient(circle at 11px 8px,var(--bg) 1.7px,transparent 2.1px),radial-gradient(circle at 11px 11px,var(--su) 10.6px,transparent 11px)}.ctv-edge:after{bottom:-11px;background-image:radial-gradient(circle at 11px 3px,var(--bg) 1.7px,transparent 2.1px),radial-gradient(circle at 11px 0,var(--su) 10.6px,transparent 11px)}@media(max-width:900px){.ctv-grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}.ctv-card--big{grid-column:1/-1;grid-row:auto}.ctv-card--big .ctv-card-img{aspect-ratio:1/1;flex:none}}@media(max-width:760px){.ctv-sec{padding:44px 16px 0}.ctv-head{padding-bottom:14px}.ctv-head h2{font-size:30px}.ctv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ctv-card:not(.ctv-card--big) .ctv-card-row{flex-direction:column;gap:2px}}.ctv-spop{position:fixed;inset:76px 28px auto auto;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);margin:0;padding:20px;box-sizing:border-box;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 6px 24px #17151a1f;font-size:16px;line-height:1.4}.ctv-spop::backdrop{background:#17151a40}.ctv-sfield{display:flex;align-items:center;gap:10px;height:52px;padding:0 4px 0 16px;box-sizing:border-box;border:1px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink)}.ctv-sfield>svg{flex:none;width:20px;height:20px}.ctv-sfield input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:inherit;font:inherit;font-size:16px;box-shadow:none}.ctv-sfield input::placeholder{color:var(--mut);opacity:1}.ctv-sfield input::-webkit-search-cancel-button{display:none}.ctv-sfield:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ctv-spop-h{margin:18px 0 10px;font-weight:700}.ctv-spop-sub{margin:-8px 0 10px;color:var(--mut)}a.ctv-mini{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0;color:inherit;text-decoration:none}.ctv-mini img,.ctv-mini>span:first-child{width:56px;height:56px;object-fit:cover;border-radius:10px;background:var(--su)}.ctv-mini:hover>span{text-decoration:underline}a.ctv-spop-all{display:block;margin-top:12px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.ctv-spop{inset:12px 12px auto;width:auto;padding:16px}}.ldt-dl-px-r,.ldt-dl-page{--ldt-dl-bg-color-hex:var(--bg)!important;--ldt-dl-text-color-hex:var(--ink)!important;--ldt-dl-card-bg-color-hex:var(--card)!important;--ldt-dl-card-color-hex:var(--ink)!important;--ldt-dl-line-color-hex:var(--line)!important;--ldt-dl-soft-color-hex:var(--su)!important;--ldt-dl-muted-text-color-hex:var(--mut)!important;--ldt-dl-primary-color-hex:var(--ink)!important;--ldt-dl-card-radius:18px!important;--ldt-dl-input-radius:999px!important}.ldt-dl-page{background:var(--bg)!important;color:var(--ink)!important}.ldt-dl-page h1,.ldt-dl-page h2,.ldt-dl-page h3{color:inherit;font-family:Fraunces,serif;font-weight:500;letter-spacing:normal}.ldt-dl-page h1{font-size:40px;line-height:1.1}.ldt-dl-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ldt-dl-page .ldt-dl-field{color:var(--ink);background-color:var(--card)}.ldt-dl-page .ldt-dl-field::placeholder{color:var(--mut);opacity:1}.ldt-dl-page select.ldt-dl-field option{background:var(--card);color:var(--ink)}@media(max-width:760px){.ldt-dl-page h1{font-size:30px}}#MainContent{min-height:calc(100vh - 420px)}@media(max-width:760px){#MainContent{min-height:calc(100vh - 720px)}}:where(.ctv-header-wrap,.ctv-drawer,.ctv-footer,.ctv-s) :is(input,textarea,select):focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--btn)}.ctv-sfield input:is(:focus,:focus-visible){outline:0;border:0;box-shadow:none}.ctv-card-img img{transition:transform .35s ease}@media(hover:hover){.ctv-card:hover .ctv-card-img img{transform:scale(1.04)}.ctv-card:hover .ctv-card-name{text-decoration:underline;text-underline-offset:3px}}.ctv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ctv-dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:20px 22px;border:0;border-radius:22px;background:var(--card);color:var(--ink);font-size:16px;line-height:1.45}.ctv-dlg--photo{position:fixed;width:fit-content;max-width:min(900px,calc(100vw - 32px));padding:12px;overflow:visible}.ctv-dlg--photo::backdrop{background:#17151a99}.ctv-dlg--photo img{display:block;max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;margin:0 auto;border-radius:14px}.ctv-photo-cap{margin:10px 4px 2px;font-size:15px;font-weight:600}.ctv-photo-x{position:absolute;top:-14px;right:-14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 2px 10px #0003;cursor:pointer}@media(max-width:760px){.ctv-photo-x{top:8px;right:8px}}.ctv-card-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s ease}.ctv-card-vid.is-on{opacity:1}@media(hover:hover){.ctv-card:hover .ctv-card-vid{transform:scale(1.04)}}.ctv-card-img .ctv-badge{z-index:1}.ctv-ok{display:none;align-items:center;gap:14px;min-width:0}.ctv-sub:target .ctv-ok,html:not(:has(.ctv-sub:target)) .ctv-ok{display:flex}.ctv-sub:target:has(.ctv-ok) .ctv-sub-fields,html:not(:has(.ctv-sub:target)) .ctv-sub:has(.ctv-ok) .ctv-sub-fields{display:none}.ctv-ok img{flex:none;width:48px;height:auto}.ctv-sub-err,.ctv-foot-form .ctv-sub-err{opacity:1;display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:15px;line-height:1.4;font-weight:700;color:var(--ink)}.ctv-sub-err:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#d23d61;color:#fff;font-size:12px}.ctv-sub [aria-invalid=true],#ctv-contact-form [aria-invalid=true]{border-color:#d23d61!important;box-shadow:0 0 0 1px #d23d61}.ctv-u-lab .ctv-sub-err{margin-top:8px}.fp-mail .ctv-sub-err{grid-column:-2/-1;margin-top:-4px}.ctv-ok>div{min-width:0}.ctv-sub .ctv-ok p{margin:0;opacity:1}.ctv-sub .ctv-ok .ctv-ok-h{color:var(--ink);font-family:var(--font-heading-family);font-weight:500;font-size:22px;line-height:1.2}.ctv-sub .ctv-ok .ctv-ok-t{margin-top:2px;font-size:15px;line-height:1.4;color:var(--mut)}.ctv-promo-form .ctv-sub-fields{display:contents}.ctv-promo-form .ctv-ok{flex:1 1 100%}@media(prefers-reduced-motion:no-preference){.ctv-ok{animation:ctv-ok-in .45s ease-out both}.ctv-ok img{animation:ctv-ok-hop .9s .15s ease-in-out both}}@keyframes ctv-ok-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctv-ok-hop{0%,to{transform:none}35%{transform:translateY(-6px) rotate(-6deg)}65%{transform:translateY(0) rotate(3deg)}}.ctv-gf{margin-top:12px}.ctv-gf>span{font-size:14px;color:var(--mut)}.ctv-gf>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ctv-chip,.ctv-gf .ctv-pill{display:inline-block;padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.ctv-gf>div.ctv-gf-stk{align-items:center;gap:4px 8px;margin-top:6px}.ctv-stk{position:relative;display:inline-flex;rotate:var(--r,0deg);filter:drop-shadow(0 1px 2px rgba(23,21,26,.12));transition:transform .2s cubic-bezier(.3,1.6,.5,1),rotate .2s;outline:0;cursor:default}.ctv-stk:hover,.ctv-stk:focus-visible{rotate:0deg;transform:scale(1.15);z-index:2}.ctv-stk:focus-visible{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 2px var(--ink))}.ctv-stk-l{position:absolute;left:50%;bottom:calc(100% + 4px);translate:-50% 0;padding:3px 10px 4px;border-radius:999px;background:var(--card);box-shadow:0 1px 4px #17151a1a;font-family:Caveat,cursive;font-weight:600;font-size:20px;line-height:1;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .15s;pointer-events:none}.ctv-stk:first-child .ctv-stk-l{left:-4px;translate:none}.ctv-stk:hover .ctv-stk-l,.ctv-stk:focus .ctv-stk-l{opacity:1}@media(prefers-reduced-motion:reduce){.ctv-stk{transition:none}}.hp-j,.fx-j,.pg-btn,.ctv-plus,.ctv-hr-vid,.hp-x,.ab-line,.ab-ig-follow,.fx-o,.ctv-pill,.ctv-caret,.fp-nav a,.ctv-foot-field button,.fp-mail button,.ctv-promo-form button{transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.hp-i img,.pg-shot img,.fx-l img,.fp-vid img,.ctv-cpick-img img,.fp-pics button img,.ctv-gt img{transition:transform .3s ease,filter .2s}@media(hover:hover)and (pointer:fine){.ctv-s a.hp-j:hover,.ctv-s a.fx-j:hover,.ctv-s a.pg-btn:hover{background:#f7b6cf;color:#17151a;box-shadow:0 4px 10px #17151a2e}.ctv-plus:hover{background:var(--btn);color:var(--btn-ink)}.ctv-hr-vid:hover{background:#17131be6}.ctv-s a.ab-line:hover,.ctv-s a.ab-ig-follow:hover,.ctv-s a.fx-o:hover,.ctv-pill:hover,.fp-mail button:hover,.ctv-promo-form button:hover{background:var(--su)}.ctv-foot-field button:hover{background:var(--su);color:var(--ink);border-color:var(--ink)}.fp-nav a:not(.is-on):hover{background:var(--su)}.ctv-caret:hover{background:var(--su);border-radius:50%}.ctv-s a.hp-d:hover,.ctv-head a:hover,.ab-mailto:hover,.ctv-s a.pg-go:hover,.ctv-u-link:hover,.fp-pt a:hover,.fp-next-h a:hover,.pg-acts a:not([class]):hover,.ctv-shop-who a:hover,.ctv-pd li a:not([class]):hover,.ctv-spop-all:hover,.ctv-s a:not([class]):hover,.ctv-pd a:not([class]):hover,.ctv-pd-details a:not([class]):hover,.fx-l:hover{text-decoration-thickness:2px!important}.ctv-crumb a:hover,.fp-crumb a:hover,.ctv-rate:hover{text-decoration-line:underline;text-underline-offset:3px;text-decoration-thickness:2px!important}.hp-i:hover img,.pg-shot:hover img,.fx-l:hover img,.fp-vid:hover img,.ctv-cpick-img:hover img,.fp-pics button:hover img,.ctv-gt:hover img{filter:brightness(1.07) saturate(1.05)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ctv-s a.hp-j:hover,.ctv-s a.fx-j:hover,.ctv-s a.pg-btn:hover,.hp-x:hover{transform:translateY(-2px)}.hp-x:hover{box-shadow:0 6px 16px #0000002e}.ctv-plus:hover,.ctv-hr-vid:hover{transform:scale(1.08)}.hp-i:hover img,.pg-shot:hover img{transform:scale(1.04)}}:where(a,button,summary,select,[role=button],[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ctv-skip{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 18px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-weight:700;text-decoration:none}.ctv-skip:focus-visible{top:12px}.ctv-cats{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px;box-sizing:border-box}.ctv-cats{padding-top:48px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.ctv-cats a{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:600;font-size:16px}.ctv-cats img{width:132px;height:132px;object-fit:cover;border-radius:50%;display:block;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.ctv-cats a:hover img{transform:translateY(-3px);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--btn)}.ctv-cats a:hover{text-decoration:underline;text-underline-offset:3px}}.ctv-revs-nav{display:flex;gap:2px}.ctv-revs-nav[hidden]{display:none}.ctv-revs-nav button{display:flex;align-items:center;justify-content:center;width:62px;height:48px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;transition:color .2s,opacity .2s}.ctv-revs-nav svg{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.ctv-revs-prev svg{transform:scaleX(-1)}.ctv-revs-next svg{transform:none}@media(hover:hover){.ctv-revs-nav button:hover:not(:disabled){color:#a0284a}:root[data-theme=dark] .ctv-revs-nav button:hover:not(:disabled){color:#f2a2be}}.ctv-revs-nav button:active:not(:disabled) svg{transition-duration:.1s}.ctv-revs-prev:active:not(:disabled) svg{transform:scaleX(-1) translate(9px)}.ctv-revs-next:active:not(:disabled) svg{transform:translate(9px)}.ctv-revs-nav button:disabled{opacity:.25;cursor:default}.ctv-revs-nav button[aria-busy=true] svg{animation:ctv-revs-wait .7s ease-in-out infinite alternate}@keyframes ctv-revs-wait{to{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.ctv-revs-nav svg{transition:none;animation:none!important}}.ctv-revs-nav button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:1040px){.ctv-cats{flex-wrap:nowrap;gap:12px}.ctv-cats a{flex:1 1 0;min-width:0;text-align:center;font-size:15px}.ctv-cats img{width:100px;height:100px}}@media(max-width:760px){.ctv-cats{flex-wrap:nowrap;justify-content:flex-start;gap:2px;padding:24px 8px 0;overflow-x:auto;scrollbar-width:none}.ctv-cats a{flex:none;gap:8px;width:80px;text-align:center;font-size:14px;line-height:1.2}.ctv-cats img{width:62px;height:62px}.ctv-revs-nav{display:none}}:where(.ctv-nodlg dialog:not([open])){display:none}:where(.ctv-nodlg dialog[open]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content}.ctv-nodlg dialog[open]{z-index:1001}.ctv-dlg-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#17151a80}.ctv-top{position:fixed;right:16px;bottom:calc(16px + var(--ctv-bb,0px));z-index:39;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 4px 14px #17151a24;cursor:pointer;transition:opacity .2s,visibility .2s,bottom .2s}.ctv-top[hidden]{display:flex;opacity:0;visibility:hidden;pointer-events:none}.ctv-top svg{rotate:-90deg}@media(min-width:761px){.ctv-top{right:20px;bottom:calc(20px + var(--ctv-bb,0px))}}@media(hover:hover)and (pointer:fine){.ctv-top:hover{background:var(--su)}}@media(prefers-reduced-motion:reduce){.ctv-top{transition:none}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ctv.css.map */
