/* Figma Templates / 647:8 — shared public storefront tokens and components. */
:root{--ink:#2f0310;--soft:#6d525a;--bg:#f0eeea;--panel:#e0ded8;--krem:#e0ded8;--akcent:#3d0510;--akcent-ciemny:#571521;--line:#cec7c5;--radius:15px}
html{scroll-behavior:smooth;scroll-padding-top:24px}
.lol-store{font:clamp(18px,1.25vw,24px)/1.3 Radley,Georgia,serif;background:var(--bg);color:var(--ink);overflow-x:clip}
.lol-store .wrap{width:83.333333%;max-width:1600px;padding:0;margin-inline:auto}
.lol-store h1,.lol-store h2,.lol-store h3{font-weight:400;text-transform:none;letter-spacing:0;color:inherit}
.lol-store h1,.lol-store h2{font-family:'Style Script',cursive}
.lol-store h1{font-size:clamp(38px,2.5vw,48px);line-height:1.25}
.lol-store h2{font-size:clamp(34px,2.6vw,48px);line-height:1.2}
.lol-store h3{font-family:Radley,Georgia,serif;font-size:clamp(24px,1.67vw,32px);line-height:1.15}
.lol-store p{margin:0 0 20px}.lol-store .lead{color:inherit;font-size:inherit;line-height:1.3}.lol-store .kicker{font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;margin-bottom:24px}
.lol-store .btn{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:53px;padding:12px 28px;border:1px solid transparent;border-radius:15px;background:var(--akcent);color:var(--bg);font:inherit;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;transition:background .18s,transform .18s}
.lol-store .btn:hover{background:var(--akcent-ciemny);transform:translateY(-1px)}.lol-store .btn--soft{color:var(--ink);background:var(--panel)}.lol-store .btn--ghost{background:transparent;border-color:currentColor;color:inherit}.button-arrow{width:35px;height:15px;object-fit:contain}
.lol-store :focus-visible{outline:2px solid #a05967;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--bg);padding:12px}.skip-link:focus{top:10px}
.lol-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:55px!important;position:relative;z-index:40}
.lol-logo{flex:0 0 99px}.lol-logo img{width:99px;height:85px;object-fit:contain}.lol-nav{display:flex;gap:36px;align-items:center}.lol-nav>a{text-decoration:none;white-space:nowrap}.lol-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.lol-login{width:284px}.lol-menu-toggle,.lol-menu-language{display:none}
.lol-hero{display:grid;grid-template-columns:1fr 32%;align-items:center;gap:8%;padding-block:32px 96px!important}
.lol-hero h1 span{display:block;font:clamp(30px,3.333vw,64px)/1.1 Radley,serif}.lol-hero h1 em{display:block;font:normal clamp(44px,5vw,96px)/1 'Style Script',cursive;white-space:nowrap}.lol-hero-art{width:100%;height:auto;max-height:299px;object-fit:contain}.lol-hero-actions{display:flex;gap:36px;margin-top:76px;max-width:696px}.lol-hero-actions .btn{flex:1;min-height:62px;padding-inline:12px}
.lol-photo-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(20px,calc((100vw - 2200px)/2));}.lol-photo-track::-webkit-scrollbar{display:none}.lol-photo-track>img{flex:none;width:var(--slide-width);height:clamp(260px,22.76vw,437px);max-width:85vw;object-fit:cover;border-radius:15px;scroll-snap-align:center}.lol-photo-track>img:nth-child(2){object-position:bottom}.lol-slider-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:12px!important}.lol-slider-controls button{background:transparent;border:1px solid var(--line);color:inherit;width:44px;height:44px;border-radius:50%;font:inherit;cursor:pointer}
.lol-section{padding-block:60px 12px!important}.lol-section-heading{display:grid;grid-template-columns:1fr 32%;align-items:center;gap:15%;margin-bottom:48px}.lol-section-heading .lead{margin-top:24px;max-width:690px}.lol-heading-art{width:100%;height:245px;object-fit:contain}
.lol-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.lol-product-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:15px;background:var(--panel);padding:60px 36px 28px;min-height:596px}.lol-product-art{height:133px;width:177px;object-fit:contain;object-position:left center;margin-bottom:34px}.lol-store .lol-price{font-size:clamp(44px,3.333vw,64px);line-height:1;margin-bottom:12px}.lol-store .lol-once{margin-bottom:38px}.lol-product-card h3{margin-bottom:12px}.lol-product-card>p:not(.lol-price):not(.lol-once){line-height:1.2}.lol-product-card .btn{margin-top:auto;min-height:62px}.lol-product-card small{margin-bottom:18px}.lol-badge{position:absolute;right:36px;top:-20px;border-radius:15px;background:#7a2a37;color:var(--bg);padding:8px 38px;font-size:20px}
.lol-feature-intro{max-width:900px;margin-top:24px!important}.lol-features{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:stretch;margin-top:64px}.lol-feature-image{width:100%;height:100%;max-height:773px;object-fit:cover;border-radius:15px}.lol-feature-tab{display:block;width:100%;font:inherit;text-align:left;color:inherit;border:0;border-right:10px solid var(--panel);background:transparent;padding:34px 36px 34px 0;margin-bottom:28px;cursor:pointer}.lol-feature-tab[aria-pressed=true]{border-color:#7a2a37}.lol-feature-tab span:first-child{display:block;font:clamp(30px,2.2vw,42px)/1.2 'Style Script',cursive;margin-bottom:24px}.lol-feature-tab span:last-child{display:block;font-size:clamp(18px,1.15vw,22px)}
.lol-ribbon{overflow:hidden;margin-top:72px;padding:32px 0;background:var(--ink) url('figma/ribbon.svg') center/cover;color:var(--bg)}.lol-ribbon-track{display:flex;width:max-content;animation:lol-marquee 55s linear infinite}.lol-ribbon-track>div{display:flex;align-items:center;gap:36px;padding-right:36px}.lol-ribbon span{font:30px 'Style Script',cursive;white-space:nowrap}.lol-ribbon img{width:29px;height:46px}.lol-ribbon:hover .lol-ribbon-track{animation-play-state:paused}@keyframes lol-marquee{to{transform:translateX(-50%)}}
.lol-store .pas{background:transparent;padding-block:72px}.lol-store .kroki3{gap:36px}.lol-store .krok3{background:var(--panel);border:0;border-radius:15px;padding:36px}.lol-store .krok3__nr{font:28px Radley,serif;color:var(--ink)}.lol-store .krok3 h3{margin-block:20px}.lol-store .krok3 p{font:inherit;color:inherit}
.lol-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.lol-style{padding:36px;background:var(--panel);border-radius:15px}.lol-style h3{font:32px 'Style Script',cursive;margin-bottom:18px}.lol-style p{font-size:20px;max-width:38ch}.lol-colors{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lol-colors span{display:block;width:31px;height:23px;border-radius:15px}.lol-style .btn{font-size:22px;min-height:54px}
.lol-dashboard{display:grid;grid-template-columns:1fr 28%;gap:12%;align-items:center;background:#44131b;color:var(--bg);padding:70px 100px!important;border-radius:15px;margin-block:72px 100px!important}.lol-dashboard h2{margin-bottom:24px}.lol-dashboard>img{width:100%;height:300px;object-fit:contain}
.lol-footer{position:relative;background:var(--ink);color:var(--bg);padding-top:100px}.lol-footer:before{content:'';position:absolute;top:-30px;left:0;width:100%;height:45px;background:url('figma/footer-edge.svg') center top/100% 100% no-repeat}.lol-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .8fr;gap:9%;padding-bottom:70px!important}.lol-footer-logo{width:162px;height:140px;object-fit:contain;margin-bottom:24px}.lol-footer-brand p{max-width:532px}.lol-footer-brand .btn{margin-top:30px}.lol-footer nav h2{font:32px Radley,serif;margin-bottom:36px}.lol-footer nav>a{display:block;text-decoration:none;margin-bottom:24px}.lol-footer nav>a:hover{text-decoration:underline}.lol-footer-cupids{width:230px;height:140px;object-fit:contain;margin-top:40px}.lol-copyright{border-top:1px solid #967780;text-align:center;padding-block:26px!important;font-size:20px}.lol-footer .language-switcher{margin-top:18px}
.lol-product-heading{position:relative;padding-block:70px 24px!important}.lol-back{display:block;width:fit-content;text-decoration:none;color:var(--soft);margin-bottom:45px;min-height:44px}.lol-product-heading p{max-width:58%}.lol-product-heading h1{max-width:60%;font-size:48px}.lol-product-cupids{position:absolute;right:0;top:100px;width:32%;height:245px;object-fit:contain}.lol-store .produkt{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12%;padding-bottom:100px}.lol-store .produkt__opis>p:first-child{margin-bottom:64px}.lol-store .produkt__opis p{color:inherit;font:inherit}.lol-store .produkt__opis h2{margin-block:48px 24px;font-size:40px}.lol-store .lista{padding:0;list-style:none}.lol-store .lista li{display:flex;align-items:center;gap:28px;padding:0;margin-bottom:32px;font:inherit;color:inherit}.lol-store .lista li:before{content:none}.lista li img{width:56px;height:58px;object-fit:contain;flex:none}.lol-store .boks{background:var(--panel);border:0;padding:48px;border-radius:15px;margin-top:80px;box-shadow:none;position:static}.lol-store .boks__cena{font:64px/1 Radley,serif;color:inherit}.lol-store .boks__cena small{font:24px Radley,serif;margin-block:12px 30px}.lol-store .boks__uwaga{font:20px/1.3 Radley,serif;color:inherit;margin-top:24px}.lol-product-page .lol-styles{gap:24px}.lol-product-page .lol-style{padding:28px}.lol-product-page .lol-style .btn{font-size:18px;padding:10px 18px}
.lol-demo{padding-block:70px 100px!important}.lol-demo-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10%;align-items:start}.lol-demo h1{margin-bottom:24px}.lol-demo h2{font-size:40px;margin-block:40px 20px}.lol-demo .lol-demo-description{max-width:840px}.lol-swatches,.lol-device-switch{display:flex;flex-wrap:wrap;gap:12px}.lol-swatches a,.lol-device-switch a{display:flex;align-items:center;gap:20px;text-decoration:none;border:1px solid transparent;background:var(--panel);padding:14px 24px;border-radius:10px;min-height:48px}.lol-swatches [aria-current],.lol-device-switch [aria-current]{border-color:var(--ink)}.lol-swatches i{width:28px;height:20px;border-radius:20px}.lol-demo-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.lol-preview{position:sticky;top:25px}.lol-phone{width:min(393px,100%);height:800px;border:10px solid #292627;border-radius:62px;background:#292627;margin-inline:auto;overflow:hidden;position:relative}.lol-phone:before{content:'';position:absolute;z-index:2;top:6px;left:50%;transform:translateX(-50%);width:95px;height:24px;border-radius:20px;background:#151313;pointer-events:none}.lol-phone iframe{width:100%;height:100%;border:0;border-radius:50px}.lol-preview-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:20px;font-size:18px}.lol-preview-tabs a{padding:8px}.lol-preview-tabs [aria-current]{text-decoration-thickness:2px}.lol-monitor{width:100%;aspect-ratio:16/11;border:10px solid #292627;border-radius:18px;overflow:hidden;background:#292627}.lol-monitor iframe{width:1440px;height:990px;border:0;transform-origin:top left}.lol-demo-desktop .lol-demo-grid{grid-template-columns:1fr}.lol-demo-desktop .lol-preview{position:static;max-width:1200px;width:100%;margin-top:48px}.lol-demo .lol-styles{max-width:1000px}
@media(min-width:1101px) and (max-width:1500px){.lol-nav{gap:22px;font-size:18px}.lol-login{width:190px}.lol-header{padding-block:35px!important}.lol-product-card{padding:40px 28px 28px;min-height:520px}.lol-products{gap:28px}.lol-features{gap:50px}}
@media(max-width:1100px){.lol-store .wrap{width:88.5%}.lol-header{padding-block:22px!important;gap:20px}.lol-logo{flex-basis:60px}.lol-logo img{width:60px;height:52px}.lol-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;border:0;background:transparent;margin-left:auto;color:inherit;cursor:pointer}.lol-menu-toggle span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s}.menu-open .lol-menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .lol-menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.lol-login{width:186px;min-height:44px!important}.lol-nav{display:none;position:absolute;top:84px;right:0;width:min(501px,100%);padding:36px;border-radius:15px;background:var(--panel);flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 24px #2f031009;max-height:calc(100dvh - 110px);overflow:auto}.menu-open .lol-nav{display:flex}.lol-nav>a{padding:16px 8px;border-bottom:1px solid var(--line);font-size:24px}.lol-menu-language{display:block}.lol-hero{padding-block:30px 48px!important;grid-template-columns:1fr 30%;gap:4%}.lol-hero-actions{gap:16px;margin-top:38px}.lol-hero-actions .btn{min-height:48px;font-size:18px}.lol-section-heading{gap:8%;margin-bottom:30px}.lol-heading-art{height:170px}.lol-products{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.lol-product-card{min-height:500px;padding:36px 28px 28px}.lol-features{gap:36px}.lol-feature-tab{padding-block:20px}.lol-dashboard{padding:45px!important;gap:7%;grid-template-columns:1fr 25%}.lol-footer-grid{gap:6%;grid-template-columns:1.4fr 1fr 1fr}.lol-footer nav h2{font-size:26px}.lol-footer nav>a{font-size:18px}.lol-store .produkt{gap:7%;grid-template-columns:1.5fr 1fr}.lol-store .boks{padding:28px}.lol-product-page .lol-styles{grid-template-columns:1fr}.lol-demo-grid{gap:6%;grid-template-columns:1.2fr 1fr}.lol-phone{height:650px;border-radius:44px}.lol-phone iframe{border-radius:34px}.lol-swatches a{padding:10px 14px}.lol-product-heading h1{font-size:40px}}
@media(max-width:600px){.lol-store{font-size:18px}.lol-store .wrap{width:calc(100% - 40px)}.lol-header{padding-block:16px!important}.lol-logo{display:none}.lol-menu-toggle{margin:0}.lol-login{width:149px;font-size:16px!important}.lol-nav{top:66px;width:100%;padding:20px}.lol-hero{display:flex;position:relative;min-height:265px;align-items:flex-start;padding-block:20px 24px!important}.lol-hero>div{width:100%}.lol-hero h1 span{font-size:25px}.lol-hero h1 em{font-size:37px}.lol-hero-art{position:absolute;right:0;top:105px;width:170px;height:100px}.lol-hero-actions{margin-top:137px;gap:16px}.lol-hero-actions .btn{font-size:16px;padding:9px 6px;border-radius:9px;min-height:44px}.lol-photo-track{gap:12px;padding-inline:20px}.lol-photo-track>img{width:calc(100vw - 40px);height:calc(100vw - 40px);max-width:none}.lol-section{padding-block:36px 16px!important}.lol-section-heading{display:block}.lol-section-heading .lol-heading-art{display:none}.lol-store .kicker{margin-bottom:16px}.lol-store h2{font-size:36px}.lol-products{grid-template-columns:1fr;gap:32px}.lol-product-card{min-height:0;padding:32px}.lol-product-art{height:100px;margin-bottom:24px;width:140px}.lol-product-card .btn{margin-top:12px}.lol-store .lol-once{margin-bottom:24px}.lol-products .lol-price{font-size:52px}.lol-features{grid-template-columns:1fr;gap:20px;margin-top:28px}.lol-feature-image{height:350px}.lol-feature-tab{margin-bottom:14px;padding:20px 20px 20px 0}.lol-feature-tab span:first-child{margin-bottom:12px}.lol-ribbon{margin-top:30px;padding-block:20px}.lol-ribbon span{font-size:26px}.lol-store .pas{padding-block:45px}.lol-store .kroki3{grid-template-columns:1fr;gap:20px}.lol-store .krok3{padding:28px}.lol-styles{grid-template-columns:1fr;gap:20px}.lol-style{padding:28px}.lol-dashboard{padding:32px!important;grid-template-columns:1fr;margin-block:40px 70px!important}.lol-dashboard>img{height:160px}.lol-footer{padding-top:40px}.lol-footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.lol-footer-brand{grid-column:1/-1}.lol-footer-logo{width:100px;height:86px}.lol-footer nav h2{font-size:25px}.lol-footer nav>a{font-size:17px;margin-bottom:20px}.lol-footer-cupids{height:90px;width:150px}.lol-copyright{font-size:16px}.lol-product-heading{padding-top:30px!important}.lol-back{margin-bottom:22px}.lol-product-heading h1,.lol-product-heading p{max-width:100%}.lol-product-heading h1{font-size:40px}.lol-product-cupids{display:none}.lol-store .produkt{display:flex;flex-direction:column;gap:30px;padding-bottom:60px}.lol-store .produkt aside{order:-1}.lol-store .boks{margin-top:0;padding:28px}.lol-store .boks__cena{font-size:50px}.lol-store .boks__cena small{font-size:20px}.lol-store .produkt__opis>p:first-child{margin-bottom:30px}.lol-store .lista li{gap:20px;font-size:18px}.lista li img{width:40px;height:45px}.lol-demo{padding-block:24px 60px!important}.lol-demo-grid{grid-template-columns:1fr;gap:40px}.lol-preview{position:static}.lol-phone{height:700px;max-height:85dvh}.lol-demo h2{font-size:34px}.lol-demo-actions .btn{font-size:17px}.lol-demo .lol-styles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lol-ribbon-track{animation:none}.lol-ribbon{overflow-x:auto}.lol-ribbon-track>div[aria-hidden]{display:none}.lol-store *{transition:none!important}}
/* Gallery and proportional desktop artwork. */
@media(min-width:601px){.lol-photo-track>img{width:min(calc(var(--slide-width)*1px),var(--slide-vw));max-width:none}.lol-photo-track{padding-inline:0;gap:clamp(12px,1.25vw,24px)}.lol-hero-actions{margin-top:clamp(36px,3.95vw,76px)}}
.lol-store .boks__cena small{text-transform:none;letter-spacing:0;color:inherit}
.lol-style-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:36px;margin-top:32px}.lol-style-gallery .lol-style{flex:0 0 calc((100% - 72px)/3);min-width:0;padding:24px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start}.lol-style-gallery .lol-style .btn{margin-top:auto}.lol-style-cover{display:block;width:100%;aspect-ratio:1;border-radius:15px;overflow:hidden;margin-bottom:24px}.lol-style-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.lol-style-controls{display:flex;gap:16px}.lol-style-controls button{width:52px;height:52px;border:1px solid var(--ink);background:none;border-radius:50%;font:24px Radley,serif;color:inherit;cursor:pointer}
.lol-store .krok3{position:relative;margin-top:70px}.lol-store .krok3__nr{position:absolute;top:-80px;left:50%;transform:translateX(-50%);border:0;background:transparent;border-radius:0;text-align:center}.lol-store .krok3__nr:after{content:'';display:block;width:22px;height:22px;border-radius:50%;background:#ae969b;margin:12px auto}.lol-store .kroki3{position:relative}.lol-store .kroki3:before{content:'';position:absolute;top:40px;left:0;right:0;border-top:2px solid var(--line)}
@media(max-width:1100px){.lol-style-gallery{gap:24px}.lol-style-gallery .lol-style{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.lol-style-gallery .lol-style{flex-basis:100%}.lol-store .kroki3:before{display:none}.lol-store .krok3{margin-top:0}.lol-store .krok3__nr{position:static;transform:none;width:auto;height:auto;text-align:left}.lol-store .krok3__nr:after{display:none}}
.lol-feature-heading{display:flex;gap:48px;align-items:flex-end;justify-content:space-between}.lol-feature-heading>.btn{flex:0 0 26%;margin-bottom:4px}.lol-feature-heading h2{font-size:clamp(32px,2.083vw,40px)}
@media(max-width:600px){.lol-feature-heading{display:block}.lol-feature-heading>.btn{margin-top:22px}.lol-product-card h3{font-size:27px}}
.lol-device-switch img{width:74px;height:70px;object-fit:contain}.lol-device-switch a:first-child img{width:40px}.lol-empty{text-align:center;padding-block:60px 100px!important;max-width:800px!important}.lol-empty>img{width:250px;height:170px;object-fit:contain;margin:0 auto 35px}.lol-empty h1{margin-bottom:24px}.lol-empty .btn{margin-top:15px}
.lol-store input,.lol-store select,.lol-store textarea{font-family:Radley,Georgia,serif}.lol-store .hero{background:transparent}
@media(max-width:600px){.lol-device-switch img{width:48px;height:50px}.lol-device-switch a:first-child img{width:28px}.lol-device-switch a{padding:12px 16px}}
.lol-demo-grid>div{min-width:0}.lol-demo-desktop .lol-demo-grid{grid-template-columns:minmax(0,1fr)}
.lol-store .boks__cena small{display:block}

/* Continuous photo carousel; native touch scrolling and mouse dragging. */
.lol-photo-track{position:relative;scroll-snap-type:none;overflow-anchor:none;cursor:grab;touch-action:pan-x pan-y;user-select:none}
.lol-photo-track:active{cursor:grabbing}.lol-photo-track>img{scroll-snap-align:none}
.lol-photo-track>img:nth-child(5n + 2){object-position:bottom}
/* Use the supplied 1920 × 87 silhouette, with transparent uneven edges. */
.lol-ribbon{height:87px;padding:0;display:flex;align-items:center;background:transparent url('figma/ribbon-shape.svg') center/100% 100% no-repeat}
.lol-ribbon span{font-size:24px}.lol-ribbon img{width:28.477px;height:45.143px}
/* Figma 865:43194: 4px line, script numerals and original outlined markers. */
.lol-store .kroki3:before{top:42px;height:4px;border:0;border-radius:15px;background:#e0ded8}
.lol-store .krok3{margin-top:94px}
.lol-store .krok3__nr{top:-94px;width:33px;height:58px;margin:0;display:block;font:20px/22px 'Style Script',cursive;color:#2f0310}
.lol-store .krok3__nr:after{position:absolute;top:28px;left:0;width:33px;height:30px;margin:0;border-radius:0;background:url('figma/step-outline.svg') center/33px 29px no-repeat,url('figma/step-fill.svg') right center/32px 30px no-repeat}
@media(max-width:600px){
 .lol-ribbon{height:87px;background-size:auto 87px}
 .lol-store .krok3{margin-top:0;padding-left:62px}
 .lol-store .krok3__nr{position:absolute;left:14px;top:28px;transform:none}
 .lol-store .krok3__nr:after{display:block}
}
.lol-ribbon-track,.lol-ribbon-track>div,.lol-ribbon-track span,.lol-ribbon-track img{flex-shrink:0}
/* Social marks exported from Figma 941:19662, with 44px touch targets. */
.lol-socials{display:flex;align-items:center;gap:6px;margin:26px 0 0 -9px}
.lol-socials a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:49px;padding:9px;border-radius:6px}
.lol-socials img{width:26px;height:31.096px;object-fit:contain}
.lol-socials a[aria-label="Instagram"] img{width:32.333px;height:32.333px}
.lol-socials a[aria-label="Etsy"] img{width:52px;height:26.169px}
.lol-socials a:hover{background:#ffffff12}
