@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-hebrew-400-normal-BGED0j6b.woff2)format("woff2"),url(/assets/secular-one-hebrew-400-normal-64rITXLy.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-ext-400-normal-ChZZHYFY.woff2)format("woff2"),url(/assets/secular-one-latin-ext-400-normal-DpHswjTA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-400-normal-CoYDZDMD.woff2)format("woff2"),url(/assets/secular-one-latin-400-normal-CKrzmbp4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#19181f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f1e8e4;--paper-light:#f7f1ec;--ink:#19181f;--muted:#66636b;--purple:#584796;--purple-deep:#3b2b4f;--rule:#19181f38;background:#f1e8e4;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-underline-offset:.18em}::selection{color:#fff;background:var(--purple)}:focus-visible{outline-offset:3px;outline:3px solid #8d73bd}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--purple);border:3px solid var(--paper)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comp-frame{background:var(--paper);width:100vw;min-height:max(100vh,941px);position:relative;overflow:hidden}.plate{object-fit:cover;display:block;position:absolute}.hero-media-stage{background:#e8e1dd;width:47.668%;height:56.96%;position:absolute;top:8.714%;left:17.404%;overflow:hidden}.r-hero-product{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.site-header{z-index:10;border-bottom:1px solid var(--rule);background:#f7f1ecf7;align-items:center;height:82px;display:flex;position:absolute;inset:0 0 auto}.brand{width:16.8%;height:68%;text-decoration:none;display:block;position:absolute;top:16%;left:3.8%;overflow:hidden}.header-brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.search-field{border:1px solid var(--rule);background:#ffffff3d;border-radius:9px;align-items:center;gap:16px;width:35.2%;height:57%;padding:0 18px;display:flex;position:absolute;top:19%;left:24.4%}.search-field svg{flex:none;width:23px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:#625f66;opacity:1}.top-nav{align-items:center;gap:32px;display:flex;position:absolute;right:20.2%}.top-nav a{font-size:18px;font-weight:520;text-decoration:none}.top-nav a:hover{color:var(--purple)}.category-sidebar{z-index:3;border-right:1px solid var(--rule);background:#f7f1ecfa;width:17.404%;padding:38px 24px 20px;position:absolute;top:82px;bottom:0;left:0}.category-sidebar button{cursor:pointer;background:0 0;border:0}.all-products,.category-link{text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;height:68px;padding:0 14px;font-size:16px;text-decoration:none;display:grid}.all-products{color:#fff;background:var(--purple);border-color:#6e5b91}.all-products svg,.category-link svg{stroke-width:1.65px;width:34px;height:34px}.all-products svg:last-child,.category-link svg:last-child{justify-self:end;width:20px;height:20px}.category-sidebar nav{gap:4px;width:100%;margin-top:4px;display:grid}.category-link:hover{color:var(--purple);background:#5f4a8b0f}.sidebar-index{border-top:1px solid var(--rule);color:#514c55;margin:35px 14px 0;padding-top:22px;font-size:15px;font-weight:570;line-height:1.42}.sidebar-tagline{color:var(--purple-deep);margin:0;padding-top:22px;font-size:14px;font-weight:650;line-height:1.45;position:absolute;bottom:5.5%;left:39px}.sidebar-tagline:before{content:"";border-top:1px solid;width:48px;position:absolute;top:0;left:0}.hero-copy{z-index:4;width:29.3%;position:absolute;top:13.7%;left:67.4%}.hero-category{color:#65646b;letter-spacing:.25em;margin:0 0 8px;font-size:13px;font-weight:700}.hero-copy h1{letter-spacing:-.03em;max-width:530px;margin:0;font-family:Secular One,sans-serif;font-size:72px;font-weight:400;line-height:.93}.hero-description{margin:10px 0 8px;font-size:22px;line-height:1.25}.price-row{align-items:center;gap:46px;display:flex}.price-row strong{color:var(--purple);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:700;line-height:1.2}.availability{align-items:center;gap:14px;font-size:18px;display:inline-flex}.availability i{background:#34a66b;border-radius:50%;width:15px;height:15px}.availability.is-out-of-stock i,.purchase-price .is-out-of-stock i{background:#a83232}.variant-heading{margin:20px 0 9px;font-size:16px;font-weight:600}.variant-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.variant-card{text-align:left;cursor:pointer;background:#eae9e6;border:1px solid #19181f21;border-radius:8px;min-width:0;height:124px;padding:10px 12px 8px;transition:border-color .16s,box-shadow .16s,transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.variant-card:hover{border-color:var(--purple);transform:translateY(-2px)}.variant-card.is-selected{border-color:#624e88;box-shadow:inset 0 0 0 1px #624e88}.variant-swatch{border:1px solid #19181f29;border-radius:3px;width:82%;height:54px;margin:0 auto 5px;display:block;transform:translateY(-8px)}.variant-card span,.variant-card small{white-space:nowrap;display:block}.variant-card span{margin-top:-3px;font-size:14px;font-weight:560}.variant-card small{color:#514c55;letter-spacing:.12em;font-size:12px}.hero-actions{grid-template-columns:1fr auto;align-items:center;gap:38px;margin-top:16px;display:grid}.primary-action{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;height:52px;font-size:17px;transition:background .16s,transform .16s;display:flex}.primary-action:hover{background:var(--purple-deep);transform:translateY(-1px)}.primary-action .bag-icon{width:25px;height:28px}.hero-actions a,.featured-heading a{color:var(--purple);white-space:nowrap;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.hero-actions a svg,.featured-heading a svg{width:20px}.featured{z-index:4;background:#f7f1ecdb;height:34.325%;padding:0 2% 2%;position:absolute;top:65.675%;left:17.404%;right:0;overflow:hidden}.featured-brand-pattern{z-index:0;object-fit:cover;object-position:center 43%;opacity:.035;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.featured-heading,.product-strip{z-index:1;position:relative}.featured-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:63px;display:grid}.featured-heading h2{letter-spacing:-.02em;margin:0;font-size:26px}.featured-heading>span{background:var(--rule);height:1px}.featured-heading a{color:var(--ink);font-size:14px}.product-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:240px;display:grid}.product-card{background:#f7f7ec;border:1px solid #19181f1f;border-radius:7px;min-width:0;height:100%;overflow:hidden}.product-card>a{height:calc(100% - 67px);display:block}.product-card>a>img,.product-card>a>video{object-fit:cover;width:100%;height:100%;display:block}.product-card>div{background:#f7f7ec;height:67px;padding:10px 14px;position:relative}.product-card p{text-overflow:ellipsis;white-space:nowrap;margin:0 34px 2px 0;font-size:14px;font-weight:560;overflow:hidden}.product-card p a{text-decoration:none}.product-card strong{color:#6e5b91;font-variant-numeric:tabular-nums;font-size:14px}.product-card button{cursor:pointer;background:0 0;border:0;width:34px;height:40px;position:absolute;top:10px;right:10px}.product-card button:hover{color:var(--purple)}.product-card button:disabled,.catalog-card-copy button:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.product-card button:disabled:hover,.catalog-card-copy button:disabled:hover{color:var(--muted);background:0 0}.product-card-stock,.catalog-card-stock{color:#9d372c;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:800;display:block}.product-card button .bag-icon{width:22px;height:27px}.storefront-skeleton{--skeleton-base:#e2d9d5;--skeleton-light:#eee8e4}.skeleton-block{background:linear-gradient(105deg, var(--skeleton-base) 32%, var(--skeleton-light) 46%, var(--skeleton-base) 60%);background-size:240% 100%;border-radius:5px;min-width:0;animation:1.35s ease-in-out infinite skeleton-sheen;display:block}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-home-header{z-index:2;border-bottom:1px solid var(--rule);background:#f7f1ecf7;height:82px;position:absolute;inset:0 0 auto}.skeleton-home-header .skeleton-logo{width:10.5%;height:68%;position:absolute;top:16%;left:3.8%}.skeleton-home-header .skeleton-search{width:40.2%;height:57%;position:absolute;top:19%;left:24.4%}.skeleton-home-header .skeleton-nav{width:5%;height:28%;position:absolute;top:35%;right:12.4%}.skeleton-home-header .skeleton-cart{width:3.2%;height:56%;position:absolute;top:22%;right:2.5%}.skeleton-home-sidebar{border-right:1px solid var(--rule);background:#f7f1ecfa;align-content:start;gap:12px;width:17.404%;padding:38px 24px;display:grid;position:absolute;top:82px;bottom:0;left:0}.skeleton-sidebar-primary,.skeleton-sidebar-row{height:58px}.skeleton-sidebar-primary{background:#6d5aa2;margin-bottom:8px}.skeleton-home-media{width:47.668%;height:56.96%;position:absolute;top:8.714%;left:17.404%}.skeleton-home-copy{gap:12px;width:29.3%;display:grid;position:absolute;top:13.7%;left:67.4%}.skeleton-kicker{width:96px;height:12px}.skeleton-title,.skeleton-product-title,.skeleton-catalog-title,.skeleton-cart-title,.skeleton-checkout-title,.skeleton-orders-title{height:72px}.skeleton-title{width:82%}.skeleton-copy{width:78%;height:18px}.skeleton-price{width:42%;height:40px}.skeleton-swatch-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skeleton-swatch-row .skeleton-block{height:112px}.skeleton-action,.skeleton-product-action{height:52px}.skeleton-home-featured{background:#f7f1ecdb;height:34.325%;padding:22px 2% 2%;position:absolute;top:65.675%;left:17.404%;right:0}.skeleton-featured-heading{width:31%;height:26px;margin-bottom:20px}.skeleton-home-featured>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:calc(100% - 46px);display:grid}.skeleton-product-card{height:100%}.skeleton-catalog-toolbar{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.skeleton-catalog-toolbar .skeleton-kicker,.skeleton-catalog-toolbar .skeleton-catalog-heading{grid-column:1}.skeleton-catalog-heading{width:min(480px,70%);height:50px}.skeleton-sort{grid-area:1/2/3;width:150px;height:44px}.skeleton-catalog-title{width:90%;margin:18px 0 32px}.skeleton-filter{width:100%;height:44px}.skeleton-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.skeleton-catalog-card{min-height:315px}.skeleton-product .product-detail{grid-template-rows:72px 1fr}.skeleton-breadcrumb{grid-column:1/-1;align-self:center;width:240px;height:13px}.skeleton-product-media{height:min(100vh - 200px,760px);min-height:620px}.skeleton-thumb-row{gap:10px;margin-top:12px;display:flex}.skeleton-thumb-row .skeleton-block{width:76px;height:62px}.skeleton-product .product-info{align-content:start;gap:16px;padding-top:10px;display:grid}.skeleton-product-title{width:85%}.skeleton-product-option{height:62px}.skeleton-cart-line{border-bottom:1px solid var(--rule);grid-template-columns:145px 1fr 120px 110px;align-items:center;gap:22px;min-height:152px;display:grid}.skeleton-cart-image{width:145px;height:112px}.skeleton-cart-copy{width:58%;height:44px}.skeleton-quantity{height:40px}.skeleton-line-price{height:22px}.skeleton-summary-row{width:100%;height:42px;margin:16px 0}.skeleton-checkout-title{width:62%;margin:18px 0 42px}.skeleton-checkout-section{border-bottom:1px solid var(--rule);margin-bottom:42px;padding-bottom:38px}.skeleton-section-heading{width:42%;height:24px;margin-bottom:24px}.skeleton-checkout-section>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.skeleton-input{height:48px}.skeleton-checkout-line{width:100%;height:82px;margin:16px 0}.skeleton-order{border:1px solid var(--rule);border-radius:8px;margin-top:16px;padding:24px}.skeleton-order-meta{width:100%;height:48px;margin:20px 0}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.product-media-empty{color:var(--muted);text-align:center;background:#e8e1dd;place-items:center;font-size:13px;display:grid}.r-hero-product{--material-filter:none;filter:var(--material-filter)}.r-hero-product.material-lavanda{--material-filter:hue-rotate(18deg) saturate(.72) brightness(1.12)}.r-hero-product.material-grafite{--material-filter:grayscale(.9) brightness(.66) contrast(1.18)}.demo-disclosure{z-index:8;color:#716b76;letter-spacing:.04em;margin:0;font-size:10px;position:absolute;bottom:4px;right:24px}@media (prefers-reduced-motion:no-preference){.r-hero-product{animation:.7s cubic-bezier(.16,1,.3,1) both reveal-product}@keyframes reveal-product{0%{opacity:.01;filter:var(--material-filter) blur(10px);clip-path:inset(0 9% 0 0)}to{opacity:1;filter:var(--material-filter);clip-path:inset(0)}}.gallery-stage>img,.gallery-stage>video{animation:.42s cubic-bezier(.2,.8,.2,1) both material-change}.catalog-card{animation:.48s cubic-bezier(.2,.8,.2,1) both card-arrive}.catalog-card:nth-child(2){animation-delay:60ms}.catalog-card:nth-child(3){animation-delay:.12s}.catalog-card:nth-child(4){animation-delay:.18s}.catalog-card:nth-child(5){animation-delay:.24s}@keyframes material-change{0%{opacity:.35;filter:blur(5px);transform:scale(1.018)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.store-page{background:var(--paper);min-height:100vh}.store-header{z-index:40;border-bottom:1px solid var(--rule);background:#f7f1ecf7;height:82px;position:sticky;top:0}.store-header-inner{width:100%;height:100%;position:relative}.demo-banner{color:#4f4167;text-align:center;background:#ded5e9;min-height:30px;padding:7px 20px;font-size:11px;font-weight:650}.store-brand{width:16.8%;height:68%;text-decoration:none;display:block;position:absolute;top:16%;left:3.8%;overflow:hidden}.store-search{border:1px solid var(--rule);background:#ffffff3d;border-radius:9px;align-items:center;gap:16px;width:35.2%;height:57%;padding:0 18px;display:flex;position:absolute;top:19%;left:24.4%}.store-search svg{flex:none;width:23px}.store-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.store-search input::placeholder{color:#625f66;opacity:1}.store-nav{align-items:center;gap:32px;display:flex;position:absolute;top:0;bottom:0;right:20.2%}.store-nav a{font-size:18px;font-weight:520;text-decoration:none}.store-nav a:hover{color:var(--purple)}.store-account,.home-account{z-index:2;height:68%;position:absolute;top:16%;right:7.3%}.store-account summary,.home-account summary{border-left:1px solid var(--rule);height:100%;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:14px;font-weight:700;list-style:none;display:flex}.store-account summary::-webkit-details-marker{display:none}.home-account summary::-webkit-details-marker{display:none}.store-account summary>svg:first-child,.home-account summary>svg:first-child{width:20px}.store-account summary>svg:last-child,.home-account summary>svg:last-child{width:14px;transition:transform .16s}.store-account[open] summary>svg:last-child,.home-account[open] summary>svg:last-child{transform:rotate(180deg)}.account-menu-panel{border:1px solid var(--rule);background:var(--paper-light);border-radius:7px;gap:2px;width:278px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-identity{border-bottom:1px solid var(--rule);gap:2px;min-width:0;margin:0 0 4px;padding:10px 12px;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity small{color:var(--muted);font-size:11px}.account-menu-panel a,.account-menu-panel button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover:not(:disabled){color:var(--purple);background:#58479614}.account-menu-panel button:disabled{cursor:wait;opacity:.55}.account-menu-panel button svg{width:16px}.account-menu-panel button:last-of-type{color:#9a3f42}.account-menu-error{color:#a83232;margin:5px 8px 3px;font-size:11px;line-height:1.35}.store-cart.home-cart{position:absolute;right:2.5%}.store-cart{border-left:1px solid var(--rule);place-items:center;width:54px;height:50px;text-decoration:none;display:grid;position:relative}.store-header .store-cart{height:68%;position:absolute;top:16%;right:2.5%}@media (width>=901px) and (width<=1671px){.store-header{height:4.9043vw}.store-search{border-radius:.5383vw;gap:.9569vw;padding-inline:1.0766vw}.store-search svg{width:1.3756vw}.store-search input{font-size:.9569vw}.store-nav{gap:2.8708vw}.store-nav a{font-size:1.0766vw}.store-account summary{gap:.4187vw;padding-inline:.5383vw;font-size:.8366vw}.store-account summary>svg:first-child{width:1.195vw}.store-account summary>svg:last-child{width:.8366vw}}.store-cart svg{width:24px;height:24px}.store-cart span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:3px;right:0}.menu-toggle,.back-link{display:none}.store-footer{border-top:1px solid var(--rule);background:var(--purple-deep);color:#f7f1ec;grid-template-columns:2fr 1fr 1fr;gap:48px;min-height:230px;padding:56px max(24px,50vw - 720px);display:grid}.store-footer>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-brand{letter-spacing:-.03em;font-size:27px;font-weight:800}.footer-brand span{color:#bbaad2}.store-footer p{color:#cfc3dc;margin:4px 0}.store-footer strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:13px}.store-footer a{color:inherit;text-decoration:none}.store-footer a:hover{text-decoration:underline}.eyebrow{display:none}.catalog-layout{grid-template-columns:340px 1fr;width:min(100%,1600px);min-height:830px;margin:auto;display:grid}.catalog-sidebar{border-right:1px solid var(--rule);padding:74px 42px}.catalog-sidebar h1{letter-spacing:-.03em;margin:0 0 54px;font-family:Secular One,sans-serif;font-size:40px;font-weight:400;line-height:1}.catalog-sidebar nav{border-top:1px solid var(--rule);flex-direction:column;display:flex}.catalog-sidebar nav button{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:59px;padding:0;display:flex}.catalog-sidebar nav button span{color:var(--muted);font-size:12px}.catalog-sidebar nav button.is-active{color:var(--purple);font-weight:750}.catalog-sidebar nav button.is-active:before{content:"";background:var(--purple);border-radius:50%;width:8px;height:8px;margin-right:10px}.catalog-sidebar nav button.is-active span{margin-left:auto}.catalog-note{color:var(--muted);margin:48px 0 0;font-size:13px;line-height:1.6}.catalog-results{padding:72px 42px 96px}.catalog-toolbar{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.catalog-toolbar h2{max-width:680px;margin:0;font-family:Secular One,sans-serif;font-size:38px;font-weight:400;line-height:1.05}.catalog-toolbar label{border:1px solid var(--rule);border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.catalog-toolbar label svg{width:17px}.catalog-toolbar select{background:0 0;border:0;outline:0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.catalog-card{border:1px solid var(--rule);background:#f7f7ecbf;border-radius:8px;min-width:0;position:relative;overflow:hidden}.catalog-card-image{aspect-ratio:1.14;background:#ddd5d0;display:block;position:relative;overflow:hidden}.catalog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.catalog-card:hover .catalog-card-image img{transform:scale(1.025)}.catalog-card-image span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#3b2b4fd9;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.catalog-card-copy{justify-content:space-between;gap:12px;min-height:94px;padding:16px;display:flex}.catalog-card-copy h3{margin:0 0 5px;font-size:17px}.catalog-card-copy h3 a{text-decoration:none}.catalog-card-copy p{color:var(--muted);margin:0;font-size:12px}.catalog-card-copy p strong{color:var(--purple);font-size:15px}.catalog-card-copy button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:38px;height:38px}.catalog-card-copy button:hover{color:#fff;background:var(--purple)}.catalog-card-copy button svg{width:18px}.catalog-card-link{border-top:1px solid var(--rule);min-height:40px;color:var(--purple);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.catalog-card-link svg{width:16px}.empty-state,.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.empty-state>svg,.cart-empty>svg{width:42px;height:42px;color:var(--purple);margin-bottom:20px}.empty-state h3,.cart-empty h2{margin:0 0 8px;font-size:26px}.empty-state p,.cart-empty p{max-width:420px;color:var(--muted);margin:0 0 24px}.empty-state button,.cart-empty a{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;padding:13px 20px;text-decoration:none}.product-page-surface{isolation:isolate;min-height:calc(100vh - 82px);position:relative;overflow:hidden}.product-page-surface:before{content:"";z-index:0;background-image:var(--product-pattern);opacity:.055;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.product-page-surface>*{z-index:1;position:relative}.product-detail{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,720px) minmax(420px,1fr);gap:0 48px;width:min(100% - 64px,1280px);min-height:760px;margin:0 auto 90px;display:grid}.product-breadcrumb{height:72px;color:var(--muted);grid-column:1/-1;align-items:center;gap:9px;font-size:12px;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb strong{color:var(--ink)}.product-gallery{min-width:0}.gallery-stage{background:#ded6d1;height:calc(100vh - 200px);min-height:620px;max-height:760px;position:relative;overflow:hidden}.gallery-stage>img,.gallery-stage>video{object-fit:cover;width:100%;height:100%;display:block}.gallery-stage>button{cursor:pointer;background:#f7f1ecdb;border:1px solid #19181f4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%}.gallery-stage>button svg{width:18px}.gallery-prev{left:18px}.gallery-next{right:18px}.product-info{align-self:start}.product-detail .product-info{padding:10px 0}.product-category{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:750}.product-info h1{letter-spacing:-.035em;margin:10px 0 12px;font-family:Secular One,sans-serif;font-size:56px;font-weight:400;line-height:.94}.product-info>p{color:var(--muted);font-size:17px;line-height:1.55}.product-price{color:var(--purple);margin:24px 0 30px;font-size:34px;display:block}.product-options{border-block:1px solid var(--rule);margin:0 0 26px;padding:26px 0}.product-options>span{text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.product-option-list{flex-wrap:wrap;gap:8px;display:flex}.product-option-list button{border:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:18px 1fr;gap:3px 9px;min-width:140px;padding:11px 12px;display:grid}.product-option-list button i{border-radius:50%;grid-row:1/3;align-self:center;width:16px;height:16px}.product-option-list button small{color:var(--muted)}.product-option-list button.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.product-buy{grid-template-columns:130px 1fr;gap:10px;display:grid}.quantity-picker{border:1px solid var(--rule);border-radius:6px;grid-template-columns:40px 1fr 40px;align-items:center;height:52px;display:grid}.quantity-picker button{cursor:pointer;background:0 0;border:0;height:100%}.quantity-picker button svg{width:15px}.quantity-picker span{text-align:center}.product-buy>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;font-weight:700}.product-buy>button svg{vertical-align:middle;width:19px;margin-right:10px}.product-stock{margin:12px 0 28px!important;font-size:13px!important}.product-stock i{background:#34a66b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.product-features{flex-direction:column;display:flex}.product-features div{border-top:1px solid var(--rule);align-items:center;gap:11px;min-height:48px;font-size:13px;display:flex}.product-features svg{width:17px;color:var(--purple)}.gallery-counter{color:#fff;letter-spacing:.12em;background:#19181fb8;border-radius:4px;padding:7px 9px;font-size:10px;position:absolute;bottom:16px;right:18px}.gallery-thumbs{gap:8px;margin-top:10px;display:flex}.gallery-thumbs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:82px;height:62px;padding:0;overflow:hidden}.gallery-thumbs button.is-active{border-color:var(--purple)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.purchase-price{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 28px;display:flex}.purchase-price strong{color:var(--purple);font-size:34px}.purchase-price span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.purchase-price i{background:#34a66b;border-radius:50%;width:8px;height:8px}.purchase-variants{border:0;border-block:1px solid var(--rule);background:var(--paper-light);gap:8px;margin:0 0 24px;padding:24px 16px;display:grid}.purchase-variants legend{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750}.purchase-variants button{border:1px solid var(--rule);cursor:pointer;text-align:left;background:#fff;border-radius:6px;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.purchase-variants button.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#fbf8f5}.purchase-variants button>i{border-radius:50%;width:16px;height:16px}.purchase-variants button>span{flex-direction:column;display:flex}.purchase-variants small{color:var(--muted)}.purchase-variants svg{width:16px;color:var(--purple)}.purchase-actions{grid-template-columns:148px 1fr;gap:10px;display:grid}.quantity-stepper{border:1px solid var(--rule);background:var(--paper-light);border-radius:12px;grid-template-columns:44px 1fr 44px;align-items:center;height:52px;padding:3px;display:grid}.quantity-stepper button{width:44px;height:44px;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.quantity-stepper button:hover:not(:disabled){color:#fff;background:var(--purple)}.quantity-stepper button:active:not(:disabled){transform:scale(.94)}.quantity-stepper button:disabled{color:var(--muted);cursor:not-allowed;opacity:.38}.quantity-stepper button svg{stroke-width:2px;width:18px;height:18px}.quantity-stepper span{min-width:0;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.purchase-actions .buy-button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;font-weight:750}.purchase-actions .buy-button:disabled{cursor:not-allowed;background:#6e5b91}.purchase-actions .buy-button svg{vertical-align:middle;width:18px;margin-right:9px}.purchase-actions .buy-button.is-added{background:#28724e}.product-facts{background:var(--paper-light);margin-top:26px;padding:0 12px}.product-facts p{background:var(--paper-light);border-top:1px solid var(--rule);min-height:42px;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.product-facts svg{width:16px;color:var(--purple)}.not-found{min-height:650px;padding:120px 8vw}.not-found h1{max-width:720px;margin:0 0 30px;font-family:Secular One,sans-serif;font-size:62px;font-weight:400;line-height:1}.not-found a{color:var(--purple);font-weight:700}.cart-page,.orders-page{width:min(100% - 64px,1420px);min-height:680px;margin:auto;padding:70px 0 100px}.cart-heading{border-bottom:1px solid var(--rule);padding-bottom:38px}.cart-heading h1,.orders-page>h1,.checkout-form-wrap>h1{margin:0;font-family:Secular One,sans-serif;font-size:64px;font-weight:400;line-height:1}.cart-heading>p:last-child{color:var(--muted);margin:8px 0 0}.cart-content{grid-template-columns:1fr 370px;gap:58px;padding-top:32px;display:grid}.cart-lines{border-top:1px solid var(--rule)}.cart-line{border-bottom:1px solid var(--rule);grid-template-columns:145px 1fr 120px 110px 38px;align-items:center;gap:22px;min-height:152px;display:grid}.cart-line>img,.cart-line>video{object-fit:cover;border-radius:5px;width:145px;height:112px}.cart-line-copy{flex-direction:column;gap:3px;display:flex}.cart-line-copy p{margin:0;font-size:18px;font-weight:750}.cart-line-copy strong{color:var(--purple);font-size:13px}.cart-line-copy small{color:var(--muted)}.cart-quantity{border:1px solid var(--rule);text-align:center;border-radius:5px;grid-template-columns:36px 1fr 36px;align-items:center;height:40px;display:grid}.cart-quantity button,.cart-remove{cursor:pointer;background:0 0;border:0}.cart-quantity svg{width:13px}.cart-line-price{text-align:right}.cart-remove svg{width:17px;color:var(--muted)}.cart-summary{border:1px solid var(--rule);background:#f7f7ec9e;border-radius:8px;align-self:start;padding:28px}.cart-summary>div{border-bottom:1px solid var(--rule);justify-content:space-between;padding:12px 0;display:flex}.shipping-message{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.55}.checkout-link{color:#fff;background:var(--purple);border-radius:6px;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.checkout-link svg{width:18px}.keep-shopping{color:var(--purple);text-align:center;margin-top:16px;font-size:13px;display:block}.checkout-page{grid-template-columns:1fr 390px;gap:72px;width:min(100% - 64px,1320px);margin:70px auto 110px;display:grid}.checkout-form{margin-top:42px}.checkout-form fieldset{border:0;border-bottom:1px solid var(--rule);margin:0 0 42px;padding:0 0 38px}.checkout-form legend{align-items:center;gap:14px;width:100%;margin-bottom:24px;font-size:22px;font-weight:750;display:flex}.checkout-form legend span{color:var(--purple);letter-spacing:.15em;font-size:12px}.google-login{border:1px solid var(--rule);border-radius:7px;margin-bottom:24px;padding:22px}.google-login button{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:5px;min-width:260px;height:48px;padding:0 18px;font-weight:650}.google-login button svg{vertical-align:middle;width:20px;margin-right:10px}.google-login p,.google-login small{color:var(--muted);margin:10px 0 0;font-size:12px}.login-success{color:#276a4b;background:#dceadf;border-radius:6px;gap:10px;margin-bottom:24px;padding:15px;display:flex}.login-success svg{width:19px}.checkout-account-required{background:#58479614;border:1px solid #58479657;border-radius:6px;grid-template-columns:24px 1fr;gap:12px;margin-bottom:20px;padding:16px;display:grid}.checkout-account-required>svg{width:20px;color:var(--purple)}.checkout-account-required strong{font-size:14px;display:block}.checkout-account-required p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.checkout-contact-details>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.checkout-contact-details>p strong{color:var(--ink);font-weight:700}.form-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.form-grid label,.admin-product-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label.wide{grid-column:span 2}.form-grid .postal-code-field{gap:6px}.cep-feedback{min-height:18px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.cep-feedback.is-loading{color:var(--purple)}.cep-feedback.is-success{color:#276a4b}.cep-feedback.is-error{color:#a73f3f}.form-grid input,.admin-product-form input,.admin-product-form select,.admin-product-form textarea{border:1px solid var(--rule);background:#ffffff73;border-radius:5px;outline:0;width:100%;min-height:46px;padding:10px 12px}.form-grid input:focus,.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 2px #58479626}.delivery-feedback{background:#58479614;border:1px solid #5847963d;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;font-size:13px;display:flex}.delivery-feedback svg{width:18px}.payment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-options-single{grid-template-columns:1fr}.payment-option{border:1px solid var(--rule);text-align:left;background:0 0;border-radius:7px;grid-template-columns:24px 1fr 20px;align-items:start;gap:12px;min-height:92px;padding:15px;display:grid}.payment-option.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.payment-option>svg{width:20px}.payment-option span{flex-direction:column;gap:5px;display:flex}.payment-option small{color:var(--muted);line-height:1.4}.place-order{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;font-weight:750;display:flex}.place-order:disabled{cursor:not-allowed;opacity:.45}.place-order svg{width:19px}.checkout-security{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.checkout-security svg{width:15px}.checkout-validation-toast{z-index:100;color:#702d31;background:#f8e8e7;border:1px solid #9a3f426b;border-radius:7px;width:min(420px,100vw - 32px);padding:14px 16px;font-size:13px;font-weight:700;line-height:1.4;animation:.24s ease-out both cart-toast-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #19181f2e}.checkout-form.is-validation-attempted input:invalid,.checkout-form.is-validation-attempted select:invalid,.checkout-form.is-validation-attempted textarea:invalid,.checkout-form.is-validation-attempted .is-invalid{background:#fff0ee;border-color:#9a3f42;box-shadow:0 0 0 3px #9a3f421a}.checkout-payment-redirect{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100% - 40px);min-height:58vh;margin:0 auto;padding:72px 0;display:flex}.checkout-payment-redirect>svg{width:38px;height:38px;color:var(--purple);margin-bottom:24px;animation:.9s linear infinite checkout-spinner}.checkout-payment-redirect h1{letter-spacing:-.04em;margin:4px 0 12px;font-size:clamp(28px,5vw,42px)}.checkout-payment-redirect>p:last-child{max-width:46ch;color:var(--muted);margin:0;line-height:1.6}@keyframes checkout-spinner{to{transform:rotate(360deg)}}.cart-toast{z-index:100;color:#1b4933;background:#e6f0e9;border:1px solid #28724e52;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);padding:14px 14px 14px 16px;animation:.24s ease-out both cart-toast-enter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #19181f2e}.cart-toast>svg{color:#28724e;width:19px}.cart-toast p{margin:0;font-size:13px;font-weight:650;line-height:1.35}.cart-toast a{white-space:nowrap;font-size:12px;font-weight:800}.cart-toast button{cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0}.cart-toast button:hover{background:#28724e1a}.cart-toast button svg{width:16px}@keyframes cart-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.cart-toast{grid-template-columns:22px minmax(0,1fr) 28px;bottom:16px;right:16px}.cart-toast a{grid-column:2;justify-self:start}.cart-toast button{grid-area:1/3/span 2}.checkout-validation-toast{bottom:16px;right:16px}}.checkout-summary{border:1px solid var(--rule);background:#e8ded9;border-radius:8px;align-self:start;padding:26px;position:sticky;top:112px}.checkout-line{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:12px 0;display:grid}.checkout-line img,.checkout-line video{object-fit:cover;border-radius:4px;width:70px;height:58px}.checkout-line span{flex-direction:column;gap:3px;display:flex}.checkout-line small{color:var(--muted)}.checkout-line b{font-size:13px}.checkout-total{justify-content:space-between;margin-top:18px;font-size:18px;display:flex}.checkout-summary>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.product-shipping{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:24px;padding:22px 0}.product-shipping h2{align-items:center;gap:9px;margin:0 0 16px;font-size:16px;display:flex}.product-shipping label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.product-shipping-inputs{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.product-shipping-inputs input{border:1px solid var(--rule);width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border-radius:5px;padding:10px 12px}.product-shipping-inputs button{background:var(--purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:10px 18px;font-size:13px;font-weight:700}.product-shipping-inputs button:disabled{opacity:.65;cursor:wait}.product-shipping-inputs :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.product-shipping [role=status]>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.product-shipping-note{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--rule));border-left:3px solid var(--purple);background:color-mix(in srgb, var(--purple) 7%, #fff);color:var(--ink);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:18px 0 0;padding:14px 15px;font-size:12px;line-height:1.5;display:grid}.product-shipping-note>svg{color:var(--purple);margin-top:1px}.product-shipping-note>div{gap:3px;display:grid}.product-shipping-note strong{font-size:13px;line-height:1.4}.product-shipping-note span{color:var(--muted)}.product-shipping [role=status]>.product-shipping-error{color:#a73f3f}.product-shipping-offers{margin:16px 0 0;padding:0;list-style:none}.product-shipping-offers li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.product-shipping-offers li:last-child{border:0}.product-shipping-offers span{gap:4px;min-width:0;display:grid}.product-shipping-offers small{color:var(--muted)}.product-shipping-offers b{white-space:nowrap}.shipping-options{gap:10px;display:grid}.shipping-options>p{color:var(--muted);margin:0 0 4px;font-size:13px}.shipping-option{border:1px solid var(--rule);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.shipping-option:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.shipping-option.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.shipping-option input{accent-color:var(--purple)}.shipping-option span{gap:4px;display:grid}.shipping-option small{color:var(--muted)}.shipping-option b{font-size:15px}.orders-page>h1{margin-bottom:38px}.order-created{color:#285f47;background:#dce9df;border-radius:7px;gap:16px;margin-bottom:28px;padding:22px;display:flex}.order-created svg{width:29px}.order-created p{margin:4px 0 0}.orders-list{gap:16px;display:grid}.orders-list article{border:1px solid var(--rule);background:#f7f7ec99;border-radius:8px;padding:24px}.orders-list article header{justify-content:space-between;align-items:center;display:flex}.orders-list article header p{margin:0;font-weight:800}.orders-list article header small{color:var(--muted)}.orders-list article header>span{color:var(--purple);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:flex}.orders-list article header svg{width:16px}.order-meta{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;margin:20px 0;padding:18px 0;display:grid}.orders-list article>a,.accept-quote{color:var(--purple);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.orders-list article>a svg,.accept-quote svg{width:17px}.accept-quote{cursor:pointer;background:0 0;border:0;margin:0 18px 0 0;padding:0}.accept-quote:disabled{opacity:.5;cursor:wait}.customer-order{overflow:hidden}.customer-order-header{border-bottom:1px solid var(--rule);padding-bottom:20px}.customer-order-header small{align-items:center;gap:6px;margin-top:5px;display:inline-flex}.order-status,.admin-payment-state{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.order-status svg,.admin-payment-state svg{width:15px}.order-status.is-approved,.admin-payment-state.is-approved{color:#285f47}.order-status.is-failed,.admin-payment-state.is-rejected,.admin-payment-state.is-cancelled,.order-status.is-expired,.admin-payment-state.is-expired{color:#9a3f42}.order-timeline{grid-template-columns:repeat(4,1fr);margin:0;padding:24px 0;list-style:none;display:grid}.order-timeline li{color:var(--muted);gap:8px;font-size:11px;display:grid;position:relative}.order-timeline li:not(:last-child):after{content:"";background:var(--rule);width:calc(100% - 25px);height:1px;position:absolute;top:11px;left:24px}.order-timeline li>span{z-index:1;border:1px solid var(--rule);width:23px;height:23px;color:var(--muted);background:#f7f7ec;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.order-timeline li.is-done,.order-timeline li.is-current{color:var(--ink)}.order-timeline li.is-done>span{color:#fff;background:#285f47;border-color:#285f47}.order-timeline li.is-done>span svg{width:13px}.order-timeline li.is-current>span{border-color:var(--purple);color:var(--purple)}.order-timeline.is-cancelled li:not(:first-child){color:#9a3f42}.payment-guidance{border-left:3px solid var(--purple);background:#eee9e3;gap:12px;margin-bottom:22px;padding:15px 16px;display:flex}.payment-guidance>svg{width:19px;color:var(--purple);flex:none}.payment-guidance strong{font-size:13px;display:block}.payment-guidance p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.5}.payment-guidance small{color:var(--ink);font-size:11px;font-weight:700}.payment-guidance.is-failed,.payment-guidance.is-expired{background:#fae9e7;border-color:#9a3f42}.payment-guidance.is-failed>svg,.payment-guidance.is-expired>svg{color:#9a3f42}.payment-guidance.is-approved{background:#dce9df;border-color:#285f47}.payment-guidance.is-approved>svg{color:#285f47}.order-items{border-top:1px solid var(--rule)}.order-section-heading{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:13px 0;font-size:11px;font-weight:700;display:flex}.order-section-heading strong{color:var(--ink)}.order-item{border-top:1px solid #1f1d261a;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.order-item-mark,.admin-order-item i{background:#b8b0aa;border-radius:2px;width:9px;height:32px}.order-item strong,.admin-order-item strong{font-size:13px;display:block}.order-item span{color:var(--muted)}.order-item b{font-variant-numeric:tabular-nums}.customer-order-details{border-top:1px solid var(--rule);gap:16px;margin-top:14px;padding:14px 0 10px;font-size:12px;display:flex}.customer-order-details span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.customer-order-details svg{width:15px}.customer-order-costs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;padding:0 0 16px;display:grid}.customer-order-costs>div{gap:4px;padding:2px 16px 2px 0;display:grid}.customer-order-costs>div+div{border-left:1px solid var(--rule);padding-left:16px;padding-right:0}.customer-order-costs dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-order-costs dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:800}.customer-order-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.resume-payment{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.resume-payment:hover:not(:disabled){background:var(--purple-deep)}.resume-payment:disabled{opacity:.6;cursor:wait}.resume-payment svg{width:15px}.order-contact-action{border:1px solid var(--purple);border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 13px;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;color:var(--purple)!important;font-size:12px!important;font-weight:800!important}.order-contact-action:hover{background:var(--purple);color:#fff!important}.order-contact-action svg{width:16px}.admin-shell{background:#ebe4df;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#f7f1ec;background:var(--purple-deep);flex-direction:column;height:100vh;padding:34px 24px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;margin-bottom:54px;font-size:25px;font-weight:800;text-decoration:none}.admin-logo span{color:#b8a7d1}.admin-sidebar>p{color:#9f8fb5;letter-spacing:.2em;font-size:10px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav a{color:#cec3da;border-radius:5px;align-items:center;gap:12px;min-height:47px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.admin-sidebar nav a.active{color:#fff;background:#ffffff1c}.admin-sidebar nav svg{width:18px}.back-store{color:#cec3da;justify-content:space-between;margin-top:auto;font-size:13px;text-decoration:none;display:flex}.back-store svg{width:17px}.admin-main>header{border-bottom:1px solid var(--rule);align-items:center;gap:18px;height:72px;padding:0 36px;display:flex}.admin-main>header>div{flex-direction:column;margin-right:auto;display:flex}.admin-main>header small{color:var(--muted);letter-spacing:.18em;font-size:9px}.demo-chip{color:#67547e;border:1px solid #9f8fb5;border-radius:999px;padding:6px 9px;font-size:10px}.admin-avatar{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.admin-content{padding:44px 36px 80px}.admin-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:34px;display:flex}.admin-title h1{margin:0;font-family:Secular One,sans-serif;font-size:46px;font-weight:400}.admin-title>a,.form-actions button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:9px;height:43px;padding:0 16px;text-decoration:none;display:inline-flex}.admin-title>a svg,.form-actions button svg{width:17px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article{border:1px solid var(--rule);background:#f6efea;border-radius:7px;grid-template-columns:1fr auto;min-height:170px;padding:20px;display:grid}.metrics article>svg{width:21px;color:var(--purple);grid-column:2}.metrics article span{color:var(--muted);grid-row:1;align-self:center;font-size:12px}.metrics article strong{grid-column:1/-1;align-self:end;font-size:31px}.metrics article small{color:var(--muted);grid-column:1/-1}.admin-split{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.admin-panel{border:1px solid var(--rule);background:#f6efea;border-radius:7px;min-height:310px;padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h2{margin:0;font-size:19px}.panel-title a{color:var(--purple);font-size:12px}.stock-row{border-top:1px solid var(--rule);grid-template-columns:13px 1fr auto 18px;align-items:center;gap:12px;min-height:48px;display:grid}.stock-row>span{border-radius:50%;width:13px;height:13px}.stock-row>div{flex-direction:column;display:flex}.stock-row small{color:var(--muted)}.stock-row b{color:#a24848;font-size:12px}.stock-row svg{width:15px}.order-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:58px;display:flex}.order-row>div{flex-direction:column;display:flex}.order-row small{color:var(--muted)}.order-row>span{color:var(--purple);text-transform:uppercase;font-size:10px}.admin-filter{border:1px solid var(--rule);background:#f6efea;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 15px;display:grid}.admin-filter svg{width:17px}.admin-filter input{background:0 0;border:0;outline:0}.admin-filter span{color:var(--muted);font-size:12px}.product-table{border:1px solid var(--rule);background:#f6efea;border-radius:7px;overflow:hidden}.table-head,.table-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,1.6fr) 1fr .6fr .7fr .9fr .8fr 38px 38px;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:12px;display:grid}.table-head{min-height:42px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.table-row:last-child{border:0}.table-row>div:first-child{align-items:center;gap:11px;display:flex}.table-row img{object-fit:cover;border-radius:4px;width:42px;height:42px}.table-row>a{width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.table-row>a:hover{background:#5847961a}.table-row>a svg{width:15px}.status-toggle{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.status-toggle svg{width:24px}.orders-table .table-head,.orders-table .table-row{grid-template-columns:.7fr 1.1fr 1fr 1fr .8fr 1.1fr}.product-list-mobile{display:none}.categories-list{min-width:0}.category-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;display:grid}.category-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.category-row strong{overflow-wrap:anywhere}.category-row small{color:var(--muted)}.category-row .status-toggle{white-space:nowrap;min-height:44px;padding:0 3px}.admin-product-form{gap:18px;max-width:900px;display:grid}.admin-product-form>section{border:1px solid var(--rule);background:#f6efea;border-radius:7px;gap:18px;padding:26px;display:grid}.admin-product-form h2{margin:0 0 6px;font-size:19px}.admin-product-form textarea{resize:vertical}.admin-product-form .form-grid{grid-template-columns:2fr 1fr 1fr}.upload-field{border:1px dashed var(--purple);min-height:170px;color:var(--purple);cursor:pointer;text-align:center;border-radius:7px;place-items:center;position:relative;overflow:hidden;display:grid!important}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-field>svg{width:30px}.upload-field>span{flex-direction:column;display:flex}.upload-field img{object-fit:cover;width:100%;height:210px}.form-hint,.admin-empty{color:var(--muted);font-size:12px}.form-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.form-actions a{color:var(--muted)}.admin-empty{place-items:center;min-height:190px;display:grid}.admin-empty.large{min-height:300px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:280px 1fr}.catalog-sidebar,.catalog-results{padding-inline:28px}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:32px}.product-info h1{font-size:46px}.cart-content,.checkout-page{grid-template-columns:1fr 330px;gap:32px}.cart-line{grid-template-columns:110px 1fr 110px 90px 32px}.cart-line>img,.cart-line>video{width:110px;height:96px}.metrics{grid-template-columns:repeat(2,1fr)}.product-table{overflow-x:auto}.table-head,.table-row{min-width:978px}}@media (width<=760px){.store-footer{grid-template-columns:1fr;gap:28px;padding-block:42px}.demo-banner{padding-inline:14px;font-size:10px}.catalog-layout{display:block}.catalog-sidebar{border-right:0;border-bottom:1px solid var(--rule);padding:42px 20px 22px}.catalog-sidebar h1{margin-bottom:28px;font-size:36px}.catalog-sidebar nav{border:0;flex-direction:row;gap:8px;margin-right:-20px;padding-right:20px;overflow-x:auto}.catalog-sidebar nav button{border:1px solid var(--rule);border-radius:999px;gap:8px;min-width:max-content;min-height:40px;padding:0 13px}.catalog-sidebar nav button.is-active:before,.catalog-note{display:none}.catalog-results{padding:34px 20px 68px}.catalog-toolbar{align-items:start;gap:20px}.catalog-toolbar h2{font-size:30px}.catalog-toolbar label{flex:none}.catalog-toolbar label svg{margin:auto}.catalog-toolbar select{color:#0000;width:20px}.catalog-grid{grid-template-columns:1fr 1fr;gap:12px 9px}.catalog-card-copy{min-height:100px;padding:12px}.catalog-card-copy h3{font-size:14px}.catalog-card-copy button{width:34px;height:34px}.catalog-card-link{display:none}.product-detail{width:100%;margin-bottom:60px;display:block}.product-breadcrumb{white-space:nowrap;height:56px;padding:0 18px;overflow:hidden}.gallery-stage{width:100%;height:56vh;min-height:390px}.product-info{padding:32px 20px 0!important}.product-info h1{font-size:46px}.product-buy{grid-template-columns:110px 1fr}.cart-page,.orders-page{width:calc(100% - 40px);padding-block:44px 70px}.cart-heading h1,.orders-page>h1,.checkout-form-wrap>h1{font-size:48px}.cart-content,.checkout-page{display:block}.cart-line{grid-template-rows:1fr auto;grid-template-columns:90px 1fr auto;gap:8px 14px;min-height:142px;padding:14px 0;position:relative}.cart-line>img,.cart-line>video{grid-row:1/3;width:90px;height:112px}.cart-quantity{grid-column:2;width:108px}.cart-line-price{grid-area:2/3}.cart-remove{position:absolute;top:16px;right:0}.cart-summary{margin-top:28px}.checkout-page{width:calc(100% - 40px);margin-block:44px 70px}.checkout-summary{margin-top:36px;position:static}.form-grid{grid-template-columns:1fr 1fr}.form-grid label.full,.form-grid label.wide{grid-column:1/-1}.payment-options{grid-template-columns:1fr}.google-login button{width:100%;min-width:0}.order-meta{grid-template-columns:1fr;gap:8px}.order-timeline{grid-template-columns:1fr 1fr;gap:16px 10px}.order-timeline li:not(:last-child):after{display:none}.customer-order-header{gap:12px;align-items:flex-start!important}.customer-order-header .order-status{text-align:right;max-width:150px}.order-item{grid-template-columns:8px minmax(0,1fr) auto}.order-item>span{grid-column:2}.order-item>b{grid-area:1/3/span 2}.customer-order-details{display:grid}.customer-order-actions{flex-direction:column;align-items:flex-start;gap:13px}.admin-order-list article>header{align-items:flex-start;padding-block:14px}.admin-order-total{gap:7px}.admin-order-items,.admin-order-overview{padding-inline:0}.admin-order-item{grid-template-columns:7px minmax(0,1fr) auto}.admin-order-item>span{grid-column:2}.admin-order-item>b{grid-area:1/3/span 2}.admin-order-costs{justify-content:space-between;gap:8px}.admin-shell{display:block}.admin-sidebar{grid-template-columns:1fr;width:100%;height:auto;padding:18px 20px;display:grid;position:static}.admin-logo{margin:0}.admin-sidebar>p,.back-store{display:none}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.admin-sidebar nav a{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:6px 3px;font-size:10px;line-height:1.1;overflow:hidden}.admin-sidebar nav svg{flex:none;width:16px}.admin-main>header{display:none}.admin-content{padding:32px 18px 60px}.admin-title{align-items:center}.admin-title h1{font-size:38px}.metrics,.admin-split{grid-template-columns:1fr}.metrics article{min-height:145px}.product-table{display:none}.product-list-mobile{gap:10px;display:grid}.product-list-mobile article{border:1px solid var(--rule);background:#f6efea;border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;padding:12px;display:grid}.product-list-mobile img{object-fit:cover;border-radius:4px;width:58px;height:58px}.product-list-mobile article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-list-mobile article>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-list-mobile article>div>span,.product-list-mobile article>div>small{color:var(--muted);font-size:11px}.product-list-mobile article aside{justify-items:end;gap:2px;display:grid}.product-list-mobile article aside>strong{color:var(--purple);white-space:nowrap;font-size:12px}.product-list-mobile .status-toggle{min-height:28px;padding:0;font-size:11px}.product-list-mobile .status-toggle svg{width:20px}.product-list-mobile article aside a{width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.product-list-mobile article aside a:hover{background:#5847961a}.product-list-mobile article aside a svg{width:15px}.admin-product-form>section{padding:18px}.admin-product-form .form-grid{grid-template-columns:1fr}}@media (width<=520px){.catalog-grid{grid-template-columns:1fr}.catalog-card-image{aspect-ratio:1.25}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid label.full,.form-grid label.wide{grid-column:auto}.cart-line-price{font-size:13px}}@media (width<=360px){.purchase-actions{grid-template-columns:1fr}.purchase-actions .buy-button{min-height:52px}.admin-title{align-items:flex-start}.admin-title>a{margin-left:auto}}.comp-frame{background:var(--paper);grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:100dvh;display:grid;overflow:clip}.comp-frame .site-header{z-index:5;background:0 0;border:0;grid-template-columns:minmax(154px,.8fr) minmax(280px,1.5fr) auto auto auto auto;align-items:center;gap:clamp(16px,1.5vw,24px);width:100%;max-width:1480px;height:74px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;position:relative;inset:auto}.comp-frame .site-header:after{content:"";border-bottom:1px solid var(--rule);position:absolute;bottom:0;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.comp-frame .brand,.comp-frame .search-field,.comp-frame .top-nav,.comp-frame .home-account,.comp-frame .home-cart{position:relative;inset:auto}.comp-frame .brand{width:166px;height:42px}.comp-frame .search-field{background:#ffffff47;border:1px solid #19181f24;border-radius:999px;gap:10px;width:100%;height:42px;padding:0 13px}.comp-frame .search-field svg{stroke-width:1.65px;width:18px}.comp-frame .search-field input{font-size:13px}.comp-frame .top-nav{white-space:nowrap;align-items:center;gap:26px;height:42px;padding-right:2px;display:flex;right:auto}.comp-frame .top-nav a{letter-spacing:-.02em;font-size:14px;font-weight:620;line-height:1}.comp-frame .home-account{border-left:1px solid #19181f29;align-items:center;height:42px;padding-left:20px;display:flex}.comp-frame .home-account summary{letter-spacing:-.02em;border:0;align-items:center;gap:6px;height:42px;padding:0;font-size:14px;font-weight:620;line-height:1;display:flex}.comp-frame .home-account summary>svg:last-child{width:13px;height:13px}.comp-frame .home-cart{border-left:1px solid #19181f29;width:42px;height:42px;margin-left:-4px}.comp-frame .home-cart svg{stroke-width:1.75px;width:21px;height:21px}.comp-frame .home-cart span{width:18px;height:18px;font-size:10px;top:-5px;right:-5px}@media (width>=901px){.comp-frame .home-account summary>svg:first-child{display:none}}.comp-frame .category-sidebar{z-index:2;border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:9px;width:min(1480px,100%);height:auto;min-height:64px;margin:0 auto;padding:11px clamp(20px,4vw,56px);display:flex;position:relative;inset:auto;overflow:visible}.comp-frame .category-sidebar .all-products,.comp-frame .category-sidebar .category-link{border:1px solid #0000;border-radius:999px;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;width:160px;min-width:160px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.comp-frame .category-sidebar .all-products{color:var(--ink);border-color:var(--ink);background:0 0}.comp-frame .category-sidebar .all-products:hover{color:#fff;background:var(--ink)}.comp-frame .category-sidebar .category-links{align-items:center;gap:4px;display:flex}.comp-frame .category-sidebar .category-link:hover{color:var(--purple);background:#58479614}.comp-frame .category-sidebar svg{width:15px;height:15px}.comp-frame .category-sidebar svg:last-child{display:none}.home-hero{grid-template-columns:minmax(300px,.76fr) minmax(380px,1.24fr);align-items:center;gap:clamp(40px,7vw,128px);width:min(1480px,100%);min-height:620px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(20px,4vw,56px) clamp(50px,6vw,88px);display:grid;position:relative}.comp-frame .hero-copy{z-index:1;width:auto;max-width:490px;position:relative;inset:auto}.hero-category{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.comp-frame .hero-copy h1{letter-spacing:-.045em;max-width:10ch;font-family:Secular One,sans-serif;font-size:clamp(48px,5.3vw,84px);font-weight:400;line-height:.98}.comp-frame .hero-description{color:#4f4b54;max-width:37ch;margin:18px 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.comp-frame .price-row{align-items:baseline;gap:16px}.comp-frame .price-row strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(28px,2.4vw,38px)}.comp-frame .availability{color:#3d654a;gap:7px;padding:0;font-size:12px;font-weight:700}.comp-frame .availability.is-out-of-stock{color:#a83232}.comp-frame .availability:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:0;display:inline-block}.comp-frame .availability i{display:none}.variant-picker{border:0;min-width:0;margin:27px 0 0;padding:0}.variant-picker legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:800}.comp-frame .variant-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:390px;display:grid}.comp-frame .variant-card{width:auto;min-width:0;height:74px;box-shadow:none;background:#ffffff42;border:1px solid #19181f29;border-radius:12px;grid-template-rows:1fr auto;padding:7px;transition:transform .18s,border-color .18s,background .18s;display:grid}.comp-frame .variant-card:hover{border-color:var(--purple);transform:translateY(-2px)}.comp-frame .variant-card.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#58479617}.comp-frame .variant-swatch{border-radius:8px;width:100%;height:38px;margin:0}.comp-frame .variant-card span{text-align:center;margin:4px 0 0;font-size:10px;font-weight:750}.comp-frame .variant-card small{display:none}.comp-frame .hero-actions{align-items:center;gap:22px;width:fit-content;margin-top:25px;display:flex}.comp-frame .primary-action{background:var(--purple);white-space:nowrap;border-radius:999px;min-width:210px;height:50px;padding:0 19px;font-size:13px;font-weight:800}.comp-frame .primary-action:hover{background:var(--purple-deep);transform:translateY(-2px)}.comp-frame .primary-action:active{transform:translateY(1px)scale(.98)}.comp-frame .primary-action svg{stroke-width:1.8px;width:18px;height:18px}.comp-frame .hero-actions>a{color:var(--ink);gap:7px;font-size:12px;font-weight:800}.comp-frame .hero-actions>a:hover{color:var(--purple)}.comp-frame .hero-actions>a svg{width:16px}.comp-frame .hero-media-stage{background:#ddd5df;border-radius:20px;width:100%;height:clamp(430px,43vw,600px);position:relative;inset:auto;overflow:hidden}.comp-frame .hero-media-stage:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.comp-frame .home-carousel{isolation:isolate}.comp-frame .home-carousel .hero-copy{padding-bottom:34px}.comp-frame .home-carousel .hero-category{margin-bottom:22px}.comp-frame .hero-carousel-controls{z-index:3;align-items:center;gap:11px;display:flex;position:absolute;bottom:clamp(23px,3vw,42px);left:clamp(20px,4vw,56px)}.comp-frame .carousel-arrow{width:34px;height:34px;color:var(--ink);box-shadow:none;background:#ffffff9e;border:1px solid #19181f38;border-radius:50%;place-items:center;padding:0;display:grid}.comp-frame .carousel-arrow:hover{color:#fff;border-color:var(--purple);background:var(--purple)}.comp-frame .carousel-arrow svg{width:18px}.comp-frame .carousel-pagination{align-items:center;gap:6px;display:flex}.comp-frame .carousel-pagination button{width:7px;min-width:0;height:7px;min-height:0;box-shadow:none;background:#19181f40;border:0;border-radius:999px;padding:0;transition:width .16s,background .16s}.comp-frame .carousel-pagination button.is-active{background:var(--purple);width:22px}.comp-frame .carousel-pagination button:hover{background:var(--purple-deep)}.comp-frame .hero-media-stage video.r-hero-product{object-fit:cover;width:100%;height:100%;display:block}.comp-frame .r-hero-product{object-position:center}.comp-frame .featured{background:0 0;width:min(1480px,100%);height:auto;min-height:490px;margin:0 auto;padding:clamp(42px,5vw,76px) clamp(20px,4vw,56px) clamp(56px,6vw,88px);position:relative;inset:auto;overflow:hidden}.comp-frame .featured:before{content:"";z-index:0;background:#e7e1e8;border-radius:20px;position:absolute;inset:18px clamp(20px,4vw,56px) 0}.comp-frame .featured-brand-pattern{opacity:.13;mix-blend-mode:multiply;width:calc(100% - clamp(40px,8vw,112px));height:calc(100% - 18px);inset:18px clamp(20px,4vw,56px) 0}.comp-frame .featured-heading,.comp-frame .product-strip{z-index:1}.comp-frame .featured-heading{justify-content:space-between;gap:20px;height:auto;margin-bottom:25px;padding:0 clamp(20px,3vw,44px);display:flex}.comp-frame .featured-heading h2{letter-spacing:-.04em;font-family:Secular One,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:400}.comp-frame .featured-heading a{color:var(--ink);gap:8px;font-size:12px;font-weight:800}.comp-frame .product-strip{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:11px;height:300px;padding:0 clamp(20px,3vw,44px)}.comp-frame .product-card{background:#f4f0f3;border:0;border-radius:12px;height:300px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px #31254314}.comp-frame .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px #31254324}.comp-frame .product-card>a{height:232px}.comp-frame .product-card>div{background:#f4f0f3;height:68px;padding:11px 12px}.comp-frame .product-card p,.comp-frame .product-card strong{font-size:12px}.comp-frame .product-card strong{color:var(--purple-deep)}.comp-frame .product-card button{border-radius:50%;width:32px;height:34px;padding:0}.comp-frame .product-card button:hover{color:#fff;background:var(--purple)}.comp-frame .product-card button svg{stroke-width:1.8px;width:17px}.comp-frame .demo-disclosure{text-align:right;width:min(1480px,100%);margin:0 auto;padding:0 clamp(20px,4vw,56px) 28px;font-size:10px;position:relative;bottom:auto;right:auto}@media (prefers-reduced-motion:no-preference){.comp-frame .home-hero>*{animation:.56s cubic-bezier(.16,1,.3,1) both home-enter}.comp-frame .home-hero>:last-child{animation-delay:80ms}@keyframes home-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width>=901px) and (width<=1671px){.comp-frame{zoom:1;width:100%;height:auto;min-height:100dvh}.comp-frame .home-cart{zoom:1}}@media (width>=901px){.comp-frame .hero-media-stage{aspect-ratio:1;justify-self:start;width:min(100%,600px);height:auto}}@media (width<=900px){.comp-frame{padding-top:0}.comp-frame .site-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;height:66px;padding-inline:20px;position:relative}.comp-frame .site-header:after{left:20px;right:20px}.comp-frame .brand{width:150px;height:40px}.comp-frame .search-field,.comp-frame .top-nav{display:none}.comp-frame .home-account,.comp-frame .home-cart{position:relative;top:auto;right:auto}.comp-frame .category-sidebar{min-height:54px;padding:8px 20px;overflow-x:auto}.comp-frame .category-sidebar .all-products,.comp-frame .category-sidebar .category-links{flex:none}.comp-frame .home-hero{flex-direction:column-reverse;gap:30px;min-height:auto;padding:26px 20px 46px;display:flex}.comp-frame .home-carousel .hero-copy{padding-bottom:0}.comp-frame .hero-carousel-controls{inset:40px 34px auto auto}.comp-frame .hero-media-stage{border-radius:16px;height:min(105vw,580px)}.comp-frame .hero-copy{width:100%;max-width:600px}.comp-frame .hero-copy h1{max-width:11ch;font-size:clamp(42px,12.5vw,62px)}.comp-frame .hero-description{max-width:43ch}.comp-frame .featured{min-height:0;padding:12px 0 52px}.comp-frame .featured:before{border-radius:0;inset:0}.comp-frame .featured-brand-pattern{width:100%;height:100%;inset:0}.comp-frame .featured-heading{align-items:center;padding:31px 20px 0}.comp-frame .featured-heading h2{font-size:33px}.comp-frame .product-strip{scroll-snap-type:x mandatory;height:286px;margin-right:0;padding:0 20px;display:flex;overflow-x:auto}.comp-frame .product-card{scroll-snap-align:start;width:min(70vw,300px);min-width:min(70vw,300px);height:286px}.comp-frame .product-card>a{height:218px}}@media (width<=520px){.comp-frame .hero-actions{gap:14px;width:100%;display:grid}.comp-frame .hero-carousel-controls{gap:8px;top:37px;right:30px}.comp-frame .carousel-arrow{width:30px;height:30px}.comp-frame .primary-action{width:100%}.comp-frame .hero-actions>a{justify-content:center}.comp-frame .variant-grid{max-width:none}.comp-frame .variant-card{min-width:0}.comp-frame .featured-heading a{flex:none;font-size:0}.comp-frame .featured-heading a svg{width:20px;height:20px}}@media (width>=901px) and (width<=1671px){.comp-frame{zoom:calc(100vw / 1672px);width:1672px;height:941px;min-height:941px}.comp-frame .home-cart{zoom:calc(1672px / 100vw)}}@media (width<=900px){.skeleton-home{min-height:auto;overflow:visible}.skeleton-home-header{height:68px}.skeleton-home-header .skeleton-logo{width:150px;height:48px;top:8px;left:18px}.skeleton-home-header .skeleton-search,.skeleton-home-header .skeleton-nav{display:none}.skeleton-home-header .skeleton-cart{width:44px;height:50px;top:9px;right:14px}.skeleton-home-sidebar{display:none}.skeleton-home-media{width:100%;height:52vh;min-height:390px;margin-top:68px;position:relative;top:auto;left:auto}.skeleton-home-copy{width:auto;padding:36px 20px 28px;position:relative;top:auto;left:auto}.skeleton-home-featured{width:auto;height:330px;padding:28px 20px;position:relative;top:auto;left:auto}.skeleton-home-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-home-featured>div .skeleton-product-card:nth-child(n+3){display:none}.skeleton-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-catalog-card{min-height:260px}.skeleton-product-media{height:56vh;min-height:390px}.skeleton-cart-line{grid-template-columns:90px 1fr;gap:14px}.skeleton-cart-image{width:90px;height:112px}.skeleton-cart-line .skeleton-quantity,.skeleton-cart-line .skeleton-line-price{display:none}.skeleton-checkout-section>div{grid-template-columns:1fr}.store-header{height:68px}.store-header-inner{width:100%;margin:0}.store-brand{width:190px;height:48px;top:8px;left:18px}.store-search,.store-nav{display:none}.store-account{width:44px;height:50px;top:9px;right:66px}.store-account summary{border:0;justify-content:center;width:44px;height:50px;padding:0}.store-account summary>svg:first-child{width:22px}.store-account summary>svg:last-child,.store-account summary span{display:none}.account-menu-panel{width:min(278px,100vw - 28px);top:calc(100% + 7px);right:-14px}.store-header .store-cart{border:0;width:44px;height:50px;top:9px;right:14px}.comp-frame{min-height:auto;padding-top:68px;overflow:visible}.comp-frame .site-header{background:var(--paper-light);height:68px;position:fixed}.comp-frame .brand{width:190px;height:48px;top:8px;left:18px}.comp-frame .search-field,.comp-frame .top-nav{display:none}.comp-frame .home-account{width:44px;height:50px;top:9px;right:66px}.comp-frame .home-account summary{border:0;justify-content:center;width:44px;height:50px;padding:0}.comp-frame .home-account summary>svg:first-child{width:22px}.comp-frame .home-account summary>svg:last-child,.comp-frame .home-account summary span{display:none}.comp-frame .home-cart{right:14px}.category-sidebar{border-right:0;border-bottom:1px solid var(--rule);background:var(--paper);gap:8px;width:100%;height:auto;padding:14px 18px;display:flex;position:relative;top:0;overflow-x:auto}.category-sidebar .all-products,.category-sidebar nav{flex:none;gap:8px;margin:0;display:flex}.category-sidebar .all-products,.category-link{border:1px solid var(--rule);border-radius:999px;gap:8px;width:auto;min-width:max-content;height:42px;padding:0 13px;font-size:13px;display:flex}.category-sidebar .all-products{width:auto;height:42px}.category-sidebar .all-products svg,.category-sidebar .category-link svg{width:19px;height:19px}.category-sidebar .all-products svg:last-child,.category-sidebar .category-link svg:last-child,.sidebar-index,.sidebar-tagline{display:none}.hero-media-stage{width:100%;height:52vh;min-height:390px;position:relative;top:auto;left:auto}.r-hero-product{object-position:42% center;width:100%;height:100%}.hero-copy{background:var(--paper);width:auto;padding:32px 20px 44px;position:relative;top:auto;left:auto}.hero-copy h1{font-size:clamp(48px,14vw,66px)}.hero-description{font-size:17px}.price-row{justify-content:space-between;gap:16px}.price-row strong{font-size:32px}.availability{font-size:14px}.variant-grid{gap:7px}.variant-card{height:110px;padding-inline:7px}.variant-swatch{height:49px}.variant-card span{font-size:11px}.variant-card small{font-size:9px}.hero-actions{grid-template-columns:1fr;gap:18px}.hero-actions>a{justify-content:center}.featured{background:var(--paper-light);height:auto;padding:0 20px 44px;position:relative;top:auto;left:auto;right:auto}.featured-heading{height:74px}.featured-heading h2{font-size:22px}.featured-heading>span{display:none}.featured-heading a{justify-self:end;font-size:0}.product-strip{scroll-snap-type:x mandatory;height:auto;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:none;width:74vw;min-width:250px;height:300px}.product-card>a{height:233px}.demo-disclosure{background:var(--paper-light);padding:12px 20px 18px;position:relative;bottom:auto;right:auto}}.add-variant{border:1px solid var(--purple);height:43px;color:var(--purple);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.add-variant svg{width:17px}.form-error{color:#a83232;margin-right:auto;font-size:13px}.product-card>a>.product-media-empty,.catalog-card-image>.product-media-empty,.gallery-stage>.product-media-empty{width:100%;height:100%}.catalog-card-image video,.gallery-thumbs video{object-fit:cover;width:100%;height:100%;display:block}.categories-admin{align-items:start}.category-form{gap:16px;display:grid}.category-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.category-form input,.category-form textarea{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:#ffffff73;border-radius:5px;padding:10px 12px}.category-form .add-variant{justify-self:start}.email-auth{border:1px solid var(--rule);text-align:left;background:#ffffff3d;border-radius:7px;width:min(100%,460px);margin-bottom:24px;padding:20px}.auth-switch{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.auth-switch button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-weight:700}.auth-switch button.is-active{color:var(--purple);border-bottom-color:var(--purple)}.email-auth form{gap:14px;display:grid}.email-auth label,.auth-page label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.email-auth label>input,.auth-input,.auth-page input{border:1px solid var(--rule);background:#ffffff8c;border-radius:5px;min-height:46px}.email-auth label>input,.auth-page input{width:100%;padding:10px 12px}.auth-input{align-items:center;gap:9px;padding:0 11px;display:flex}.auth-input svg{width:17px;color:var(--muted)}.auth-input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.email-auth label small{color:var(--muted);font-weight:450}.auth-submit{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:750;display:flex}.auth-submit svg{width:18px}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-reset{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:12px;font-weight:700}.auth-notice{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.auth-notice p{margin:0}.auth-notice.is-error{z-index:200;color:#702d31;background:#fff0ee;border:1px solid #9a3f4280;border-radius:8px;align-items:flex-start;gap:10px;width:min(420px,100vw - 32px);margin:0;padding:15px 16px;font-size:13px;font-weight:750;line-height:1.4;animation:.24s ease-out both cart-toast-enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #19181f3d}.auth-notice.is-error svg{color:#9a3f42;flex:none;width:19px}.auth-page{place-items:center;width:min(620px,100% - 40px);min-height:70vh;margin:64px auto;display:grid}.auth-page>section{border:1px solid var(--rule);background:var(--paper-light);border-radius:8px;width:100%;padding:32px}.auth-page>section>svg{width:28px;color:var(--purple)}.auth-page h1{font-family:Secular One,sans-serif;font-size:42px;font-weight:400}.auth-page form{gap:16px;margin:24px 0;display:grid}.store-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.admin-avatar:is(button){cursor:pointer;border:0}.auth-fields{gap:14px;display:grid}.variant-editor{overflow:hidden;padding:0!important}.variant-editor>header{border-bottom:1px solid var(--rule);background:#e9dfda;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.variant-editor>header>div{align-items:center;gap:11px;display:flex}.variant-editor>header h2{margin:0}.material-dot{border:1px solid #19181f33;border-radius:50%;width:15px;height:15px}.variant-editor>header button{color:#9a3f42;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.variant-editor>header button svg{width:15px}.variant-fields{grid-template-columns:1.5fr 1fr 80px .8fr .7fr;gap:12px;padding:22px;display:grid}.variant-fields input[type=color]{padding:5px}.media-editor{padding:0 22px 22px}.media-editor-title{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:48px;display:flex}.media-editor-title h3{margin:0;font-size:14px}.media-editor-title button{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.media-editor-title button svg{width:15px}.media-row{border-top:1px solid var(--rule);grid-template-columns:76px 100px 1.2fr 1fr 34px;align-items:end;gap:12px;min-height:92px;padding:10px 0;display:grid}.media-row>img,.media-placeholder,.video-preview{object-fit:cover;background:#ddd2cc;border-radius:4px;place-items:center;width:76px;height:68px;display:grid}.media-row label{min-width:0}.media-row select{border:1px solid var(--rule);background:#ffffff73;border-radius:5px;height:46px;padding:0 8px}.media-file{margin-top:6px;font-size:10px;min-height:28px!important;padding:3px!important}.remove-media{color:#9a3f42;cursor:pointer;background:0 0;border:0;width:34px;height:44px}.remove-media svg{width:16px}.admin-order-list{gap:14px;display:grid}.admin-order-list article{border:1px solid var(--rule);background:#f6efea;border-radius:7px;overflow:hidden}.admin-order-list article>header{border-bottom:1px solid var(--rule);background:#e9dfda;justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;display:flex}.admin-order-list article>header div{flex-direction:column;gap:4px;display:flex}.admin-order-list article>header span{color:var(--muted);font-size:12px}.admin-order-list article>header time{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-order-list article>header time svg{width:13px}.order-controls{grid-template-columns:minmax(165px,.5fr) minmax(250px,1fr) minmax(280px,1.15fr);align-items:start;gap:18px;padding:18px 22px;display:grid}.order-controls label,.shipping-quote-control,.internal-notes-control{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.order-controls input,.order-controls select,.order-controls textarea{border:1px solid var(--rule);background:#fffaf5;border-radius:5px;height:43px;padding:0 10px}.order-controls textarea{resize:vertical;min-height:72px;padding-block:10px;line-height:1.4}.shipping-quote-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.shipping-quote-control label{grid-column:1}.shipping-quote-control button{grid-column:2}.shipping-quote-control small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:500;line-height:1.4}.internal-notes-control{gap:9px}.internal-notes-control .secondary-action{color:var(--purple-deep);border:1px solid var(--purple);background:0 0;align-self:flex-start}.internal-notes-control .secondary-action:hover:not(:disabled){color:#fff;background:var(--purple)}.order-controls button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;height:43px;padding:0 15px;display:flex}.order-controls button svg{width:16px}.admin-order-list article>p{color:var(--muted);margin:0;padding:0 22px 18px;font-size:12px}.admin-order-card>header{align-items:center}.admin-order-total{justify-items:end;gap:5px;display:grid}.admin-order-total>b{font-variant-numeric:tabular-nums;font-size:16px}.admin-order-overview{border-bottom:1px solid var(--rule);grid-template-columns:.9fr 1.25fr .9fr;gap:18px;padding:20px 22px;display:grid}.admin-order-overview section{align-content:start;gap:6px;min-width:0;display:grid}.admin-order-overview p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.admin-order-overview strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-order-overview strong svg,.admin-order-overview a svg{flex:none;width:14px}.admin-order-overview a,.admin-order-overview span,.admin-order-overview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;text-decoration:none;overflow:hidden}.admin-order-overview a{align-items:center;gap:6px;display:inline-flex}.admin-order-overview a:hover{color:var(--purple)}.admin-order-payment{border-left:1px solid var(--rule);padding-left:18px}.admin-order-items{border-bottom:1px solid var(--rule);padding:0 22px}.admin-order-section-title{align-items:center;gap:7px;padding:14px 0;font-size:12px;font-weight:800;display:flex}.admin-order-section-title svg{width:16px;color:var(--purple)}.admin-order-section-title span{color:var(--muted);margin-left:auto;font-size:11px}.admin-order-item{border-top:1px solid #1f1d2617;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 0;font-size:12px;display:grid}.admin-order-item i{width:8px;height:28px}.admin-order-item span{color:var(--muted)}.admin-order-item b{font-variant-numeric:tabular-nums}.admin-order-costs{justify-content:flex-end;gap:20px;padding:13px 0 16px;font-size:11px;display:flex}.admin-order-costs span{color:var(--muted)}.admin-order-costs b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:5px}.admin-order-costs strong{font-size:12px}.order-fulfillment{font-variant-numeric:tabular-nums}.contact-pending{color:var(--muted);font-size:12px}@media (width<=760px){.variant-fields{grid-template-columns:1fr 1fr}.media-row{grid-template-columns:64px 1fr;align-items:start}.media-row>img,.media-placeholder,.video-preview{grid-row:span 3;width:64px;height:64px}.media-row label{grid-column:2}.remove-media{grid-column:2;justify-self:end}.order-controls,.admin-order-overview{grid-template-columns:1fr}.admin-order-payment{border-top:1px solid var(--rule);border-left:0;padding:16px 0 0}.shipping-quote-control{grid-template-columns:minmax(0,1fr) auto}}.colors-intro{max-width:65ch;color:var(--muted);line-height:1.5}.colors-list{max-width:900px;min-height:0;margin-top:24px}.color-row{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;display:grid}.color-row:last-child{border-bottom:0}.color-row>div:not(.color-row-actions){gap:4px;min-width:0;display:grid}.color-row strong{overflow-wrap:anywhere}.color-row small{color:var(--muted);font-variant-numeric:tabular-nums}.color-swatch{border:1px solid var(--rule);border-radius:5px;flex:none;width:28px;height:28px}.color-row>.color-swatch{width:36px;height:36px}.color-row-actions,.color-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.color-text-button{min-height:44px;color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.color-text-button svg{width:16px}.color-text-button:hover{text-underline-offset:3px;text-decoration:underline}.color-row .status-toggle{min-height:44px}.color-editor{border:1px solid var(--rule);background:var(--paper-light);border-radius:7px;max-width:560px;margin:16px 0;padding:20px}.color-editor h3{margin:0 0 18px;font-size:18px}.color-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.color-editor label,.variant-color-selector>label{gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.color-editor input{border:1px solid var(--rule);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#ffffff73;border-radius:5px;padding:10px 12px}.color-values{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.color-editor input[type=color]{cursor:pointer;padding:5px}.color-editor .form-error{margin:0}.variant-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr)}.variant-fields>label{min-width:0}.variant-color-selector{order:1;grid-column:1/-1;min-width:0}.color-select-control{align-items:center;gap:10px;max-width:480px;display:flex}.color-select-control select{flex:1;min-width:0}.variant-color-selector .form-hint{margin:8px 0 0}.color-editor button:disabled,.color-row button:disabled,.admin-title>button:disabled{opacity:.55;cursor:default}@media (width<=760px){.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.color-row{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:14px 0}.color-row-actions{grid-column:2;gap:20px}.color-editor{padding:16px}}.admin-shell{background:var(--paper);grid-template-columns:276px minmax(0,1fr)}.admin-sidebar{background:#312340;border-right:1px solid #f7f1ec2e;padding:28px 18px 22px}.admin-logo{letter-spacing:-.045em;margin:0 10px 52px;font-size:27px;font-weight:750}.admin-sidebar nav{gap:4px}.admin-sidebar nav a{color:#d6cbe1;border:1px solid #0000;border-radius:6px;min-height:52px;padding:0 13px;font-size:13px;font-weight:650;transition:color .16s,background .16s,border-color .16s}.admin-sidebar nav a:hover{color:#fff;background:#ffffff12}.admin-sidebar nav a.active{color:#fff;background:#ded5e926;border-color:#ded5e952}.admin-sidebar nav a.active svg{color:#d8c4ff}.back-store{color:#d6cbe1;border-top:1px solid #f7f1ec33;min-height:46px;margin:auto 10px 0;padding-top:19px;font-weight:650}.admin-main>header{background:#f7f1ecf0;border-bottom-color:#19181f26;height:68px;padding:0 42px}.admin-main>header>div strong{letter-spacing:.02em;font-size:13px;font-weight:800}.demo-chip{color:#4a3b67;background:#ded5e980;border-color:#58479640;font-weight:750}.admin-content{width:min(100%,1540px);margin:0 auto;padding:52px 42px 90px}.admin-title{align-items:flex-end;margin-bottom:40px}.admin-title h1{letter-spacing:-.035em;max-width:720px;font-size:clamp(42px,4vw,58px)}.admin-title>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.admin-title>a:not(.admin-back-link),.form-actions button{border-radius:6px;min-height:46px;font-weight:750;transition:background .16s,transform .16s}.admin-title>a:not(.admin-back-link):hover,.form-actions button:hover:not(:disabled){background:var(--purple-deep);transform:translateY(-1px)}.admin-back-link{min-height:44px;color:var(--purple);align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.admin-back-link:hover{text-underline-offset:4px;text-decoration:underline}.admin-back-link svg{width:16px;transform:rotate(180deg)}.metrics{border-block:1px solid var(--rule);gap:0}.metrics article{border:0;border-right:1px solid var(--rule);background:0 0;border-radius:0;min-height:174px;padding:24px 22px}.metrics article:last-child{border-right:0}.metrics article strong{color:var(--purple-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px}.metrics article span,.metrics article small{font-size:12px}.admin-split{gap:28px;margin-top:42px}.admin-panel{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;min-height:0;padding:0}.admin-panel>.panel-title{border-bottom:1px solid var(--rule);min-height:67px;margin:0}.panel-title h2{letter-spacing:-.02em;font-size:20px}.panel-title a{font-weight:750}.stock-row,.order-row{min-height:66px}.admin-filter{background:#ffffff57;border-color:#19181f4d;border-radius:6px;max-width:720px;height:54px;margin:-10px 0 24px}.product-table{border:0;border-block:1px solid var(--rule);background:0 0;border-radius:0}.table-head,.table-row{padding:0 10px}.table-head{color:#4e4857;background:#ded5e945;font-weight:750}.table-row{min-height:70px;transition:background .14s}.table-row:hover{background:#ffffff5c}.table-row img{border-radius:5px;width:48px;height:48px}.status-toggle{color:var(--purple-deep);font-weight:700}.product-delete{color:#9a3f42;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.product-delete:hover:not(:disabled){color:#762b31}.product-delete:disabled{opacity:.55;cursor:wait}.product-delete svg{width:17px}.admin-order-list{gap:26px}.admin-order-list article{border:0;border-block:1px solid var(--rule);background:0 0;border-radius:0}.admin-order-list article>header{border-bottom:1px solid var(--rule);background:0 0;min-height:76px;padding:0}.order-controls{padding:20px 0}.admin-order-list article>p{padding:0 0 20px}.admin-product-page{max-width:1600px}.product-workbench{gap:20px;max-width:none}.product-workbench>section{border:1px solid var(--rule);background:#ffffff52;border-radius:8px}.product-setup-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:start;gap:20px;display:grid}.product-setup-grid>section{border:1px solid var(--rule);background:#ffffff52;border-radius:8px}.product-identity{padding:22px!important}.section-heading,.workbench-heading,.media-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading>div,.workbench-heading>div,.media-workspace-heading>div,.variation-detail,.media-workspace,.media-inspector,.media-inspector-fields{min-width:0}.section-heading h2,.workbench-heading h2,.media-workspace h3{letter-spacing:-.025em;margin:0;font-size:21px}.section-heading p,.workbench-heading p,.media-workspace-heading p{max-width:660px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.admin-order-workspace{grid-template-columns:minmax(0,1fr) minmax(292px,.38fr);align-items:stretch;display:grid}.admin-order-primary{min-width:0}.admin-order-actions{border-left:1px solid var(--rule);background:#ded5e933;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.admin-order-actions label,.admin-order-actions .shipping-quote-control,.admin-order-actions .internal-notes-control{font-size:11px;font-weight:750}.order-status-control label{gap:7px;display:grid}.order-status-control select,.admin-order-actions input,.admin-order-actions textarea{background:#ffffffa8;border:1px solid #19181f47;border-radius:5px;width:100%;min-height:43px;padding:0 10px}.admin-order-actions textarea{resize:vertical;padding-block:10px;line-height:1.4}.admin-order-actions button:not(.secondary-action){color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;display:inline-flex}.admin-order-actions button:not(.secondary-action):disabled{opacity:.55;cursor:wait}.admin-order-actions button:not(.secondary-action) svg{width:16px}.admin-order-actions .shipping-quote-control{border-top:1px solid #19181f29;padding-top:16px}.admin-order-actions .shipping-quote-control button{white-space:nowrap;padding-inline:12px;font-size:12px}.admin-order-actions .melhor-envio-label-control.has-shipment{grid-template-columns:1fr;gap:8px}.admin-order-actions .melhor-envio-label-control.has-shipment small,.admin-order-actions .melhor-envio-label-control.has-shipment button,.admin-order-actions .melhor-envio-label-control.has-shipment .secondary-action{grid-column:1;width:100%}.admin-order-actions .melhor-envio-label-control.has-shipment .secondary-action{justify-content:center}.admin-order-actions .internal-notes-control{border-top:1px solid #19181f29;padding-top:16px}.admin-order-actions .internal-notes-control textarea{min-height:86px}.admin-order-card>.order-invoice{border-top:1px solid var(--rule);padding:16px 22px 20px}.admin-order-collapse{width:34px;height:34px;color:var(--purple-deep);cursor:pointer;background:#ffffff73;border:1px solid #19181f38;border-radius:5px;flex:none;place-items:center;margin-left:16px;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.admin-order-collapse svg{width:17px}.admin-order-collapse:hover{border-color:var(--purple);background:#fffc}.admin-order-collapse:active{transform:translateY(1px)}.admin-order-collapse:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.admin-order-card>header.is-collapsed{grid-template-columns:minmax(0,1fr) auto minmax(140px,auto) auto;align-items:center;gap:16px;min-height:58px;display:grid}.admin-order-card>header.is-collapsed .admin-order-code,.admin-order-compact-total{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.admin-order-compact-total{font-size:15px}.admin-order-card>header.is-collapsed .admin-payment-state{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px}.admin-order-card>header.is-collapsed .admin-payment-state.is-cancelled{color:#9a3f42}@media (width<=1060px){.admin-order-workspace{grid-template-columns:1fr}.admin-order-actions{border-top:1px solid var(--rule);border-left:0;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr)}.admin-order-actions .internal-notes-control{grid-column:1/-1}}@media (width<=760px){.admin-order-actions{background:0 0;grid-template-columns:1fr;padding:18px 0}.admin-order-actions .internal-notes-control{grid-column:auto}.admin-order-card>.order-invoice{padding-inline:0}.admin-order-card>header.is-collapsed{grid-template-columns:minmax(0,1fr) auto minmax(0,112px) auto;gap:10px;padding-inline:14px}.admin-order-card>header.is-collapsed .admin-payment-state{text-overflow:ellipsis;grid-area:auto;justify-self:start;overflow:hidden}.admin-order-card>header.is-collapsed .admin-order-collapse{grid-area:auto}}.product-identity-grid{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:14px;margin-top:18px;display:grid}.product-identity-grid .wide-field{grid-column:1/-1}.featured-product-control{border:1px solid var(--rule);cursor:pointer;background:#ded5e933;border-radius:6px;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.featured-product-control input{width:19px;min-width:19px;min-height:19px;accent-color:var(--purple-deep)}.featured-product-control span{gap:3px;display:grid}.featured-product-control strong{font-size:13px}.featured-product-control small{color:var(--muted);font-size:11px;font-weight:500}.featured-order-panel{border:1px solid var(--rule);background:#ded5e929;border-radius:7px;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);gap:22px;margin:20px 0 28px;padding:20px;display:grid}.featured-order-panel .eyebrow{margin:0 0 5px}.featured-order-panel h2{letter-spacing:-.025em;margin:0;font-size:19px}.featured-order-panel>div>p:last-child,.featured-order-warning{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.featured-order-panel ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.featured-order-panel li{background:#ffffff8f;border:1px solid #19181f21;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 6px 5px 10px;display:grid}.featured-order-panel li>span{color:var(--purple);font-size:11px;font-weight:800}.featured-order-panel li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.featured-order-panel li>div{gap:4px;display:flex}.featured-order-panel button{width:30px;min-height:30px;color:var(--purple-deep);cursor:pointer;background:0 0;border:1px solid #19181f29;border-radius:4px;place-items:center;padding:0;display:grid}.featured-order-panel button:hover:not(:disabled){color:#fff;background:var(--purple)}.featured-order-panel button:disabled{opacity:.32;cursor:not-allowed}.featured-order-panel button svg{width:16px}.featured-order-warning{border-top:1px solid var(--rule);color:#81552c;grid-column:1/-1;padding-top:12px}.product-workbench label{font-size:12px;font-weight:750}.product-workbench input,.product-workbench select,.product-workbench textarea{background:#ffffff94;border-color:#19181f47;min-height:42px}.product-workbench textarea{min-height:82px}.variation-workbench{overflow:hidden}.workbench-heading{border-bottom:1px solid var(--rule);background:#ded5e933;min-height:78px;padding:18px 24px}.add-variant{white-space:nowrap;background:#ffffff47;border-radius:6px;min-height:44px;font-size:13px;transition:color .16s,border-color .16s,background .16s}.add-variant:hover{border-color:var(--purple-deep);color:#fff;background:var(--purple-deep)}.variation-workbench-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);min-height:0;display:grid}.variation-rail{border-right:1px solid var(--rule);background:#e9dfda6b;padding:20px 16px}.variation-rail-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:0 8px 16px;display:flex}.variation-rail-heading span{font-size:13px;font-weight:800}.variation-rail-heading small{color:var(--muted);font-size:10px}.variation-tabs{gap:7px;padding-top:12px;display:grid}.variation-tab{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:86px;padding:12px 10px;transition:background .16s,border-color .16s;display:grid}.variation-tab:hover{background:#ffffff73}.variation-tab.is-active{border-color:var(--purple);box-shadow:inset 3px 0 0 var(--purple);background:#fbf8f5}.variation-tab i{border:1px solid #19181f29;border-radius:3px;grid-row:1/3;width:13px;height:40px}.variation-tab span{gap:3px;min-width:0;display:grid}.variation-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.variation-tab small,.variation-tab em{color:var(--muted);font-size:11px;font-style:normal}.variation-tab b{color:var(--purple-deep);font-variant-numeric:tabular-nums;font-size:11px}.variation-tab em{grid-column:2/-1}.variation-tab em.has-media{color:#28724e;font-weight:750}.rail-hint{border-top:1px solid var(--rule);color:var(--muted);margin:22px 8px 0;padding-top:17px;font-size:12px;line-height:1.5}.variation-detail{min-width:0;padding:22px 24px}.variation-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.variation-detail-heading>div{align-items:center;gap:11px;display:flex}.variation-detail-heading p{color:var(--muted);letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:800}.variation-detail-heading h3{letter-spacing:-.025em;margin:0;font-size:21px}.material-dot{border-radius:3px;width:17px;height:32px}.remove-variation,.remove-media{color:#9a3f42;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.remove-variation:hover,.remove-media:hover{text-underline-offset:3px;text-decoration:underline}.workbench-fields{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(160px,.8fr) minmax(115px,.55fr) minmax(130px,.65fr);padding:18px 0 20px}.workbench-fields .variant-color-selector{grid-column:1/-1;max-width:500px;padding-top:4px}.media-workspace{padding-top:0}.media-workspace-heading{margin-bottom:14px}.media-workspace-heading .add-variant{flex:none}.media-workspace-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.media-preview-grid{min-width:0;padding-top:14px}.media-workspace-switcher{border:1px solid var(--rule);background:#e9dfda6b;border-radius:7px;gap:4px;margin-top:18px;padding:3px;display:inline-flex}.media-workspace-switcher button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:12px;font-weight:750}.media-workspace-switcher button.is-active{color:var(--ink);background:#fbf8f5;box-shadow:0 1px 2px #19181f1f}.media-strip{grid-template-columns:repeat(auto-fill,minmax(88px,112px));align-content:start;gap:10px;display:grid}.media-thumb{aspect-ratio:1;border:1px solid var(--rule);cursor:pointer;text-align:left;background:#ffffff4d;border-radius:6px;grid-template-rows:1fr auto;gap:5px;min-width:0;padding:5px;display:grid;overflow:hidden}.media-thumb:hover,.media-thumb.is-active{border-color:var(--purple)}.media-thumb.is-active{box-shadow:inset 0 0 0 1px var(--purple)}.media-thumb img,.media-thumb .media-placeholder,.media-thumb .video-preview{object-fit:cover;border-radius:3px;width:100%;height:100%;min-height:84px}.media-thumb small{color:var(--muted);padding:0 3px;font-size:10px;font-weight:750}.media-inspector{border:1px solid var(--rule);background:#fbf8f5;border-radius:7px;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.media-inspector-preview{background:#e8e1dd;border-radius:4px;min-height:196px;overflow:hidden}.media-inspector-preview>img,.media-inspector-preview>.media-placeholder,.media-inspector-preview>.video-preview{object-fit:cover;width:100%;height:100%;min-height:196px}.media-placeholder,.video-preview{color:var(--muted);text-align:center;place-items:center;gap:7px;display:grid}.media-placeholder svg,.video-preview svg{width:27px;color:var(--purple)}.media-inspector-fields{align-content:start;gap:13px;min-width:0;display:grid}.media-inspector-fields label{gap:7px;display:grid}.cover-note{color:#28724e;align-items:center;gap:7px;min-height:32px;margin:0;font-size:12px;font-weight:800;display:flex}.cover-note svg{width:16px}.cover-action{border:1px solid var(--purple);min-height:36px;color:var(--purple-deep);cursor:pointer;background:0 0;border-radius:5px;padding:0 11px;font-size:12px;font-weight:750}.cover-action:hover{color:#fff;background:var(--purple-deep)}.file-picker{min-height:40px;color:var(--purple);cursor:pointer;border:1px dashed #5847968c;border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.file-picker svg{width:15px}.file-picker input{cursor:pointer;background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:11px}.media-coverage{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-top:20px;padding-top:16px;display:flex}.media-coverage span{color:#9a3f42;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.media-coverage span.is-ready{color:#28724e}.media-coverage svg{width:16px}.media-coverage p{color:var(--muted);text-align:right;margin:0;font-size:12px}.product-form-actions{background:#f7f1ecf0;border:1px solid #19181f38;border-radius:7px;min-height:68px;padding:12px 16px}.product-form-actions button{min-height:44px}.draft-storage-warning,.draft-storage-note{max-width:460px;color:var(--muted);margin-right:auto;font-size:11px;line-height:1.4}.draft-storage-warning{color:#9a3f42;font-weight:700}.media-crop-controls{border-top:1px solid var(--rule);gap:10px;margin-top:3px;padding-top:15px;display:grid}.media-crop-controls header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.media-crop-controls h4{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.media-crop-controls h4 svg,.media-crop-controls button svg{width:15px}.media-crop-controls p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.media-crop-controls header button{min-height:30px;color:var(--purple);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.media-crop-controls label{color:var(--muted);gap:4px;font-size:10px}.media-crop-controls input[type=range]{width:100%;min-height:28px;accent-color:var(--purple);background:0 0;border:0;padding:0}.media-crop-controls label>span{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:3px 6px;display:grid}.media-crop-controls label>span svg{width:15px;color:var(--purple)}.media-crop-controls output{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;grid-column:2;font-size:10px}.live-product-preview{border-top:0;margin-top:0;padding-top:0}.live-product-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-product-preview>header p{color:var(--muted);letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:800}.live-product-preview>header h3{letter-spacing:-.02em;margin:0;font-size:18px}.live-product-preview>header>svg{width:21px;color:var(--purple)}.preview-product-page{border:1px solid var(--rule);background:#fbf8f5;border-radius:7px;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);margin-top:12px;display:grid;overflow:hidden}.preview-media-stage{background:#e8e1dd;min-height:210px;overflow:hidden}.preview-media-stage>img,.preview-media-stage>.media-placeholder{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.preview-media-stage>.media-placeholder{place-items:center;padding:24px;display:grid}.preview-product-copy{border-left:1px solid var(--rule);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.preview-product-copy>span{border:1px solid #19181f2e;border-radius:50%;width:18px;height:18px;margin-bottom:auto}.preview-product-copy h4{letter-spacing:-.03em;max-width:12ch;margin:18px 0 7px;font-family:Secular One,sans-serif;font-size:30px;font-weight:400;line-height:.98}.preview-product-copy p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.preview-product-copy strong{color:var(--purple);font-variant-numeric:tabular-nums;font-size:21px}.preview-product-copy small{color:var(--muted);margin-top:5px;font-size:11px}.product-setup-grid .product-fiscal-panel{padding:22px}.product-setup-grid .product-fiscal-panel h3,.product-setup-grid .product-fiscal-panel summary{margin-top:18px}.product-setup-grid .product-fiscal-panel .form-grid{gap:12px;margin:14px 0}.product-setup-grid .product-fiscal-panel p{margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=1180px){.product-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.admin-shell{grid-template-columns:226px minmax(0,1fr)}.admin-content,.admin-main>header{padding-inline:28px}.variation-workbench-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.75fr)}.workbench-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.media-workspace-grid,.media-inspector{grid-template-columns:1fr}.media-inspector-preview,.media-inspector-preview>img,.media-inspector-preview>.media-placeholder,.media-inspector-preview>.video-preview{min-height:190px}}@media (width<=760px){html{overflow-x:hidden}.product-workbench,.product-workbench>section,.product-setup-grid,.product-setup-grid>section,.variation-workbench{width:100%;min-width:0;max-width:100%}.admin-shell{display:block}.admin-sidebar{border:0;width:100%;height:auto;padding:17px 16px 14px;position:static}.admin-logo{margin:0 4px 14px}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.admin-sidebar nav a{min-height:53px;padding:5px 2px;font-size:9px}.admin-main>header{display:none}.admin-content{padding:34px 18px 76px}.admin-title{align-items:flex-start;margin-bottom:30px}.admin-title h1{font-size:42px}.featured-order-panel{grid-template-columns:1fr;gap:16px;padding:16px}.metrics{grid-template-columns:1fr 1fr}.metrics article{border-bottom:1px solid var(--rule);min-height:132px;padding:16px 12px}.metrics article:nth-child(2n){border-right:0}.metrics article strong{font-size:28px}.product-identity{padding:20px!important}.product-setup-grid{gap:16px}.product-identity-grid{grid-template-columns:1fr;gap:14px;margin-top:21px}.product-identity-grid .wide-field{grid-column:auto}.workbench-heading,.variation-workbench-grid,.media-workspace-heading{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100vw - 36px);min-width:0;max-width:100%;min-height:auto;padding:20px;display:grid}.variation-workbench-grid{padding:0}.workbench-heading p,.media-workspace-heading p{overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%}.workbench-heading .add-variant,.media-workspace-heading .add-variant{justify-self:start}.variation-workbench-grid{min-height:0;display:block}.variation-rail{border-right:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;padding:15px}.variation-tabs{overscroll-behavior-inline:contain;width:100%;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.variation-tab{min-width:220px}.rail-hint{display:none}.variation-workbench,.variation-detail{overflow:visible}.variation-detail{width:100%;max-width:100%;padding:20px}.variation-detail-heading{min-height:auto;display:grid}.workbench-fields{grid-template-columns:1fr;padding-block:22px}.media-workspace,.media-workspace-grid,.media-inspector,.media-inspector-fields{width:100%;max-width:100%}.media-workspace-grid{grid-template-columns:minmax(0,1fr)}.media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.media-inspector{grid-template-columns:1fr}.media-coverage{flex-direction:column;align-items:flex-start;gap:8px}.media-coverage p{text-align:left}.live-product-preview{margin-top:22px}.preview-product-page{grid-template-columns:1fr}.preview-media-stage,.preview-media-stage>img,.preview-media-stage>.media-placeholder{min-height:210px}.preview-product-copy{border-top:1px solid var(--rule);border-left:0;min-height:178px;padding:20px}.preview-product-copy h4{margin-top:20px;font-size:27px}.product-form-actions{flex-wrap:wrap;gap:12px;bottom:8px}.product-form-actions .form-error{flex-basis:100%}}@media (width>=901px) and (width<=1671px){.comp-frame{zoom:1;width:100%;height:auto;min-height:100dvh}.comp-frame .home-cart{zoom:1}}@media (width<=900px){.comp-frame{min-height:100dvh;padding-top:0;overflow:clip}.comp-frame .site-header{background:0 0;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;height:66px;padding-inline:20px;position:relative}.comp-frame .brand,.comp-frame .home-account,.comp-frame .home-favorites,.comp-frame .home-cart{position:relative;inset:auto}.comp-frame .brand{width:150px;height:40px}.comp-frame .home-account,.comp-frame .home-cart{width:auto;height:auto}.comp-frame .category-sidebar{border-right:0;border-bottom:1px solid var(--rule);width:100%;min-height:54px;padding:8px 20px;display:flex;position:relative;inset:auto;overflow-x:auto}.comp-frame .category-sidebar .all-products,.comp-frame .category-sidebar .category-links{flex:none}.comp-frame .home-hero{flex-direction:column-reverse;gap:30px;min-height:auto;padding:26px 20px 46px;display:flex}.comp-frame .hero-copy{width:100%;max-width:600px;padding:0;position:relative;inset:auto}.comp-frame .hero-media-stage{border-radius:16px;width:100%;height:min(105vw,580px);min-height:0;margin:0;position:relative;inset:auto}.comp-frame .featured{width:100%;height:auto;min-height:0;padding:12px 0 52px;position:relative;inset:auto}.comp-frame .product-strip{height:286px;padding:0 20px;display:flex;overflow-x:auto}}.store-header{z-index:5;background:0 0;border:0;width:100%;height:74px;position:relative}.store-header-inner{grid-template-columns:minmax(154px,.8fr) minmax(280px,1.5fr) auto auto auto auto;align-items:center;gap:clamp(16px,1.5vw,24px);width:100%;max-width:1480px;height:74px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;position:relative}.store-header-inner:after{content:"";border-bottom:1px solid var(--rule);position:absolute;bottom:0;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.store-header .store-brand,.store-header .store-search,.store-header .store-nav,.store-header .store-account,.store-header .store-favorites,.store-header .store-cart{position:relative;inset:auto}.store-header .store-brand{width:166px;height:42px}.store-header .store-search{background:#ffffff47;border:1px solid #19181f24;border-radius:999px;gap:10px;width:100%;height:42px;padding:0 13px}.store-header .store-search svg{stroke-width:1.65px;width:18px}.store-header .store-search input{font-size:13px}.store-header .store-nav{white-space:nowrap;align-items:center;gap:26px;height:42px;padding-right:2px;display:flex}.store-header .store-nav a{letter-spacing:-.02em;font-size:14px;font-weight:620;line-height:1}.store-header .store-account{border-left:1px solid #19181f29;align-items:center;height:42px;padding-left:20px;display:flex}.store-header .store-account summary{letter-spacing:-.02em;border:0;align-items:center;gap:6px;height:42px;padding:0;font-size:14px;font-weight:620;line-height:1;display:flex}.store-header .store-account summary>svg:last-child{width:13px;height:13px}.store-header .store-cart{border-left:1px solid #19181f29;width:42px;height:42px;margin-left:0}.store-header .store-favorites{width:42px;height:42px;margin-left:0}.store-favorites{color:var(--ink);place-items:center;text-decoration:none;display:grid;position:relative}.store-favorites:hover{color:var(--purple)}.store-favorites svg{stroke-width:1.75px;width:20px;height:20px}.store-favorites span,.favorite-remove+span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-4px;right:-4px}.comp-frame .home-favorites{border-left:0;width:42px;height:42px;margin-left:0;position:relative;inset:auto}.comp-frame .home-cart{margin-left:0;right:auto}.favorite-button,.catalog-favorite-trigger{border:1px solid var(--rule);color:var(--purple);cursor:pointer;background:#f7f1eced;place-items:center;display:grid}.favorite-button:hover:not(:disabled),.catalog-favorite-trigger:hover{color:#fff;background:var(--purple)}.favorite-button:disabled{cursor:wait;opacity:.65}.favorite-button svg,.catalog-favorite-trigger svg{width:18px;height:18px}.catalog-favorite-trigger{z-index:2;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:12px}.favorite-picker-backdrop{z-index:90;background:#19181f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.favorite-picker{border:1px solid var(--rule);background:var(--paper-light);border-radius:12px;width:min(100%,430px);max-height:min(680px,100dvh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 70px #19181f38}.favorite-picker>div:first-child{padding-right:44px;position:relative}.favorite-picker h3{margin:5px 0 0;font-family:Secular One,sans-serif;font-size:29px;font-weight:400;line-height:1}.favorite-picker>p{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.45}.favorite-picker-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-5px;right:0}.favorite-picker-close:hover{color:var(--purple);background:#58479614}.favorite-picker-close svg{width:19px}.favorite-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.favorite-picker li{border:1px solid var(--rule);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 10px 9px 12px;display:flex}.favorite-picker li>span{grid-template-columns:15px 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.favorite-picker li i{border-radius:50%;grid-row:1/3;width:14px;height:14px}.favorite-picker li strong,.favorite-picker li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-picker li small{color:var(--muted);font-size:11px}.favorite-picker .favorite-button{border-radius:50%;flex:none;width:38px;height:38px}.purchase-actions{grid-template-columns:148px minmax(0,1fr) 52px}.product-favorite-button{border-radius:6px;width:52px;height:52px}.product-favorite-button svg{width:20px;height:20px}.favorites-page{width:min(1180px,100% - 80px);margin:0 auto;padding:70px 0 110px}.favorites-heading{max-width:560px;margin-bottom:36px}.favorites-heading h1{letter-spacing:-.04em;margin:7px 0 12px;font-family:Secular One,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.92}.favorites-heading>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.favorites-signin{background:#ded5e975;border:1px solid #58479647;border-radius:8px;align-items:center;gap:14px;margin-bottom:34px;padding:16px 18px;display:flex}.favorites-signin>svg{width:22px;color:var(--purple);flex:none}.favorites-signin p{flex:1;margin:0;font-size:13px;line-height:1.45}.favorites-signin a{color:var(--purple);font-size:13px;font-weight:750;text-decoration:none}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.favorite-card{border:1px solid var(--rule);background:#f7f7ecbf;border-radius:9px;position:relative;overflow:hidden}.favorite-card>a,.favorite-card>div{color:inherit;text-decoration:none;display:block}.favorite-media{aspect-ratio:1;background:#ddd5d0;position:relative;overflow:hidden}.favorite-media img,.favorite-media video{object-fit:cover;width:100%;height:100%;display:block}.favorite-media>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#792a2be6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;position:absolute;bottom:12px;left:12px}.favorite-copy{align-content:start;gap:4px;min-height:138px;padding:16px;display:grid}.favorite-copy p{margin:0;padding-right:36px;font-size:17px;font-weight:750}.favorite-copy strong{align-items:center;gap:7px;font-size:13px;display:flex}.favorite-copy strong i{border-radius:50%;width:11px;height:11px}.favorite-copy small{color:var(--muted);font-size:11px}.favorite-copy b{color:var(--purple);margin-top:4px;font-size:16px}.favorite-copy em{color:#69547f;font-size:11px;font-style:normal;line-height:1.25}.favorite-remove{border:1px solid var(--rule);background:var(--paper-light);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:104px;right:12px}.favorite-remove:hover{color:#9a3f42;border-color:#9a3f42}.favorite-remove svg{width:16px}.favorites-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.favorites-empty>svg{width:42px;height:42px;color:var(--purple);margin-bottom:20px}.favorites-empty h2{margin:0 0 8px;font-size:26px}.favorites-empty p{color:var(--muted);margin:0 0 24px}.favorites-empty a{color:#fff;background:var(--purple);border-radius:6px;padding:13px 20px;font-weight:700;text-decoration:none}.favorites-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}@media (width<=900px){.store-header .store-favorites{width:auto;height:auto;margin-left:0}.comp-frame .home-favorites,.comp-frame .home-cart{border:0;width:42px;height:42px;margin-left:0;position:relative;inset:auto}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.favorites-page{width:calc(100% - 40px);padding:48px 0 72px}.favorites-signin{flex-wrap:wrap;align-items:flex-start}.favorites-signin a{margin-left:36px}.purchase-actions{grid-template-columns:1fr 52px}.purchase-actions .quantity-stepper{display:none}}@media (width<=460px){.favorites-grid{grid-template-columns:1fr}}@media (width<=360px){.comp-frame .brand{width:112px}.comp-frame .home-account summary{justify-content:center;width:38px;padding:0}.comp-frame .home-account summary span,.comp-frame .home-account summary>svg:last-child{display:none}.comp-frame .home-favorites,.comp-frame .home-cart{width:38px}}.store-header .store-cart svg{stroke-width:1.75px;width:21px;height:21px}.store-header .store-cart span{width:18px;height:18px;font-size:10px;top:-5px;right:-5px}.comp-frame .hero-media-stage,.catalog-card-image,.gallery-stage,.media-inspector-preview,.preview-media-stage{aspect-ratio:1;height:auto;min-height:0;max-height:none}.comp-frame .product-strip,.comp-frame .product-card{height:auto}.comp-frame .product-card>a{aspect-ratio:1;height:auto}.catalog-card-image img,.catalog-card-image video,.gallery-stage>img,.gallery-stage>video,.media-inspector-preview>img,.media-inspector-preview>video,.media-inspector-preview>.media-placeholder,.media-inspector-preview>.video-preview,.preview-media-stage>img,.preview-media-stage>video,.preview-media-stage>.media-placeholder{min-height:0}.gallery-thumbs button{aspect-ratio:1;height:auto}.gallery-thumbs img,.gallery-thumbs video,.media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.cart-line>img,.cart-line>video,.checkout-line img,.checkout-line video{aspect-ratio:1;height:auto}@media (width>=901px){.store-header .store-account summary>svg:first-child{display:none}}@media (width<=900px){.store-header,.store-header-inner{height:66px}.store-header-inner{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding-inline:20px}.store-header-inner:after{left:20px;right:20px}.store-header .store-brand{width:150px;height:40px}.store-header .store-search,.store-header .store-nav{display:none}.store-header .store-account,.store-header .store-cart{width:auto;height:auto;margin-left:0}.store-header .store-account{border:0;padding-left:0}}@media (width<=360px){.store-header .store-brand{width:112px}.store-header .store-account summary{justify-content:center;width:38px;padding:0}.store-header .store-account summary span,.store-header .store-account summary>svg:last-child{display:none}.store-header .store-favorites,.store-header .store-cart{width:38px}}.order-invoice{border-top:1px solid var(--rule);padding:18px 24px;font-size:12px}.order-invoice .secondary-action,.invoice-actions .secondary-action{border:1px solid var(--purple);min-height:43px;color:var(--purple-deep);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.order-invoice .secondary-action:hover:not(:disabled),.invoice-actions .secondary-action:hover:not(:disabled){background:var(--paper-light)}.order-invoice button:disabled{cursor:wait;opacity:.6}.order-invoice button svg{width:16px;height:16px}.order-invoice .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-invoice .form-grid select{border:1px solid var(--rule);width:100%;min-width:0;height:43px;font:inherit;background:#fffaf5;border-radius:5px;padding:0 10px}.order-invoice-body{margin-top:18px}.order-invoice-body p{margin:10px 0;line-height:1.5}.invoice-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.invoice-item{border-top:1px solid var(--rule);margin-top:18px;padding:20px 0}.invoice-item summary{cursor:pointer;margin:14px 0}.invoice-status{gap:8px;display:grid}.invoice-status code,.invoice-status small{overflow-wrap:anywhere}.invoice-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.invoice-additional{gap:8px;margin-bottom:18px;display:grid}.invoice-additional textarea{border:1px solid var(--rule);width:100%;font:inherit;resize:vertical;background:#fffaf5;border-radius:5px;padding:10px}@media (width<=640px){.order-invoice{padding:16px}.order-invoice .form-grid{grid-template-columns:minmax(0,1fr)}}.invoice-review-heading{justify-content:space-between;align-items:start;gap:16px;margin:24px 0 18px;display:flex}.invoice-review-heading h3{margin:0;font-size:19px}.invoice-review-heading p{color:var(--muted)}.invoice-summary{background:var(--paper-light);border:1px solid var(--rule);border-radius:8px;grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:22px;display:grid}.invoice-summary>div{overflow-wrap:anywhere;align-content:start;gap:7px;min-width:0;display:grid}.invoice-summary small{color:var(--muted)}.invoice-summary strong{font-variant-numeric:tabular-nums;font-size:15px}.invoice-readiness{gap:6px;padding:16px 0;display:grid}.invoice-readiness.is-ready strong{color:#356249}.invoice-readiness.has-pending strong{color:#8a521f}.invoice-details{border-top:1px solid var(--rule);padding:16px 0}.invoice-details>summary{cursor:pointer;line-height:1.6}.invoice-details>summary span{font-weight:700}.invoice-details>summary small{color:var(--muted);margin-left:15px;display:block}.invoice-details .form-grid{margin:18px 0}.invoice-details .form-grid small,.fiscal-integration .form-grid small{color:var(--muted);font-weight:400;line-height:1.5}.invoice-submit{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:20px 0 0;display:flex}.invoice-submit span{max-width:42ch;color:var(--muted);line-height:1.6}.order-invoice button:disabled{cursor:not-allowed}.product-fiscal-panel{border:1px solid var(--rule);background:var(--paper-light);border-radius:10px;padding:28px}.product-fiscal-panel h2{margin:0;font-size:20px}.product-fiscal-panel h3,.fiscal-integration h3{margin:24px 0 10px;font-size:16px}.product-fiscal-panel p,.fiscal-integration p{max-width:75ch;font-size:13px;line-height:1.65}.product-fiscal-panel .form-grid,.fiscal-integration .form-grid{margin:20px 0}.product-fiscal-panel summary{cursor:pointer;margin-top:24px;font-size:13px;font-weight:600}.fiscal-integration select{border:1px solid var(--rule);width:100%;min-width:0;font:inherit;background:#fffaf5;border-radius:5px;padding:12px}.invoice-details summary:focus-visible,.product-fiscal-panel summary:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=640px){.invoice-review-heading,.invoice-submit{flex-direction:column}.invoice-summary{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.invoice-submit button{justify-content:center;width:100%}.product-fiscal-panel{padding:18px}}
