.theme-gallery{margin-bottom:36px}.tg-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:26px}.tg-heading .eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2px;color:#7c69ce}.tg-heading h2{font-size:32px;letter-spacing:-.9px;margin:14px 0;color:#1b2940}.tg-heading p{font-size:13px;line-height:1.9;color:#7b8497}.tg-count{background:#fff;border:1px solid #e4e7ef;display:flex;flex-direction:column;align-items:center;border-radius:18px;min-width:120px;padding:16px;font-size:10px;color:#7d879a}.tg-count b{font:35px Georgia,serif;letter-spacing:-2px;color:#7a68ce;margin-bottom:6px}.tg-toolbar{justify-content:space-between;gap:18px;align-items:center;margin:0 0 24px}.tg-filters,.tg-toolbar{display:flex;flex-wrap:wrap}.tg-filters{gap:6px}.tg-filters button{border:1px solid transparent;background:transparent;border-radius:8px;padding:8px 13px;font:inherit;font-size:12px;color:#798397;cursor:pointer}.tg-filters button.active{background:white;border-color:#e1e4ef;color:#6650bd;box-shadow:0 2px 4px #00000004}.tg-toolbar>.checkbox-label{font-size:11px;color:#7d8597;gap:8px}.tg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.tg-card{min-width:0;background:#fff;border:1px solid #e2e6ef;border-radius:16px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.tg-card.is-selected{border-color:#7a63d6;box-shadow:0 0 0 2px #7a63d622}.tg-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2330480c}.tg-cover{height:270px;width:100%;padding:0;border:0;background:var(--tg-bg);color:var(--tg-ink);position:relative;overflow:hidden;display:block;text-align:start;cursor:pointer;font:inherit}.tg-mini-announcement{font-size:5px;text-align:center;letter-spacing:.4px;padding:5px;background:var(--tg-accent);color:#fff}.tg-mini-nav{display:flex;align-items:center;gap:12px;margin:0 18px;padding:12px 0;border-bottom:1px solid #8882;font-size:6px}.tg-mini-nav strong{font-size:9px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-mini-nav>span{margin-inline-start:auto;font-size:5px}.tg-mini-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:13px;padding:22px 18px 18px}.tg-mini-hero small{font-size:4px;letter-spacing:1.2px;display:block;color:var(--tg-accent)}.tg-mini-hero h3{font-size:26px;white-space:pre-line;line-height:1.3;letter-spacing:-.8px;margin:12px 0;overflow-wrap:anywhere}.tg-mini-hero>div>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;background:var(--tg-accent);color:white;font-size:5px;border-radius:4px}.tg-mini-image{height:137px;position:relative;background:#8881;border-radius:8px;isolation:isolate}.tg-mini-image img{height:100%;width:100%;object-fit:cover;border-radius:inherit}.tg-mini-image>b{position:absolute;bottom:9px;inset-inline-end:-7px;background:var(--tg-bg);font:italic 15px Georgia,serif;padding:6px 10px;box-shadow:0 3px 12px #0001}.tg-art{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:20px;background:linear-gradient(120deg,#fff2,#aaa1);border-radius:inherit}.tg-art i{height:68%;width:40%;background:var(--tg-accent);opacity:.35;border-radius:40px 40px 8px 8px}.tg-art i:nth-child(2){height:43%;width:25%;opacity:.15;border-radius:5px}.tg-art i:nth-child(3){height:25%;width:20%;border-radius:50%;opacity:.6}.tg-mini-products{display:flex;gap:8px;padding:0 18px}.tg-mini-products i{height:35px;background:#8881;flex:1;border-radius:4px}.tg-hover-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#141d334d;color:white;opacity:0;transition:opacity .2s;font-size:12px;backdrop-filter:blur(1px)}.tg-cover:focus-visible .tg-hover-label,.tg-cover:hover .tg-hover-label{opacity:1}.tg-card-body{padding:20px}.tg-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.tg-card-title h3{font-size:17px;font-weight:700;color:#253047}.tg-card-title h3 small{font-size:8px;letter-spacing:2px;margin-inline-start:8px;font-weight:400;color:#9298a5}.tg-applied,.tg-category{font-size:9px;background:#f4f5f8;color:#7d8597;border-radius:5px;padding:5px 7px;display:inline-flex;align-items:center;gap:4px}.tg-applied{background:#eaf8f2;color:#277a5a}.tg-card-body>p{font-size:11px;line-height:1.9;color:#858b9a;min-height:42px;margin:14px 0 20px}.tg-card-actions{display:flex;gap:9px;align-items:center;border-top:1px solid #eef0f5;padding-top:14px}.tg-palette{display:flex;gap:0;margin-inline-end:auto;padding-inline-start:4px}.tg-palette i{display:block;height:19px;width:19px;border:2px solid white;box-shadow:0 0 0 1px #ddd8;border-radius:50%;margin-inline-start:-4px}.tg-preview-button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#718096;font:inherit;font-size:11px;cursor:pointer;padding:7px}.tg-select-button{border:1px solid #e6e8ef;background:white;height:31px;width:31px;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:#7b8498}.tg-select-button.chosen{background:#7560d3;color:white;border-color:#7560d3}.tg-apply-bar{background:#fff;border:1px solid #e0dcec;box-shadow:0 4px 25px #26304708;border-radius:15px;flex-wrap:wrap;padding:20px;margin-top:25px}.tg-apply-bar,.tg-selected-name{display:flex;gap:12px;align-items:center}.tg-selected-name{flex:1;min-width:200px}.tg-selected-name>svg{color:#7a63cb;flex-shrink:0}.tg-selected-name strong{font-size:15px}.tg-selected-name strong span{font-size:9px;font-weight:400;color:#8d819e;margin-inline-start:12px}.tg-selected-name p{font-size:10px;color:#8a8e9a;margin-top:7px;line-height:1.8}.tg-color{display:flex;gap:7px;align-items:center;font-size:10px;color:#7c8292}.tg-color input{height:30px;width:30px;padding:0;border:0;background:transparent;cursor:pointer}.tg-success{display:flex;align-items:center;gap:8px;color:#227a58;font-size:12px;margin-top:15px}.tg-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.tg-preview-toolbar>p{font-size:11px;line-height:1.8;color:#8a8d9a}.tg-device-switch{display:flex;gap:4px;background:#f2f3f8;border-radius:8px;padding:4px}.tg-device-switch button{padding:8px;border:0;background:transparent;border-radius:5px;color:#8590a0;cursor:pointer}.tg-device-switch button.active{background:#fff;color:#7560d3;box-shadow:0 2px 5px #0001}.tg-preview-stage{background:#eaecf2;border:1px solid #e2e5ed;border-radius:12px;overflow:auto;display:flex;justify-content:center;padding:10px}.tg-preview-stage iframe{display:block;width:100%;height:68vh;min-height:350px;background:white;border:0;border-radius:6px;transition:width .25s}.tg-preview-stage.is-mobile iframe{width:390px;max-width:100%;flex-shrink:0}.tg-preview-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:17px}.tg-preview-bottom>span{font-size:11px;color:#858b9c}.tg-cover[data-theme=boutique] .tg-mini-image,.tg-cover[data-theme=boutique] .tg-mini-products i{border-radius:80px 80px 4px 4px}.tg-cover[data-theme=atelier] .tg-mini-image{border-radius:45% 45% 5px 45%;transform:rotate(-5deg)}.tg-cover[data-theme=atelier] h3,.tg-cover[data-theme=habitat] h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.tg-cover[data-theme=atelier] .tg-mini-image>b{transform:rotate(8deg)}.tg-cover[data-theme=noir] .tg-mini-nav{border-color:#c5ab7644}.tg-cover[data-theme=noir] .tg-mini-image{border:1px solid #c5ab7666;padding:5px;border-radius:0}.tg-cover[data-theme=noir] h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.tg-cover[data-theme=noir] .tg-mini-hero>div>span{background:transparent;border:1px solid var(--tg-accent);color:var(--tg-accent);border-radius:0}.tg-cover[data-theme=noir] .tg-mini-products i{background:#ffffff0d;border-radius:0}.tg-cover[data-theme=editorial] .tg-mini-hero{padding:0;gap:0;grid-template-columns:.9fr 1.1fr}.tg-cover[data-theme=editorial] .tg-mini-hero>div:first-child{padding:15px}.tg-cover[data-theme=editorial] h3{font-size:33px;line-height:1.1}.tg-cover[data-theme=editorial] .tg-mini-image{height:165px;border-radius:0}.tg-cover[data-theme=editorial] .tg-mini-products{padding-top:13px}.tg-cover[data-theme=bloom] .tg-mini-image{border-radius:50%;background:#e4d7e7}.tg-cover[data-theme=bloom] .tg-mini-products i{border-radius:18px;background:#eadff2}.tg-cover[data-theme=bloom] .tg-mini-hero>div>span{border-radius:25px}.tg-cover[data-theme=pulse] .tg-mini-hero{background-image:linear-gradient(#1854c909 1px,transparent 0),linear-gradient(90deg,#1854c909 1px,transparent 0);background-size:14px 14px}.tg-cover[data-theme=pulse] .tg-mini-image{background:#dae5f8;border:1px solid #bacbea;border-radius:2px}.tg-cover[data-theme=pulse] .tg-mini-products i{border:1px solid #d3dce9;background:white;border-radius:2px}.tg-cover[data-theme=habitat] .tg-mini-hero{grid-template-columns:1fr 1.2fr}.tg-cover[data-theme=habitat] .tg-mini-image{height:155px;border-radius:0}.tg-cover[data-theme=habitat] .tg-mini-products i{background:#dddccd;border-radius:0}.storefront .sf-primary{color:var(--store-accent-ink,#fff)}.storefront .sf-art-note small{font:inherit;font-size:.65em;opacity:.7}.storefront .sf-announcement{letter-spacing:.5px}.storefront .sf-hero-visual{isolation:isolate}.storefront .sf-product-image>button:first-child{display:block}.storefront .sf-hero p{line-height:1.9}.storefront .sf-reveal{transition-duration:.7s}.sf-atelier{background:#f4ede2;color:#392d25}.sf-atelier .sf-announcement{background:#e8dece;color:#6f5140;font-size:10px}.sf-atelier .sf-header{border-color:#d9ceba;padding-block:28px}.sf-atelier .sf-brand{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-atelier .sf-hero{background:#f4ede2;grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:80px 95px}.sf-atelier .sf-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,4.7vw,70px);line-height:1.35;letter-spacing:-1.5px}.sf-atelier .sf-hero-visual{height:440px;border-radius:46% 46% 6px 46%;transform:rotate(-4deg);background:#d9c9b1}.sf-atelier .sf-hero-visual>.product-placeholder,.sf-atelier .sf-hero-visual>img{border-radius:inherit}.sf-atelier .sf-art-note{background:#eee1c8;color:#6c4332;transform:rotate(8deg);bottom:15px;left:-15px;box-shadow:0 5px 20px #4f331614;font-family:Georgia,serif}.sf-atelier .sf-primary{border-radius:0;padding:15px 25px}.sf-atelier .sf-product-image{border-radius:5px;background:#e5dac8;aspect-ratio:1/1.24}.sf-atelier .sf-grid article:nth-child(3n+2) .sf-product-image{border-radius:120px 120px 5px 5px}.sf-atelier .sf-grid{gap:45px 28px}.sf-atelier .product-placeholder{background:linear-gradient(125deg,#e5dac8,#efe6d6);color:#ad9578}.sf-atelier .sf-section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-atelier .sf-contact{background:#e9decc;border-top:1px solid #d6c9b4}.sf-atelier .sf-text-section{border-block:1px solid #d9ceba}.sf-atelier .sf-footer{border-color:#d9ceba}.sf-atelier .sf-filters button.active{background:#392d25;color:#f4ede2}.sf-noir{background:#141414;color:#f4eee4}.sf-noir .sf-announcement{background:#22211e;color:#cab88d;border-bottom:1px solid #ffffff0b;font-size:10px}.sf-noir .sf-header{border-color:#ffffff1a;padding-block:30px}.sf-noir .sf-brand{font-family:Georgia,Times New Roman,serif;letter-spacing:.5px;font-weight:400}.sf-noir .sf-header nav{color:#b1ab9f}.sf-noir .sf-bag{color:#eee9dc}.sf-noir .sf-hero{background:radial-gradient(ellipse at 20% 60%,#34302555,transparent 65%),#141414;gap:10%;padding-block:80px 100px}.sf-noir .sf-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,4.5vw,68px);line-height:1.4;letter-spacing:-1px}.sf-noir .sf-hero-visual{height:460px;border:1px solid #c5ab7655;background:#24231f;border-radius:0;padding:14px}.sf-noir .sf-hero-visual>.product-placeholder,.sf-noir .sf-hero-visual>img{border-radius:0}.sf-noir .sf-art-note{background:#141414;color:#cab88d;border:1px solid #c5ab7644;box-shadow:none;bottom:30px;left:-25px;font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-noir .sf-hero p{color:#aaa293}.sf-noir .sf-primary{border-radius:0;padding:15px 25px;letter-spacing:.4px}.sf-noir .sf-product-image{background:#25241f;border-radius:0;aspect-ratio:1/1.22}.sf-noir .product-placeholder{background:linear-gradient(120deg,#292720,#1f1f1b);color:#86795b}.sf-noir .sf-section-heading>div>span{color:#c5ab76}.sf-noir .sf-product-info h3{font-weight:400}.sf-noir .sf-product-info span{color:#969083}.sf-noir .sf-product-info>strong{color:#d8c59c}.sf-noir .sf-product-info>button{color:#f4eee4}.sf-noir .sf-quick-add{background:#d8c59c;color:#141414;border-radius:0}.sf-noir .search-input{border-color:#ffffff25;background:#ffffff05;color:#c4bcae}.sf-noir .search-input input{color:#f4eee4}.sf-noir .sf-filters button{color:#b3ac9f;border-color:#ffffff18}.sf-noir .sf-filters button.active{background:#c5ab76;color:#171714}.sf-noir .sf-catalog-options{color:#b3ac9f}.sf-noir .sf-catalog-options select{background:#22211e;border-color:#ffffff2a;color:#d9d1c2}.sf-noir .sf-contact{background:#1c1b18;border-block:1px solid #c5ab7625}.sf-noir .sf-contact p{color:#a79d88}.sf-noir .sf-text-section{color:#cbbfa7}.sf-noir .sf-footer{border-color:#c5ab7625;color:#aea38d}.sf-noir .sf-footer a{color:#d8c59c}.sf-noir .modal{background:#fcfbf7;color:#262936}.sf-noir .modal .sf-primary{color:var(--store-accent-ink)}.sf-noir .sf-sold{background:#272620;color:#d6c6a3}.sf-editorial{background:#faf9f6;color:#1d1d1b}.sf-editorial .sf-announcement{background:#1d1d1b;color:#faf9f6;font-size:10px}.sf-editorial .sf-header{border-bottom:1px solid #1d1d1b;padding-block:28px}.sf-editorial .sf-brand{font-weight:900;letter-spacing:-1px}.sf-editorial .sf-hero{grid-template-columns:1fr 1fr;gap:0;padding:0;background:#faf9f6;align-items:stretch;border-bottom:1px solid #1d1d1b}.sf-editorial .sf-hero>div:first-child{padding:75px 13%}.sf-editorial .sf-hero h1{font-size:clamp(42px,6vw,88px);font-weight:900;line-height:1.25;letter-spacing:-3px;margin:25px 0 35px}.sf-editorial .sf-hero-visual{height:580px;border-radius:0;background:#e1ded5}.sf-editorial .sf-hero-visual>.product-placeholder,.sf-editorial .sf-hero-visual>img{border-radius:0}.sf-editorial .sf-art-note{background:#faf9f6;color:#1d1d1b;border:1px solid #1d1d1b;border-inline-start:0;border-inline-end:0;box-shadow:none;left:0;right:0;bottom:0;font-size:15px;text-align:start;padding:17px 25px;transform:none}.sf-editorial .sf-primary{border-radius:0;padding:16px 25px}.sf-editorial .sf-catalog{padding-block:75px}.sf-editorial .sf-section-heading h2{font-size:42px;font-weight:900;letter-spacing:-1.5px}.sf-editorial .sf-product-image{border-radius:0;aspect-ratio:1/1.35;background:#e9e6df}.sf-editorial .sf-grid{gap:38px 18px}.sf-editorial .sf-product-info{border-top:1px solid #1d1d1b;padding-top:14px;margin-top:12px}.sf-editorial .sf-product-info h3{font-weight:800}.sf-editorial .sf-quick-add{border-radius:0;background:#faf9f6;color:#1d1d1b}.sf-editorial .product-placeholder{background:linear-gradient(125deg,#dfdcd5,#eeece5);color:#aaa598}.sf-editorial .sf-contact{background:#1d1d1b;color:#faf9f6;text-align:start;padding:65px 7%}.sf-editorial .sf-contact h2{font-size:38px;font-weight:900}.sf-editorial .sf-contact p{color:#c8c4bc}.sf-editorial .sf-footer{border-top:1px solid #1d1d1b}.sf-editorial .sf-text-section{border-block:1px solid #1d1d1b}.sf-editorial .sf-filters button{border-radius:0}.sf-editorial .sf-filters button.active{background:#1d1d1b;color:#faf9f6}.sf-bloom{background:#fcf8fd;color:#40304e}.sf-bloom .sf-announcement{background:#e9e0f1;color:#6e5386;font-size:10px}.sf-bloom .sf-header{border-color:#e7dceb;padding-block:25px}.sf-bloom .sf-brand{font-weight:600}.sf-bloom .sf-hero{background:radial-gradient(ellipse at 25% 45%,#e8d8ed99,transparent 65%),#fcf8fd;padding-block:70px 85px;gap:9%}.sf-bloom .sf-hero h1{font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.45;letter-spacing:-2px}.sf-bloom .sf-hero-visual{height:430px;aspect-ratio:1;background:#e6d5e8;border-radius:50%;margin-inline:10px}.sf-bloom .sf-hero-visual:before{content:"";position:absolute;inset:-16px;border:1px solid #d8c4df;border-radius:50%;pointer-events:none}.sf-bloom .sf-hero-visual>.product-placeholder,.sf-bloom .sf-hero-visual>img{border-radius:50%}.sf-bloom .sf-art-note{background:#fff8e9;color:#7b6189;border-radius:50%;width:145px;height:145px;padding:26px 15px;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:rotate(-8deg);font-size:15px;text-align:center;bottom:-5px;left:-15px;box-shadow:0 8px 30px #8c709a12}.sf-bloom .sf-primary{border-radius:40px;padding:16px 28px}.sf-bloom .sf-product-image{border-radius:150px 150px 22px 22px;aspect-ratio:1/1.18;background:#efe4f2}.sf-bloom .sf-grid{gap:35px 28px}.sf-bloom .sf-quick-add{border-radius:50%;background:#fcf8fd;color:#7056a1}.sf-bloom .product-placeholder{background:linear-gradient(125deg,#e6d8eb,#f5eaf0);color:#b8a2c2}.sf-bloom .sf-contact{background:#eee5f3;margin:0 5% 45px;border-radius:40px;padding-block:70px}.sf-bloom .sf-text-section h2{font-weight:500}.sf-bloom .sf-filters button{border-radius:30px}.sf-bloom .sf-filters button.active{background:#7056a1;color:white}.sf-bloom .sf-footer{border-color:#e7dceb}.sf-pulse{background:#f4f7fb;color:#12223b}.sf-pulse .sf-announcement{background:#12223b;color:#b6d2ff;font-size:10px}.sf-pulse .sf-header{background:#fff;border-color:#dce4f0;padding-block:25px}.sf-pulse .sf-brand{font-weight:900;letter-spacing:-1px}.sf-pulse .sf-hero{background-color:#f4f7fb;background-image:linear-gradient(#1854c908 1px,transparent 0),linear-gradient(90deg,#1854c908 1px,transparent 0);background-size:45px 45px;padding-block:70px;gap:7%}.sf-pulse .sf-hero h1{font-size:clamp(38px,4.7vw,68px);font-weight:900;line-height:1.35;letter-spacing:-2px}.sf-pulse .sf-hero-visual{height:430px;background:#e4ecf9;border:1px solid #cedbf0;border-radius:18px;box-shadow:12px 12px 0 #1854c911;padding:20px}.sf-pulse .sf-hero-visual>.product-placeholder,.sf-pulse .sf-hero-visual>img{border-radius:8px;object-fit:contain}.sf-pulse .sf-art-note{background:#12223b;color:#d5e6ff;box-shadow:0 6px 20px #12223b1c;border-radius:9px;bottom:20px;left:-20px;font-size:16px;transform:none;font-weight:600}.sf-pulse .sf-primary{border-radius:8px;padding:15px 25px;font-weight:700}.sf-pulse .sf-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sf-pulse .sf-grid>article{border:1px solid #dfe6f1;background:#fff;border-radius:14px;overflow:hidden;padding:10px 10px 0}.sf-pulse .sf-product-image{aspect-ratio:1/1;background:#f2f5fa;border-radius:7px}.sf-pulse .sf-product-image img{object-fit:contain}.sf-pulse .sf-product-info{padding:18px 8px}.sf-pulse .sf-product-info h3{font-weight:700}.sf-pulse .sf-product-info>strong{color:#1854c9}.sf-pulse .sf-quick-add{background:#1854c9;color:#fff;border-radius:8px}.sf-pulse .product-placeholder{background:linear-gradient(125deg,#e3eaf5,#f3f6fb);color:#a3b8d6}.sf-pulse .sf-section-heading h2{font-weight:900}.sf-pulse .sf-contact{background:#12223b;color:#eef5ff;border-block:1px solid #24354f}.sf-pulse .sf-contact p{color:#9eafc8}.sf-pulse .sf-filters button.active{background:#1854c9;color:white}.sf-pulse .sf-footer{border-color:#dce4f0}.sf-habitat{background:#f2f2eb;color:#303b2b}.sf-habitat .sf-announcement{background:#e5e7db;color:#69765d;font-size:10px}.sf-habitat .sf-header{border-color:#d4d8c8;padding-block:30px}.sf-habitat .sf-brand{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-habitat .sf-hero{background:#f2f2eb;grid-template-columns:.85fr 1.15fr;gap:7%;padding:70px 7% 85px;align-items:center}.sf-habitat .sf-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.4;letter-spacing:-1px}.sf-habitat .sf-hero-visual{height:470px;border-radius:0;background:#d9ddcf}.sf-habitat .sf-hero-visual>.product-placeholder,.sf-habitat .sf-hero-visual>img{border-radius:0}.sf-habitat .sf-art-note{background:#f2f2eb;color:#50634a;box-shadow:none;border:1px solid #cdd3bf;left:-30px;bottom:25px;padding:23px;font-family:Georgia,Times New Roman,serif;font-weight:400;transform:none}.sf-habitat .sf-primary{border-radius:0;padding:15px 25px}.sf-habitat .sf-grid{gap:45px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-habitat .sf-product-image{border-radius:0;aspect-ratio:1.15/1;background:#dfe2d7}.sf-habitat .sf-grid>article:nth-child(2n){margin-top:50px}.sf-habitat .sf-section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-habitat .sf-quick-add{border-radius:0;background:#f2f2eb;color:#50634a}.sf-habitat .product-placeholder{background:linear-gradient(125deg,#dbe0d0,#e8eadd);color:#9ba48c}.sf-habitat .sf-contact{background:#dfe4d5;border-block:1px solid #ccd3bd}.sf-habitat .sf-text-section{padding-block:80px;border-block:1px solid #cdd3bf}.sf-habitat .sf-footer{border-color:#cdd3bf}.sf-habitat .sf-filters button.active{background:#50634a;color:white}@media(min-width:1500px){.sf-editorial .sf-grid,.sf-noir .sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-cover{height:300px}.tg-mini-hero{padding-block:28px}.tg-mini-image{height:155px}.tg-mini-hero h3{font-size:31px}.tg-cover[data-theme=editorial] .tg-mini-image{height:190px}.tg-cover[data-theme=habitat] .tg-mini-image{height:170px}.sf-bloom .sf-hero-visual{height:350px}.sf-editorial .sf-hero-visual{height:500px}.sf-atelier .sf-hero-visual,.sf-habitat .sf-hero-visual,.sf-noir .sf-hero-visual,.sf-pulse .sf-hero-visual{height:380px}}@media(max-width:720px){.tg-heading{gap:15px;align-items:flex-start}.tg-heading h2{font-size:25px;line-height:1.6}.tg-heading p{font-size:12px}.tg-count{min-width:72px;padding:12px;font-size:8px}.tg-count b{font-size:29px}.tg-heading .eyebrow{font-size:8px;letter-spacing:1px}.tg-grid{grid-template-columns:1fr;gap:20px}.tg-cover{height:295px}.tg-mini-hero{padding:25px;gap:20px}.tg-mini-nav{margin-inline:25px}.tg-mini-hero small{font-size:6px}.tg-mini-hero h3{font-size:33px}.tg-mini-hero>div>span{font-size:7px;padding:8px 12px}.tg-mini-image{height:155px}.tg-mini-products{padding-inline:25px}.tg-mini-products i{height:40px}.tg-mini-nav strong{font-size:11px}.tg-mini-nav>span{font-size:7px}.tg-card-body{padding:19px}.tg-card-body>p{font-size:12px;min-height:0;line-height:1.9}.tg-card-title h3{font-size:18px}.tg-preview-button{font-size:12px}.tg-filters{gap:3px}.tg-filters button{font-size:11px;padding:7px 10px}.tg-toolbar>.checkbox-label{font-size:11px}.tg-apply-bar{padding:17px;gap:13px}.tg-selected-name{flex-basis:100%}.tg-selected-name p{font-size:11px}.tg-selected-name strong span{font-size:10px}.tg-color{font-size:11px;margin-inline-end:auto}.tg-apply-bar>.btn{flex:1}.tg-preview-toolbar{align-items:flex-start}.tg-preview-toolbar>p{font-size:10px}.tg-preview-stage{padding:4px}.tg-preview-stage iframe{height:64vh}.tg-preview-bottom{align-items:flex-start;flex-direction:column}.tg-preview-bottom>.btn{width:100%}.sf-atelier .sf-hero,.sf-bloom .sf-hero,.sf-habitat .sf-hero,.sf-noir .sf-hero,.sf-pulse .sf-hero{grid-template-columns:minmax(0,1fr);padding:45px 7% 55px;gap:38px}.sf-atelier .sf-hero h1,.sf-bloom .sf-hero h1,.sf-habitat .sf-hero h1,.sf-noir .sf-hero h1,.sf-pulse .sf-hero h1{font-size:40px;line-height:1.4;letter-spacing:-1px;max-width:100%}.sf-atelier .sf-hero-visual{height:320px;margin:0 12px}.sf-atelier .sf-art-note{font-size:15px;left:-10px;padding:15px}.sf-noir .sf-hero-visual{height:350px;padding:10px;margin:0 10px}.sf-noir .sf-art-note{font-size:14px;padding:18px;left:-10px;bottom:20px}.sf-editorial .sf-hero{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.sf-editorial .sf-hero>div:first-child{padding:40px 7%}.sf-editorial .sf-hero h1{font-size:50px;line-height:1.3;max-width:100%;letter-spacing:-2px}.sf-editorial .sf-hero-visual{height:410px;margin:0}.sf-editorial .sf-art-note{font-size:14px;padding:15px 7%}.sf-editorial .sf-section-heading h2{font-size:30px}.sf-editorial .sf-contact h2{font-size:28px}.sf-bloom .sf-hero-visual{width:calc(100% - 25px);height:auto;aspect-ratio:1;margin:0 auto 15px}.sf-bloom .sf-art-note{width:115px;height:115px;font-size:12px;left:-8px}.sf-bloom .sf-hero-visual:before{inset:-10px}.sf-bloom .sf-contact{border-radius:25px;margin:0 5% 25px;padding-block:40px}.sf-pulse .sf-hero-visual{height:315px;margin:0 5px 12px;padding:15px;box-shadow:8px 8px 0 #1854c911}.sf-pulse .sf-art-note{font-size:14px;padding:16px;left:-10px}.sf-habitat .sf-hero-visual{height:355px;margin:0 5px}.sf-habitat .sf-art-note{font-size:14px;left:-12px;padding:18px}.sf-atelier .sf-grid,.sf-bloom .sf-grid,.sf-editorial .sf-grid,.sf-habitat .sf-grid,.sf-noir .sf-grid,.sf-pulse .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.sf-habitat .sf-grid>article:nth-child(2n){margin-top:25px}.sf-pulse .sf-grid>article{padding:6px 6px 0;border-radius:10px}.sf-pulse .sf-product-info{padding:12px 4px}.sf-pulse .sf-product-info h3{font-size:12px}.sf-pulse .sf-product-info>strong{font-size:10px}.sf-atelier .sf-primary,.sf-bloom .sf-primary,.sf-editorial .sf-primary,.sf-habitat .sf-primary,.sf-noir .sf-primary,.sf-pulse .sf-primary{padding:13px 20px;font-size:12px}.sf-noir .sf-header nav{color:#c1b9a8}}@media(prefers-reduced-motion:reduce){.tg-card,.tg-hover-label,.tg-preview-stage iframe{transition:none}.tg-card:hover{transform:none}}.sf-noir .modal .sf-detail-price,.sf-noir .modal .sf-product-link{color:#80642e}.section-fields{margin-top:15px}.section-field-row{display:grid;grid-template-columns:2fr 1fr;gap:14px}.section-visible{font-size:12px;margin:10px 0}.section-items-editor>article{background:#f8f9fc;border:1px solid #e5e8f0;border-radius:12px;padding:17px;margin:15px 0}.section-items-editor>article>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px}.section-image-editor{border:1px dashed #d8d2e8;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.section-image-editor>img{width:90px;height:80px;object-fit:cover;border-radius:7px}.section-image-editor>div{display:flex;gap:10px;align-items:center;font-size:11px;color:#9290a0;flex:1}.section-image-editor>.upload-button{margin:0!important;cursor:pointer}.section-image-editor>.form-error{width:100%}.section-product-picker{margin:18px 0;padding:16px;border:1px solid #e6e8ef;border-radius:10px}.section-product-picker>strong{font-size:12px}.section-product-picker>div{max-height:220px;overflow:auto;margin-top:15px;display:grid;gap:10px}.section-product-picker label{margin:0!important}.section-product-picker small{color:#9390a0}.section-add-trigger{justify-content:center;gap:12px}.section-add-trigger>span{margin-inline-start:auto;font-size:10px;color:#8d859f}.section-preset-bar{border:1px solid #e2dced;background:#f8f6ff;padding:17px;border-radius:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.section-preset-bar>div{flex:1;min-width:160px}.section-preset-bar strong{font-size:12px}.section-preset-bar p{font-size:10px;line-height:1.8;color:#8b829a;margin-top:6px}.section-preset-bar select{font:inherit;font-size:12px;border:1px solid #e1dced;border-radius:8px;padding:10px;background:white}.section-palette-intro{font-size:13px;color:#828a9c;line-height:1.9;margin-bottom:23px}.section-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.section-palette>button{border:1px solid #e3e6ef;background:white;border-radius:13px;padding:14px;text-align:start;cursor:pointer;font:inherit}.section-palette>button:hover{border-color:#9b89dd;background:#fcfaff}.section-palette strong{font-size:13px;display:block;margin-top:14px}.section-palette p{font-size:11px;line-height:1.8;color:#8890a0;margin:10px 0}.section-palette small{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8066c8}.section-palette-art{height:85px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;border-radius:8px;background:#f3f0fb}.section-palette-art i{background:#d4caed;border-radius:3px}.art-banner,.art-story{grid-template-columns:1.3fr 1fr}.art-banner i:last-child,.art-story i:last-child{display:none}.art-story i:nth-child(2){height:60%;align-self:center}.art-faq,.art-text{display:flex;flex-direction:column;justify-content:center}.art-faq i{height:12px}.art-text i{height:8px}.art-text i:last-child{width:65%}.art-benefits i{border-radius:20px 20px 4px 4px}.art-gallery i:nth-child(2){transform:translateY(7px)}.sf-extra{padding:75px 7%;min-width:0}.sf-block-heading{margin-bottom:35px;max-width:750px}.sf-banner-copy>span,.sf-block-heading>span,.sf-story-copy>span{font-size:10px;letter-spacing:2px;color:var(--store-accent)}.sf-block-heading h2{font-size:36px;line-height:1.4;letter-spacing:-1px;margin:15px 0}.sf-block-heading p{font-size:13px;line-height:2;color:#7e7c88;white-space:pre-line}.sf-extra button{font:inherit;cursor:pointer}.sf-extra button:focus-visible{outline:3px solid var(--store-accent);outline-offset:4px}.sf-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sf-collection-grid>button{min-width:0;text-align:start;background:transparent;border:0;padding:0;color:inherit}.sf-collection-photo{position:relative;aspect-ratio:1/1.1;background:#eeeaf4;overflow:hidden;border-radius:12px}.sf-collection-photo>.product-placeholder,.sf-collection-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sf-collection-photo>span{position:absolute;top:15px;inset-inline-start:15px;background:#fffffff0;color:#555;padding:7px 10px;font:12px Georgia,serif;border-radius:4px}.sf-collection-grid>button:hover img{transform:scale(1.04)}.sf-collection-copy{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0}.sf-collection-copy h3{font-size:20px;line-height:1.6}.sf-collection-copy>span{font-size:11px;color:#88838f;display:flex;align-items:center;gap:12px}.sf-extra-collections.variant-alternate .sf-collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 15px}.sf-extra-collections.variant-alternate .sf-collection-grid>button{flex:1 0 280px;scroll-snap-align:start;max-width:450px}.sf-extra-collections.variant-alternate .sf-collection-photo{aspect-ratio:1.3/1}.sf-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sf-featured-grid>article{min-width:0}.sf-featured-photo{display:block;position:relative;aspect-ratio:1/1.2;width:100%;background:#eeeaf4;overflow:hidden;border:0;padding:0;border-radius:10px}.sf-featured-photo>.product-placeholder,.sf-featured-photo>img{width:100%;height:100%;object-fit:cover}.sf-featured-photo>span{position:absolute;bottom:12px;inset-inline-start:12px;background:#fffc;border-radius:4px;font:13px Georgia,serif;color:#555;padding:7px 9px}.sf-featured-copy{padding:17px 0}.sf-featured-copy>small{font-size:10px;color:#8e8799}.sf-featured-copy>button:not(.sf-featured-add){display:block;text-align:start;background:transparent;border:0;color:inherit;padding:9px 0}.sf-featured-copy h3{font-size:16px;line-height:1.7}.sf-featured-copy>strong{font-size:13px;display:block;font-weight:500;margin:3px 0 15px}.sf-featured-add{display:flex;align-items:center;gap:7px;border:1px solid #ddd6e8;background:transparent;padding:10px 14px;border-radius:7px;font-size:11px!important;color:inherit}.sf-featured-add:disabled{opacity:.45;cursor:default}.sf-section-link{display:inline-flex;align-items:center;gap:12px;color:inherit;background:transparent;border:0;border-bottom:1px solid;padding:12px 0;font-size:13px!important;margin-top:25px}.sf-extra-featured.variant-alternate .sf-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-extra-featured.variant-alternate .sf-featured-grid>article{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center}.sf-extra-story{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.sf-story-photo{position:relative;min-height:300px;aspect-ratio:1/1;background:#e9e6ef;border-radius:10px;overflow:hidden}.sf-story-photo>img{width:100%;height:100%;object-fit:cover}.sf-story-photo>span{position:absolute;bottom:20px;inset-inline-end:20px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;background:#fffe;padding:15px 10px;color:#777}.sf-story-copy h2{font-size:46px;letter-spacing:-1.5px;line-height:1.5;margin:20px 0}.sf-story-copy p{font-size:14px;line-height:2.1;color:#817c8a;white-space:pre-line}.sf-story-letter{height:100%;min-height:300px;display:grid;place-items:center;font:140px Georgia,serif;color:var(--store-accent);background:linear-gradient(135deg,#ffffff30,#77777710)}.sf-extra-story.variant-alternate{grid-template-columns:.9fr 1.1fr}.sf-extra-story.variant-alternate .sf-story-photo{order:2}.sf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sf-benefit-grid>article{padding:30px;border:1px solid #e7e2ed;border-radius:12px;position:relative}.sf-benefit-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:12px;background:#eee9f5;color:var(--store-accent);margin-bottom:22px}.sf-benefit-grid small{position:absolute;top:24px;inset-inline-end:25px;font:12px Georgia,serif;opacity:.4}.sf-benefit-grid h3{font-size:19px;margin:0 0 12px}.sf-benefit-grid p{font-size:12px;line-height:2;white-space:pre-line;color:#8a8393}.sf-extra-benefits.variant-alternate .sf-benefit-grid>article{border:0;border-top:1px solid #ddd6e7;border-radius:0;padding-inline:0}.sf-extra-benefits.variant-alternate .sf-benefit-icon{background:transparent;border:1px solid #ddd6e7;border-radius:50%}.sf-extra-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.sf-extra-faq.variant-alternate{display:block;max-width:1100px;margin:auto}.sf-extra-faq.variant-alternate .sf-block-heading{text-align:center;margin:0 auto 35px}.sf-faq-list details{border-bottom:1px solid #ded8e7}.sf-faq-list summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:25px 0;list-style:none}.sf-faq-list summary::-webkit-details-marker{display:none}.sf-faq-list summary>small{font:12px Georgia,serif;opacity:.45}.sf-faq-list summary h3{font-size:16px;font-weight:500;line-height:1.7;flex:1}.sf-faq-list summary svg{flex-shrink:0;transition:transform .2s}.sf-faq-list details[open] summary svg{transform:rotate(45deg)}.sf-faq-list details>p{white-space:pre-line;font-size:13px;line-height:2;color:#85808d;padding:0 30px 25px}.sf-extra-banner{margin:35px 5%;padding:70px 6%;background:#eeebf5;border-radius:16px;position:relative;overflow:hidden;min-height:290px;display:flex;align-items:center}.sf-banner-copy{position:relative;max-width:700px;z-index:1}.sf-banner-copy h2{font-size:48px;line-height:1.4;letter-spacing:-1.5px;margin:20px 0}.sf-banner-copy p{font-size:14px;line-height:2;white-space:pre-line;margin-bottom:24px;opacity:.8}.sf-banner-copy .btn{margin-top:10px}.sf-banner-photo{position:absolute;inset:0 50% 0 0;opacity:.6}.sf-banner-photo>img{height:100%;width:100%;object-fit:cover}.sf-banner-mark{font-size:210px;position:absolute;inset-inline-end:40px;bottom:-70px;opacity:.08;pointer-events:none}.sf-extra-banner.variant-alternate{text-align:center;justify-content:center;padding-block:95px}.sf-extra-banner.variant-alternate .sf-banner-photo{inset:0;opacity:.12}.sf-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sf-gallery-grid figure{min-width:0;margin:0}.sf-gallery-grid figure>button{display:block;width:100%;aspect-ratio:1/1.15;border:0;padding:0;overflow:hidden;background:#eeeaf4;border-radius:10px;position:relative}.sf-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sf-gallery-grid button>span{position:absolute;inset-inline-end:12px;bottom:12px;width:33px;height:33px;display:grid;place-items:center;background:#fffd;border-radius:50%;color:#555}.sf-gallery-grid button:hover img{transform:scale(1.04)}.sf-gallery-grid figcaption{padding:15px 0}.sf-gallery-grid figcaption strong{font-size:13px;font-weight:500}.sf-gallery-grid figcaption p{font-size:11px;line-height:1.9;color:#8e8797;margin-top:7px;white-space:pre-line}.sf-extra-gallery.variant-alternate .sf-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-extra-gallery.variant-alternate figure:nth-child(3n+2){margin-top:50px}.sf-gallery-zoom{display:flex;flex-direction:column;align-items:center}.sf-gallery-zoom img{max-width:100%;height:auto;max-height:70vh;object-fit:contain}.sf-gallery-zoom p{font-size:13px;line-height:2;padding:15px}.sf-text-section.variant-alternate{text-align:start;max-width:none;padding-inline:12%;border-block:1px solid #e3deeb}.sf-text-section.variant-alternate h2{max-width:850px;font-size:50px}.sf-text-section.variant-alternate p{max-width:750px;font-size:15px}.sf-noir .sf-hero.sf-hero-noir{display:block;padding:55px 7% 75px;text-align:center}.noir-intro{display:flex;justify-content:space-between;border-bottom:1px solid #c5ab7633;padding-bottom:20px;color:#c5ab76;font-size:10px;letter-spacing:2px}.sf-noir .sf-hero-copy{max-width:950px;margin:35px auto}.sf-noir .sf-hero-copy h1{max-width:950px;margin:20px auto;font-size:clamp(36px,4vw,60px)}.sf-noir .sf-hero-assurance{justify-content:center}.noir-stage{position:relative;width:85%;margin:40px auto 0;border:1px solid #c5ab7655;padding:15px}.noir-stage>div{height:370px;background:#22211c}.noir-stage .product-placeholder,.noir-stage img{width:100%;height:100%;object-fit:contain}.noir-stage>span{bottom:35px;inset-inline-start:-30px;background:#141414;border:1px solid #c5ab7655;padding:20px}.noir-stage>b,.noir-stage>span{position:absolute;color:#c5ab76}.noir-stage>b{inset-inline-end:-20px;top:20px;font:11px Georgia,serif;writing-mode:vertical-rl;letter-spacing:3px}.sf-noir .sf-header{flex-wrap:wrap;justify-content:center;position:relative}.sf-noir .sf-header>.sf-brand{font-size:30px;text-align:center;width:100%}.sf-noir .sf-header nav{justify-content:center;margin-top:10px;gap:45px}.sf-noir .sf-header>.sf-bag{position:absolute;inset-inline-end:7%;top:34px}.sf-editorial .sf-hero.sf-hero-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:30px 5% 60px;align-items:start}.sf-editorial .sf-hero>.edit-masthead{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;padding:0 0 25px!important;border-bottom:1px solid #1d1d1b;margin-bottom:25px}.edit-masthead>span{font:900 clamp(55px,10vw,140px)/1 Arial,sans-serif!important;letter-spacing:-7px!important;color:inherit!important}.edit-masthead>b{font:14px Georgia,serif}.edit-visual{grid-column:1/9;grid-row:2;position:relative;height:560px;background:#e7e4da}.edit-visual>.product-placeholder,.edit-visual>img{height:100%;width:100%;object-fit:cover}.edit-visual>span{position:absolute;bottom:15px;inset-inline-start:15px;background:#faf9f6;padding:12px;font-size:9px;letter-spacing:2px}.sf-editorial .sf-hero>.sf-hero-copy{grid-column:8/-1;grid-row:2;align-self:center;background:#faf9f6;padding:30px 25px;z-index:1;margin-top:40px}.sf-editorial .sf-hero-copy h1{font-size:clamp(30px,3.8vw,55px);line-height:1.25;letter-spacing:-2px}.edit-side-product{grid-column:3/6;border:0;background:transparent;text-align:start;color:inherit;padding:0;margin-top:-65px;position:relative;z-index:2}.edit-side-product>.product-placeholder,.edit-side-product>img{width:100%;height:190px;object-fit:cover;border:8px solid #faf9f6}.edit-side-product>span{font-size:11px;display:flex;justify-content:space-between;gap:8px;padding:10px}.sf-editorial .sf-header{display:grid;grid-template-columns:1fr auto 1fr}.sf-editorial .sf-header>.sf-brand{grid-column:2;grid-row:1;text-align:center}.sf-editorial .sf-header>nav{grid-column:1;grid-row:1}.sf-editorial .sf-header>.sf-bag{grid-column:3;grid-row:1;justify-self:end}.sf-pulse .sf-hero.sf-hero-pulse{grid-template-columns:1fr 1fr;gap:30px 7%}.pulse-showcase{background:white;border:1px solid #d1dced;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #1a3d6d0b}.pulse-showcase-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e3eaf3;font-size:9px;letter-spacing:2px;color:#1854c9}.pulse-showcase-photo{height:340px;padding:25px;background:#edf2fa}.pulse-showcase-photo>.product-placeholder,.pulse-showcase-photo>img{height:100%;width:100%;object-fit:contain}.pulse-showcase>button{display:flex;align-items:center;gap:15px;text-align:start;border:0;background:white;color:inherit;width:100%;padding:20px;cursor:pointer}.pulse-showcase>button>span{display:flex;flex-direction:column;gap:8px;flex:1}.pulse-showcase small{font-size:10px;color:#8492a7}.pulse-showcase strong{font-size:17px}.pulse-showcase b{font-size:13px;color:#1854c9}.pulse-lineup{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pulse-lineup>button{display:flex;align-items:center;gap:13px;border:1px solid #dce5f1;background:#fffc;border-radius:9px;padding:12px;text-align:start;min-width:0;cursor:pointer}.pulse-lineup .product-placeholder,.pulse-lineup img{width:60px;height:60px;object-fit:contain;background:#edf2fa;border-radius:5px;flex-shrink:0}.pulse-lineup span{font-size:12px;flex:1}.sf-habitat .sf-hero.sf-hero-habitat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:60px 7% 75px;align-items:center}.habitat-visual{grid-column:1/9;grid-row:1;height:510px;position:relative;background:#d9ddcf}.habitat-visual>.product-placeholder,.habitat-visual>img{height:100%;width:100%;object-fit:cover}.habitat-visual>span{position:absolute;inset-inline-start:18px;top:18px;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;background:#f2f2eb;padding:13px}.sf-habitat .sf-hero>.sf-hero-copy{grid-column:8/-1;grid-row:1;z-index:1;background:#f2f2eb;padding:30px;align-self:center}.sf-habitat .sf-hero-copy h1{font-size:clamp(34px,3.8vw,58px);line-height:1.4}.habitat-detail{grid-column:9/12;height:170px;margin-top:-45px;z-index:2;position:relative}.habitat-detail .product-placeholder,.habitat-detail img{height:100%;width:100%;object-fit:cover;border:7px solid #f2f2eb}.habitat-detail>span{position:absolute;bottom:-22px;inset-inline-end:0;font-size:11px;color:#50634a}.sf-atelier .atelier-detail{position:absolute;inset-inline-start:-15px;bottom:-40px;width:130px;height:160px;border:7px solid #f4ede2;transform:rotate(9deg);background:#e5dac8;box-shadow:0 8px 20px #4f331614}.atelier-detail>.product-placeholder,.atelier-detail>img{height:100%;width:100%;object-fit:cover}.atelier-sidenote{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:5px;color:#a1856a;margin-top:15px}.sf-noir .sf-extra{border-top:1px solid #c5ab7618}.sf-noir .sf-block-heading{text-align:center;margin:0 auto 40px}.sf-noir .sf-block-heading h2,.sf-noir .sf-story-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-noir .sf-benefit-grid p,.sf-noir .sf-block-heading p,.sf-noir .sf-faq-list details>p,.sf-noir .sf-story-copy p{color:#aaa18e}.sf-noir .sf-collection-photo,.sf-noir .sf-featured-photo,.sf-noir .sf-gallery-grid button,.sf-noir .sf-story-photo{border-radius:0;background:#24231e}.sf-noir .sf-featured-copy>strong{color:#c5ab76}.sf-noir .sf-featured-add{border-color:#c5ab7655;border-radius:0;color:#c5ab76}.sf-noir .sf-benefit-grid>article,.sf-noir .sf-faq-list details{border-color:#c5ab7633;border-radius:0}.sf-noir .sf-benefit-icon{background:#25231c;color:#c5ab76;border-radius:0}.sf-noir .sf-extra-banner{border:1px solid #c5ab7644;border-radius:0;background:#211f19}.sf-noir .sf-collection-copy>span,.sf-noir .sf-gallery-grid figcaption p{color:#a99f89}.sf-noir .sf-extra-faq .sf-block-heading{text-align:start}.sf-editorial .sf-block-heading{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:none;border-bottom:1px solid #1d1d1b;padding-bottom:20px}.sf-editorial .sf-block-heading>span{grid-column:1/-1}.sf-editorial .sf-block-heading h2{font-weight:900;font-size:44px}.sf-editorial .sf-block-heading p{max-width:330px}.sf-editorial .sf-collection-photo,.sf-editorial .sf-featured-photo,.sf-editorial .sf-gallery-grid button,.sf-editorial .sf-story-photo{border-radius:0}.sf-editorial .sf-collection-copy{border-bottom:1px solid #1d1d1b}.sf-editorial .sf-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-editorial .sf-featured-grid>article:first-child{grid-column:span 2}.sf-editorial .sf-featured-grid>article:first-child .sf-featured-photo{aspect-ratio:1.5/1}.sf-editorial .sf-featured-copy{border-top:1px solid #1d1d1b;margin-top:12px}.sf-editorial .sf-featured-add{border-color:#1d1d1b;border-radius:0}.sf-editorial .sf-story-copy h2{font-size:60px;font-weight:900;line-height:1.25}.sf-editorial .sf-benefit-grid>article{border:0;border-top:2px solid #1d1d1b;border-radius:0;padding-inline:0}.sf-editorial .sf-benefit-icon{background:transparent;color:inherit;border:0;border-radius:0}.sf-editorial .sf-extra-banner{background:#1d1d1b;color:#faf9f6;border-radius:0;margin-inline:0;padding-inline:7%}.sf-editorial .sf-banner-copy h2{font-size:64px;font-weight:900}.sf-editorial .sf-faq-list details{border-color:#1d1d1b}.sf-editorial .sf-extra-gallery .sf-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-editorial .sf-extra-gallery figure:nth-child(2){margin-top:80px}.sf-pulse .sf-block-heading h2{font-weight:900}.sf-pulse .sf-extra-benefits{padding-block:40px;background:#e8eff9}.sf-pulse .sf-benefit-grid>article{background:white;border:1px solid #d5e0ef}.sf-pulse .sf-benefit-icon{border-radius:7px;background:#e9f0fb}.sf-pulse .sf-collection-photo{aspect-ratio:1.3/1;border:1px solid #d2dfef;border-radius:10px}.sf-pulse .sf-collection-photo img{object-fit:contain}.sf-pulse .sf-featured-grid>article{border:1px solid #d9e3f1;border-radius:12px;padding:10px;background:white}.sf-pulse .sf-featured-photo{aspect-ratio:1/1;border-radius:6px}.sf-pulse .sf-featured-photo img{object-fit:contain}.sf-pulse .sf-featured-copy{padding:15px 8px}.sf-pulse .sf-featured-add{border:0;background:#1854c9;color:white;border-radius:6px}.sf-pulse .sf-extra-banner{background:#12223b;color:#eef5ff}.sf-pulse .sf-banner-copy>span{color:#9fbeef}.sf-pulse .sf-faq-list details{background:white;border:1px solid #dbe4f1;border-radius:8px;padding-inline:20px;margin-bottom:12px}.sf-pulse .sf-faq-list summary{padding:20px 0}.sf-pulse .sf-gallery-grid img{object-fit:contain;background:white}.sf-habitat .sf-block-heading h2,.sf-habitat .sf-story-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-habitat .sf-extra-story{padding-block:110px;gap:10%}.sf-habitat .sf-story-photo{border-radius:0;aspect-ratio:.9/1}.sf-habitat .sf-collection-photo,.sf-habitat .sf-featured-photo,.sf-habitat .sf-gallery-grid button{border-radius:0;background:#dfe2d7}.sf-habitat .sf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.sf-habitat .sf-collection-grid>button:nth-child(2n){margin-top:65px}.sf-habitat .sf-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.sf-habitat .sf-featured-photo{aspect-ratio:1.3/1}.sf-habitat .sf-extra-banner{border-radius:0;margin-inline:0;background:#dce2d2}.sf-habitat .sf-benefit-grid>article{border:0;border-radius:0;border-top:1px solid #c8cfbb;background:transparent}.sf-habitat .sf-benefit-icon{background:#e0e5d7;color:#50634a;border-radius:50%}.sf-habitat .sf-gallery-grid{grid-template-columns:1fr 1.3fr 1fr;align-items:center}.sf-habitat .sf-gallery-grid>figure:nth-child(2) button{aspect-ratio:.8/1}.sf-atelier .sf-story-photo{border-radius:48% 48% 5px 5px;transform:rotate(-3deg);background:#e6d9c4}.sf-atelier .sf-block-heading h2,.sf-atelier .sf-story-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-atelier .sf-collection-photo{border-radius:110px 110px 4px 4px;background:#e5dac8}.sf-atelier .sf-featured-grid>article:nth-child(2n){margin-top:40px}.sf-atelier .sf-featured-photo{border-radius:3px;background:#e5dac8}.sf-atelier .sf-benefit-grid>article{border-color:#d8c9b2;background:#ede3d2;border-radius:2px}.sf-atelier .sf-benefit-icon{background:#e1d0b5;color:#92553c}.sf-atelier .sf-extra-banner{background:#e5d6bb;border-radius:0}.sf-atelier .sf-gallery-grid figure:nth-child(2n){transform:rotate(3deg);margin-top:30px}.sf-atelier .sf-gallery-grid button{border:8px solid #efe5d3;border-radius:0}.sf-bloom .sf-collection-photo{border-radius:100px 100px 15px 15px;background:#eee1f1}.sf-bloom .sf-featured-photo{border-radius:140px 140px 20px 20px;background:#eee1f1}.sf-bloom .sf-block-heading{text-align:center;margin:0 auto 35px}.sf-bloom .sf-block-heading h2{font-weight:500}.sf-bloom .sf-story-photo{border-radius:50%;aspect-ratio:1/1;background:#ecdff0;min-height:0}.sf-bloom .sf-benefit-grid>article{border:0;background:#eee5f3;border-radius:24px}.sf-bloom .sf-benefit-icon{background:#fcf8fd;border-radius:50%}.sf-bloom .sf-extra-banner{border-radius:90px 20px;background:#eee0f4}.sf-bloom .sf-gallery-grid button{border-radius:25px}.sf-bloom .sf-faq-list details{background:#f2eaf6;border:0;border-radius:14px;padding-inline:22px;margin-bottom:12px}.sf-bloom .sf-extra-faq .sf-block-heading{text-align:start}.sf-boutique .sf-collection-photo,.sf-boutique .sf-featured-photo,.sf-boutique .sf-story-photo{border-radius:140px 140px 4px 4px;background:#e9decd}.sf-boutique .sf-block-heading h2,.sf-boutique .sf-story-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-boutique .sf-benefit-grid>article{border-color:#dfd0bb}.sf-boutique .sf-benefit-icon{background:#eadfcd}.sf-boutique .sf-extra-banner{background:#eadbc4}.sf-bloom .sf-hero.variant-alternate .sf-hero-copy,.sf-boutique .sf-hero.variant-alternate .sf-hero-copy,.sf-modern .sf-hero.variant-alternate .sf-hero-copy{order:2}@media(max-width:1050px){.sf-featured-grid,.sf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-story-copy h2{font-size:36px}.sf-story-copy p{font-size:13px}.sf-benefit-grid>article{padding:23px}.section-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-visual,.habitat-visual{height:440px}.pulse-showcase-photo{height:290px}}@media(max-width:720px){.section-field-row{grid-template-columns:1fr}.section-palette{gap:12px}.section-palette>button{padding:12px}.section-palette strong{font-size:12px}.section-palette p{font-size:10px}.section-palette-art{height:65px;gap:5px;padding:12px}.section-preset-bar{padding:13px;gap:10px}.section-preset-bar>div{flex-basis:100%}.section-preset-bar p{font-size:11px}.section-image-editor>div{flex-basis:100%;font-size:12px}.sf-extra{padding:45px 7%}.sf-block-heading{margin-bottom:25px}.sf-block-heading h2{font-size:28px;line-height:1.5;letter-spacing:-.5px}.sf-block-heading p{font-size:12px}.sf-banner-copy>span,.sf-block-heading>span,.sf-story-copy>span{font-size:8px;letter-spacing:1.5px}.sf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.sf-collection-copy{display:block;padding:12px 0}.sf-collection-copy h3{font-size:15px}.sf-collection-copy>span{font-size:10px;justify-content:space-between;margin-top:7px}.sf-collection-photo>span{font-size:10px;top:10px;inset-inline-start:10px;padding:5px 7px}.sf-extra-collections.variant-alternate .sf-collection-grid>button{flex-basis:78%;max-width:none}.sf-featured-grid{gap:25px 13px}.sf-featured-copy h3{font-size:14px}.sf-featured-copy>strong{font-size:12px}.sf-featured-copy>small{font-size:9px}.sf-featured-add{font-size:10px!important;padding:9px 10px;gap:5px}.sf-featured-add svg{width:14px}.sf-featured-photo>span{font-size:10px;padding:5px 7px;bottom:9px;inset-inline-start:9px}.sf-extra-featured.variant-alternate .sf-featured-grid{grid-template-columns:1fr}.sf-extra-featured.variant-alternate .sf-featured-grid>article{grid-template-columns:1fr 1fr;gap:20px}.sf-section-link{font-size:12px!important;margin-top:18px}.sf-extra-story,.sf-extra-story.variant-alternate{grid-template-columns:1fr;gap:30px}.sf-extra-story.variant-alternate .sf-story-photo{order:0}.sf-story-photo{min-height:0;aspect-ratio:1/1}.sf-story-copy h2{font-size:34px;margin:16px 0}.sf-story-copy p{font-size:13px}.sf-benefit-grid{grid-template-columns:1fr;gap:15px}.sf-benefit-grid>article{padding:24px}.sf-benefit-grid h3{font-size:18px}.sf-benefit-grid p{font-size:12px}.sf-benefit-icon{height:45px;width:45px;margin-bottom:16px}.sf-extra-faq{grid-template-columns:1fr;gap:5px}.sf-faq-list summary{padding:20px 0;gap:12px}.sf-faq-list summary h3{font-size:14px}.sf-faq-list details>p{font-size:12px;padding-inline:24px 0;padding-bottom:20px}.sf-faq-list summary>small{font-size:10px}.sf-extra-banner{margin:20px 5%;padding:45px 7%;min-height:280px}.sf-banner-copy h2{font-size:34px;line-height:1.5;margin:17px 0}.sf-banner-copy p{font-size:12px}.sf-banner-photo{inset:0;opacity:.12}.sf-banner-mark{font-size:140px;bottom:-50px;inset-inline-end:15px}.sf-extra-banner.variant-alternate{padding-block:55px}.sf-gallery-grid{gap:20px 12px}.sf-extra-gallery.variant-alternate .sf-gallery-grid,.sf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-extra-gallery.variant-alternate figure:nth-child(3n+2){margin-top:0}.sf-extra-gallery.variant-alternate figure:nth-child(2n){margin-top:30px}.sf-gallery-grid figcaption strong{font-size:12px;line-height:1.8;display:block}.sf-gallery-grid figcaption p{font-size:10px}.sf-text-section.variant-alternate{padding-inline:7%}.sf-text-section.variant-alternate h2{font-size:35px}.sf-text-section.variant-alternate p{font-size:13px}.sf-noir .sf-hero.sf-hero-noir{padding:25px 7% 45px}.noir-intro{font-size:8px;letter-spacing:1px}.sf-noir .sf-hero-copy{margin:30px auto}.sf-noir .sf-hero-copy h1{font-size:37px;line-height:1.5}.noir-stage{width:100%;padding:8px;margin-top:30px}.noir-stage>div{height:260px}.noir-stage>span{font-size:12px;padding:13px;bottom:-17px;inset-inline-start:10px}.noir-stage>b{inset-inline-end:5px;top:15px;font-size:9px}.sf-noir .sf-header>.sf-brand{font-size:23px;max-width:75%;line-height:1.8}.sf-noir .sf-header>nav{display:flex;font-size:10px;gap:25px}.sf-noir .sf-header>.sf-bag{top:30px}.sf-noir .sf-extra-faq .sf-block-heading{text-align:center}.sf-editorial .sf-hero.sf-hero-editorial{grid-template-columns:minmax(0,1fr);padding:25px 6% 40px;gap:0}.sf-editorial .sf-hero>.edit-masthead{grid-column:auto;grid-row:auto;padding-bottom:15px!important;margin-bottom:20px}.edit-masthead>span{font-size:18vw!important;letter-spacing:-3px!important}.edit-visual{grid-column:auto;grid-row:auto;height:330px}.sf-editorial .sf-hero>.sf-hero-copy{grid-column:auto;grid-row:auto;padding:25px 0 10px;margin-top:0}.sf-editorial .sf-hero-copy h1{font-size:39px;line-height:1.3}.edit-side-product{grid-column:auto;width:50%;margin-top:20px;justify-self:end}.edit-side-product>.product-placeholder,.edit-side-product>img{height:155px}.edit-side-product>span{font-size:10px}.sf-editorial .sf-block-heading{display:block}.sf-editorial .sf-block-heading h2{font-size:31px}.sf-editorial .sf-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-editorial .sf-featured-grid>article:first-child{grid-column:span 2}.sf-editorial .sf-extra-featured.variant-alternate .sf-featured-grid>article:first-child{grid-column:auto}.sf-editorial .sf-banner-copy h2,.sf-editorial .sf-story-copy h2{font-size:38px}.sf-editorial .sf-extra-gallery .sf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-editorial .sf-extra-gallery figure:nth-child(2){margin-top:35px}.sf-editorial .sf-header{grid-template-columns:1fr auto}.sf-editorial .sf-header>.sf-brand{grid-column:1;max-width:100%;text-align:start}.sf-editorial .sf-header>.sf-bag{grid-column:2}.sf-pulse .sf-hero.sf-hero-pulse{grid-template-columns:minmax(0,1fr);gap:28px}.pulse-showcase-photo{height:270px;padding:17px}.pulse-showcase>button{padding:16px;gap:10px;flex-wrap:wrap}.pulse-showcase strong{font-size:15px}.pulse-showcase b{font-size:12px}.pulse-showcase-top{font-size:8px;padding:14px 17px}.pulse-lineup{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:10px}.pulse-lineup>button{padding:10px}.pulse-lineup .product-placeholder,.pulse-lineup img{height:48px;width:48px}.sf-habitat .sf-hero.sf-hero-habitat{grid-template-columns:minmax(0,1fr);gap:0;padding:35px 7% 50px}.habitat-visual{grid-column:auto;grid-row:auto;height:350px}.habitat-visual>span{font-size:7px;padding:10px;top:12px;inset-inline-start:12px}.sf-habitat .sf-hero>.sf-hero-copy{grid-column:auto;grid-row:auto;padding:28px 0 0}.sf-habitat .sf-hero-copy h1{font-size:39px;line-height:1.4}.habitat-detail{grid-column:auto;height:155px;width:45%;margin-top:20px;justify-self:end}.habitat-detail>span{font-size:9px;white-space:nowrap}.sf-habitat .sf-extra-story{padding-block:55px;gap:30px}.sf-habitat .sf-collection-grid,.sf-habitat .sf-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.sf-habitat .sf-collection-grid>button:nth-child(2n){margin-top:30px}.sf-habitat .sf-extra-featured.variant-alternate .sf-featured-grid{grid-template-columns:1fr}.sf-habitat .sf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-habitat .sf-gallery-grid>figure:nth-child(2) button{aspect-ratio:1/1.15}.sf-atelier .atelier-detail{width:95px;height:110px;bottom:-25px;inset-inline-start:-5px;border-width:5px}.atelier-sidenote{font-size:7px;letter-spacing:3px}.sf-atelier .sf-featured-grid>article:nth-child(2n){margin-top:25px}.sf-bloom .sf-extra-faq .sf-block-heading{text-align:center}.sf-bloom .sf-extra-banner{border-radius:55px 15px}.sf-bloom .sf-hero.variant-alternate .sf-hero-copy,.sf-boutique .sf-hero.variant-alternate .sf-hero-copy,.sf-modern .sf-hero.variant-alternate .sf-hero-copy{order:0}}@media(prefers-reduced-motion:reduce){.sf-collection-photo img,.sf-faq-list summary svg,.sf-gallery-grid img{transition:none}}.pulse-lineup span,.sf-extra h2,.sf-extra h3,.sf-extra p{overflow-wrap:anywhere}.pulse-showcase>button>span{min-width:0}.sf-noir .noir-stage>b{left:20px;right:auto;inset-inline-end:auto;top:20px;writing-mode:horizontal-tb}.sf-atelier .sf-story-photo>span,.sf-bloom .sf-story-photo>span{display:none}.sf-contact-label{font-size:10px;letter-spacing:2px;display:block;margin-bottom:15px;opacity:.7}.sf-contact.variant-alternate{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;text-align:start;padding-inline:7%}.sf-contact.variant-alternate>.btn{justify-self:end}.sf-catalog.variant-alternate .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-catalog.variant-alternate .sf-grid>article{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px}.sf-catalog.variant-alternate .sf-product-image{aspect-ratio:1/1.1}.sf-catalog.variant-alternate .sf-product-info{display:block;border:0}.sf-catalog.variant-alternate .sf-product-info>strong{display:block;margin-top:15px}.sf-noir .sf-hero.sf-hero-noir.variant-alternate{display:grid;grid-template-columns:1fr 1fr;gap:40px 7%;align-items:center}.sf-noir .sf-hero-noir.variant-alternate .noir-intro{grid-column:1/-1}.sf-noir .sf-hero-noir.variant-alternate .sf-hero-copy{text-align:start;margin:0}.sf-noir .sf-hero-noir.variant-alternate .sf-hero-copy h1{font-size:clamp(36px,4vw,60px)}.sf-noir .sf-hero-noir.variant-alternate .sf-hero-assurance{justify-content:flex-start}.sf-noir .sf-hero-noir.variant-alternate .noir-stage{width:100%;margin:0}.sf-editorial .sf-hero-editorial.variant-alternate .edit-visual{grid-column:5/-1}.sf-editorial .sf-hero-editorial.variant-alternate .sf-hero-copy{grid-column:1/7}.sf-editorial .sf-hero-editorial.variant-alternate .edit-side-product{grid-column:2/5}.sf-pulse .sf-hero-pulse.variant-alternate>.sf-hero-copy{grid-column:1;grid-row:1/3}.sf-pulse .sf-hero-pulse.variant-alternate .pulse-showcase{grid-column:2}.sf-pulse .sf-hero-pulse.variant-alternate .pulse-lineup{grid-column:2;grid-template-columns:1fr}.sf-habitat .sf-hero-habitat.variant-alternate .habitat-visual{grid-column:5/-1}.sf-habitat .sf-hero-habitat.variant-alternate .sf-hero-copy{grid-column:1/6}.sf-habitat .sf-hero-habitat.variant-alternate .habitat-detail{grid-column:2/5}.sf-atelier .sf-hero.variant-alternate .sf-hero-copy{order:2}.sf-atelier .sf-hero.variant-alternate .sf-hero-visual{order:1}.sf-atelier .sf-hero.variant-alternate .atelier-sidenote{order:3}.tg-cover[data-theme=noir] .tg-mini-hero{display:flex;flex-direction:column;text-align:center;padding-top:12px;gap:10px}.tg-cover[data-theme=noir] .tg-mini-hero h3{font-size:20px;white-space:normal;margin:7px 0}.tg-cover[data-theme=noir] .tg-mini-image{height:70px;width:80%}.tg-cover[data-theme=noir] .tg-mini-products{display:none}.tg-cover[data-theme=editorial] .tg-mini-nav{flex-wrap:wrap}.tg-cover[data-theme=editorial] .tg-mini-nav:after{content:"THE EDIT";display:block;flex-basis:100%;font:900 25px Arial,sans-serif;letter-spacing:-1px}.tg-cover[data-theme=editorial] .tg-mini-hero{padding-top:5px}.tg-cover[data-theme=pulse] .tg-mini-image{box-shadow:4px 4px 0 #1854c911}@media(max-width:720px){.sf-contact.variant-alternate{grid-template-columns:1fr;gap:10px}.sf-contact.variant-alternate>.btn{justify-self:start}.sf-catalog.variant-alternate .sf-grid{grid-template-columns:minmax(0,1fr)}.sf-catalog.variant-alternate .sf-grid>article{gap:18px}.sf-noir .sf-hero.sf-hero-noir.variant-alternate{grid-template-columns:minmax(0,1fr);gap:30px}.sf-noir .sf-hero-noir.variant-alternate .noir-intro{grid-column:auto}.sf-noir .sf-hero-noir.variant-alternate .sf-hero-copy h1{font-size:37px}.sf-editorial .sf-hero-editorial.variant-alternate .edit-side-product,.sf-editorial .sf-hero-editorial.variant-alternate .edit-visual,.sf-editorial .sf-hero-editorial.variant-alternate .sf-hero-copy,.sf-habitat .sf-hero-habitat.variant-alternate .habitat-detail,.sf-habitat .sf-hero-habitat.variant-alternate .habitat-visual,.sf-habitat .sf-hero-habitat.variant-alternate .sf-hero-copy{grid-column:auto}.sf-pulse .sf-hero-pulse.variant-alternate .pulse-lineup,.sf-pulse .sf-hero-pulse.variant-alternate .pulse-showcase,.sf-pulse .sf-hero-pulse.variant-alternate>.sf-hero-copy{grid-column:auto;grid-row:auto}.sf-atelier .sf-hero.variant-alternate .sf-hero-copy{order:0}}.storefront .sf-reveal{opacity:1;transform:none;transition:none}.storefront.motion-enabled .motion-target{transition:opacity var(--motion-duration,.8s) var(--motion-easing,ease),transform var(--motion-duration,.8s) var(--motion-easing,ease),clip-path var(--motion-duration,.8s) var(--motion-easing,ease);transition-delay:var(--motion-delay,0s)}.storefront.motion-enabled .motion-target.is-pending{opacity:0;transform:var(--reveal-start,translateY(25px));clip-path:var(--reveal-clip,inset(0))}.storefront.motion-enabled .motion-target.is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.storefront .sf-header{position:sticky;top:0;z-index:25;background:#ffffffed;transition:box-shadow .25s,background .25s;backdrop-filter:blur(12px)}.storefront[data-scrolled=true] .sf-header{box-shadow:0 6px 24px #17223b0b}.sf-noir .sf-header{background:#141414ed}.sf-atelier .sf-header{background:#f4ede2ed}.sf-boutique .sf-header{background:#fcf8f0ed}.sf-editorial .sf-header{background:#faf9f6ed}.sf-bloom .sf-header{background:#fcf8fded}.sf-pulse .sf-header{background:#ffffffed}.sf-habitat .sf-header{background:#f2f2ebed}.sf-scroll-progress{height:3px;inset:0 0 auto;z-index:65;background:var(--store-accent);transform:scaleX(var(--scroll-progress,0));transform-origin:right center}.sf-back-top,.sf-scroll-progress{position:fixed;pointer-events:none}.sf-back-top{bottom:24px;inset-inline-start:24px;z-index:23;height:44px;width:44px;display:grid;place-items:center;border:1px solid #dedbe7;background:#ffffffed;color:#394456;border-radius:50%;box-shadow:0 5px 22px #18203012;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s}.storefront[data-show-top=true] .sf-back-top{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sf-noir .sf-back-top{background:#25231f;color:#c5ab76;border-color:#c5ab7655}.storefront .edit-visual>img,.storefront .habitat-visual>img,.storefront .noir-stage>div>img,.storefront .pulse-showcase-photo>img,.storefront .sf-banner-photo>img,.storefront .sf-hero-visual>img,.storefront .sf-story-photo>img{object-position:50% calc(50% + var(--parallax-y,0px))}.sf-bag.cart-bump{animation:sf-cart-bump .4s cubic-bezier(.2,.8,.2,1)}@keyframes sf-cart-bump{0%,to{transform:scale(1)}40%{transform:scale(1.14) rotate(-5deg)}70%{transform:scale(.97)}}@media(hover:hover) and (pointer:fine){.storefront .sf-featured-grid>article,.storefront .sf-grid>article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.storefront .sf-featured-grid>article:hover,.storefront .sf-grid>article:hover{transform:translateY(-5px)}.sf-atelier .sf-grid>article:hover{transform:translateY(-5px) rotate(-.6deg)}.sf-pulse .sf-grid>article:hover{box-shadow:0 10px 25px #1854c916}.sf-noir .sf-grid>article:hover .sf-product-image img{transform:scale(1.055)}.storefront .sf-primary{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.storefront .sf-primary:hover{transform:translateY(-2px);box-shadow:0 7px 18px #17223b15}.storefront .sf-primary:after{content:"";position:absolute;inset:-50% auto -50% -70%;width:35%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff25,transparent);transition:left .55s;pointer-events:none}.storefront .sf-primary:hover:after{left:140%}.sf-gallery-grid button img{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.tg-card .tg-mini-image{transition:transform .5s}.tg-card:hover .tg-mini-image{transform:translateY(-4px) rotate(-1deg)}}.sf-motion-section{--surface-ink:#243047;--surface-muted:#738095;--surface-card:#ffffff;min-width:0}.sf-motion-section.surface-soft>section{background:color-mix(in srgb,var(--store-accent) 8%,#fff)}.sf-motion-section.surface-outline>section{border:1px solid color-mix(in srgb,var(--store-accent) 25%,#ddd);margin:30px 5%;border-radius:15px}.sf-motion-section.surface-glass>section{background:linear-gradient(130deg,#ffffffc9,#ffffff60);border:1px solid #ffffffb0;box-shadow:0 8px 28px #25243908;margin:30px 5%;border-radius:22px;backdrop-filter:blur(8px)}.sf-motion-section.surface-contrast{--surface-ink:#f4f4fa;--surface-muted:#babecb;--surface-card:#273043}.sf-motion-section.surface-contrast>section{background:#17202e;color:var(--surface-ink)}.sf-motion-section.surface-contrast .sf-collection-copy>span,.sf-motion-section.surface-contrast .sf-featured-copy>small,.sf-motion-section.surface-contrast .sf-gallery-grid figcaption p,.sf-motion-section.surface-contrast p{color:var(--surface-muted)}.sf-motion-section.surface-contrast .pulse-showcase,.sf-motion-section.surface-contrast .pulse-showcase>button,.sf-motion-section.surface-contrast .sf-benefit-grid>article,.sf-motion-section.surface-contrast .sf-faq-list details,.sf-motion-section.surface-contrast .sf-featured-grid>article{background:var(--surface-card);color:var(--surface-ink);border-color:#ffffff25}.sf-motion-section.surface-contrast .sf-product-info>button{color:inherit}.sf-motion-section.surface-contrast .edit-masthead,.sf-motion-section.surface-contrast .sf-hero-copy{background:transparent!important;color:inherit}.sf-noir .sf-motion-section.surface-soft>section{background:#24221b}.sf-noir .sf-motion-section.surface-glass>section{background:linear-gradient(130deg,#ffffff10,#ffffff05);border-color:#c5ab7633}.sf-noir .sf-motion-section.surface-contrast{--surface-ink:#26231e;--surface-muted:#706552;--surface-card:#f7f0e4}.sf-noir .sf-motion-section.surface-contrast>section{background:#e8dfcc;color:#26231e}.sf-noir .surface-contrast .sf-featured-copy>button,.sf-noir .surface-contrast .sf-product-info>button{color:#26231e}.sf-motion-section.spacing-compact>section{padding-block:35px}.sf-motion-section.spacing-spacious>section{padding-block:110px}.sf-extra-marquee.sf-marquee{position:relative;padding:25px 0;background:var(--store-accent);color:var(--store-accent-ink);overflow:hidden;border-block:1px solid #8882}.sf-marquee-window{overflow:hidden}.sf-marquee-track{display:flex;direction:ltr;width:max-content;animation:sf-marquee 28s linear infinite}.sf-marquee-group{display:flex;align-items:center;gap:35px;padding-right:35px}.sf-marquee-group>span{display:flex;align-items:center;gap:35px;white-space:nowrap;font-size:clamp(22px,3.5vw,48px);font-weight:600;line-height:1.6}.sf-marquee-group svg{flex-shrink:0;opacity:.6}.sf-marquee-pause{position:absolute;inset-inline-end:12px;bottom:10px;border:1px solid #ffffff66;background:#ffffffdf;color:#303340;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;cursor:pointer;z-index:2}.sf-marquee:focus-within .sf-marquee-track,.sf-marquee:hover .sf-marquee-track,.sf-marquee[data-paused=true] .sf-marquee-track{animation-play-state:paused}.sf-motion-section[data-motion=none] .sf-marquee-track{animation:none}.sf-marquee-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes sf-marquee{to{transform:translateX(-50%)}}.sf-extra-marquee.variant-alternate{transform:rotate(-2deg);margin:35px -1%;width:102%}.sf-noir .sf-extra-marquee{background:#1f1d17;color:#c5ab76;border-color:#c5ab7644}.sf-noir .sf-marquee-track{animation-duration:40s}.sf-editorial .sf-marquee-group>span{font-weight:900;letter-spacing:-1px}.sf-bloom .sf-extra-marquee{border-radius:60px;margin:25px 5%;width:90%;padding-block:20px;background:#eee1f3;color:#7056a1}.sf-atelier .sf-extra-marquee{background:#ded0b8;color:#8a4c35}.sf-pulse .sf-extra-marquee{background:#12223b;color:#bed4ff}.sf-pulse .sf-marquee-group>span{font-weight:800}.sf-habitat .sf-extra-marquee{background:#dce2d2;color:#50634a}.sf-extra-statement{position:relative;overflow:hidden;text-align:center;min-height:330px;display:grid;place-items:center;padding-block:100px}.sf-extra-statement>div{position:relative;z-index:1;max-width:1000px}.sf-statement-outline{position:absolute;font-size:clamp(90px,16vw,240px);font-weight:900;line-height:1.4;color:transparent;-webkit-text-stroke:1px var(--store-accent);opacity:.08;white-space:nowrap;pointer-events:none;inset:auto 0}.sf-extra-statement h2{font-size:clamp(38px,6vw,88px);font-weight:800;line-height:1.35;letter-spacing:-2px;margin:20px 0;overflow-wrap:anywhere}.sf-extra-statement p{font-size:14px;line-height:2;white-space:pre-line;max-width:680px;margin:auto}.sf-statement-label{font-size:10px;letter-spacing:3px;color:var(--store-accent)}.sf-extra-statement.variant-alternate{text-align:start;place-items:start;padding-inline:12%}.sf-extra-statement.variant-alternate h2{max-width:800px}.sf-atelier .sf-extra-statement h2,.sf-habitat .sf-extra-statement h2,.sf-noir .sf-extra-statement h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.sf-editorial .sf-extra-statement{border-block:1px solid #1d1d1b}.sf-editorial .sf-extra-statement h2{font-size:clamp(45px,7vw,100px);font-weight:900}.sf-bloom .sf-extra-statement{background:#f3ebf7}.sf-bloom .sf-extra-statement h2{font-weight:500}.sf-pulse .sf-extra-statement{background-image:linear-gradient(#1854c907 1px,transparent 0),linear-gradient(90deg,#1854c907 1px,transparent 0);background-size:40px 40px}.section-motion-tools{border:1px solid #dfd8ee;background:#faf8ff;border-radius:11px;padding:15px;margin-bottom:20px}.section-motion-tools>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:#7057ad;list-style:none}.section-motion-tools>summary::-webkit-details-marker{display:none}.section-motion-tools>summary>span{margin-inline-start:auto;font-size:10px;color:#9b8bb6}.motion-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-top:20px}.motion-demo-wrap{display:flex;gap:25px;align-items:center;padding:10px 0 18px}.motion-demo{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;background:white;padding:16px;border:1px solid #e1dcee;border-radius:10px;width:180px;min-height:120px;overflow:hidden}.motion-demo>span{height:30px;border-radius:6px;background:#e8dff8;grid-column:1/-1}.motion-demo strong{font-size:10px;grid-column:1/-1;color:#716180}.motion-demo>i{display:block;height:20px;background:#f1edf7;border-radius:4px}.motion-demo.surface-contrast{background:#202a3b}.motion-demo.surface-contrast strong{color:white}.motion-demo.surface-soft{background:#f1eaf9}.motion-demo.surface-glass{background:#ffffff80}.motion-demo.surface-outline{border:2px solid #c2aedb}@media(max-width:720px){.sf-back-top{width:39px;height:39px;bottom:18px;inset-inline-start:16px}.sf-scroll-progress{height:2px}.sf-motion-section.spacing-compact>section{padding-block:25px}.sf-motion-section.spacing-spacious>section{padding-block:65px}.sf-motion-section.surface-glass>section,.sf-motion-section.surface-outline>section{margin:20px 4%;border-radius:12px}.sf-extra-marquee.sf-marquee{padding-block:20px}.sf-marquee-group,.sf-marquee-group>span{gap:20px}.sf-marquee-group{padding-right:20px}.sf-marquee-group>span{font-size:26px}.sf-marquee-group svg{width:18px}.sf-extra-statement{padding-block:65px;min-height:270px}.sf-extra-statement h2{font-size:42px;letter-spacing:-1px}.sf-extra-statement p{font-size:13px}.sf-extra-statement.variant-alternate{padding-inline:7%}.sf-editorial .sf-extra-statement h2{font-size:46px}.motion-settings-grid{grid-template-columns:1fr}.section-motion-tools>summary{font-size:12px;flex-wrap:wrap}.section-motion-tools>summary>span{font-size:9px}.motion-demo-wrap{gap:15px;flex-wrap:wrap}.motion-demo{width:160px}}@media(hover:none),(pointer:coarse){.sf-motion-section.surface-glass>section,.storefront .sf-header{backdrop-filter:none}.storefront .edit-visual>img,.storefront .habitat-visual>img,.storefront .noir-stage>div>img,.storefront .pulse-showcase-photo>img,.storefront .sf-banner-photo>img,.storefront .sf-hero-visual>img,.storefront .sf-story-photo>img{object-position:50% 50%}}@media(prefers-reduced-motion:reduce){.storefront.motion-enabled .motion-target,.storefront.motion-enabled .motion-target.is-pending,.storefront.motion-enabled .motion-target.is-visible{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.sf-marquee-track{animation:none!important;transform:none!important}.sf-marquee-pause{display:none}.storefront .sf-back-top,.storefront .sf-featured-grid>article,.storefront .sf-grid>article,.storefront .sf-header,.storefront .sf-primary,.storefront .sf-primary:after{transition:none!important}.storefront .sf-featured-grid>article:hover,.storefront .sf-grid>article:hover,.storefront .sf-primary:hover{transform:none!important}.sf-bag.cart-bump{animation:none!important}.storefront .edit-visual>img,.storefront .habitat-visual>img,.storefront .noir-stage>div>img,.storefront .pulse-showcase-photo>img,.storefront .sf-banner-photo>img,.storefront .sf-hero-visual>img,.storefront .sf-story-photo>img{object-position:50% 50%!important}}.sf-motion-section[data-section-type=marquee]{overflow:hidden}.sf-motion-section[data-motion=none] .sf-marquee-track{display:block;width:auto}.sf-motion-section[data-motion=none] .sf-marquee-group:not(:first-child),.sf-motion-section[data-motion=none] .sf-marquee-group>span:not(:first-child),.sf-motion-section[data-motion=none] .sf-marquee-pause{display:none}.sf-motion-section[data-motion=none] .sf-marquee-group>span{white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.sf-marquee-track{display:block;width:auto}.sf-marquee-group:not(:first-child),.sf-marquee-group>span:not(:first-child){display:none}.sf-marquee-group>span{white-space:normal;overflow-wrap:anywhere}.sf-marquee-group{justify-content:center;padding-inline:20px}.sf-marquee-group>span svg{display:none}}.sf-marquee[data-in-view=false] .sf-marquee-track{animation-play-state:paused}.storefront{overflow-x:clip}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.storefront.motion-enabled .sf-featured-grid>article.is-visible:hover,.storefront.motion-enabled .sf-grid>article.is-visible:hover{transform:translateY(-5px);transition-duration:.25s}.sf-atelier.motion-enabled .sf-grid>article.is-visible:hover{transform:translateY(-5px) rotate(-.6deg)}}.art-marquee,.art-statement{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-marquee i,.art-statement i{display:none}.art-marquee:after{content:"YOUR BRAND · YOUR STORY";font:700 16px Arial,sans-serif;letter-spacing:1px;color:#9b86c6;white-space:nowrap}.art-statement:after{content:"كلمتك";font-size:30px;font-weight:800;color:#9b86c6;letter-spacing:-1px}@media(prefers-reduced-motion:reduce){.storefront .sf-gallery-grid button:hover img,.storefront .sf-product-image:hover img,.tg-card:hover .tg-mini-image{transform:none!important}}.sf-motion-section.surface-contrast .sf-grid>article{background:var(--surface-card);color:var(--surface-ink)}.sf-motion-section.surface-contrast .sf-hero-copy{background:var(--surface-card)!important;color:var(--surface-ink)}.sf-motion-section.surface-contrast .pulse-showcase b,.sf-motion-section.surface-contrast .sf-banner-copy>span,.sf-motion-section.surface-contrast .sf-block-heading>span,.sf-motion-section.surface-contrast .sf-featured-copy>strong,.sf-motion-section.surface-contrast .sf-product-info>strong,.sf-motion-section.surface-contrast .sf-story-copy>span{color:var(--surface-ink)}.sf-motion-section.surface-contrast .sf-featured-add{background:transparent;color:var(--surface-ink);border:1px solid}.sf-motion-section.surface-contrast .noir-intro{color:var(--surface-ink);border-color:currentColor}.live-studio{--studio-ink:#222338;--studio-muted:#77798d;--studio-line:#e5e6ee;--studio-violet:#6258e8;background:#fff;border:1px solid var(--studio-line);border-radius:20px;margin-bottom:26px;color:var(--studio-ink);box-shadow:0 12px 40px #26274b05;overflow:hidden;min-width:0;outline:none}.studio-header{justify-content:space-between;gap:20px;padding:25px 27px;border-bottom:1px solid var(--studio-line);flex-wrap:wrap}.studio-eyebrow,.studio-header{display:flex;align-items:center}.studio-eyebrow{font-size:9px;font-weight:700;letter-spacing:2.4px;color:#77758e;gap:8px}.studio-eyebrow i,.studio-live-label i{height:6px;width:6px;border-radius:50%;background:#43ad87;box-shadow:0 0 0 4px #43ad8712}.studio-header h2{font-size:22px;letter-spacing:-.7px;margin:9px 0}.studio-header p{font-size:11px;color:var(--studio-muted);line-height:1.9;margin:0}.studio-save-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-save-actions .btn{font-size:11px;padding:12px 15px;min-height:42px}.studio-save-state{display:flex;align-items:center;gap:6px;color:#47866e;font-size:10px;margin-inline-end:8px}.studio-save-state.has-changes{color:#a06c24}.studio-alert{margin:0!important;padding:14px 25px;font-size:12px;background:#f6f5ff}.studio-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:720px;height:min(82vh,960px)}.studio-inspector{border-inline-end:1px solid var(--studio-line);display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;z-index:2}.studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:14px 12px;border-bottom:1px solid var(--studio-line);flex-shrink:0}.studio-tabs>button{font:inherit;font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;border-radius:8px;padding:11px 6px;color:#7b7b91;cursor:pointer;transition:background .18s,color .18s}.studio-tabs>button[aria-selected=true]{background:#eeecff;color:#5749cf;font-weight:700}.studio-inspector-body{overflow:auto;overscroll-behavior:contain;padding:21px 17px;scrollbar-width:thin;scrollbar-color:#d7d6e4 transparent;min-height:0;flex:1}.studio-section-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.studio-section-title>div{flex:1;min-width:0}.studio-section-title h3{font-size:15px;line-height:1.6;margin:4px 0}.studio-section-title small{font-size:9px;color:#9393a4}.studio-type-art{height:46px;width:50px;border:1px solid #e5e1f4;background:#f6f4ff;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;flex-shrink:0;position:relative;padding:7px}.studio-type-art i{display:block;width:9px;height:24px;border-radius:3px;background:#a9a0df}.studio-type-art i:nth-child(2){height:16px;opacity:.55}.studio-type-art i:nth-child(3){height:20px;opacity:.3}.studio-type-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-type-art.art-statement,.studio-type-art.art-text{flex-direction:column}.studio-type-art.art-statement i,.studio-type-art.art-text i{width:30px;height:4px!important}.studio-type-art.art-marquee{transform:none}.studio-type-art.art-gallery i{height:28px!important;width:11px}.studio-type-art.art-hero{background:#e9e6fa}.studio-type-art.art-hero i:first-child{width:23px;height:30px}.studio-section-actions{display:flex;align-items:center;gap:3px;border-block:1px solid #f0eff5;padding:9px 0;margin-bottom:19px}.studio-section-actions .checkbox-label{font-size:10px;margin-inline-start:auto;gap:5px;white-space:nowrap}.studio-section-actions .icon-btn{width:29px;height:32px}.studio-inspector .section-fields{gap:17px}.studio-inspector .section-field-row{display:flex;flex-direction:column;gap:14px}.studio-inspector .form label{font-size:11px;line-height:1.8;min-width:0}.studio-inspector .form input:not([type=checkbox]),.studio-inspector .form select,.studio-inspector .form textarea{font-size:12px;padding:11px 10px;border-radius:9px;min-width:0;width:100%;max-width:100%}.studio-inspector .section-motion-tools{margin:0 0 3px;padding:0;border-radius:10px;background:#faf9ff}.studio-inspector .section-motion-tools>summary{padding:12px 10px;font-size:11px}.studio-inspector .section-motion-tools>summary>span{display:none}.studio-inspector .motion-settings-grid{grid-template-columns:1fr;gap:13px;padding:0 10px}.studio-inspector .motion-demo-wrap{flex-direction:column;padding:12px 10px}.studio-inspector .motion-demo{width:100%}.studio-inspector .section-motion-tools>.muted{padding:0 10px 12px;font-size:9px}.studio-inspector .section-image-editor{flex-wrap:wrap}.studio-inspector .section-items-editor>article{padding:12px}.studio-inspector .section-product-picker>div{max-height:250px;overflow:auto}.studio-inspector .btn{font-size:10px;padding:12px;gap:7px}.studio-inspector .section-fields+.btn{margin-top:25px}.studio-delete{font:inherit;font-size:10px;border:0;background:transparent;color:#ac5262;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:18px 0;cursor:pointer}.studio-tip{font-size:10px;line-height:2;padding:12px;background:#f5f3fc;border-radius:8px;color:#777087;margin:8px 0 18px}.studio-canvas{display:flex;flex-direction:column;min-width:0;min-height:0;background:#eeeff4}.studio-canvas-toolbar{min-height:65px;display:flex;align-items:center;gap:12px;padding:10px 17px;background:#fcfcfe;border-bottom:1px solid var(--studio-line);flex-wrap:wrap;z-index:2}.studio-devices{display:flex;gap:3px;background:#eeedf4;padding:4px;border-radius:9px}.studio-devices button{display:grid;place-items:center;border:0;border-radius:6px;width:33px;height:30px;background:transparent;color:#8d8b9e;cursor:pointer}.studio-devices button[aria-pressed=true]{background:white;color:#5b4bda;box-shadow:0 2px 6px #38304a0b}.studio-live-label{font-size:10px;display:flex;gap:8px;align-items:center;color:#6c6a82}.studio-live-label small{font:9px monospace;color:#a19caf}.studio-view-actions{display:flex;gap:2px;margin-inline-start:auto}.studio-view-actions .icon-btn{height:32px;width:30px;border-radius:7px;color:#827d96}.studio-view-actions .is-active{background:#ece9ff;color:#5b4bda}.studio-view-actions .icon-btn:disabled{opacity:.27}.studio-stage{min-height:0;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:18px 0;background-color:#efeff5;background-image:radial-gradient(#d3d0e0 .7px,transparent 0);background-size:14px 14px;isolation:isolate}.studio-device,.studio-stage{position:relative;overflow:hidden}.studio-device{flex-shrink:0;border-radius:8px;box-shadow:0 15px 40px #211f3c16,0 0 0 1px #dedce8;background:#fff;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s}.studio-device.device-mobile{border-radius:20px;box-shadow:0 15px 45px #211f3c20,0 0 0 5px #333143}.studio-device.device-tablet{border-radius:15px;box-shadow:0 15px 40px #211f3c16,0 0 0 4px #464155}.studio-device iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;background:#fff;max-width:none;display:block}.studio-frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f2f1f9;color:#827b9d;z-index:3}.studio-frame-loading strong{font-size:13px}.studio-canvas-footer{min-height:38px;padding:10px 17px;background:#fcfcfe;border-top:1px solid var(--studio-line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:9px;color:#91899f}.studio-canvas-footer span{display:flex;align-items:center;gap:6px}.studio-list-intro h3{font-size:15px;margin:0 0 10px}.studio-list-intro p{font-size:10px;line-height:2;color:var(--studio-muted);margin-bottom:22px}.studio-section-list{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.studio-section-list>article{display:flex;align-items:center;min-width:0;border:1px solid #e9e6f0;border-radius:12px;padding:7px 4px;background:#fff;transition:background .2s,border-color .2s;animation:studio-card-in .25s ease both}.studio-section-list>article.is-selected{border-color:#9f94e7;background:#f6f4ff}.studio-section-list>article.is-hidden{opacity:.58}.studio-section-choice{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;background:none;text-align:start;padding:0;cursor:pointer;font:inherit;color:inherit}.studio-section-choice>span:last-child{min-width:0}.studio-section-choice strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.studio-section-choice small{font-size:8px;display:block;color:#948b9f;margin-top:5px}.studio-section-choice .studio-type-art{width:40px;height:42px}.studio-grip{width:22px!important;cursor:grab}.studio-list-actions{display:flex;flex-direction:column}.studio-list-actions .icon-btn{height:22px;width:22px}.studio-presets{margin-top:24px;border-top:1px solid var(--studio-line);padding-top:20px}.studio-presets summary{font-size:11px;cursor:pointer;font-weight:700}.studio-presets p{font-size:10px;line-height:2;color:#91869d;margin:15px 0}.studio-presets select{width:100%;font:inherit;font-size:12px;border:1px solid var(--studio-line);border-radius:8px;padding:10px;margin-bottom:12px}.studio-version{padding:20px 0;border-top:1px solid var(--studio-line)}.studio-version>div{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:12px}.studio-version>small{display:block;color:#9a8ea4;font-size:10px;margin:12px 0 18px}.studio-version .badge{font-size:9px}.studio-expanded{position:fixed;inset:12px;z-index:80;margin:0;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #211e3bbd;border-radius:16px;animation:studio-expand .25s ease}.studio-expanded .studio-workspace{flex:1;min-height:0;height:auto;grid-template-columns:330px minmax(0,1fr)}.studio-theme-options{border:1px solid #e5e4ef;border-radius:16px;margin:0 0 25px;padding:20px;background:#fff}.studio-theme-options>summary{font-size:13px;font-weight:700;cursor:pointer}.studio-theme-options>.theme-gallery{margin-top:25px}.studio-theme-options>.panel{margin-top:24px}.sf-editor-canvas .sf-motion-section{position:relative;scroll-margin-top:95px;min-height:76px;cursor:pointer}.sf-editor-canvas .sf-motion-section:after{content:"";position:absolute;inset:1px;pointer-events:none;border:2px solid transparent;z-index:20;transition:border-color .15s}.sf-editor-canvas .sf-motion-section:hover:after{border-color:#9888f0aa}.sf-editor-canvas .sf-motion-section.canvas-selected:after{border-color:#7860e5}.canvas-section-tools{position:absolute!important;top:8px;inset-inline-start:10px;z-index:25;display:flex;align-items:center;gap:10px;background:#6550d8!important;color:white!important;border:1px solid #ffffff38;border-radius:7px;padding:5px 7px!important;font:11px Arial,sans-serif!important;box-shadow:0 4px 12px #30235b22;opacity:0;pointer-events:none;transition:opacity .15s;max-width:calc(100% - 20px)}.canvas-section-tools>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.canvas-section-tools>div{display:flex;gap:2px}.canvas-section-tools button{display:grid!important;place-items:center!important;width:27px!important;height:26px!important;min-width:0!important;margin:0!important;padding:0!important;background:#ffffff12!important;color:#fff!important;border:0!important;border-radius:4px!important;cursor:pointer;font:inherit!important}.canvas-section-tools button:hover{background:#ffffff30!important}.canvas-section-tools button:disabled{opacity:.3}.sf-editor-canvas .sf-motion-section:is(:hover,:focus-within,.canvas-selected)>.canvas-section-tools{opacity:1;pointer-events:auto}.sf-editor-canvas .sf-back-top,.sf-editor-canvas .sf-scroll-progress{display:none!important}.sf-editor-canvas:not(.sf-editor-animate) .motion-target,.sf-editor-canvas:not(.sf-editor-animate) .sf-reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.sf-editor-canvas:not(.sf-editor-animate) .sf-marquee-track{animation-play-state:paused!important}@keyframes studio-card-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes studio-expand{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:none}}@media(min-width:1600px){.studio-workspace{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1150px){.studio-workspace{grid-template-columns:285px minmax(0,1fr)}.studio-live-label small{display:none}.studio-header{padding:20px}.studio-canvas-toolbar{gap:8px;padding-inline:10px}.studio-live-label{font-size:9px}}@media(max-width:900px){.studio-expanded .studio-workspace,.studio-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.studio-canvas{order:-1;height:56vh;min-height:400px;flex-shrink:0}.studio-inspector{border-inline-end:0;border-top:1px solid var(--studio-line);height:560px}.studio-inspector-body{padding:20px}.studio-header h2{font-size:20px}.studio-expanded .studio-eyebrow,.studio-expanded .studio-header p{display:none}.studio-expanded .studio-header{padding:10px 14px;gap:8px}.studio-expanded .studio-header h2{font-size:14px;margin:3px 0}.studio-expanded .studio-workspace{overflow:auto;min-height:0;flex:1}.studio-expanded .studio-canvas{height:48vh;min-height:330px}.studio-expanded .studio-inspector{min-height:360px;height:50vh;flex-shrink:0}.studio-expanded .studio-save-state{display:none}.studio-inspector .section-field-row{display:grid;grid-template-columns:1fr 1fr}.studio-inspector .motion-settings-grid{grid-template-columns:1fr 1fr}.studio-canvas-footer span:last-child{display:none}.studio-section-choice strong{max-width:230px}}@media(max-width:480px){.studio-header{padding:17px;gap:15px}.studio-header h2{font-size:18px}.studio-header p{font-size:10px}.studio-save-actions{width:100%;gap:7px}.studio-save-state{width:100%;margin:0 0 3px}.studio-save-actions .btn{flex:1;font-size:10px;padding:10px}.studio-canvas-toolbar{gap:6px;min-height:59px;padding:8px}.studio-live-label{display:none}.studio-view-actions .icon-btn{width:30px;height:33px}.studio-canvas{min-height:390px;height:54vh}.studio-inspector .motion-settings-grid,.studio-inspector .section-field-row{grid-template-columns:1fr}.studio-expanded{inset:0;border-radius:0}.studio-expanded .studio-save-actions{width:auto}.studio-expanded .studio-header h2{display:none}.studio-inspector-body{padding:18px 14px}.studio-expanded .studio-canvas{min-height:310px}.canvas-section-tools{font-size:10px!important;gap:5px}.canvas-section-tools button{width:25px!important}}@media(prefers-reduced-motion:reduce){.canvas-section-tools,.live-studio *,.sf-editor-canvas .sf-motion-section:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}