.figma-store{--bg:#fff;--surface:#fff;--soft:#f8f8fa;--ink:#15000b;--muted:#737373;--border:#ebe6e8;--green:#111;--accent:#33001b;--heading-font:var(--font-figtree), sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-figtree), sans-serif;min-height:100vh;line-height:1.4}[data-theme=dark] .figma-store{--bg:#101013;--surface:#19191e;--soft:#23232b;--ink:#f5f3f6;--muted:#b7b2bb;--border:#38323b;--accent:#e2b9d0;--green:#f5f3f6}.figma-store h1,.figma-store h2,.figma-store h3{font-family:var(--font-figtree), sans-serif;letter-spacing:0}.figma-store .container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}.figma-store .site-header{background:var(--surface);z-index:40;border:0;top:0}.figma-store .header-top{justify-content:space-between;gap:32px;height:74px}.figma-store .wordmark{flex-shrink:0;display:block}.figma-logo{width:123px;height:48px;display:block;position:relative;overflow:hidden}.figma-logo img{width:115.06%;max-width:none;height:295.1%;position:absolute;top:-92.51%;left:-8.09%}[data-theme=dark] .figma-logo img{filter:invert()}.figma-store .site-search{flex:1;min-width:150px;max-width:556px}.figma-store .site-search form{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;height:40px;min-height:40px;padding:0 0 0 12px;overflow:hidden}.figma-store .site-search form>svg{display:none}.figma-store .site-search input{min-width:0;min-height:38px;padding:0;font-size:12px;line-height:18px}.figma-store .site-search form button[type=submit]{color:#fff;background:linear-gradient(270deg,#484748,#000);border:0;border-radius:0 11px 11px 0;flex-shrink:0;place-items:center;width:41px;height:39px;display:grid}.figma-store .site-search form button[type=submit] img{display:block}.figma-store .search-popover{background:var(--surface);border-radius:12px}.figma-store .header-actions{align-items:center;gap:16px;margin:0}.figma-store .header-actions .icon-button{width:auto;min-width:32px;color:var(--ink);background:0 0;border:0;align-items:center;gap:3px;padding:4px;display:flex}.figma-store .header-actions .icon-button img{display:block}.figma-action-label{font-family:var(--font-lato), sans-serif;color:var(--muted);white-space:nowrap;font-size:16px;font-weight:700}.figma-support{white-space:nowrap;border:1px solid #373737;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:8px;font-size:12px;display:flex;position:relative}.figma-support span{color:#fff;background:linear-gradient(270deg,#484748,#000);border-radius:5px;padding:3px 7px;font-size:9px;position:absolute;top:-8px;right:0}.figma-store .main-nav{color:#fff;background:linear-gradient(270deg,#484748,#000);justify-content:space-between;gap:20px;max-width:none;height:54px;font-size:14px}.figma-store .main-nav .nav-item>a{color:#fff;white-space:nowrap;align-items:center;gap:4px;display:flex}.figma-store .main-nav .nav-item:not(:last-child){border-right:1px solid #9c9c9c;padding-right:20px}.figma-nav-arrow{display:block}.figma-store .nav-submenu{background:var(--surface);color:var(--ink);border-radius:0 0 12px 12px;min-width:210px}.figma-store .nav-submenu a{color:var(--ink);padding:10px 16px;display:block}.figma-store .nav-item:focus-within .nav-submenu{display:block}.mobile-greeting,.figma-bottom-nav{display:none}.figma-store .site-footer{color:#15000b;background:#fff9fc;border:0;margin-top:170px;padding:34px 0 20px}.figma-store .footer-grid{grid-template-columns:2fr 1fr 1fr 1.1fr;gap:24px;padding-inline:64px}.figma-store .footer-grid h3{text-transform:none;letter-spacing:0;color:inherit;margin-bottom:18px;font-size:16px;font-weight:500}.figma-store .footer-grid p,.figma-store .footer-grid a:not(.wordmark){color:inherit;font-size:14px;line-height:1.5}.figma-store .footer-intro p{max-width:420px;margin-top:24px}.figma-store .footer-intro .wordmark{margin:0}.figma-store .footer-bottom{border-color:#f0e5ed;padding-inline:64px;font-size:12px}[data-theme=dark] .figma-store .site-footer{color:var(--ink);background:#1d171d}.figma-home{padding-top:24px}.figma-home>section{margin-bottom:24px}.figma-home-module{min-width:0;margin-bottom:24px}.module-mobileLatest,.module-help{display:none}.figma-mobile-latest-banner{border-radius:12px;height:155px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.figma-mobile-latest-banner img{object-fit:cover}.figma-home-help{border-radius:12px;height:176px;position:relative;overflow:hidden}.figma-home-help>img{object-fit:cover}.figma-home-help>div{color:#fff;background:linear-gradient(#0000,#33005f90);padding:24px 20px 12px;position:absolute;inset:auto 0 0}.figma-home-help h2{margin:0 0 12px;font-size:16px;font-weight:400}.figma-home-help a{border:1px solid #ffffff70;border-radius:8px;width:fit-content;padding:10px 12px;display:block}@media (max-width:760px){.figma-home{flex-direction:column;display:flex}.module-brands,.module-latest{display:none}.module-mobileLatest,.module-help{display:block}.module-hero{order:1}.module-categories{order:2}.module-deals{order:3}.module-makeup{order:4}.module-featured{order:5}.module-promos{order:6}.module-benefits{order:7}.module-explore{order:8}.module-collections{order:9}.module-mobileLatest{order:10}.module-help{order:11}.module-offers{order:12}}.figma-hero{border-radius:12px;height:520px;display:block;position:relative;overflow:hidden}.figma-hero img{object-fit:cover}.figma-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.figma-section-title h2{margin:0;font-size:24px;font-weight:500;line-height:1.2}.figma-section-title>a{color:var(--muted);flex-shrink:0;font-size:14px}.figma-category-row,.figma-product-row,.figma-promo-row,.figma-brand-row,.figma-collection-row,.figma-offer-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.figma-category-row::-webkit-scrollbar{display:none}.figma-product-row::-webkit-scrollbar{display:none}.figma-category-row{gap:8px}.figma-category-tile{scroll-snap-align:start;border-radius:12px;flex:1 0 171px;max-width:240px;height:230px;position:relative;overflow:hidden}.figma-category-tile img{object-fit:cover}.figma-category-tile span{color:#fff;font-size:16px;font-family:var(--font-lato), sans-serif;background:linear-gradient(#0000,#000a);padding:28px 12px 14px;position:absolute;bottom:0;left:0;right:0}.figma-deals{background:linear-gradient(#b69cff33,#eef2f333);border-radius:12px;padding:24px}.figma-deals-body{gap:16px;min-width:0;display:flex}.figma-deal-intro{color:#fff;background:linear-gradient(270deg,#484748,#000);border-radius:8px;flex-direction:column;flex:0 0 465px;justify-content:center;gap:20px;min-height:232px;padding:24px;display:flex}.figma-deal-intro strong{font-size:30px;font-weight:500}.figma-deal-intro a{border:1px solid #ffffff80;border-radius:8px;width:fit-content;padding:10px 18px}.figma-deals .figma-product-row{flex:1;min-width:0}.figma-mini-card{scroll-snap-align:start;flex:0 0 220px}.figma-mini-card>div{background:var(--soft);border-radius:8px;height:172px;position:relative;overflow:hidden}.figma-mini-card img{object-fit:cover}.figma-mini-card h3{margin:8px 0 4px;font-size:16px;font-weight:400}.figma-makeup{color:#000;background:#e5dec8;border-radius:8px;align-items:center;gap:80px;height:140px;padding-left:39%;display:flex;position:relative;overflow:hidden}.figma-makeup>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.figma-makeup>div,.figma-makeup>a{position:relative}.figma-makeup h2{color:#ce4800;margin:0;font-size:40px;line-height:1.1}.figma-makeup h3{margin:4px 0;font-size:24px}.figma-makeup p{color:#737373;margin:0}.figma-makeup>a{color:#fff;background:#2e7bea;border-radius:8px;padding:12px 16px}.figma-promo-row>a{border-radius:12px;flex:0 0 600px;height:262px;position:relative;overflow:hidden}.figma-promo-row img{object-fit:cover}.figma-brand-row{background:#fcf6ff;border-radius:12px;justify-content:space-between;padding:24px}.figma-brand-row>a{text-align:center;color:#33001b;flex:0 0 112px;font-size:16px}.figma-brand-image{border-radius:8px;height:112px;margin-bottom:8px;position:relative;overflow:hidden}.figma-brand-image img{object-fit:cover}.figma-collection-row>a{border-radius:12px;flex:1 0 24%;height:397px;position:relative;overflow:hidden}.figma-collection-row img{object-fit:cover}.figma-features{justify-content:center;gap:24px;padding:34px 0;display:flex;overflow-x:auto}.figma-features>a{flex-direction:column;flex:0 0 200px;gap:8px;font-size:16px;display:flex}.figma-features small{color:var(--muted);font-size:14px}.figma-feature-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.figma-feature-icon img{flex:none;width:auto;max-width:none;height:auto}.figma-offer-row>a{color:#fff;background:linear-gradient(90deg,#042c19,#48e79a);border-radius:12px;flex-direction:column;flex:0 0 580px;gap:8px;min-height:160px;padding:20px 24px;display:flex}.figma-offer-row>a:nth-child(2){background:linear-gradient(90deg,#b39a33,#cebe74)}.figma-offer-row>a:nth-child(3){background:linear-gradient(90deg,#809630,#dbdaa1)}.figma-offer-row strong{font-size:24px}.figma-offer-row span:last-child{color:#05311c;background:#fff;border-radius:10px;width:fit-content;padding:10px}.figma-store .product-card{background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative;box-shadow:0 0 15px #dbdbdb30}.figma-product-row>.product-card{scroll-snap-align:start;flex:0 0 276.85px;min-height:414px}.figma-store .product-image{aspect-ratio:auto;background:var(--soft);border-radius:10px;height:244px;margin-bottom:0;overflow:visible}.figma-store .product-image>a{border-radius:10px;position:absolute;inset:0;overflow:hidden}.figma-store .product-image img{object-fit:cover}.figma-store .product-badge{color:#fff;letter-spacing:0;text-transform:none;background:linear-gradient(270deg,#484748,#000);border-radius:15px;padding:5px 10px;font-size:12px;top:10px;left:10px}.figma-store .wish-button{color:#fb0087;background:#fdfdfd;width:30px;height:30px;min-height:30px;top:10px;right:10px;box-shadow:0 4px 14px #2925261a}.figma-store .quick-add{opacity:1;border:1px solid var(--ink);background:var(--surface);width:100%;height:48px;color:var(--ink);z-index:1;border-radius:10px;justify-content:center;font-size:14px;position:absolute;inset:calc(100% + 132px) 0 auto;transform:none}.figma-store .product-image:hover .quick-add{background:var(--soft);transform:none}.figma-store .product-card>.quick-add{flex-shrink:0;order:3;margin-top:auto;position:static;transform:none}.figma-store .product-title{order:0;margin:0;font-size:16px;font-weight:400;line-height:1.3}.figma-store .product-meta{color:var(--muted);order:1;margin:0;font-size:14px}.figma-store .product-meta>span:first-child{color:#d80073}.figma-store .product-price{flex-wrap:wrap;order:2;gap:8px;margin:0;font-size:18px}.figma-store .product-price small{font-size:12px}.figma-store .product-detail{grid-template-columns:528px minmax(0,1fr);align-items:start;gap:12px;max-width:1203px;margin:44px auto;display:grid}.figma-store .gallery-main{aspect-ratio:1;background:#f4f4f4;border-radius:12px;height:528px;overflow:hidden}.figma-store .gallery-main>img{object-fit:contain}.figma-store .gallery-thumbnails{gap:12px;margin-top:16px;display:flex;overflow-x:auto}.figma-store .gallery-thumbnails button{background:#f4f4f4;border:1px solid #0000;border-radius:12px;flex:0 0 96px;width:96px;height:96px;padding:0;overflow:hidden}.figma-store .gallery-thumbnails button.selected{border:2px solid var(--ink)}.figma-store .gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.figma-gallery-arrow{background:var(--surface);z-index:1;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:calc(50% - 20px)}.figma-gallery-arrow.previous{left:20px}.figma-gallery-arrow.next{right:20px}.figma-store .product-purchase{background:var(--surface);border-radius:8px;min-width:0;padding:16px 8px;box-shadow:0 0 12px #dbdbdb30}.figma-store .product-purchase h1{margin:12px 0 8px;font-size:32px;font-weight:600;line-height:1.2}.figma-store .detail-price{flex-wrap:wrap;gap:12px;margin:18px 0;font-size:30px}.figma-store .detail-description{color:var(--muted);font-size:16px}.figma-store .variant-options legend{color:var(--muted);margin-bottom:8px;font-size:16px}.figma-store .option-values{gap:12px}.figma-store .option-values button{color:#111;background:#f2f2f2;border:1px solid #0000;border-radius:4px;min-width:40px;padding:10px 12px;font-size:14px}.figma-store .option-values button.selected{background:#fff;border-color:#000}.figma-store .purchase-actions{flex-wrap:wrap;gap:12px}.figma-store .purchase-actions .button{letter-spacing:0;border-radius:8px;min-height:48px;font-size:16px}.figma-store .product-purchase>.button{letter-spacing:0;border-radius:8px;font-size:16px}.figma-store .purchase-benefits{padding:16px 0;font-size:14px}.figma-store .availability{font-size:14px}.figma-product-overview{border:1px solid #e6e6e6;border-radius:12px;max-width:1203px;margin:40px auto;padding:12px}.figma-product-overview>h2{margin:0 0 24px;font-size:24px}.figma-overview-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.figma-overview-grid details{border:0;font-size:14px}.figma-overview-grid summary{margin-bottom:16px;font-size:18px;font-weight:500}.figma-store .specs>div:nth-child(odd){background:var(--soft)}.figma-store .specs>div{grid-template-columns:1fr 1fr;gap:16px;padding:10px;display:grid}.figma-store .specs dt,.figma-store .specs dd{color:var(--muted);margin:0;font-size:14px}.figma-store .reviews-section{border:1px solid #e6e6e6;border-radius:12px;max-width:1203px;margin:40px auto;padding:12px}.figma-store .reviews-section .section-heading h2{margin:0;font-size:24px}.figma-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:14px;display:flex}.figma-review-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.figma-review-toolbar select{border-radius:4px;min-height:36px;padding:6px;font-size:12px}.figma-store .review-card{border-bottom:1px solid #e9e9e9;padding:24px 0}.figma-store .review-card h3{font-size:16px}.figma-store .review-card p{font-size:14px}@media (max-width:1100px){.figma-store .product-detail{grid-template-columns:45% minmax(0,1fr)}.figma-store .gallery-main{aspect-ratio:1;height:auto}}@media (max-width:760px){.figma-store .product-detail{flex-direction:column;gap:16px;margin:24px 0;display:flex}.figma-store .product-gallery,.figma-store .product-purchase{width:100%}.figma-store .gallery-main{aspect-ratio:auto;height:288px}.figma-store .gallery-thumbnails{gap:10px;margin-top:8px}.figma-store .gallery-thumbnails button{border-radius:4px;flex-basis:82px;width:82px;height:68px}.figma-store .product-purchase{box-shadow:none;padding:0}.figma-store .product-purchase h1{font-size:20px}.figma-store .detail-price{margin:12px 0;font-size:24px}.figma-store .variant-options legend{font-size:14px}.figma-product-overview,.figma-store .reviews-section{margin:24px 0;padding:12px}.figma-product-overview>h2,.figma-store .reviews-section .section-heading h2{font-size:20px}.figma-overview-grid{grid-template-columns:1fr;gap:24px}.figma-review-toolbar{gap:12px}.figma-store .purchase-actions .quantity{height:44px}.figma-store .purchase-actions .button{font-size:14px}}.figma-store .figma-auth{background:linear-gradient(#f8e3ed,#fafafa);border-radius:24px;grid-template-columns:508px minmax(0,500px);align-items:stretch;gap:32px;max-width:1072px;min-height:557px;margin:48px auto;padding:16px;display:grid}.figma-store .figma-auth .auth-intro{text-align:left;flex-direction:column;gap:24px;min-width:0;margin:0;display:flex}.figma-store .figma-auth .auth-intro h2{color:#33001b;margin:0;font-size:24px;font-weight:500}.figma-auth-benefit{align-items:flex-start;gap:12px;display:flex}.figma-auth-benefit>img{border-radius:50%;flex-shrink:0;width:60px;height:60px}.figma-auth-benefit>div{border-bottom:1px dashed #b9b9b9;flex:1;padding-bottom:32px}.figma-auth-benefit h3{color:#3a3a3a;margin:0 0 12px;font-size:18px;font-weight:500}.figma-auth-benefit p{color:#737373;margin:0;font-size:14px}.figma-auth-banner{border-radius:14px;height:125px;margin-top:auto;display:block;overflow:hidden}.figma-auth-banner img{object-fit:cover;width:100%;height:100%}.figma-store .figma-auth .auth-card{box-shadow:none;background:var(--surface);border:0;border-radius:24px;gap:20px;min-width:0;margin:0;padding:24px}.figma-auth-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.figma-auth-title h1{margin:0;font-size:24px;font-weight:500;line-height:1.2}.figma-auth-title>a{flex:none;place-items:center;width:32px;height:32px;display:grid}.figma-store .figma-auth label{gap:8px;font-size:16px;font-weight:400;position:relative}.figma-store .figma-auth input{background:var(--surface);border-color:#e0e0e0;border-radius:6px;min-height:50px;padding:10px 16px;font-size:14px}.figma-store .figma-auth label input[name=password]{padding-right:48px}.figma-password-toggle{background:0 0;border:0;place-items:center;width:36px;height:40px;display:grid;position:absolute;top:32px;right:8px}.figma-store .figma-auth .button{letter-spacing:0;color:#fff;text-transform:none;background:linear-gradient(270deg,#484748,#000);border-radius:8px;justify-content:center;min-height:46px;font-size:16px;font-weight:500}.figma-store .figma-auth .button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--ink)}.figma-auth-terms{text-align:center;margin:0;font-size:12px}.figma-auth-terms a{font-weight:700}.figma-store .figma-auth .forgot{align-self:flex-end;font-size:14px;text-decoration:none}.figma-store .figma-auth .auth-switch{text-align:center;margin:0;font-size:14px}.figma-store .figma-auth .fine-print{font-size:12px}.figma-store .figma-auth .form-divider{font-size:16px}[data-theme=dark] .figma-store .figma-auth{background:linear-gradient(#30212b,#1d1b20)}[data-theme=dark] .figma-auth .auth-intro h2,[data-theme=dark] .figma-auth-benefit h3{color:var(--ink)}.figma-store:has(.figma-auth) .site-footer{margin-top:48px}.figma-store .figma-cart,.figma-store .checkout-page{max-width:1240px;padding-top:32px}.figma-store .figma-cart .breadcrumbs,.figma-store .checkout-page .breadcrumbs{margin-bottom:20px;font-size:12px}.figma-store .figma-cart .page-heading,.figma-store .checkout-page .page-heading{margin-bottom:24px}.figma-store .figma-cart .page-heading h1,.figma-store .checkout-page .page-heading h1{margin:0;font-size:24px}.figma-store .cart-layout{grid-template-columns:minmax(0,1.62fr) minmax(280px,1fr);align-items:start;gap:8px}.figma-store .cart-list{background:#eaf2ff;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.figma-store .cart-item{background:var(--surface);border:0;border-radius:8px;grid-template-columns:164px 1fr auto;gap:10px;min-height:170px;padding:8px}.figma-store .cart-image{border:1px solid #eee;border-radius:8px;width:164px;height:158px;overflow:hidden}.figma-store .cart-image img{object-fit:cover;width:100%;height:100%}.figma-store .cart-item h3{margin:0;font-size:14px;font-weight:400;line-height:1.3}.figma-store .cart-item p{color:var(--muted);margin:8px 0;font-size:12px}.figma-store .quantity{border:1px solid #e9e9e9;border-radius:24px;height:40px}.figma-store .quantity button{background:var(--soft);border-radius:50%;width:36px;height:36px}.figma-store .cart-item-actions{flex-wrap:wrap;gap:12px;margin-top:16px}.figma-store .cart-item>strong{font-size:16px}.figma-store .order-summary{box-shadow:none;background:linear-gradient(#fafafa,#f0f0f0);border:0;border-radius:12px;padding:16px;position:sticky;top:148px}.figma-store .order-summary h2{margin:0 0 18px;font-size:20px;font-weight:600}.figma-store .order-summary dl{background:var(--surface);margin-bottom:16px;padding:16px;font-size:14px}.figma-store .summary-total{color:#2e7bea;border-top:1px solid #e9e9e9}.figma-store .order-summary .fine-print{font-size:12px}.figma-store .order-summary .button{text-transform:none;letter-spacing:0;border-radius:8px;min-height:44px;font-size:14px}.figma-store .coupon-form{margin:16px 0}.figma-store .coupon-form label{color:var(--muted);font-size:14px}.figma-store .coupon-form input{border-radius:6px;min-height:40px;font-size:14px}.figma-store .coupon-form .button{color:#fff;background:#000;min-height:40px;padding:8px 12px}.figma-store .secure-note{font-size:11px}.figma-store .figma-cart .empty-state{flex-direction:column;justify-content:flex-start;align-items:center;min-height:600px;padding:10px 16px 60px;display:flex}.figma-store .figma-cart .empty-state>img{object-fit:contain;width:400px;max-width:100%;height:400px}.figma-store .figma-cart .empty-state h2{color:var(--muted);margin:20px 0;font-size:20px;font-weight:400}.figma-store .figma-cart .empty-state .button{border-radius:8px;width:400px;max-width:100%;font-size:14px}.figma-checkout-steps{justify-content:center;gap:70px;margin:0 0 48px;padding:0;list-style:none;display:flex}.figma-checkout-steps li{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex;position:relative}.figma-checkout-steps li a{flex-direction:column;align-items:center;gap:6px;display:flex}.figma-checkout-steps li span{color:#fff;background:#d8d8d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.figma-checkout-steps .complete span{background:#23c338}.figma-checkout-steps .current span{color:#23c338;background:#def5e1;border:1px solid #23c338}.figma-checkout-steps li:not(:last-child):after{content:"";border-top:1px dotted #ccc;width:70px;position:absolute;top:14px;left:100%}.figma-store .checkout-form{background:var(--surface);border:0;padding:0 16px 24px}.figma-store .checkout-form h2{font-size:20px}.figma-store .checkout-form input,.figma-store .checkout-form select{border-radius:6px;min-height:44px;font-size:14px}.figma-store .checkout-form label{font-size:14px;font-weight:400}.figma-store .checkout-form .form-section{border-color:var(--border);padding:16px 0}[data-theme=dark] .figma-store .cart-list{background:#202a3b}[data-theme=dark] .figma-store .order-summary{background:linear-gradient(#222228,#19191e)}.figma-store .account-layout{grid-template-columns:393px minmax(0,1fr);align-items:start;gap:24px;max-width:1240px;padding-top:32px;display:grid}.figma-store .account-nav{font-family:var(--font-lato), sans-serif;background:linear-gradient(#fafafa,#e6e6e6);border:0;border-radius:0;padding:16px;position:static}.figma-account-person{align-items:center;gap:12px;margin-bottom:24px;display:flex}.figma-account-person h2{margin:0;font-size:18px;font-weight:500}.figma-account-person span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.figma-account-avatar{background:#c3c3c3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.figma-account-avatar img{flex:none;max-width:none;transform:scale(.35)}.figma-account-shortcuts{background:var(--soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:8px;display:grid}.figma-account-shortcuts>a{background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:70px;padding:8px;font-size:12px;display:flex}.figma-account-shortcuts>a.active{color:#fff;background:#000}.figma-account-shortcuts>a.active img{filter:invert()}.figma-account-group{background:var(--surface);border-radius:12px;margin-bottom:24px;padding:12px}.figma-account-group h3{margin:0 0 16px;font-size:14px;font-weight:400}.figma-account-group>a{align-items:center;gap:6px;padding:12px 0;font-size:12px;display:flex}.figma-account-group>a>span{color:#737373;margin-left:auto;font-size:24px}.figma-account-group>a.active{color:var(--ink);font-weight:700}.figma-store .account-content{min-width:0;padding:0 0 24px}.figma-store .account-content h1{text-align:center;margin:0 0 32px;font-size:24px;font-weight:600}.figma-store .account-content .stack-form{gap:20px;max-width:none;font-size:14px}.figma-store .account-content .stack-form input{border-radius:6px;min-height:44px;font-size:14px}.figma-store .account-content .stack-form .button{letter-spacing:0;border-radius:8px;align-self:flex-end;min-width:200px;min-height:44px;font-size:14px}.figma-store .account-content label{font-size:14px;font-weight:400}.figma-store .account-content .check-label input{min-height:0}.figma-profile-avatar{background:#c3c3c3;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 44px;display:flex}.figma-profile-avatar img{width:auto;max-width:none;height:auto}.figma-store .account-content .address-card{background:var(--soft);border:0;border-radius:6px;margin-bottom:12px;padding:16px}.figma-store .account-content .address-card h3{font-size:16px}.figma-store .account-content .address-card p{font-size:14px}.figma-store .account-content>.button{letter-spacing:0;border-radius:8px;font-size:14px}.figma-notifications{max-width:710px;margin:auto;padding:16px 24px}.figma-notification-actions{justify-content:space-between;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.figma-notifications section>h2{text-transform:uppercase;margin:24px 0 16px;font-size:16px;font-weight:500}.figma-notifications article{border-bottom:1px solid #e9e9e9;gap:16px;padding:24px 16px;display:flex}.figma-notifications article h3{margin:0 0 8px;font-size:14px;font-weight:400}.figma-notifications article p{color:var(--muted);margin:0 0 8px;font-size:14px}.figma-notifications time{color:var(--muted);font-size:12px}.figma-notification-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.figma-notifications .unread h3{font-weight:600}[data-theme=dark] .figma-store .account-nav{background:linear-gradient(#23232b,#19191e)}@media (max-width:1100px){.figma-store .account-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.figma-store .account-layout{padding-top:24px;display:block}.figma-store .account-nav{background:var(--surface);padding:0}.figma-store .account-layout:not(.account-home) .account-nav,.figma-store .account-home .account-content{display:none}.figma-account-person h2{font-size:16px}.figma-account-group{margin-bottom:24px;padding:8px 4px}.figma-account-group>a{padding:18px 0;font-size:14px}.figma-account-group h3{font-size:14px}.figma-store .account-content h1{margin-bottom:24px;font-size:20px}.figma-profile-avatar{width:100px;height:100px}.figma-profile-avatar img{transform:scale(.7)}.figma-notifications{padding:0}.figma-notifications article{padding:20px 0}.figma-store .account-content .stack-form .button{align-self:stretch;width:100%}.figma-store .account-content .field-row{grid-template-columns:1fr}.figma-store .figma-cart,.figma-store .checkout-page{padding-top:24px}.figma-store .cart-layout{flex-direction:column;gap:24px;display:flex}.figma-store .cart-layout>div,.figma-store .cart-layout>section{width:100%}.figma-store .cart-list{background:0 0;gap:16px;padding:0}.figma-store .cart-item{grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:116px;padding:0;position:relative}.figma-store .cart-image{width:86px;height:99px}.figma-store .cart-item h3{font-size:14px}.figma-store .cart-item>strong{font-size:16px;position:absolute;bottom:8px;right:0}.figma-store .cart-item-actions{gap:8px;margin-top:8px;padding-bottom:20px}.figma-store .cart-item-actions>.text-link{font-size:11px}.figma-store .quantity{height:36px}.figma-store .quantity button{width:30px;height:30px}.figma-store .order-summary{background:var(--surface);border-top:1px solid #eee;width:100%;padding:16px;position:static;box-shadow:0 -3px 8px #ddd4}.figma-store .figma-cart .page-heading h1,.figma-store .checkout-page .page-heading h1{font-size:18px}.figma-store .figma-cart .empty-state{min-height:500px}.figma-store .figma-cart .empty-state>img{width:300px;height:300px}.figma-store .figma-cart .empty-state h2{text-align:center;font-size:16px}.figma-checkout-steps{gap:56px;margin-bottom:24px}.figma-store .checkout-form{padding:0}.figma-store .checkout-form h2{font-size:18px}}@media (max-width:1100px){.figma-store .figma-auth{grid-template-columns:1fr 1fr;margin-inline:24px}}@media (max-width:760px){.figma-store .figma-auth{background:var(--surface);border-radius:0;min-height:calc(100dvh - 60px);margin:0;padding:16px;display:block}.figma-store .figma-auth .auth-intro{display:none}.figma-store .figma-auth .auth-card{border-radius:0;flex-direction:column;gap:20px;min-height:700px;padding:0;display:flex}.figma-auth-title{margin-bottom:60px}.figma-auth-title h1{font-size:18px}.figma-store .figma-auth label{font-size:14px}.figma-store .figma-auth .auth-switch{margin-top:auto;padding-top:24px}:is(.figma-store:has(.figma-auth) .site-header,.figma-store:has(.figma-auth) .figma-bottom-nav,.figma-store:has(.figma-auth) .site-footer){display:none}.figma-store:has(.figma-auth){padding-bottom:0}}@media (max-width:1100px){.figma-store .header-top{gap:16px}.figma-action-label{font-size:13px}.figma-support{display:none}.figma-store .main-nav{gap:12px}.figma-store .main-nav .nav-item:not(:last-child){padding-right:12px}.figma-deal-intro{flex-basis:35%}.figma-hero{aspect-ratio:1392/520;height:auto}}@media (max-width:760px){.figma-store{padding-bottom:90px}.figma-store .container{padding-inline:16px}.figma-store .header-top{grid-template-columns:1fr auto;gap:18px;height:auto;min-height:102px;padding-top:16px;padding-bottom:0;display:grid}.figma-store .header-top>.wordmark{display:none}.mobile-greeting{flex-direction:column;display:flex}.mobile-greeting strong{font-size:16px;font-weight:500}.mobile-greeting span{color:var(--muted);font-size:12px}.figma-store .header-actions{grid-area:1/2;gap:8px}.figma-store .header-actions .desktop-only,.figma-action-label,.figma-store .header-actions>a[href=\/wishlist],.figma-store .header-actions .mobile-only{display:none}.figma-store .header-actions .icon-button{min-width:32px}.figma-store .site-search{grid-area:2/1/auto/-1;width:100%;max-width:none}.figma-store .site-search form{border-color:#ffe0f0;height:44px}.figma-store .site-search form>svg{color:silver;display:block}.figma-store .site-search form button[type=submit]{background:0 0;height:42px}.figma-store .site-search form button[type=submit] img{filter:invert()}.figma-store .main-nav{display:none}.figma-store .main-nav.is-open{background:var(--surface);height:auto;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px;display:flex;position:fixed;inset:118px 0 90px;overflow-y:auto}.figma-store .main-nav .nav-item{border:0!important;padding:12px!important}.figma-store .main-nav .nav-item>a{color:var(--ink)}.figma-store .nav-submenu{box-shadow:none;border:0;display:block;position:static}.figma-nav-arrow{display:none}.figma-bottom-nav{background:var(--surface);z-index:60;grid-template-columns:1fr 1fr 60px 1fr 1fr;align-items:center;height:60px;padding:0 16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 3px 12px #c7c7c740}.figma-bottom-nav>a,.figma-bottom-nav>button{color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:60px;padding:4px;font-size:12px;display:flex}.figma-bottom-nav img{max-width:28px;display:block}.figma-bottom-nav .figma-mobile-bag{background:linear-gradient(270deg,#484748,#000);border-radius:50%;width:60px;height:60px;position:relative;top:-30px}.figma-home{padding-top:18px}.figma-home>section,.figma-home-module{margin-bottom:18px}.figma-hero{aspect-ratio:auto;border-radius:12px;height:135px}.figma-section-title{margin-bottom:16px}.figma-section-title h2{font-size:18px}.figma-section-title>a{font-size:14px}.figma-category-row{gap:8px}.figma-category-tile{border-radius:8px;flex:0 0 76px;height:106px;overflow:visible}.figma-category-tile>a{display:block}.figma-category-tile img{object-fit:cover;border-radius:8px;height:60px}.figma-category-tile span{color:var(--ink);white-space:normal;text-align:center;background:0 0;padding:0;font-size:12px;line-height:1.2;top:66px;bottom:auto}.figma-deals{padding:16px 8px}.figma-deals-body{flex-direction:column}.figma-deal-intro{flex:auto;gap:10px;min-height:157px;padding:18px}.figma-deal-intro strong{font-size:24px}.figma-mini-card{flex-basis:154.57px}.figma-mini-card>div{height:121px}.figma-mini-card h3{font-size:12px}.figma-deals .figma-product-row{flex:auto}.figma-makeup{gap:12px;height:106px;padding-left:22%}.figma-makeup h2{font-size:32px}.figma-makeup h3{font-size:20px}.figma-makeup>a{padding:8px;font-size:11px}.figma-promo-row>a{flex-basis:361px;height:159px}.figma-brand-row{gap:16px;padding:12px}.figma-brand-row>a{flex-basis:75px;font-size:12px}.figma-brand-image{height:75px}.figma-collection-row>a{flex:0 0 236px;height:236px}.figma-features{justify-content:flex-start;padding:18px 0}.figma-features>a{flex-basis:166px;font-size:14px}.figma-features small{font-size:12px}.figma-offer-row>a{flex-basis:314px;min-height:151px}.figma-offer-row strong{font-size:18px}.figma-product-row>.product-card{flex-basis:191px;gap:3px;min-height:315px;padding:7px}.figma-store .product-image{height:169px}.figma-store .product-title{font-size:14px}.figma-store .product-meta{font-size:12px}.figma-store .product-price{font-size:16px}.figma-store .quick-add{height:39px;font-size:12px;top:calc(100% + 100px)}.figma-store .product-badge{padding:3px 6px;font-size:10px;top:8px;left:8px}.figma-store .wish-button{width:24px;height:24px;min-height:24px;top:8px;right:8px}.figma-store .site-footer{margin-top:40px;padding:24px 0}.figma-store .footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding-inline:16px}.figma-store .footer-intro{grid-column:1/-1}.figma-store .footer-grid>div:last-child{grid-column:1/-1;display:block}.figma-store .footer-bottom{flex-wrap:wrap;gap:16px;padding-inline:16px;display:flex}.figma-store .footer-grid h3{font-size:14px}}.figma-store .dialog:has(.figma-notifications){background:var(--surface);width:min(710px,100%);max-width:100%;height:calc(100dvh - 128px);max-height:none;color:var(--ink);border:0;border-radius:0;margin:0;padding:24px;position:fixed;inset:128px 0 auto auto}.figma-store .dialog:has(.figma-notifications)::backdrop{background:#0002}.figma-order-tabs{gap:16px;margin-bottom:32px;display:flex}.figma-order-tabs>button,.figma-order-tabs>a{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:12px;flex:1;padding:10px 8px;font-size:12px}.figma-order-tabs>button[aria-selected=true]{color:#fff;background:#000;border-color:#000}.figma-store .order-list{flex-direction:column;gap:16px;display:flex}.figma-store .order-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:16px 8px;display:grid}.figma-store .order-row>div{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.figma-store .order-row>div strong{font-size:16px;font-weight:500}.figma-store .order-row small{color:var(--muted);font-size:12px}.figma-store .order-row .badge{color:#2e7bea;background:0 0;border:1px solid #2e7bea;border-radius:8px;width:fit-content;font-size:12px}.figma-store .order-row>strong{justify-self:end;font-size:14px}.figma-track-order{color:#fff;background:#000;border-radius:8px;grid-column:2;justify-self:end;padding:12px 16px;font-size:14px}.figma-order-progress{justify-content:space-between;gap:20px;margin:24px 0;padding:24px 0;font-size:12px;list-style:none;display:flex}.figma-order-progress li{text-align:center;color:#aaa;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.figma-order-progress li span{background:#f3f3f3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.figma-order-progress li.complete{color:var(--ink)}.figma-order-progress li.complete span{color:#23813b;background:#e0f6e3}.figma-order-cost h2{margin:24px 0;font-size:18px}.figma-order-cost dl>div{justify-content:space-between;padding:16px 12px;font-size:14px;display:flex}.figma-order-cost dd{margin:0}.figma-order-cost dl>div:last-child{border-top:1px solid var(--border);font-size:18px;font-weight:600}.figma-store .order-lines>div{border:0;align-items:center;gap:16px;padding:16px 0;display:flex}.figma-store .order-lines>div img{object-fit:cover;border-radius:8px;width:112px;height:112px}.figma-store .order-lines>div>span{flex:1;font-size:14px}.figma-store .order-lines small{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (max-width:760px){.figma-store .dialog:has(.figma-notifications){height:100dvh;padding:16px;inset:0}.figma-order-tabs{gap:12px;margin-bottom:24px}.figma-order-progress{gap:6px;font-size:10px}.figma-order-cost dl>div{padding:16px 0}.figma-store .order-lines>div img{width:86px;height:86px}.figma-store .order-row{border:0;padding:16px 0}.figma-store .order-row>div strong{font-size:16px}.figma-track-order{padding:10px 16px}}.figma-category-directory{padding-top:24px;max-width:1000px!important}.figma-category-directory h1{margin-bottom:24px;font-size:20px}.figma-category-search{color:var(--muted);margin-bottom:16px;font-size:12px;display:block}.figma-category-search input{border-radius:8px;width:100%;min-height:44px;margin-top:6px;font-size:14px}.figma-directory-layout{grid-template-columns:160px 1fr;gap:16px;display:grid}.figma-directory-layout>nav{background:#f7fcff;border:1px solid #e5f1ff;border-radius:8px;flex-direction:column;align-self:start;display:flex;position:sticky;top:144px}.figma-directory-layout>nav button{color:#222;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:12px;display:flex}.figma-directory-layout>nav button[aria-pressed=true]{background:#e5f1ff}.figma-directory-layout>nav img{object-fit:cover;border-radius:50%;width:36px;height:36px}.figma-directory-layout h2{margin:0 0 16px;font-size:18px;font-weight:500}.figma-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.figma-directory-grid>a{text-align:center;font-size:12px}.figma-directory-grid>a>div{border-radius:50%;height:150px;margin-bottom:10px;position:relative;overflow:hidden}.figma-directory-grid img{object-fit:cover}.figma-store .shop-heading h1{font-size:28px}.figma-store .shop-heading .eyebrow{display:none}.figma-store .catalog-toolbar{border-color:var(--border);font-size:14px}.figma-store .catalog-toolbar select{border-radius:6px;min-height:40px;font-size:14px}.figma-store .product-grid>.product-card{min-height:400px}.figma-store .filter-form{font-size:14px}.figma-store .filter-form h3{font-size:16px}.figma-store .shop-heading p{color:var(--muted);font-size:14px}.figma-reels{color:#fff;background:#000;max-width:390px;height:100dvh;margin:auto;position:relative}.figma-reels-close{z-index:5;background:#0006;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:16px;left:16px}.figma-reels-feed{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.figma-reel{scroll-snap-align:start;flex-direction:column;height:100%;display:flex}.figma-reel-media{flex:1;min-height:0;position:relative}.figma-reel-media>img,.figma-reel-media>video{object-fit:cover;width:100%;height:100%}.figma-reel-caption{background:linear-gradient(#0000,#000b);align-items:center;gap:16px;padding:24px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.figma-reel-description{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;display:flex}.figma-reel-description strong{font-size:16px}.figma-reel-description small{font-size:12px}.figma-reel-description span{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:12px;overflow:hidden}.figma-reel-wish{background:#ffffff30;border:0;border-radius:12px;padding:10px}.figma-reel-actions{color:#111;background:#fff;gap:16px;padding:8px 16px 16px;display:flex}.figma-reel-actions>button{color:#111;background:#fff;border:1px solid #111;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:16px;display:flex}.figma-reel-actions>button:first-child{color:#fff;background:#000}:is(.figma-store:has(.figma-reels) .site-header,.figma-store:has(.figma-reels) .site-footer,.figma-store:has(.figma-reels) .figma-bottom-nav){display:none}.figma-store:has(.figma-reels){padding-bottom:0}@media (max-width:760px){.figma-directory-layout{grid-template-columns:72px minmax(0,1fr);gap:12px}.figma-directory-layout>nav{top:122px}.figma-directory-layout>nav button{padding:12px 4px;font-size:10px}.figma-directory-grid{gap:16px 8px}.figma-directory-grid>a>div{max-width:64px;height:64px;margin-inline:auto}.figma-directory-layout h2{font-size:14px}.figma-store .shop-heading h1{font-size:20px}.figma-store .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.figma-store .product-grid>.product-card{min-height:310px}.figma-store .product-grid .product-image{height:150px}.figma-store .catalog-toolbar{gap:8px}.figma-reels{max-width:none}}.figma-store .header-actions .mobile-only{display:none}@media (max-width:760px){.figma-store .header-actions .mobile-only{display:flex}}.figma-makeup-art{flex-shrink:0;width:59px;height:100px;position:relative;overflow:hidden}.figma-makeup-art img{width:223.46%;max-width:none;height:197.37%;position:absolute;top:-65.3%;left:-85.75%}.figma-saved-addresses{border:0;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;display:flex}.figma-saved-addresses legend{margin-bottom:16px;font-size:18px;font-weight:600}.figma-saved-address{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px;flex-direction:row!important;gap:16px!important;display:flex!important}.figma-saved-address:has(input:checked){border-color:var(--ink);background:var(--soft)}.figma-saved-address>input{accent-color:#111;flex-shrink:0;width:18px;height:18px;min-height:0;margin-top:4px}.figma-saved-address>span{flex-direction:column;gap:4px;font-size:14px;display:flex}.figma-saved-address strong{font-size:16px}@media (max-width:760px){.figma-makeup-art{width:30px;height:56px}.figma-makeup-art img{width:223.46%;height:197.37%}}.figma-search-page{padding-top:24px;max-width:1000px!important}.figma-search-top{align-items:center;gap:8px;margin-bottom:32px;display:flex}.figma-search-top>a{flex:0 0 24px;place-items:center;display:grid}.figma-store .figma-search-top .site-search{max-width:none}.figma-search-page>section{margin-bottom:24px}.figma-search-page h2{margin-bottom:12px;font-size:18px;font-weight:500}.figma-search-categories{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.figma-search-categories>a{text-align:center;color:var(--accent);flex:0 0 76px;font-size:12px}.figma-search-categories>a>div{border-radius:8px;width:60px;height:60px;margin:0 auto 8px;position:relative;overflow:hidden}.figma-search-categories img{object-fit:cover}.figma-store:has(.figma-search-page) .site-header{display:none}@media (max-width:760px){.figma-search-page{padding-top:16px}.figma-search-page h2{font-size:16px}.figma-store:has(.figma-search-page) .site-footer{display:none}.figma-store .figma-search-top .site-search,.figma-store .figma-search-top .site-search form>svg{display:block}.figma-search-top{margin-bottom:24px}}.figma-store .address-card{background:#eef1ef;border:0;border-radius:4px;margin-bottom:16px;padding:16px}.figma-store .address-card h3{color:#216869;margin:0 0 8px;font-size:14px;font-weight:400}.figma-store .address-card p{margin:0 0 12px;font-size:14px;line-height:1.7}.figma-store .address-card .text-link{align-items:center;gap:4px;font-size:12px;display:flex}.figma-address-labels{border:0;gap:16px;margin:0;padding:0;display:flex}.figma-address-labels legend{color:var(--muted);margin-bottom:8px;font-size:12px}.figma-address-labels label{border:1px solid var(--ink);border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex!important}.figma-address-labels input{accent-color:#111;width:16px;height:16px;min-height:0}.figma-address-labels label:has(input:checked){background:var(--soft)}@media (max-width:760px){.figma-store .address-card{padding:8px}.figma-store .address-card p{font-size:12px}.figma-store .account-content .stack-form input{border-radius:4px;min-height:40px;font-size:14px}.figma-store .account-content .stack-form label{font-size:12px}}.figma-onboarding{color:#000;max-width:393px;height:calc(100dvh - 44px);min-height:808px;font-family:var(--font-lato), sans-serif;background:#fff;flex-direction:column;align-items:center;margin:0 auto;padding-top:87px;display:flex;position:relative}.figma-onboarding-art{flex-shrink:0;width:min(361px,100% - 32px);height:361px;position:relative}.figma-onboarding-art img{object-fit:contain}.figma-onboarding-copy{text-align:center;flex-direction:column;align-items:center;gap:26px;width:281px;margin-top:98px;display:flex}.figma-onboarding h1{font-family:var(--font-inter), sans-serif;margin:0;font-size:24px;font-weight:600;line-height:1.2}.figma-onboarding-copy p{color:#737373;margin:0;font-size:16px;line-height:1.2}.figma-onboarding-dots{width:60px;height:8px;position:relative}.figma-onboarding-dots>div{display:flex;position:absolute;inset:-12px 0}.figma-onboarding-dots button{background:0 0;border:0;flex:1;min-width:0;min-height:32px;padding:0}.figma-onboarding-actions{color:#737373;justify-content:center;align-items:center;gap:24px;width:calc(100% - 32px);margin-top:auto;margin-bottom:36px;font-size:16px;display:flex}.figma-onboarding-actions>button{color:#737373;background:0 0;border:0;font-size:16px}.figma-onboarding-actions .button{color:#fff;background:#000;border:1px solid #000;border-radius:8px;min-height:44px;font-size:16px}:is(.figma-store:has(.figma-onboarding) .site-header,.figma-store:has(.figma-onboarding) .site-footer,.figma-store:has(.figma-onboarding) .figma-bottom-nav){display:none}.figma-store:has(.figma-onboarding){padding-bottom:0}@media (max-width:360px){.figma-onboarding-art{height:328px}.figma-onboarding-copy{margin-top:80px}}.figma-store .footer-bottom,.figma-store .footer-bottom a,.figma-store .footer-bottom span{color:inherit}.figma-store .site-footer select{color:inherit;background:var(--surface);border-color:var(--border)}.figma-makeup>a{background:#246bd2}.figma-makeup p{color:#646464}@media (max-width:760px){.figma-store .header-actions .desktop-only{display:none!important}}.figma-profile-mobile{display:none}.figma-profile-name{border:0;margin:0;padding:0}.figma-profile-name legend{margin-bottom:8px;font-size:14px}.figma-profile-name .field-row input{width:100%;min-width:0}.figma-profile-name .field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.figma-store .account-content .figma-profile-form .button{width:100%}@media (max-width:760px){.figma-profile-desktop{display:none}.figma-profile-mobile{display:block}.figma-profile-avatar{background:#e6e4e4;width:100px;height:100px}.figma-store .account-content .figma-profile-form input{border-radius:8px;min-height:44px}.figma-store .account-content .figma-profile-form{gap:20px}}.figma-store .site-footer select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .figma-store .site-footer select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.figma-store .figma-wishlist-list{background:#eaf2ff;border-radius:12px;flex-direction:column;gap:8px;max-width:1200px;margin:auto;padding:8px;display:flex}.figma-store .figma-wishlist-list>.product-card{min-height:180px;box-shadow:none;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:164px minmax(0,1fr) 260px;gap:8px 16px;padding:8px;display:grid}.figma-store .figma-wishlist-list .product-image{grid-area:1/1/4;height:164px;margin:0;overflow:hidden}.figma-store .figma-wishlist-list .product-title{grid-area:1/2;max-width:360px;font-size:14px}.figma-store .figma-wishlist-list .product-meta{grid-area:2/2;align-self:start;font-size:12px}.figma-store .figma-wishlist-list .product-price{grid-area:1/3/3;justify-content:flex-end;align-self:center;font-size:16px}.figma-store .figma-wishlist-list .quick-add{color:#fff;background:#000;border-radius:8px;grid-area:3/3;align-self:end;height:40px;min-height:40px}.figma-store .figma-wishlist-list .product-badge{font-size:10px}.figma-store .figma-wishlist-list .wish-button{width:30px;height:30px}@media (max-width:760px){.figma-store .figma-wishlist-list>.product-card{grid-template-rows:auto auto auto auto;grid-template-columns:100px minmax(0,1fr);gap:8px;min-height:160px}.figma-store .figma-wishlist-list .product-image{grid-row:1/4;height:100px}.figma-store .figma-wishlist-list .product-title{grid-column:2;font-size:12px}.figma-store .figma-wishlist-list .product-price{grid-area:3/2;justify-content:flex-start;font-size:14px}.figma-store .figma-wishlist-list .quick-add{grid-area:4/2;height:36px;min-height:36px;font-size:12px}}.figma-store .site-footer{--surface:#fff;--muted:#737373}[data-theme=dark] .figma-store .site-footer{--surface:#19191e;--muted:#b7b2bb}.figma-reel-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;align-self:flex-start;width:40px;height:40px}.figma-reel-caption{gap:6px}.figma-reel-description{flex:1}.figma-reel-description span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;line-height:14px;display:-webkit-box}.figma-reel-description.expanded>span{white-space:normal;max-height:180px;display:block;overflow:auto}.figma-reel-description small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.figma-reel-description .figma-reel-category{color:#382d0d;background:linear-gradient(#bfa135,#ffe071);border-radius:12px;padding:4px 8px;font-size:12px;display:inline-block}.figma-reel-wish{background:0 0;flex-shrink:0;width:40px;height:40px;padding:8px}.figma-reel-actions>button{min-height:44px;font-size:14px}.figma-reel-actions>button:first-child img{filter:none}.figma-store .contact-layout{gap:32px;max-width:1200px;padding-top:32px}.figma-store .contact-layout h1{font-size:24px}.figma-store .contact-layout>div>p{color:var(--muted);font-size:14px}.figma-contact-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.figma-contact-options>a,.figma-contact-options>div{background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:12px 8px;font-size:12px;display:flex;box-shadow:0 0 5px #c6c6c640}.figma-contact-options strong{font-weight:400}.figma-contact-options span{color:var(--muted);font-size:12px}.figma-store .contact-layout .stack-form{border:1px solid var(--border);background:var(--surface);border-radius:25px;gap:20px;padding:24px}.figma-store .contact-layout .contact-unavailable{border-radius:18px;align-self:start;padding:28px;box-shadow:0 8px 28px #1e16190d}.figma-store .contact-layout .contact-unavailable h2{margin:0 0 10px;font-size:20px}.figma-store .contact-layout .contact-unavailable p{margin:0 0 20px;line-height:1.6}.figma-store .contact-layout .stack-form h2{font-size:18px}.figma-store .contact-layout .stack-form label{font-size:14px}.figma-store .contact-layout .stack-form input{border-radius:8px;min-height:44px;font-size:14px}@media (max-width:760px){.figma-store .contact-layout{flex-direction:column;gap:24px;display:flex}.figma-contact-options>a,.figma-contact-options>div{min-height:80px;font-size:10px}.figma-contact-options span{font-size:10px}.figma-store .contact-layout h1{font-size:20px}.figma-store .contact-layout .stack-form{width:100%;padding:16px}}:is(.figma-store .dialog:has(.figma-return-form),.figma-store .dialog:has(.figma-review-form)){border:1px solid #e9e9e9;border-radius:18px;width:min(440px,100vw - 32px);padding:24px 16px}:is(.figma-store .dialog:has(.figma-return-form)>header h2,.figma-store .dialog:has(.figma-review-form)>header h2){font-size:18px;font-family:var(--font-lato), sans-serif;font-weight:700}.figma-return-form,.figma-review-form{gap:18px}.figma-return-form label,.figma-review-form label{font-size:14px}.figma-return-form input,.figma-review-form input,.figma-review-form select{border-radius:8px;min-height:45px;font-size:14px}.figma-return-form textarea,.figma-review-form textarea{border-radius:8px;min-height:108px;font-size:14px}.figma-return-form .button,.figma-review-form .button{color:#fff;letter-spacing:0;background:#000;border-radius:8px;min-height:44px;font-size:16px}@media (max-width:760px){:is(.figma-store .dialog:has(.figma-return-form),.figma-store .dialog:has(.figma-review-form)){border-radius:18px 18px 0 0;width:100%;max-height:90dvh;margin:0;inset:auto 0 0}}.figma-faq-item{background:var(--surface);border:0;border-radius:8px;margin-bottom:12px;padding:8px;box-shadow:0 4px 2px #aeaeae1c}.figma-faq-item summary{font-family:var(--font-lato), sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:400;list-style:none;display:flex}.figma-faq-item summary::-webkit-details-marker{display:none}.figma-faq-item summary img{flex-shrink:0}.figma-faq-item .figma-faq-minus{display:none}.figma-faq-item[open] .figma-faq-minus{display:block}.figma-faq-item[open] .figma-faq-plus{display:none}.figma-faq-item p{color:var(--muted);margin:8px 0 0;font-size:12px}.figma-faq-page{max-width:1000px!important}.figma-faq-page>.eyebrow{display:none}.figma-faq-page h1{margin-bottom:24px;font-size:24px}.figma-faq-page>.lead{font-size:14px}@media (max-width:760px){.figma-faq-page{padding-top:24px}.figma-faq-page h1{font-size:20px}}.figma-store .figma-faq-item summary{justify-content:space-between;align-items:center;display:flex}.figma-store .figma-faq-item summary:after{content:none}.figma-store .figma-faq-item summary img{margin-left:auto}.figma-store .account-content .figma-profile-name .field-row{grid-template-columns:1fr 1fr}.figma-profile-back{display:none}:is(.figma-store .dialog:has(.figma-return-form) .dialog-header h2,.figma-store .dialog:has(.figma-review-form) .dialog-header h2){font-size:18px;font-family:var(--font-lato), sans-serif;font-weight:700}@media (max-width:760px){:is(.figma-store:has(.account-profile) .site-header,.figma-store:has(.account-profile) .site-footer,.figma-store:has(.account-profile) .figma-bottom-nav){display:none}.figma-store:has(.account-profile){padding-bottom:0}.figma-store .account-profile{min-height:808px;padding-top:26px;position:relative}.figma-profile-back{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:16px;right:16px}.figma-profile-back>a{place-items:center;width:24px;height:24px;display:grid}.figma-profile-back>a img{transform:rotate(-90deg)}.figma-store .account-profile .account-content h1{margin-bottom:24px;font-size:24px;line-height:1.2}.figma-store .account-profile .figma-profile-avatar{margin-bottom:24px}}.figma-security-title{align-items:center;gap:16px;margin:0 0 44px;display:flex}.figma-security-title>a{flex:0 0 24px;display:flex}.figma-security-title>a img{transform:rotate(-90deg)}.figma-store .figma-security-title h1{text-align:center;font-family:var(--font-inter), sans-serif;letter-spacing:0;flex:1;margin:0;font-size:24px;font-weight:700;line-height:29px}.figma-store .figma-security-form{gap:20px;max-width:none}.figma-security-field{gap:8px;display:grid}.figma-store .figma-security-field>label{font-family:var(--font-lato), sans-serif;font-size:16px;font-weight:400}.figma-security-input{align-items:center;display:flex;position:relative}.figma-store .figma-security-input>input{border:.7px solid var(--border);height:44px;font-family:var(--font-lato), sans-serif;border-radius:8px;width:100%;padding:10px 44px 10px 10px;font-size:12px}.figma-security-input>button{background:0 0;border:0;place-items:center;width:24px;height:32px;padding:0;display:grid;position:absolute;right:10px}.figma-store .figma-security-input>button img{width:18px;height:18px}.figma-store .figma-security-form>.button{width:167px;min-height:44px;font-family:var(--font-lato), sans-serif;border-radius:8px;align-self:flex-end;font-size:16px;font-weight:400}.figma-password-help{color:var(--muted);margin:0;font-size:12px}.figma-security-extra{border-top:1px solid var(--border);margin-top:28px;padding:16px 0}.figma-security-extra>summary{cursor:pointer;font-weight:600}.figma-security-extra .stack-form{margin-top:16px}.figma-notifications h3 a:hover{text-decoration:underline}@media (max-width:767px){:is(.figma-store:has(.account-security) .site-header,.figma-store:has(.account-security) .site-footer,.figma-store:has(.account-security) .figma-bottom-nav){display:none}.figma-store .account-security{min-height:100svh;padding:36px 16px 28px}.figma-security-title{gap:10px;margin-bottom:24px}.figma-store .figma-security-title h1{font-size:24px}.figma-security-title .mobile-only{display:flex}.figma-store .figma-security-form>.button{width:100%}}.figma-feedback-title{align-items:center;gap:16px;margin:0 0 64px;display:flex}.figma-feedback-title>a{display:flex}.figma-feedback-title>a img{transform:rotate(-90deg)}.figma-store .figma-feedback-title h1{font-family:var(--font-inter), sans-serif;letter-spacing:0;text-align:center;flex:1;margin:0;font-size:24px;line-height:29px}.figma-feedback form{font-family:var(--font-lato), sans-serif;flex-direction:column;gap:8px;display:flex}.figma-feedback label{font-size:16px;font-weight:600}.figma-feedback form p{color:var(--muted);margin:0;font-size:14px}.figma-store .figma-feedback textarea{border:1px solid var(--border);border-radius:8px;min-height:155px;padding:8px;font-size:14px}.figma-store .figma-feedback .button{border-radius:8px;align-self:flex-end;width:190px;min-height:44px;margin-top:32px;font-size:16px;font-weight:400}@media (max-width:767px){:is(.figma-store:has(.account-feedback) .site-header,.figma-store:has(.account-feedback) .site-footer,.figma-store:has(.account-feedback) .figma-bottom-nav){display:none}.figma-store .account-feedback{min-height:100svh;padding:26px 16px}.figma-feedback{flex-direction:column;min-height:calc(100svh - 52px);display:flex}.figma-feedback-title{gap:8px;margin-bottom:28px}.figma-store .figma-feedback-title h1{font-family:var(--font-lato), sans-serif;text-align:left;font-size:16px;font-weight:400}.figma-feedback form{flex:1}.figma-feedback label{font-size:14px;font-weight:400}.figma-feedback form p{font-size:12px}.figma-store .figma-feedback textarea{min-height:103px;font-size:12px}.figma-store .figma-feedback .button{width:100%;margin-top:auto}}.figma-review-stars{align-self:center}.figma-store .figma-order-review{border-radius:8px;min-height:44px;margin:16px 0 16px 8px}.figma-store .account-content .figma-security-form .figma-security-field>label{font-size:16px}.figma-store .account-content .figma-security-form .figma-security-input>input{border:.7px solid var(--border);border-radius:8px;min-height:44px;font-size:12px}.figma-store .account-content .figma-security-form>.button{width:167px;min-width:167px;font-size:16px}@media (max-width:767px){.figma-store .account-content .figma-security-form>.button{width:100%}}.figma-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.figma-offer-card{font-family:var(--font-lato), sans-serif;background:linear-gradient(90deg,#c6e8ff49 36%,#c6ffdd35 43%,#fbd78626 49%,#ffd1942a 61%,#ee6f2e2e 71%);border-radius:12px;padding:10px}.figma-offer-card header{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.figma-offer-card header>span{background:#f7fbfe;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.figma-store .figma-offer-card h2{font-family:var(--font-lato), sans-serif;margin:0;font-size:14px;font-weight:400;line-height:1.4}.figma-offer-card>p{margin:8px 0;font-size:12px}.figma-offer-card>a{text-align:right;font-size:12px;text-decoration:underline;display:block}.figma-offer-copy{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.figma-offer-copy p{color:#246bd2;margin:0;font-size:12px}.figma-offer-copy button{background:var(--surface);border-radius:16px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:10px;display:flex}.figma-offer-card code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (max-width:767px){:is(.figma-store:has(.account-offers) .site-header,.figma-store:has(.account-offers) .site-footer,.figma-store:has(.account-offers) .figma-bottom-nav){display:none}.figma-store .account-offers{min-height:100svh;padding:26px 16px}.figma-offer-grid{grid-template-columns:1fr;gap:18px}.figma-offers .figma-feedback-title{margin-bottom:28px}:is(.figma-store:has(.account-feedback),.figma-store:has(.account-security),.figma-store:has(.account-offers)),.figma-store .account-feedback .account-content{padding-bottom:0}}.figma-review-field{gap:8px;display:grid}.figma-rating-input{border:0;justify-content:center;align-self:center;gap:5.12px;margin:0;padding:0;display:flex}.figma-rating-input label{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.figma-rating-input input:focus-visible+img{outline:2px solid var(--ink);outline-offset:3px}[data-theme=dark] .figma-rating-input img{filter:invert()}.figma-account-records{gap:18px;display:grid}.figma-account-records header{justify-content:space-between;align-items:center;gap:12px;display:flex}.figma-account-records h2{font-family:var(--font-lato), sans-serif;overflow-wrap:anywhere;margin:0;font-size:16px}.figma-account-records h3{margin-top:12px;font-size:14px}.figma-account-records time{color:var(--muted);font-size:12px;display:block}.figma-account-records .text-link{margin-top:12px;display:inline-flex}.figma-store .figma-auth-success.dialog{text-align:center;width:min(471px,100vw - 32px);min-height:365px;font-family:var(--font-figtree), sans-serif;border:0;border-radius:18px;padding:16px}.figma-store .figma-auth-success .dialog-header{margin:0;position:absolute;top:8px;right:8px}.figma-store .figma-auth-success .dialog-header h2{display:none}.figma-store .figma-auth-success .dialog-header button{opacity:0}.figma-store .figma-auth-success .dialog-header button:focus-visible{opacity:1}.figma-success-handle{background:#e9e9e9;border-radius:4.192px;width:47.16px;height:4.192px;margin:16.768px auto}.figma-success-art{justify-content:center;display:flex}.figma-store .figma-auth-success h2{color:#3a3a3a;margin:18px 0 12px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.2}.figma-store .figma-auth-success p{color:var(--muted);max-width:358px;margin:0 auto 24px;font-size:14px;line-height:1.4}.figma-store .figma-auth-success .button{text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#000,#484748);border-radius:9.757px;width:100%;min-height:46.8px;padding:12.196px;font-size:16px;font-weight:500;line-height:1.4}.figma-store .figma-auth-success .mobile-success-art,.figma-store .figma-auth-success .mobile-success-copy{display:none}@media (max-width:767px){.figma-store .figma-auth-success.dialog{width:min(450.021px,100vw - 32px);min-height:363px;font-family:var(--font-lato), sans-serif;border-radius:8px;padding:58px 17px 24px}.figma-store .figma-auth-success .desktop-success-art,.figma-store .figma-auth-success .desktop-success-copy,.figma-success-handle{display:none}.figma-store .figma-auth-success .mobile-success-art,.figma-store .figma-auth-success .mobile-success-copy{display:block}.figma-store .figma-auth-success .dialog-header button{opacity:1;background:0 0;border:0;width:24px;min-width:24px;height:24px;padding:5px}.figma-store .figma-auth-success .dialog-header button svg{display:none}.figma-store .figma-auth-success .dialog-header button:after{content:"";background:var(--ink);width:14px;height:14px;-webkit-mask:url(/figma/7caab.png) 50%/14px 14px no-repeat;mask:url(/figma/7caab.png) 50%/14px 14px no-repeat}.figma-store .figma-auth-success h2{margin:14px 0 16px;font-weight:700}.figma-store .figma-auth-success p{max-width:none;margin-bottom:44px;font-size:16px;line-height:1.2}.figma-store .figma-auth-success .button{text-transform:none;background:#000;border-radius:8px;min-height:45px;font-weight:400;line-height:1.2}}.figma-store .figma-auth-success .button{box-shadow:none;border:0;font-family:inherit}[data-theme=dark] .figma-store .figma-auth-success h2{color:var(--ink)}.figma-store .figma-payment-success.dialog{width:min(502px,100vw - 32px);font-family:var(--font-lato), sans-serif;text-align:center;border:0;border-radius:12px;padding:18px}.figma-store .figma-payment-success .dialog-header{margin:0;position:absolute;top:4px;right:4px}.figma-store .figma-payment-success .dialog-header h2{display:none}.figma-store .figma-payment-success .dialog-header button{opacity:0}.figma-store .figma-payment-success .dialog-header button:focus-visible{opacity:1}.figma-payment-art{justify-content:center;display:flex}.figma-store .figma-payment-success .mobile-payment-art{display:none}.figma-store .figma-payment-success h2{margin:8px 0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:17px}.figma-payment-thanks{flex-direction:column;gap:2px;display:flex}.figma-store .figma-payment-thanks p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:14px}.figma-store .figma-payment-thanks p:first-child{font-weight:300}.figma-payment-actions{gap:8px;margin-top:16px;display:flex}.figma-store .figma-payment-actions .button{text-transform:none;color:#fff;background:#000;border:1px solid #000;border-radius:4px;flex:1;min-width:0;min-height:34px;padding:9px;font-family:inherit;font-size:12px;font-weight:400;line-height:14px}.figma-store .figma-payment-actions .secondary{color:#000;background:#fff}@media (max-width:767px){.figma-store .figma-payment-success.dialog{width:min(300px,100vw - 32px)}.figma-store .figma-payment-success .desktop-payment-art{display:none}.figma-store .figma-payment-success .mobile-payment-art{display:block}.figma-payment-actions{flex-direction:column-reverse}}.figma-store .figma-auth-success h2[data-feedback-title],.figma-store .figma-payment-success h2[data-feedback-title]{outline:none}.cart-row{min-width:0;position:relative}.cart-swipe-delete{display:none}.figma-store .cart-item{position:relative}.cart-selection{z-index:1;cursor:pointer;position:absolute;top:6px;left:2px}.cart-selection>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cart-selection:has(:checked)>span{border:0}.cart-selection input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.figma-store .cart-select-all{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.figma-summary-toggle{display:none}@media (max-width:760px){.cart-row{touch-action:pan-y;overflow:hidden}.figma-store .cart-row .cart-item{transition:transform .3s ease-in}.figma-store .cart-row.delete-revealed .cart-item{transform:translate(68px)}.cart-row.delete-revealed .cart-swipe-delete{z-index:2;background:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:40px;left:14px;box-shadow:0 4px 15.7px #ff00408f}.figma-store .order-summary{flex-direction:column;gap:8px;display:flex}.figma-store .order-summary h2{order:0;margin:0}.figma-store .order-summary .coupon-form{order:1;margin:0}.figma-store .order-summary dl{order:2;margin:0}.figma-store .order-summary[data-expanded=false] dl{display:none}.figma-store .figma-summary-toggle{border:0;border-top:1px solid var(--border);color:#2c7be5;background:0 0;order:3;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:14px;display:flex}.figma-summary-toggle strong{margin-left:auto}.figma-store .order-summary>.fine-print{order:4;margin:0;font-size:11px}.figma-store .order-summary>.button,.figma-store .order-summary>[role=status],.figma-store .order-summary>[role=alert]{order:5}.figma-store .order-summary .secure-note{order:6}}@media (prefers-reduced-motion:reduce){.figma-store .cart-row .cart-item{transition:none}}.figma-store .figma-summary-toggle,.figma-store .order-summary .summary-total dd{color:#246dcc}[data-theme=dark] .figma-store .figma-summary-toggle,[data-theme=dark] .figma-store .order-summary .summary-total dd{color:#8ebcff}.figma-summary-toggle[aria-expanded=true]>img{transform:rotate(180deg)}[data-theme=dark] .figma-summary-toggle>img{filter:invert()}.cart-continue-shopping{display:none}@media (max-width:760px){.cart-summary-actions{order:5;grid-template-columns:1fr 1fr;gap:8px;display:grid}.figma-store .cart-summary-actions .button{border-radius:8px;min-width:0;min-height:44px;margin:0;padding:8px;font-size:14px}.figma-store .cart-continue-shopping{display:flex}.cart-summary-actions>[role]{grid-column:1/-1}.figma-store .cart-summary-actions .button.full svg{display:none}}.cart-title-group{align-items:center;gap:4px;display:flex}.cart-back,.cart-top-theme{display:none}@media (max-width:760px){:is(.figma-store:has(.figma-cart .cart-layout) .site-header,.figma-store:has(.figma-cart .cart-layout) .site-footer,.figma-store:has(.figma-cart .cart-layout) .figma-bottom-nav){display:none}.figma-store:has(.figma-cart .cart-layout){padding-bottom:0}.figma-store .figma-cart:has(.cart-layout) .breadcrumbs{display:none}.figma-store .figma-cart:has(.cart-layout) .page-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.figma-store .figma-cart:has(.cart-layout) .page-heading h1{font-size:16px}.figma-store .figma-cart:has(.cart-layout) .cart-back{display:flex;transform:rotate(-90deg)}.figma-store .figma-cart:has(.cart-layout) .cart-top-theme{margin-left:auto;display:flex}.figma-store .cart-summary-actions .button:not(.secondary){color:#fff;background:#000}.figma-store .figma-cart{font-family:var(--font-lato), sans-serif}.figma-store .figma-cart .cart-item h3,.figma-store .figma-cart h1,.figma-store .figma-cart .order-summary h2{font-family:inherit}.figma-store .order-summary .summary-total{display:none}.figma-store .figma-cart .cart-item h3{font-size:12px}.figma-store .figma-cart .cart-item>strong{font-size:14px}.figma-store .figma-cart .order-summary{border-radius:0;width:calc(100% + 32px);margin-inline:-16px;box-shadow:0 -4px 2.25px #b0b0b040}.figma-store .figma-cart .order-summary h2{font-size:16px}.figma-store .figma-cart .coupon-form input{border-radius:4px;height:34px;min-height:34px;font-size:10px}.figma-store .figma-cart .coupon-form .button{background:var(--surface);min-height:34px;color:var(--muted);border:1px solid #c3c3c3;border-radius:8px;padding:6px 10px;font-size:16px}}@keyframes cart-summary-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.figma-store .figma-cart .order-summary[data-expanded=true] dl{animation:.3s linear cart-summary-reveal}}.figma-store .order-summary .cart-summary-line-items{display:none}@media (max-width:760px){.figma-store .order-summary .cart-summary-line-items{padding:0 0 8px;display:block}.figma-store .cart-summary-line-items dd{width:100%;margin:0}.cart-summary-line-items ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cart-summary-line-items li{justify-content:space-between;align-items:start;gap:12px;display:flex}.cart-summary-line-items li span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.cart-summary-line-items li strong{color:var(--ink);flex-shrink:0;font-size:12px;font-weight:400}}.figma-store .figma-cart .cart-empty-mobile-art{display:none}@media (max-width:760px){.figma-store:has(.cart-is-empty) .header-top{gap:8px;height:58px;min-height:58px;padding-block:16px 0}.figma-store .cart-is-empty>.page-heading,.figma-store .cart-is-empty>.breadcrumbs,.figma-store .cart-is-empty .cart-empty-desktop-art{display:none}.figma-store:has(.cart-is-empty) .site-search{display:none}.figma-store:has(.cart-is-empty) .main-nav{display:none}.figma-store:has(.cart-is-empty) .site-footer{display:none}.figma-store:has(.cart-is-empty) .header-actions>a[href=\/wishlist]{display:grid}.figma-store:has(.cart-is-empty) .header-actions .bag-link{border-radius:22px;order:-1;width:34px;height:34px;min-height:34px;box-shadow:0 4px 12px #29252640}.figma-store .cart-is-empty{padding-top:0}.figma-store .cart-is-empty .empty-state{gap:12px;min-height:calc(100svh - 148px);padding:66px 0 24px}.figma-store .cart-is-empty .empty-state .cart-empty-mobile-art{flex-shrink:0;width:200px;height:200px;display:block}.figma-store .cart-is-empty .empty-state h2{margin:0;font-size:14px;font-weight:500;line-height:17px}.figma-store .cart-is-empty .empty-state .button{gap:4px;width:100%;min-height:44px;padding:10px;font-weight:400}.figma-store:has(.cart-is-empty) .cart-bottom-nav{grid-template-columns:repeat(4,1fr)}.figma-store:has(.cart-is-empty) .cart-bottom-nav .figma-mobile-bag{display:none}.figma-store:has(.cart-is-empty) .header-actions .mobile-only{display:none}.figma-store:has(.cart-is-empty) .header-actions .bag-link{justify-content:center;padding:0}.figma-store .delete-revealed .cart-item{transition-timing-function:ease-out}.figma-store:has(.cart-is-empty) .header-actions>a[href=\/wishlist]{order:1}.figma-store:has(.cart-is-empty) .header-actions>button[aria-label=Notifications]{order:2}.figma-store .cart-is-empty .empty-state .button{color:#fff;background:#000;border:0}}.checkout-mobile-bar{display:none}.checkout-address-fields{gap:24px;display:grid}.checkout-address-fields[hidden],.figma-store .checkout-filled>.breadcrumbs,.figma-store .checkout-filled>.page-heading{display:none}.figma-store:has(.checkout-filled) .main-nav{display:none}.figma-store .checkout-payment-progress{justify-content:flex-start;gap:0;width:334px;height:47px;margin:0 auto 54px}.figma-store .checkout-payment-progress li{flex:none;align-items:flex-start;gap:0;width:140px}.figma-store .checkout-payment-progress li:last-child{width:54px}.figma-store .checkout-payment-progress li a{align-items:flex-start;gap:0}.figma-store .checkout-payment-progress li:not(:last-child):after{display:none}.checkout-payment-progress picture{height:30px;display:block}.checkout-payment-progress .checkout-step-connector{position:absolute;top:16px;left:31px}.figma-store .checkout-payment-progress .checkout-step-ring{background:#e6e6e6;border:0;width:30px;height:30px;position:relative;overflow:hidden}.checkout-step-ring picture{place-items:center;display:grid;position:absolute;inset:0}.checkout-step-ring b{z-index:1;font-size:14px;font-weight:400;position:relative}.figma-store .checkout-payment-choice h2{margin:0 0 24px;font-size:18px}.checkout-payment-choice h2:focus{outline:none}.figma-store .checkout-payment-methods{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.figma-store .checkout-payment-methods label{cursor:pointer;border-radius:8px;align-items:center;gap:4px;min-height:44px;padding:10px;display:flex}.checkout-payment-methods picture{display:flex}.checkout-payment-methods label:has(input:focus-visible){outline-offset:3px;outline:2px solid #246dcc}.checkout-payment-methods small{color:var(--muted);font-size:10px;display:block}.checkout-payment-methods .unavailable{cursor:default}.checkout-payment-hint{color:var(--muted);margin:12px 0 24px;font-size:12px}.checkout-billing-preview h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:400}.checkout-billing-preview address{overflow-wrap:anywhere;background:#e6e6e67a;border-radius:4px;flex-direction:column;gap:8px;padding:8px;font-size:12px;font-style:normal;display:flex}.checkout-change-address{color:#fff;background:#246dcc;border:0;border-radius:4px;align-self:flex-start;padding:4px;font-size:12px}.checkout-stage-actions{gap:8px;display:flex}.checkout-stage-actions>.button{flex:1;min-width:0}@media (max-width:760px){.figma-store:has(.checkout-filled){padding-bottom:0}.figma-store .checkout-filled>.breadcrumbs,.figma-store .checkout-filled>.page-heading{display:none}.figma-store:has(.checkout-filled) .site-header{display:none}.figma-store:has(.checkout-filled) .site-footer{display:none}.figma-store:has(.checkout-filled) .figma-bottom-nav{display:none}.figma-store .checkout-filled{padding-top:0}.checkout-filled .checkout-mobile-bar{align-items:center;gap:8px;height:54px;margin-bottom:10px;display:flex}.checkout-mobile-bar>span{flex:1;font-size:16px}.checkout-mobile-bar>button,.checkout-mobile-bar>a{background:0 0;border:0;place-items:center;padding:0;display:grid}.checkout-mobile-bar>button img,.checkout-mobile-bar>a img{transform:rotate(-90deg)}.figma-store .checkout-payment-progress{max-width:100%;margin:0 0 24px}.figma-store .checkout-payment-progress .complete{color:var(--muted)}.figma-store .checkout-payment-progress .current{color:var(--ink)}.figma-store .checkout-payment-progress .checkout-step-ring{color:#147929;background:#2bb44033}.figma-store .checkout-payment-methods{flex-direction:column;align-items:flex-start;gap:16px}.figma-store .checkout-payment-choice h2{margin-bottom:24px}.figma-store .checkout-payment-stage .checkout-form{flex-direction:column;min-height:calc(100svh - 159px);display:flex}.checkout-payment-stage .checkout-stage-actions{margin-top:auto;padding-top:24px}.checkout-stage-actions .button{min-height:44px;padding:8px;font-size:14px}.checkout-payment-stage .order-summary{margin-top:16px}.checkout-payment-stage .checkout-form>.fine-print{font-size:11px}}[data-theme=dark] .checkout-payment-methods img{filter:invert()}.checkout-method-summary{display:none}@media (max-width:760px){.checkout-payment-stage .checkout-method-summary{margin-top:auto;padding-top:24px;display:block}.figma-store .checkout-method-summary .order-summary{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.checkout-method-summary .order-summary>h2,.checkout-method-summary .order-summary>.secure-note,.checkout-method-summary .order-summary>.fine-print,.checkout-method-summary .order-summary dl .summary-total{display:none}.checkout-method-summary .order-summary dl>div{font-size:12px}.checkout-method-summary .order-summary .cart-summary-line-items{display:block}.checkout-method-summary .cart-summary-line-items ul{margin:0;padding:0;list-style:none}.checkout-method-summary .cart-summary-line-items li{justify-content:space-between;gap:16px;padding-block:4px;display:flex}.checkout-method-summary .order-summary .figma-summary-toggle{border-top:0;border-bottom:1px solid var(--border)}.checkout-payment-stage .cart-layout>.order-summary{display:none}.checkout-payment-stage .checkout-stage-actions{margin-top:0;padding-top:16px}}[data-theme=dark] .checkout-billing-preview address{background:var(--surface)}.figma-store .checkout-payment-progress li{flex:1;width:auto}.figma-store .checkout-payment-progress li:last-child{flex:0 0 54px}.checkout-connector-slot{height:1px;position:absolute;top:16px;left:31px;right:0;overflow:hidden}.figma-store .checkout-payment-methods label{flex-direction:row}.checkout-payment-stage .checkout-stage-actions .button{font-weight:400}.checkout-payment-stage .checkout-stage-actions .secondary{border-color:var(--ink)}@media (min-width:761px){.figma-store .checkout-payment-stage{padding-top:22px;padding-inline:20px}.figma-store .checkout-payment-stage .checkout-payment-progress{margin-bottom:68px}.figma-store .checkout-payment-stage .checkout-form{padding:16px 8px 24px}.figma-store .checkout-payment-stage .cart-layout>.order-summary{min-height:774px}.figma-store:has(.checkout-filled) .site-footer{display:none}.figma-store .checkout-payment-progress .checkout-step-ring{color:var(--ink)}}@media (max-width:760px){.checkout-payment-stage .checkout-stage-actions .button{font-size:16px}}.figma-store .checkout-page{font-family:var(--font-lato), sans-serif;--ink:#000;--muted:#757575;--border:#e6e6e6}.figma-store .checkout-page h1,.figma-store .checkout-page h2,.figma-store .checkout-page h3{font-family:var(--font-lato), sans-serif}.checkout-payment-stage .checkout-stage-actions .button:not(.secondary){color:#fff;background:#000}.checkout-final-total{justify-content:space-between;align-items:center;gap:16px;display:flex}[data-theme=dark] .figma-store .checkout-page{--ink:#f5f3f6;--muted:#b7b2bb;--border:#38323b}.figma-store .checkout-payment-methods picture{align-items:center;height:24px}.checkout-payment-methods small{margin-left:8px;display:inline-block}.checkout-billing-preview address,.checkout-change-address{line-height:1.2}@media (min-width:761px){.figma-store .checkout-payment-stage{padding-bottom:39px}}.figma-store .checkout-address-progress .checkout-step-ring{color:var(--ink);background:0 0}.figma-store .checkout-address-progress .pending{color:var(--muted)}.figma-store .checkout-address-progress .pending .checkout-step-ring{color:#fff}@media (max-width:760px){.figma-store .checkout-address-progress{margin-bottom:24px}.figma-store .checkout-address-progress .current .checkout-step-ring{color:#208332}}.checkout-saved-address-card{position:relative}.figma-store .checkout-saved-address-card .figma-saved-address{background:var(--soft);border:0;border-radius:4px;padding:8px;gap:8px!important}.figma-store .checkout-saved-address-card .figma-saved-address>span{flex:1;gap:8px;min-width:0;font-size:12px}.figma-store .checkout-saved-address-card .figma-saved-address strong{overflow-wrap:anywhere;padding-right:190px;font-size:12px;font-weight:400}.checkout-address-selector{flex:0 0 24px;height:24px}.checkout-address-card-actions{gap:8px;display:flex;position:absolute;top:8px;right:8px}.checkout-address-card-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.checkout-address-card-actions button:last-child{color:var(--danger);border-color:var(--danger);background:0 0}.checkout-address-card-actions img{display:none}.checkout-saved-address-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.figma-store .checkout-address-labels{border:0;gap:16px;margin-bottom:16px;padding:0;display:flex}.checkout-address-labels legend{color:var(--muted);margin-bottom:4px;font-size:12px}.figma-store .checkout-address-labels label{border:1px solid var(--ink);border-radius:8px;flex-direction:row;align-items:center;gap:4px;padding:10px;font-size:14px}.checkout-address-labels picture{flex:0 0 24px;height:24px}.checkout-address-labels label:has(input:checked){background:var(--soft)}.checkout-address-labels label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.checkout-save-address-actions{gap:12px;margin-bottom:24px;display:grid}@media (max-width:760px){.checkout-address-card-actions{gap:4px}.checkout-address-card-actions button{background:0 0;border:0;padding:0}.checkout-address-card-actions img{display:block}.checkout-address-card-actions span{display:none}.figma-store .checkout-saved-address-card .figma-saved-address strong{padding-right:48px}.figma-store .checkout-address-labels label{flex:1;justify-content:center;min-width:0;padding:10px 4px}}.figma-store .checkout-saved-address-card .figma-saved-address>input{opacity:0;clip:auto;clip-path:none;z-index:1;width:24px;height:24px;margin:0;padding:0;position:absolute;top:8px;left:8px;overflow:visible}.figma-store .checkout-address-labels label{position:relative}.figma-store .checkout-address-labels input{opacity:0;clip:auto;clip-path:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.figma-store .checkout-address-fields .form-section{border:0;margin:0 0 24px;padding:0}.figma-store .checkout-address-fields h2{margin-bottom:12px;font-size:16px}.figma-store .checkout-address-fields label:where(:not(.figma-saved-address):not(.shipping-option):not(.check-label)){color:var(--muted);gap:4px;font-size:12px}.figma-store .checkout-address-fields input:not([type=radio]):not([type=checkbox]),.figma-store .checkout-address-fields select{height:40px;min-height:40px;color:var(--ink);border-radius:4px;padding:8px;font-size:12px}.figma-store .checkout-address-fields .figma-saved-addresses{gap:8px}.figma-store .checkout-address-fields .figma-saved-addresses legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400}.figma-store .checkout-address-fields .checkout-address-labels label{color:var(--ink);font-size:14px}.figma-store .checkout-filled .checkout-form{max-width:none}.figma-store .checkout-address-fields .form-section{gap:12px}.figma-store .checkout-page .order-summary{padding:8px 16px}.figma-store .checkout-page .order-summary h2{margin:0 0 16px;font-size:18px}@media (min-width:761px){.figma-store .checkout-filled{padding-top:22px;padding-inline:20px}.figma-store .checkout-filled .checkout-payment-progress{margin-bottom:68px}.figma-store .checkout-filled .checkout-form{padding:16px 8px 24px}.figma-store .checkout-address-fields .checkout-delivery-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;display:grid}.checkout-delivery-fields>h2,.checkout-delivery-fields>fieldset,.checkout-delivery-fields>.field-row{grid-column:1/-1}.figma-store .checkout-filled:not(.checkout-payment-stage) .cart-layout>.order-summary{min-height:959px}}.figma-store .checkout-page{--accent:#246dcc}.figma-store .main-nav.store-navigation{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;height:auto;min-height:54px;padding-block:10px}.figma-store .main-nav.store-navigation .nav-item:not(:last-child){border:0;padding-right:0}.figma-store .store-navigation .nav-item,.figma-store .store-navigation .nav-item>a{min-height:34px}.nav-disclosure{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.figma-store .nav-disclosure .figma-nav-arrow{display:block}.nav-disclosure[aria-expanded=true] img{transform:rotate(180deg)}.figma-store .store-navigation .nav-item:not([data-expanded=true]) .nav-submenu{display:none}.figma-store .store-navigation .nav-item[data-expanded=true] .nav-submenu{display:block}.figma-store .store-navigation .nav-submenu a{align-items:center;min-height:44px;display:flex}@media (max-width:760px){.figma-store .main-nav.store-navigation.is-open{flex-wrap:nowrap;gap:8px;padding:12px 16px}.figma-store .store-navigation .nav-item{flex:none;grid-template-columns:minmax(0,1fr) 44px;height:auto;display:grid;padding:0!important}.figma-store .store-navigation .nav-item>a{min-height:44px;padding:8px}.store-navigation .nav-disclosure{width:44px;height:44px}.figma-store .store-navigation .nav-submenu{grid-column:1/-1;padding:0 8px 8px}.figma-store .store-navigation .nav-submenu a{padding-inline:12px}}.figma-store .main-nav.store-navigation .nav-for-mobile{display:none}@media (max-width:760px){.figma-store .main-nav.store-navigation .nav-for-desktop{display:none}.figma-store .main-nav.store-navigation .nav-for-mobile{display:grid}.store-navigation .nav-disclosure img{transform:rotate(180deg)}.store-navigation .nav-disclosure[aria-expanded=true] img{transform:none}}
.torfy-designed{--sf-primary:#151515;--sf-primary-text:#fff;--sf-secondary:#e9dfd0;--sf-radius:8px;--sf-width:1360px;--sf-section-gap:48px;--sf-font:var(--font-figtree,Arial, sans-serif);--sf-image-ratio:3 / 4;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-6:24px;--sf-space-8:32px;font-family:var(--sf-font), Arial, sans-serif}.torfy-designed .button:not(.secondary){background:var(--sf-primary);color:var(--sf-primary-text);border-color:var(--sf-primary)}.torfy-designed .button{border-radius:var(--sf-radius);min-height:44px}.torfy-designed :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #246dcc}.store-announcement{text-align:center;background:var(--sf-primary);color:var(--sf-primary-text);padding:10px 16px;font-size:14px}.store-announcement a{color:inherit;display:block}.discovery-home{width:min(calc(100% - 48px), var(--sf-width));gap:var(--sf-section-gap);margin:24px auto 64px;display:grid;container:discovery/inline-size}.discovery-section{min-width:0}.discovery-home h1,.discovery-home h2,.discovery-home h3{letter-spacing:-.025em;font-family:inherit;line-height:1.15}.discovery-home h1{max-width:14ch;margin:16px 0;font-size:clamp(32px,4vw,58px);font-weight:650}.discovery-home h2{margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:650}.discovery-home p{color:var(--muted);max-width:55ch;margin:12px 0 24px;font-size:16px;line-height:1.65}.discovery-hero{border-radius:var(--sf-radius);background:var(--sf-secondary);min-height:420px;color:var(--sf-secondary-text,#151515);grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.discovery-hero-copy{grid-area:1/1;align-self:center;padding:48px}.discovery-hero-copy p{color:inherit}.discovery-hero-image{grid-area:1/2;min-height:420px;position:relative}.discovery-hero-image img{object-fit:cover}.mobile-hero-image{display:none}.discovery-banner,.discovery-banner .discovery-hero-image{min-height:260px}.discovery-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.discovery-heading p{margin-bottom:0;font-size:14px}.discovery-heading>a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.discovery-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.discovery-categories>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--sf-radius);grid-template-columns:1fr auto;align-items:center;min-height:80px;display:grid;overflow:hidden}.discovery-categories>a>div{aspect-ratio:4/3;grid-column:1/-1;position:relative}.discovery-categories img{object-fit:cover}.discovery-categories strong{padding:16px;font-size:16px}.discovery-categories>a>span{padding-right:16px}.discovery-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.torfy-designed .discovery-products .product-card{flex:none;width:100%;min-width:0;max-width:none}.torfy-designed .product-image{aspect-ratio:var(--sf-image-ratio);border-radius:var(--sf-radius)}.discovery-products .product-image{height:auto}.discovery-editorial{background:var(--surface);border:1px solid var(--border);border-radius:var(--sf-radius);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px;display:grid}.discovery-editorial-image{aspect-ratio:4/3;position:relative}.discovery-editorial-image img{object-fit:cover;border-radius:var(--sf-radius)}.discovery-trust{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-trust>a{grid-template-columns:1fr auto;gap:8px;padding:24px;display:grid}.discovery-trust strong{font-size:16px}.discovery-trust span:nth-child(2){color:var(--muted);grid-column:1;font-size:14px}.discovery-trust span:last-child{grid-area:1/2/3;align-self:center}.discovery-newsletter{background:var(--surface);border:1px solid var(--border);border-radius:var(--sf-radius);grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.discovery-home .newsletter-form{gap:12px;display:grid}.discovery-home .newsletter-form input[type=email]{height:44px}.discovery-home .newsletter-form label{font-size:14px}.discovery-home .newsletter-form .button{justify-self:start}.discovery-home .hide-desktop{display:none}@container discovery (max-width:1000px){.discovery-products{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-hero-copy{padding:32px}}@container discovery (max-width:760px){.discovery-home .hide-desktop{display:block}.discovery-home .hide-phone{display:none}.discovery-hero{grid-template-columns:1fr;min-height:0}.discovery-hero-image{aspect-ratio:16/10;grid-area:1/1;min-height:0}.discovery-hero-copy{grid-row:2;padding:24px}.desktop-hero-image{display:none}.mobile-hero-image{display:block}.discovery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.discovery-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-heading{align-items:start;margin-bottom:16px}.discovery-heading>a{font-size:13px}.discovery-editorial,.discovery-newsletter{grid-template-columns:1fr;gap:16px;padding:24px}.discovery-trust{grid-template-columns:1fr}.discovery-trust>a{padding:20px 8px}.discovery-home h1{font-size:34px}.discovery-home h2{font-size:24px}}@media (max-width:760px){.discovery-home{gap:32px;width:calc(100% - 32px);margin-top:16px}}@media (prefers-reduced-motion:reduce){.torfy-designed *,.torfy-designed :before,.torfy-designed :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.designer-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.designer-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.designer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storefront-editor .panel-body{margin-bottom:20px}.storefront-editor label{gap:8px;margin-bottom:12px;display:grid}.storefront-editor .check-label{align-items:center;display:flex}.storefront-editor input[type=color]{width:100%;height:44px;padding:4px}.designer-sections{gap:8px;padding:0;list-style:none;display:grid}.designer-sections li{border:1px solid var(--border);border-radius:8px;padding:12px}.designer-sections li>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.designer-sections button,.designer-history button{min-height:44px}.designer-select{text-align:left;background:0 0;border:0;gap:4px;width:100%;display:grid}.designer-select[aria-pressed=true]{font-weight:700}.designer-select small{color:var(--muted);font-weight:400}.designer-history{padding:0;list-style:none}.designer-history li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.designer-preview-scroll{border:1px solid var(--border);max-width:100%;overflow:auto}.designer-preview{background:var(--bg);max-width:none;min-height:500px}.is-disabled{opacity:.5}@media (max-width:900px){.designer-grid,.designer-fields{grid-template-columns:1fr}}.torfy-designed .container{max-width:var(--sf-width)}.torfy-designed h1,.torfy-designed h2,.torfy-designed h3{font-family:var(--sf-font), Arial, sans-serif}[data-theme=dark] .torfy-designed .button:not(.secondary){box-shadow:inset 0 0 0 1px #ffffff80}.discovery-hero-copy .eyebrow{color:inherit}.torfy-designed .wish-button{background:var(--surface);color:var(--ink)}.torfy-designed .wish-button.saved{background:var(--sf-secondary);color:var(--sf-secondary-text,#151515)}.torfy-designed .product-card .product-meta>span:first-child{color:var(--muted)}@media (max-width:760px){.torfy-designed .main-nav.store-navigation.is-open{top:var(--store-menu-top,118px)}}.torfy-designed .wish-button{width:44px;height:44px;min-height:44px}.filter-drawer{border-radius:0;width:min(440px,100%);max-width:100%;min-height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.filter-drawer .dialog-header{background:var(--surface);z-index:2;padding-block:12px;position:sticky;top:0}.filter-actions{gap:12px;display:flex}.filter-drawer .filter-actions{background:var(--surface);border-top:1px solid var(--border);padding:16px 0;position:sticky;bottom:0}.filter-actions .button{flex:1}.store-preview-note{text-align:center;background:var(--soft);color:var(--ink);padding:8px 16px;font-size:12px}.torfy-designed .figma-action-label,.torfy-designed .site-footer{font-family:var(--sf-font)}.shopping-drawer{border-radius:0;width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:20px;overflow:auto}.shopping-drawer .dialog-header{background:var(--surface);z-index:1;padding:16px 0;position:sticky;top:-20px}.drawer-items{margin:0;padding:0;list-style:none}.drawer-items>li{border-bottom:1px solid var(--border);grid-template-columns:24px 88px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.drawer-items img{object-fit:cover;border-radius:var(--sf-radius,8px);width:88px;height:110px}.drawer-item-info{overflow-wrap:anywhere;min-width:0}.drawer-item-info>p,.drawer-summary>p{color:var(--muted);margin:8px 0;font-size:13px}.drawer-item-info>a{font-weight:600}.drawer-select{align-items:center;min-height:44px;display:flex}.drawer-select input{width:20px;height:20px;accent-color:var(--sf-primary)}.drawer-quantity{border:1px solid var(--border);border-radius:6px;align-items:center;margin-top:12px;display:inline-flex}.drawer-quantity button{background:0 0;width:44px;height:44px;font-size:20px}.drawer-quantity span{text-align:center;min-width:28px}.drawer-item-links{flex-wrap:wrap;gap:8px;display:flex}.drawer-item-links button,.drawer-remove button{background:0 0;min-height:44px;padding:8px 4px;font-size:13px;text-decoration:underline}.drawer-summary{background:var(--surface);gap:12px;padding:20px 0;display:grid;position:sticky;bottom:-20px}.drawer-summary>div{justify-content:space-between;gap:12px;display:flex}.drawer-summary .button{width:100%;min-height:48px}.drawer-empty{gap:16px;padding:36px 0;display:grid}.drawer-remove{background:var(--soft);padding:8px}@media (max-width:760px){.torfy-designed:has(.discovery-home) .header-top>.wordmark{display:block}.torfy-designed:has(.discovery-home) .mobile-greeting{display:none}.torfy-designed:has(.discovery-home) .header-top>.wordmark .figma-logo{width:90px;height:35px}.torfy-designed:has(.discovery-home) .header-top>.wordmark>img{width:90px;height:35px}}.torfy-discovery-page{width:min(calc(100% - 40px), var(--sf-width));gap:48px;padding:40px 0 64px;display:grid}.discovery-page-intro{text-align:center;width:100%;max-width:720px;margin:auto}.discovery-page-intro h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(32px,4vw,52px)}.discovery-page-intro p{color:var(--muted);margin:16px 0 24px}.discovery-page-intro .site-search{max-width:none}.torfy-discovery-page>section,.recently-viewed{min-width:0}.recently-viewed{margin:40px 0}.discovery-section>.recently-viewed{margin:0}.recently-viewed .text-link{min-height:44px;padding:8px}.recent-preview{padding:24px}.torfy-breadcrumbs{color:var(--muted);padding:24px 0;font-size:13px}.torfy-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.torfy-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.torfy-breadcrumbs a{color:var(--ink);align-items:center;min-height:32px;display:flex}.figma-directory-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.torfy-discovery-page,.recently-viewed{container:discovery/inline-size}.torfy-wordmark{color:var(--ink);white-space:nowrap;letter-spacing:-.045em;align-items:center;gap:6px;font-size:23px;font-weight:800;line-height:1;display:inline-flex}.torfy-wordmark>svg{flex-shrink:0}.torfy-designed .nav-disclosure>svg{display:block}.torfy-designed .figma-support{background:var(--soft);border-radius:var(--sf-radius);border:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.torfy-designed .header-actions .icon-button{min-width:44px;min-height:44px}.torfy-designed .header-actions svg{flex-shrink:0}.torfy-designed .figma-bottom-nav svg{display:block}.torfy-designed .figma-mobile-bag>svg{color:inherit}@media (max-width:760px){.torfy-designed .figma-support{display:none}.torfy-wordmark{font-size:18px}.torfy-wordmark>svg{width:23px;height:28px}.torfy-designed .header-actions{gap:4px}.torfy-designed .header-actions .icon-button{min-width:40px;min-height:44px}}.torfy-designed .wordmark .torfy-wordmark{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:23px;font-weight:800;line-height:1}.torfy-designed .wordmark .torfy-wordmark>span{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.torfy-designed .nav-item[data-expanded=true]>.nav-disclosure>svg{transform:rotate(180deg)}@media (min-width:761px) and (max-width:1100px){.torfy-designed .header-actions .figma-action-label,.torfy-designed .figma-support{display:none}.torfy-designed .header-top{gap:16px}.torfy-designed .site-search{min-width:0}}@media (max-width:760px){.torfy-designed .wordmark .torfy-wordmark{font-size:18px}}.torfy-designed .site-footer{--ink:#151515;--surface:#f5f3ee;--muted:#5c5c56;background:var(--surface);color:var(--ink);border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.torfy-designed .footer-grid,.torfy-designed .footer-bottom{padding-inline:0}[data-theme=dark] .torfy-designed .site-footer{--ink:#f7f5f0;--surface:#191917;--muted:#bbb8b0;background:var(--surface);color:var(--ink)}.designer-navigation{border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:16px}.designer-nav-link{border-bottom:1px solid var(--border);gap:8px;margin:16px 0;padding-bottom:16px;display:grid}.designer-navigation .designer-row-actions button{min-height:44px}.nav-menu-nested{border-left:1px solid var(--border);margin-left:16px;padding-left:16px}.nav-menu-nested a{font-size:13px}.torfy-designed .site-search form{border-color:var(--border);border-radius:var(--sf-radius);background:var(--surface)}.torfy-designed .site-search form:focus-within{border-color:var(--sf-primary)}.torfy-designed .site-search form>svg{color:var(--muted)}.torfy-designed .footer-grid h2{text-transform:none;letter-spacing:0;color:inherit;margin:0 0 18px;font-size:16px;font-weight:500}@media (max-width:760px){.torfy-designed .footer-grid h2{font-size:14px}}.torfy-designed.figma-store{--ink:#151515;--muted:#60605a;--soft:#f5f3ee;--border:#ded9cf;--accent:#80683f}[data-theme=dark] .torfy-designed.figma-store{--ink:#f7f5f0;--muted:#bbb8b0;--soft:#232320;--border:#383831;--accent:#e9dfd0}.torfy-designed.figma-store h1,.torfy-designed.figma-store h2,.torfy-designed.figma-store h3{font-family:var(--sf-font), Arial, sans-serif}.account-mobile-menu,.mobile-menu-shade{display:none}@media (min-width:761px) and (max-width:1100px){.torfy-designed.figma-store .account-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.torfy-designed .account-nav{padding:16px 12px}.torfy-designed .figma-account-person>div:last-child{min-width:0}.torfy-designed .figma-account-person h2{overflow-wrap:anywhere}.torfy-designed .figma-account-shortcuts{gap:8px;padding:6px}.torfy-designed .account-content .field-row{grid-template-columns:minmax(0,1fr)}.torfy-designed .account-content .figma-profile-name .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.torfy-designed.figma-store .account-layout{flex-direction:column;gap:20px;min-height:auto;padding-top:24px;display:flex}.torfy-designed.figma-store .account-home .account-content{display:block}.torfy-designed .account-content{order:1;width:100%}.torfy-designed .account-home .account-nav{border:1px solid var(--border);border-radius:var(--sf-radius);background:var(--surface);order:2;width:100%;padding:16px}.torfy-designed .figma-account-person>div:last-child{min-width:0}.torfy-designed .figma-account-person h2{overflow-wrap:anywhere}.torfy-designed .account-content .stack-form{gap:18px}.torfy-designed .account-content .field-row{grid-template-columns:minmax(0,1fr)}.torfy-designed.figma-store .account-content .figma-profile-name .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.torfy-designed .account-content input,.torfy-designed .account-content select{width:100%;min-width:0;font-size:16px}.torfy-designed .account-content input[type=checkbox],.torfy-designed .account-content input[type=radio]{width:auto}.torfy-designed .account-content .check-label{align-items:flex-start}.torfy-designed .account-content .figma-profile-avatar{width:88px;height:88px;margin-bottom:24px}.torfy-designed .account-mobile-menu{border:1px solid var(--border);border-radius:var(--sf-radius);background:var(--surface);order:0;width:100%;display:block}.account-mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-weight:600;display:flex}.account-mobile-menu summary::-webkit-details-marker{display:none}.account-mobile-menu[open] summary{border-bottom:1px solid var(--border)}.account-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.account-mobile-menu a{border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:10px 8px;font-size:13px;display:flex}.account-mobile-menu a[aria-current=page]{background:var(--soft);font-weight:600}.account-mobile-menu svg{flex-shrink:0}.account-mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #246dcc}.torfy-designed.figma-store:has(.account-profile) .site-header{display:block}.torfy-designed.figma-store:has(.account-profile) .figma-bottom-nav{display:grid}.torfy-designed .account-profile .figma-profile-back{display:none}.torfy-designed.figma-store:has(.account-profile){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.torfy-designed .mobile-menu-shade{inset:var(--store-menu-top) 0 0;z-index:68;background:#0006;border:0;border-radius:0;display:block;position:fixed}.torfy-designed.figma-store .main-nav.store-navigation.is-open{top:var(--store-menu-top);width:min(420px,100%);padding:16px 16px calc(24px + env(safe-area-inset-bottom));z-index:69;border-left:1px solid var(--border);overscroll-behavior:contain;margin:0;bottom:0;left:auto;right:0;box-shadow:-16px 0 40px #0001}.torfy-designed .main-nav.store-navigation .nav-for-mobile{border-bottom:1px solid var(--border)!important;padding-bottom:8px!important}.torfy-designed .main-nav.store-navigation .nav-item>a{padding:12px 8px;font-size:15px;font-weight:600}.torfy-designed .main-nav.store-navigation .nav-submenu{background:var(--soft);border-radius:var(--sf-radius);margin:4px 0 8px}.torfy-designed .main-nav.store-navigation .nav-submenu a{font-size:14px;font-weight:400}.torfy-designed .figma-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -4px 20px #00000006}.torfy-designed .figma-bottom-nav>a{min-width:0;height:64px;color:var(--muted);gap:5px;font-size:11px;position:relative}.torfy-designed .figma-bottom-nav>a[aria-current=page]{color:var(--ink);font-weight:700}.torfy-designed .figma-bottom-nav>a[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0}.torfy-designed .figma-bottom-nav .figma-mobile-bag{width:auto;height:64px;color:var(--muted);background:0 0;border-radius:0;top:0}.torfy-designed .figma-bottom-nav .count{background:var(--sf-primary);min-width:17px;height:17px;color:var(--sf-primary-text);border-radius:9px;place-items:center;font-size:10px;display:grid;position:absolute;top:3px;right:calc(50% - 22px)}.torfy-designed:has(.store-navigation.is-open) .figma-bottom-nav{visibility:hidden}.torfy-designed.figma-store:has(.cart-is-empty) .cart-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.torfy-designed.figma-store:has(.cart-is-empty) .cart-bottom-nav .figma-mobile-bag{display:flex}.torfy-designed.figma-store:has(.cart-is-empty) .header-actions .mobile-only{display:grid}.torfy-designed.figma-store:has(.cart-is-empty) .header-actions .bag-link{display:none}.torfy-designed.figma-store:has(.cart-is-empty) .header-actions>a[href=\/wishlist]{display:none}.torfy-designed.figma-store:has(.cart-is-empty) .main-nav.store-navigation.is-open{display:flex}}@media (max-width:1100px){.torfy-designed.figma-store .account-layout{flex-direction:column;gap:24px;display:flex}.torfy-designed.figma-store .account-layout .account-nav{display:none}.torfy-designed .account-content{width:100%}.torfy-designed .account-mobile-menu{border:1px solid var(--border);border-radius:var(--sf-radius);background:var(--surface);width:100%;display:block}.account-mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-weight:600;display:flex}.account-mobile-menu summary::-webkit-details-marker{display:none}.account-mobile-menu[open] summary{border-bottom:1px solid var(--border)}.account-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.account-mobile-menu a,.account-mobile-menu button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.account-mobile-menu a[aria-current=page]{background:var(--soft);font-weight:600}.account-mobile-menu svg{flex-shrink:0}.account-mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #246dcc}}@media (min-width:761px) and (max-width:1100px){.torfy-designed.figma-store .account-layout{max-width:800px}.account-mobile-menu nav{grid-template-columns:repeat(3,minmax(0,1fr))}.torfy-designed .account-content .figma-profile-avatar{margin-bottom:24px}}@media (max-width:1100px){.torfy-designed .account-mobile-menu{padding:0}.torfy-designed .account-mobile-menu summary:after{content:none}.torfy-designed .account-mobile-menu[open] summary>span{transform:rotate(180deg)}.torfy-designed.figma-store .account-content .stack-form .check-label{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.torfy-designed.figma-store .account-content .stack-form .check-label input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}}@media (max-width:760px){.torfy-designed.figma-store .account-content .stack-form input:not([type=checkbox]):not([type=radio]),.torfy-designed.figma-store .account-content .stack-form select{font-size:16px}.torfy-designed.figma-store:has(.account-layout) .site-header .wordmark{display:inline-flex}.torfy-designed.figma-store:has(.account-layout) .mobile-greeting{display:none}.torfy-designed.figma-store:has(.account-layout) .header-actions{gap:4px}}
.torfy-designed.figma-store{--bg:#fff;--surface:#fff;--soft:#f5f4f1;--ink:#171717;--muted:#62615f;--border:#dededb;--sf-editorial:#e9e5dd;--sf-line:#e9e8e5;background:var(--bg);color:var(--ink);line-height:1.5;overflow-x:clip}[data-theme=dark] .torfy-designed.figma-store{--bg:#111;--surface:#191919;--soft:#242424;--ink:#f7f7f5;--muted:#c0bfbb;--border:#41413f;--sf-editorial:#302e2a;--sf-line:#383836}.torfy-designed :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.torfy-designed :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--sf-primary);outline-offset:3px}.torfy-designed .container{max-width:calc(var(--sf-width) + 64px);padding-inline:clamp(16px,2.5vw,32px)}.torfy-designed .button{border-radius:min(var(--sf-radius), 8px);letter-spacing:.01em;min-height:48px;padding-inline:22px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s}.torfy-designed .button:hover:not(:disabled){transform:translateY(-1px)}.torfy-designed .button:active:not(:disabled){transform:translateY(0)}.torfy-designed .button.secondary{background:var(--surface);border:1px solid var(--ink);color:var(--ink)}.torfy-designed .store-preview-note{letter-spacing:.01em;font-size:12px}.torfy-designed .store-announcement{letter-spacing:.025em;padding:7px 16px;font-size:12px;font-weight:650}.torfy-designed .site-header{background:var(--surface);border-bottom:1px solid var(--sf-line);box-shadow:0 5px 20px #00000008}.torfy-designed .header-top{gap:clamp(16px,2vw,32px);height:auto;min-height:76px}.torfy-designed .wordmark .torfy-wordmark{color:var(--ink)}.torfy-designed .site-search{max-width:610px}.torfy-designed .site-search form{background:var(--soft);height:46px;min-height:46px;box-shadow:none;border:1px solid #0000;border-radius:4px;padding-left:15px}.torfy-designed .site-search form:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px #77777718}.torfy-designed .site-search input{min-height:44px;font-size:14px}.torfy-designed .site-search form button[type=submit]{background:var(--sf-primary);width:46px;height:45px;color:var(--sf-primary-text);border-radius:0 3px 3px 0}.torfy-designed .search-popover{border:1px solid var(--border);border-radius:4px;box-shadow:0 20px 48px #00000020}.torfy-designed .header-actions{gap:clamp(7px,1vw,18px)}.torfy-designed .header-actions .icon-button{border-radius:4px;justify-content:center;min-width:42px;min-height:44px}.torfy-designed .header-actions .icon-button:hover{background:var(--soft)}.torfy-designed .figma-action-label{color:var(--ink);font-size:12px;font-weight:650}.torfy-designed .figma-support{border:0;font-weight:600}.torfy-designed .main-nav.store-navigation{background:var(--surface);min-height:48px;color:var(--ink);border-top:1px solid var(--sf-line);gap:4px clamp(12px,1.4vw,24px);padding-block:3px;font-size:13px}.torfy-designed .main-nav.store-navigation .nav-item{min-height:42px;position:relative}.torfy-designed .main-nav.store-navigation .nav-item>a{min-height:42px;color:var(--ink);letter-spacing:.025em;text-transform:uppercase;font-weight:650}.torfy-designed .main-nav.store-navigation .nav-item>a:hover,.torfy-designed .main-nav.store-navigation .nav-item>a[aria-current=page]{text-underline-offset:9px;text-decoration:underline}.torfy-designed .nav-disclosure{color:var(--ink)}.torfy-designed .main-nav.store-navigation .nav-submenu{background:var(--surface);min-width:260px;color:var(--ink);border:1px solid var(--border);z-index:60;border-radius:0 0 5px 5px;padding:12px;box-shadow:0 18px 34px #0000001b}.torfy-designed .store-navigation .nav-submenu a{border-radius:3px;font-size:13px;font-weight:550}.torfy-designed .store-navigation .nav-submenu a:hover{background:var(--soft)}.torfy-designed .nav-menu-nested{border-left:1px solid var(--border);margin-left:9px;padding-left:10px}.torfy-designed .store-navigation .nav-item[data-section=catalog][data-expanded=true] .nav-submenu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 18px;width:min(760px,100vw - 64px);max-height:min(70dvh,580px);padding:22px;display:grid;overflow-y:auto}.torfy-designed .nav-item[data-section=catalog] .nav-menu-group>a{gap:9px;font-weight:750}.torfy-designed .nav-item[data-section=catalog] .nav-menu-group>a img{object-fit:cover;border-radius:2px;width:42px;height:42px}.torfy-designed .nav-item[data-section=catalog] .nav-menu-nested a{color:var(--muted);font-size:12px}.torfy-designed .site-footer{--soft:#f5f4f1;--ink:#171717;--muted:#565552;border-top:1px solid var(--sf-line);background:var(--soft);color:var(--ink);margin-top:72px}[data-theme=dark] .torfy-designed .site-footer{--soft:#242424;--ink:#f7f7f5;--muted:#c0bfbb}.torfy-designed .footer-grid{padding-inline:clamp(16px,2.5vw,32px)}.torfy-designed .footer-grid h2{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.torfy-designed .footer-grid a:not(.wordmark):hover{text-underline-offset:3px;text-decoration:underline}.torfy-designed .discovery-home{width:min(calc(100% - 48px), var(--sf-width));gap:clamp(38px,5vw,76px);margin:24px auto 80px}.torfy-designed .discovery-hero{border-radius:min(var(--sf-radius), 6px);background:var(--sf-editorial);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:470px}.torfy-designed .discovery-hero-copy{padding:clamp(36px,5vw,80px)}.torfy-designed .discovery-hero-copy .eyebrow,.torfy-designed .discovery-editorial .eyebrow{letter-spacing:.16em;font-size:11px;font-weight:800}.torfy-designed .discovery-home h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(38px,4.25vw,65px);font-weight:750;line-height:1.06}.torfy-designed .discovery-home h2{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,34px);font-weight:730}.torfy-designed .discovery-home p{line-height:1.55}.torfy-designed .discovery-hero-copy p{color:var(--ink);opacity:.78}.torfy-designed .discovery-hero-image{min-height:470px}.torfy-designed .discovery-hero-image img{object-position:center}.torfy-designed .discovery-banner,.torfy-designed .discovery-banner .discovery-hero-image{min-height:290px}.torfy-designed .discovery-heading{border-bottom:1px solid var(--sf-line);margin-bottom:20px;padding-bottom:16px}.torfy-designed .discovery-heading p{margin:6px 0 0;font-size:14px}.torfy-designed .discovery-heading>a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.torfy-designed .discovery-categories{gap:clamp(12px,1.5vw,22px)}.torfy-designed .discovery-categories>a{background:var(--surface);border:0;border-radius:0;grid-template-columns:1fr auto;min-height:0;transition:transform .2s;display:grid}.torfy-designed .discovery-categories>a:hover{transform:translateY(-3px)}.torfy-designed .discovery-categories>a>div{aspect-ratio:1.18;background:var(--soft)}.torfy-designed .discovery-categories>a strong{padding:13px 0;font-size:15px}.torfy-designed .discovery-categories>a>span{padding-right:2px}.torfy-designed .discovery-products{gap:28px 14px}.torfy-designed .discovery-editorial{background:var(--soft);border:0;border-radius:2px}.torfy-designed .discovery-trust>a{padding:26px}.torfy-designed .product-card{box-shadow:none;background:0 0;border-radius:0;gap:5px;min-width:0;padding:0}.torfy-designed .product-image{height:auto;aspect-ratio:var(--sf-image-ratio);background:var(--soft);border-radius:2px;margin-bottom:7px;overflow:hidden}.torfy-designed .product-image>a{border-radius:2px}.torfy-designed .product-image img{object-fit:contain;transition:transform .35s,opacity .25s}.torfy-designed .product-image:hover .primary-image{transform:scale(1.035)}.torfy-designed .product-badge{background:var(--surface);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:5px 7px;font-size:10px;font-weight:800;top:8px;left:8px}.torfy-designed .product-badge.sale{color:#fff;background:#9e3328}.torfy-designed .wish-button{width:42px;height:42px;min-height:42px;color:var(--ink);background:var(--surface);border-radius:50%;top:7px;right:7px;box-shadow:0 2px 8px #0002}.torfy-designed .wish-button.saved{color:#a6322e}.torfy-designed .product-meta{color:var(--muted);order:0;font-size:11px;font-weight:650}.torfy-designed .product-meta>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.torfy-designed .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;min-height:2.7em;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.torfy-designed .product-title:hover{text-decoration:underline}.torfy-designed .card-variant-previews{order:2;gap:5px;padding-block:3px;display:flex}.torfy-designed .card-variant-previews button{border:1px solid var(--border);background:var(--soft);border-radius:2px;place-items:center;width:34px;height:34px;padding:2px;display:grid}.torfy-designed .card-variant-previews button[aria-pressed=true]{border:2px solid var(--ink)}.torfy-designed .card-variant-previews img{object-fit:cover;width:28px;height:28px}.torfy-designed .product-price{order:2;gap:6px;font-size:16px;font-weight:750}.torfy-designed .product-price del{color:var(--muted);font-size:13px;font-weight:400}.torfy-designed .product-price small{margin-left:auto;font-size:11px}.torfy-designed .product-card>.quick-add{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;min-height:38px;color:var(--ink);border-radius:2px;order:3;margin-top:7px;padding:6px 10px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s;position:static}.torfy-designed .product-card>.quick-add:hover:not(:disabled){border-color:var(--ink);background:var(--soft)}.torfy-designed[data-card-fit=cover] .product-image img{object-fit:cover}.torfy-designed[data-card-brand=false] .product-meta>span:first-child,.torfy-designed[data-card-reviews=false] .product-meta>span:not(:first-child),.torfy-designed[data-card-quick-add=false] .product-card>.quick-add{display:none}.torfy-designed .figma-category-directory{padding-top:28px;max-width:var(--sf-width)!important}.torfy-designed .figma-category-directory h1{margin-bottom:20px;font-size:clamp(28px,3vw,42px);font-weight:750}.torfy-designed .figma-directory-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.torfy-designed .figma-directory-layout>nav{background:var(--soft);border:0;border-radius:2px;top:150px}.torfy-designed .figma-directory-layout>nav button{text-align:left;color:var(--ink);flex-direction:row;align-items:center;padding:14px;font-size:14px;font-weight:650}.torfy-designed .figma-directory-layout>nav button[aria-pressed=true]{background:var(--sf-editorial);border-left:3px solid var(--ink)}.torfy-designed .figma-directory-layout h2{margin-bottom:20px;font-size:26px;font-weight:700}.torfy-designed .figma-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.torfy-designed .figma-directory-grid>a{text-align:left;font-size:14px;font-weight:650}.torfy-designed .figma-directory-grid>a>div{aspect-ratio:1;background:var(--soft);border-radius:2px;height:auto}.torfy-designed .figma-directory-grid>a:hover span{text-decoration:underline}.torfy-designed .shop-heading h1{font-size:clamp(30px,3.5vw,48px);font-weight:750}.torfy-designed .catalog-toolbar{border-block:1px solid var(--sf-line);padding-block:13px}.torfy-designed .catalog-sidebar{border-right:1px solid var(--sf-line)}.torfy-designed .filter-form h3{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.torfy-designed .filter-chips button{border-radius:3px}.torfy-designed .product-grid>.product-card{min-height:0}.torfy-designed .filter-drawer{flex-direction:column;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.torfy-designed .filter-drawer:not([open]){display:none}.torfy-designed .filter-drawer .dialog-header{border-bottom:1px solid var(--sf-line);flex:none;margin:0;padding:18px 20px}.torfy-designed .filter-drawer .filter-form{flex-direction:column;flex:1;min-height:0;display:flex}.torfy-designed .filter-drawer .filter-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.torfy-designed .filter-drawer .filter-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex:none;margin:0;position:static;box-shadow:0 -6px 18px #00000009}.torfy-designed .product-detail{max-width:var(--sf-width);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(32px,5vw,76px);margin-block:32px 56px}.torfy-designed .product-gallery{min-width:0}.torfy-designed .gallery-main{background:var(--soft);border-radius:2px}.torfy-designed .gallery-main>img{object-fit:contain}.torfy-designed .gallery-thumbnails button{background:var(--soft);border-radius:2px}.torfy-designed .gallery-thumbnails button.selected{border-color:var(--ink)}.torfy-designed .product-purchase{box-shadow:none;border-radius:0;padding:8px 0}.torfy-designed .product-purchase h1{margin:14px 0;font-size:clamp(27px,2.8vw,42px);font-weight:740;line-height:1.12}.torfy-designed .detail-price{border-block:1px solid var(--sf-line);padding-block:15px;font-size:clamp(27px,2.5vw,36px);font-weight:750}.torfy-designed .detail-description{color:var(--muted);font-size:15px;line-height:1.55}.torfy-designed .option-values button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);border-radius:2px;font-weight:650}.torfy-designed .option-values button.selected{border:2px solid var(--ink);background:var(--soft)}.torfy-designed .purchase-actions .button{border-radius:2px;flex:1}.torfy-designed .figma-product-overview,.torfy-designed .reviews-section{max-width:var(--sf-width);border:1px solid var(--sf-line);border-radius:2px;padding:30px}.torfy-designed .figma-product-overview>h2,.torfy-designed .reviews-section .section-heading h2{font-size:clamp(23px,2.5vw,32px);font-weight:720}.torfy-designed .standard-page,.torfy-designed .account-layout,.torfy-designed .figma-auth,.torfy-designed .checkout-page{color:var(--ink)}.torfy-designed .standard-page h1,.torfy-designed .account-layout h1,.torfy-designed .figma-auth h1,.torfy-designed .checkout-page h1{font-family:var(--sf-font), Arial, sans-serif;letter-spacing:-.04em;font-weight:750}.torfy-designed :where(.cart-item,.order-summary,.account-content,.figma-auth,.empty-state,.panel,.review-card){border-color:var(--sf-line)}.torfy-designed :where(input,select,textarea){border-radius:3px}.torfy-designed .dialog{border-radius:8px}.torfy-designed .dialog::backdrop{background:#101010a6}.torfy-designed .torfy-campaign{max-width:460px;padding:22px}.torfy-designed .torfy-campaign .dialog-header h2{font-family:var(--sf-font), Arial, sans-serif;font-size:26px;font-weight:750}.torfy-designed .torfy-campaign p{margin:16px 0}.torfy-designed .torfy-campaign .campaign-image{aspect-ratio:4/3;background:var(--soft);position:relative}.torfy-designed .torfy-campaign .campaign-image img{object-fit:cover}.torfy-designed .torfy-campaign .button{width:100%}@media (max-width:1100px){.torfy-designed .figma-action-label,.torfy-designed .figma-support{display:none}.torfy-designed .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.torfy-designed .figma-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:850px){.torfy-designed .store-navigation .nav-item[data-section=catalog][data-expanded=true] .nav-submenu{left:-62px}}@media (max-width:760px){.torfy-designed.figma-store{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.torfy-designed .site-header{position:sticky;top:0}.torfy-designed .header-top{align-content:center;gap:0 8px;min-height:106px;padding-block:8px}.torfy-designed.figma-store .header-top>.wordmark{order:0;display:inline-flex}.torfy-designed .mobile-greeting{display:none}.torfy-designed .header-actions{order:1;gap:2px;margin-left:auto}.torfy-designed .header-actions .icon-button{min-width:38px;min-height:40px;padding:6px}.torfy-designed .site-search{flex:0 0 100%;order:2;max-width:none;margin-top:8px}.torfy-designed .site-search form{height:40px;min-height:40px;padding-left:10px}.torfy-designed .site-search input{min-height:38px;font-size:13px}.torfy-designed .site-search form button[type=submit]{width:40px;height:39px}.torfy-designed .main-nav.store-navigation.is-open{background:var(--surface);color:var(--ink);max-height:calc(100dvh - var(--store-menu-top) - 12px);border:0;padding:12px 16px 32px;box-shadow:0 14px 36px #0002}.torfy-designed .main-nav.store-navigation .nav-item>a{color:var(--ink);text-transform:none;font-size:15px}.torfy-designed .main-nav.store-navigation .nav-submenu{box-shadow:none;background:var(--soft);border:0;min-width:0}.torfy-designed .store-navigation .nav-item[data-section=catalog][data-expanded=true] .nav-submenu{width:auto;max-height:none;padding:8px;display:block;overflow:visible}.torfy-designed .figma-bottom-nav{background:var(--surface);color:var(--ink);height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px #0000000c}.torfy-designed .figma-bottom-nav>a{height:66px;font-size:10px}.torfy-designed .discovery-home{gap:38px;width:calc(100% - 32px);margin-top:16px}.torfy-designed .discovery-hero{grid-template-columns:1fr;min-height:0;display:grid}.torfy-designed .discovery-hero-image{aspect-ratio:1.18;grid-area:1/1;min-height:0}.torfy-designed .discovery-hero-copy{grid-area:2/1;padding:20px}.torfy-designed .discovery-home h1{max-width:17ch;margin:8px 0;font-size:clamp(28px,8vw,38px)}.torfy-designed .discovery-hero-copy p{margin:8px 0 14px;font-size:13px;line-height:1.4}.torfy-designed .discovery-hero-copy .button{min-height:42px;padding-inline:15px;font-size:12px}.torfy-designed .discovery-home h2{font-size:24px}.torfy-designed .discovery-heading{align-items:end;gap:8px}.torfy-designed .discovery-heading>a{font-size:12px}.torfy-designed .discovery-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.torfy-designed .discovery-categories>a strong{padding:9px 0;font-size:12px}.torfy-designed .discovery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.torfy-designed .product-card>.quick-add{height:auto;min-height:38px;margin-top:5px}.torfy-designed .product-title{font-size:12px}.torfy-designed .product-price{font-size:14px}.torfy-designed .product-price small{display:none}.torfy-designed .figma-category-directory{padding-top:18px}.torfy-designed .figma-directory-layout{grid-template-columns:86px minmax(0,1fr);gap:12px}.torfy-designed .figma-directory-layout>nav{top:120px}.torfy-designed .figma-directory-layout>nav button{text-align:center;padding:12px 5px;font-size:11px;display:block}.torfy-designed .figma-directory-layout>nav img{margin:0 auto 5px;display:block}.torfy-designed .figma-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.torfy-designed .figma-directory-grid>a{font-size:12px}.torfy-designed .figma-directory-grid>a>div{aspect-ratio:1;border-radius:2px;max-width:none;height:auto}.torfy-designed .product-grid .product-image{height:auto;aspect-ratio:var(--sf-image-ratio)}.torfy-designed .product-detail{flex-direction:column;gap:22px;margin:16px 0 36px;display:flex}.torfy-designed .gallery-main{aspect-ratio:1;height:auto}.torfy-designed .product-purchase{padding:0}.torfy-designed .product-purchase h1{font-size:25px}.torfy-designed .detail-price{font-size:27px}.torfy-designed .purchase-actions{bottom:calc(66px + env(safe-area-inset-bottom));z-index:20;background:var(--surface);border-top:1px solid var(--sf-line);padding:9px 0;position:sticky}.torfy-designed .purchase-actions .quantity{display:none}.torfy-designed .purchase-actions .button{min-height:46px}.torfy-designed .figma-product-overview,.torfy-designed .reviews-section{margin:24px 16px;padding:20px 16px}.torfy-designed .site-footer{margin-top:48px}}@media (max-width:359px){.torfy-designed .header-actions .icon-button{min-width:34px;padding:5px}.torfy-designed .discovery-home h1{font-size:27px}.torfy-designed .discovery-hero-image{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.torfy-designed :where(.button,.product-image img,.discovery-categories>a){transition:none!important}}
