@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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.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}:root{--page:#f7f6f2;--sidebar:#ece9e4;--surface:#fff;--ink:#151714;--muted:#555952;--soft-muted:#6d716b;--line:#dedbd5;--line-strong:#d2cfc8;--accent:#087f91;--accent-soft:#dcebee;--danger:#b63b35;--scrollbar-thumb:#15171447;--scrollbar-thumb-hover:#087f9194;--sidebar-width:286px;--sidebar-collapsed:86px}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border-width:2px}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Segoe UI,sans-serif;overflow-x:hidden}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #087f9157}.storeShell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid #15171409;flex-direction:column;padding:24px 18px 10px;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.brandRow{justify-content:space-between;align-items:center;min-height:46px;display:flex}.brand{min-width:0;color:var(--ink);transform-origin:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex;transform:scale(1.1)}[dir=rtl] .brand,.sidebarIsCollapsed .brand{transform-origin:50%}.brandMark{background:var(--ink);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brandMark img{object-fit:contain;filter:invert();width:34px;height:34px}.brandName{letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:740;overflow:hidden}.collapseButton{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:28px;right:-16px}.mobileClose{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:none}.sidebarNavigation{flex-direction:column;flex:1;gap:28px;min-height:0;margin-top:42px;display:flex;overflow:hidden auto}.navGroup{gap:5px;display:grid}.vendorSidebarNav{border-top:1px solid var(--line-strong);padding-top:22px}.navLabel{color:var(--soft-muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin:0 0 8px;padding:0 14px;font-size:13px;font-weight:720;overflow:hidden}.navItem{color:#5f625d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 14px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.navItem:hover{color:var(--ink)}.navItem:disabled{color:var(--muted);cursor:default;opacity:.72}.navItem:disabled:hover{background:0 0}.navPlaceholder{cursor:default}.navPlaceholder:hover{color:#5f625d;background:0 0}.navItem.isActive{color:var(--ink);background:#ffffffb8;font-weight:690}.navItem svg{flex:none}.navItem span{white-space:nowrap;overflow:hidden}.sidebarBottom{border-top:1px solid var(--line-strong);gap:4px;padding-top:8px;display:grid}.accountLink{cursor:pointer;text-align:left;width:100%;min-height:48px;color:inherit;background:0 0;border:0;align-items:center;gap:11px;margin-top:2px;padding:4px 8px;text-decoration:none;display:flex}.accountIcon{background:#ffffffa8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.accountIcon img{object-fit:cover}.accountCopy{gap:2px;min-width:0;display:grid}.accountCopy strong,.accountCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountCopy strong{font-size:13px}.accountCopy small{color:var(--muted);font-size:13px}.accountArrow{margin-left:auto}.mainArea{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s;position:relative}.topbar{z-index:20;background:var(--page);border-bottom:1px solid #dedbd5a3;grid-template-columns:minmax(280px,620px) auto;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:18px clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.searchField{min-width:0;height:52px;color:var(--muted);background:#efede9;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:0 15px;transition:border-color .15s,background-color .15s;display:flex}.searchField:focus-within{background:var(--surface);border-color:var(--line-strong)}.searchField input{width:auto;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0}.searchField input::placeholder{color:#6d716b}.searchField button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.topbarActions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.languageButton,.iconButton,.cartButton,.mobileMenu{cursor:pointer;background:0 0;border:0;min-height:44px}.languageButton{padding:0 10px;font-family:Noto Sans Arabic Variable,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px;font-weight:650;line-height:1.5}.iconButton,.mobileMenu{place-items:center;width:44px;padding:0;display:grid}a.iconButton{color:inherit;text-decoration:none}.savedHeaderButton{position:relative}.savedHeaderButton.hasSaved{color:#e0182d}.savedHeartFlight{z-index:100;color:#e0182d;filter:drop-shadow(0 2px 4px #800c1c29);pointer-events:none;place-items:center;width:22px;height:22px;animation:.98s cubic-bezier(.3,.62,.32,1) forwards savedHeartFly;display:grid;position:fixed;top:0;left:0}.savedCount{color:#fff;border:2px solid var(--page);background:#e0182d;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}.mobileMenu{display:none}.cartButton{color:#fff;background:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:flex;position:relative}.cartText{font-size:13px;font-weight:700}.cartCount{min-width:23px;height:23px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:14px;font-weight:800;display:grid}.pageContent{width:min(1460px,100%);margin:0 auto;padding:36px clamp(24px,4vw,64px) 80px}.homeEditorialHero{border:1px solid var(--line);background:#ebe8e1;border-radius:18px;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:430px;display:grid;overflow:hidden}.homeEditorialHeroCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,74px);display:flex}.homeEditorialHeroCopy>span{color:#555952;font-size:14px;font-weight:650}.homeEditorialHeroCopy h1{letter-spacing:-.055em;max-width:560px;margin:12px 0 20px;font-size:clamp(40px,5vw,68px);font-weight:720;line-height:.98}.homeEditorialHeroCopy>strong{letter-spacing:-.02em;font-size:22px}.homeEditorialHeroCopy>div{align-items:center;gap:22px;margin-top:30px;display:flex}.homeEditorialHeroCopy a{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.homeEditorialHeroCopy a:first-child{background:var(--ink);color:#fff;border-radius:9px;padding:0 17px;text-decoration:none}.homeEditorialHeroImage{background:#e2dfd8;min-height:430px;position:relative;overflow:hidden}.homeEditorialHeroImage img{object-fit:cover;transition:transform .35s}.homeEditorialHeroImage:hover img{transform:scale(1.018)}.homeProductCarousel{padding-top:4px;position:relative}.homeProductCarousel h2{letter-spacing:-.035em;margin:0 0 20px;font-size:30px}.homeProductCarouselTrack{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:clamp(14px,1.6vw,24px);display:flex;overflow-x:auto}.homeProductCarouselTrack::-webkit-scrollbar{display:none}.homeProductCarouselTrack .productCard{scroll-snap-align:start;flex:0 0 calc(25% - clamp(42px,4.8vw,72px)/4)}.homeProductCarouselSide{z-index:4;width:clamp(64px,7vw,104px);color:var(--ink);cursor:pointer;border:0;padding:0;position:absolute;top:56px;bottom:0}.homeProductCarouselSide.isLeft{background:linear-gradient(to right, var(--page) 12%, #f7f6f2d1 40%, transparent 100%);padding-right:28px;left:0}.homeProductCarouselSide.isRight{background:linear-gradient(to left, var(--page) 12%, #f7f6f2d1 40%, transparent 100%);padding-left:28px;right:0}.homeProductCarouselSide svg{transition:transform .15s}.homeProductCarouselSide:hover.isLeft svg{transform:translate(-4px)}.homeProductCarouselSide:hover.isRight svg{transform:translate(4px)}.homeCategories{padding-top:44px}.homeCategoryGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.homeCategoryLink{min-width:0;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.homeCategoryLink:hover{background:#ffffff75}.homeCategoryIcon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.homeSpotlightSection{padding-top:68px}.homeSpotlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.homeSpotlight{color:#fff;background:#e7e4de;border-radius:17px;min-height:270px;position:relative;overflow:hidden}.homeSpotlight img{object-fit:cover;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.homeSpotlight:hover img{transform:scale(1.025)}.homeSpotlight>span{background:#151714d6;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.homeSpotlight strong{font-size:17px}.productsSection{padding-top:52px}.categorySection{padding-top:70px;scroll-margin-top:92px}.productsHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.productsHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:680}.productsHeader .categoryTitle{align-items:center;gap:10px;display:inline-flex}.categoryTitle svg{color:#595d57;flex:none}.viewAllButton{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.resultCount{color:var(--muted);font-size:13px}.sectionProductGrid{margin-top:24px}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.productCard{min-width:0}.productImageWrap{aspect-ratio:1/1.08;background:#ebe9e4;border-radius:17px;position:relative;overflow:hidden}.productImageLink{position:absolute;inset:0}.productImage{object-fit:cover;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.productCard:hover .productImage{transform:scale(1.025)}.discountLabel{color:#fff;background:var(--ink);border-radius:7px;padding:5px 8px;font-size:14px;font-weight:760;position:absolute;top:12px;left:12px}.favoriteButton{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.favoriteButton{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-4px)}.productCard:hover .favoriteButton,.productCard:focus-within .favoriteButton{opacity:1;pointer-events:auto;transform:translateY(0)}}.favoriteButton.isSaved{color:#e0182d}.favoriteButton.isCelebrating svg{animation:.42s cubic-bezier(.25,.7,.3,1) favoriteHeartPop}.favoriteButton.isCelebrating:after{content:"";pointer-events:none;border:2px solid #e0182d6b;border-radius:50%;animation:.48s ease-out forwards favoriteHeartRipple;position:absolute;inset:4px}.favoriteButton:disabled{cursor:wait}@keyframes favoriteHeartPop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)rotate(0)}}@keyframes favoriteHeartRipple{0%{opacity:.42;transform:scale(.78)}to{opacity:0;transform:scale(1.3)}}@keyframes savedHeartFly{0%{opacity:0;transform:translate3d(var(--heart-start-x),var(--heart-start-y),0) scale(.72)}18%{opacity:.9;transform:translate3d(var(--heart-start-x),var(--heart-start-y),0) scale(.92)}62%{opacity:.82;transform:translate3d(var(--heart-mid-x),var(--heart-mid-y),0) scale(.82)}90%{opacity:.72}to{opacity:0;transform:translate3d(var(--heart-end-x),var(--heart-end-y),0) scale(.62)}}@media (prefers-reduced-motion:reduce){.favoriteButton.isCelebrating svg,.favoriteButton.isCelebrating:after,.savedHeartFlight{animation:none}}.vendorAdsHeader{border-bottom:1px solid var(--line)}.vendorAdsHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px)}.vendorAdsTitleRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.vendorAdsTitleRow>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-weight:750}.vendorAdsHeader nav{scrollbar-width:thin;gap:30px;margin-top:26px;display:flex;overflow-x:auto}.vendorAdsHeader nav a{color:#4f534e;border-bottom:2px solid #0000;flex:none;padding:0 0 12px;font-size:15px;text-decoration:none}.vendorAdsHeader nav a.isActive{color:var(--ink);border-color:var(--ink);font-weight:700}.adOverview{border-block:1px solid var(--line);grid-template-columns:1.25fr repeat(3,1fr);margin-top:34px;display:grid}.adOverview>div{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:122px;padding:20px 26px;display:flex}.adOverview>div:first-child{border-inline-start:0;padding-inline-start:0}.adOverview span,.adBalanceSummary span{color:#565a55;font-size:14px}.adOverview strong{letter-spacing:-.035em;margin-top:8px;font-size:25px}.adOverview small{color:#60645f;margin-top:5px;font-size:13px}.adBalanceLead strong{font-size:31px}.adCampaignToolbar{justify-content:space-between;align-items:end;gap:24px;margin:38px 0 20px;display:flex}.adCampaignToolbar h2,.adSectionHeading h2{letter-spacing:-.025em;margin:0;font-size:24px}.adCampaignToolbar p,.adSectionHeading p{color:#565a55;margin:5px 0 0;font-size:14px}.adCampaignToolbar .vendorPrimaryAction{align-items:center;gap:8px;display:inline-flex}.adCampaignTable,.adPlacementTable,.adLedgerTable{border-top:1px solid var(--line)}.adCampaignRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.45fr) 110px 145px 130px 170px 110px;align-items:center;gap:18px;min-height:91px;padding:14px 0;display:grid}.adCampaignHead{color:#555a54;min-height:44px;padding:8px 0;font-size:13px}.adCampaignIdentity{align-items:center;gap:13px;min-width:0;display:flex}.adCampaignIdentity>div:last-child,.adCampaignRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.adCampaignIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adCampaignIdentity small,.adCampaignRow small{color:#5d615c;font-size:12px}.adCampaignProductStack{min-width:48px;flex-direction:row!important;display:flex!important}.adCampaignProductStack img{object-fit:cover;border:2px solid var(--page);border-radius:9px;width:44px;height:44px}.adCampaignProductStack img+img{margin-inline-start:-22px}.vendorStatus.status-active{color:#087a35}.vendorStatus.status-scheduled{color:#1761a8}.vendorStatus.status-paused,.vendorStatus.status-draft{color:#676b66}.vendorStatus.status-completed{color:#087a35}.vendorStatus.status-cancelled{color:#a6372a}.adCampaignActions{align-items:flex-start}.adCampaignActions button{color:var(--ink);border:0;font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid;padding:3px 0}.adCampaignActions button.isDestructive{color:#a63b31}.adCampaignActions button:disabled{opacity:.5;cursor:wait}.adEmptyState{text-align:center;border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.adEmptyState h3{margin:14px 0 5px;font-size:20px}.adEmptyState p{color:#565a55;max-width:430px;margin:0}.adEmptyState button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;margin-top:20px;padding:11px 17px;font-weight:700}.adPlacementSection,.adLedgerSection{padding-top:36px}.adPlacementRow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr .7fr .7fr;align-items:center;gap:24px;min-height:74px;padding:13px 0;display:grid}.adPlacementHead,.adLedgerHead{color:#555a54;min-height:42px;font-size:13px}.adPlacementRow>span{color:#50544f;font-size:14px}.adEligibilityNote{color:#4f534e;max-width:760px;margin:24px 0 0;font-size:14px;line-height:1.6}.adPlacementGuide{padding-top:38px}.adGuideIntro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:42px;display:grid}.adGuideIntro h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(28px,3vw,38px)}.adGuideIntro p{color:#4f534e;max-width:720px;margin:13px 0 0;font-size:15px;line-height:1.65}.adGuideIntro dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.adGuideIntro dl>div{border-inline-start:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding-inline:18px;display:flex}.adGuideIntro dt{color:#595d58;font-size:12px}.adGuideIntro dd{margin:0;font-size:15px;font-weight:700}.adGuideSection{border-bottom:1px solid var(--line);padding:48px 0}.adGuideSectionHeading{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.adGuideSectionHeading>span{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.adGuideSectionHeading h2{letter-spacing:-.03em;margin:0;font-size:24px}.adGuideSectionHeading p{color:#555a54;margin:5px 0 0;font-size:14px}.adCampaignChoiceTable{border-top:1px solid var(--line)}.adCampaignChoiceRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.25fr .75fr;align-items:center;gap:28px;min-height:94px;padding:15px 0;display:grid}.adCampaignChoiceRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.adCampaignChoiceRow small{color:#5b5f5a;max-width:290px;font-size:12px;line-height:1.45}.adCampaignChoiceRow>span{color:#4e524d;font-size:14px;line-height:1.5}.adCampaignChoiceRow>strong:last-child{text-align:start}.adFilsNote{color:#50544f;margin:18px 0 0;font-size:13px}.adChargingSteps{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.adChargingSteps li{border-inline-start:1px solid var(--line);align-items:flex-start;gap:13px;min-height:176px;padding:24px 22px;display:flex}.adChargingSteps li:first-child{border-inline-start:0;padding-inline-start:0}.adChargingSteps li>span{color:#727671;font-size:12px;font-weight:800}.adChargingSteps strong{font-size:15px}.adChargingSteps p{color:#525651;margin:7px 0 0;font-size:13px;line-height:1.55}.adBudgetExample{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.adBudgetExample>div>p{color:#454944;max-width:670px;margin:0;font-size:14px;line-height:1.7}.adBudgetExample dl{border-top:1px solid var(--line);margin:0}.adBudgetExample dl>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr .75fr;align-items:center;gap:18px;min-height:65px;display:grid}.adBudgetExample dt{font-size:13px;font-weight:700}.adBudgetExample dd{color:#555a54;margin:0;font-size:13px}.adBudgetExample dl strong{text-align:end}.adEligibilityGuide>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,120px);display:grid}.adEligibilityGuide section{border-top:1px solid var(--line);padding-top:18px}.adEligibilityGuide h3{margin:0 0 15px;font-size:16px}.adEligibilityGuide ul{color:#4d514c;gap:10px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.adEligibilityGuide li::marker{color:#777b76}.adBalanceSummary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.adBalanceSummary>div{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:20px 24px;display:flex}.adBalanceSummary>div:first-child{border-inline-start:0;padding-inline-start:0}.adBalanceSummary strong{margin-top:8px;font-size:24px}.adLedgerRow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr .75fr;align-items:center;gap:24px;min-height:68px;padding:12px 0;display:grid}.adLedgerRow>div{flex-direction:column;gap:4px;display:flex}.adLedgerRow small,.adLedgerRow>span{color:#555a54;font-size:13px}.adLedgerRow>strong:last-child{text-align:end}.adLedgerRow .isCredit{color:#087a35}.adModalBackdrop{z-index:120;background:#14161375;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adCampaignModal{background:var(--page);scrollbar-width:thin;scrollbar-color:#1c1f1b57 transparent;border-radius:16px;width:min(760px,100%);max-height:min(88vh,900px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0003}.adCampaignModal::-webkit-scrollbar{width:8px}.adCampaignModal::-webkit-scrollbar-track{background:0 0}.adCampaignModal::-webkit-scrollbar-thumb{background:#1c1f1b47;border-radius:8px}.addFundsModal{background:var(--page);scrollbar-width:thin;scrollbar-color:#1c1f1b57 transparent;border-radius:16px;width:min(520px,100%);max-height:min(88vh,760px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0003}.addFundsModal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.addFundsModal>header>div{align-items:flex-start;gap:10px;display:flex}.addFundsModal h2{letter-spacing:-.035em;margin:0;font-size:27px}.addFundsModal header p{color:#555a54;margin:5px 0 0;font-size:14px}.addFundsClose,.addFundsBack{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.addFundsBack{border:0;width:34px;height:34px}.addFundsBody{flex-direction:column;gap:22px;margin-top:28px;display:flex}.addFundsBody fieldset{border:0;margin:0;padding:0}.addFundsBody legend{margin-bottom:10px;font-size:14px;font-weight:700}.addFundsPresets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.addFundsPresets button{min-height:46px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:0 8px;font-size:13px;font-weight:700}.addFundsPresets button.isSelected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.addFundsBody .vendorField>small{color:#5d615c;font-size:12px}.addFundsSummary{border-block:1px solid var(--line);margin:0}.addFundsSummary>div{justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.addFundsSummary dt{color:#555a54;font-size:13px}.addFundsSummary dd{margin:0;font-size:14px;font-weight:650}.addFundsSummary>div:last-child{border-top:1px solid var(--line)}.addFundsSummary>div:last-child dt,.addFundsSummary>div:last-child dd{color:var(--ink);font-size:16px;font-weight:800}.addFundsContinue{width:100%;min-height:46px}.addFundsContinue:disabled{color:#777b75;cursor:not-allowed;background:#e3e1db}.addFundsCardBoundary{text-align:center;border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:22px;display:flex}.addFundsCardBoundary h3{margin:14px 0 6px;font-size:20px}.addFundsCardBoundary p{color:#555a54;max-width:360px;margin:0;font-size:14px;line-height:1.55}.addFundsCardBoundary button{color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:9px;margin-top:22px;padding:10px 16px;font-weight:700}.adCampaignModal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adCampaignModal>header h2{letter-spacing:-.035em;margin:0;font-size:27px}.adCampaignModal>header p{color:#555a54;margin:5px 0 0;font-size:14px}.adCampaignModal>header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.adCampaignModal form{flex-direction:column;gap:23px;margin-top:26px;display:flex}.adTypeChoices,.adProductChoices{border:0;gap:9px;margin:0;padding:0;display:grid}.adTypeChoices legend,.adProductChoices legend{margin-bottom:9px;font-size:14px;font-weight:700}.adTypeChoices label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.adTypeChoices label.isSelected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adTypeChoices input{accent-color:var(--ink);margin-top:3px}.adTypeChoices span{flex-direction:column;gap:4px;display:flex}.adTypeChoices small,.adTypeChoices em{color:#555a54;font-size:13px;font-style:normal;line-height:1.4}.adTypeChoices em{color:var(--ink);font-weight:650}.adProductChoices{scrollbar-width:thin;scrollbar-color:#1c1f1b4d transparent;max-height:235px;padding-inline-end:5px;overflow-y:auto}.adProductChoices label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 48px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.adProductChoices input{accent-color:var(--ink)}.adProductChoices img{object-fit:cover;border-radius:8px;width:48px;height:48px}.adProductChoices span{flex-direction:column;gap:3px;min-width:0;display:flex}.adProductChoices small{color:#555a54;font-size:12px}.adBudgetFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adMoneyInput{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid}.adMoneyInput span{color:#555a54;padding-inline-start:13px;font-size:13px}.adMoneyInput input{background:0 0!important;border:0!important}.adChargeReview{border-block:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 0;display:flex}.adChargeReview p{margin:0;font-size:14px;line-height:1.5}.adChargeReview svg{flex:none;margin-top:2px}.adCampaignModal footer{justify-content:flex-end;gap:10px;display:flex}.adCampaignModal footer button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:700}.vendorSecondaryAction{color:var(--ink);border:1px solid var(--ink);background:0 0}.adBalanceWarning{color:#675f50;text-align:end;margin:-12px 0 0;font-size:13px}.sponsoredLabel{z-index:2;color:#fff;letter-spacing:.01em;background:#141613d6;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}@media (width<=1050px){.adOverview,.adBalanceSummary{grid-template-columns:repeat(2,1fr)}.adOverview>div:nth-child(3),.adBalanceSummary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.adCampaignTable{scrollbar-width:thin;overflow-x:auto}.adCampaignRow{width:1040px}.adGuideIntro,.adBudgetExample{grid-template-columns:1fr;gap:28px}.adGuideIntro dl{max-width:620px}.adCampaignChoiceTable{scrollbar-width:thin;overflow-x:auto}.adCampaignChoiceRow{width:900px}.adChargingSteps{grid-template-columns:repeat(2,1fr)}.adChargingSteps li:nth-child(3){border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.adChargingSteps li:nth-child(4){border-top:1px solid var(--line)}}@media (width<=700px){.vendorAdsHeader nav{gap:24px}.adOverview,.adBalanceSummary{grid-template-columns:1fr 1fr}.adOverview>div,.adBalanceSummary>div{min-height:96px;padding:15px}.adOverview>div:nth-child(odd),.adBalanceSummary>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.adCampaignToolbar{flex-direction:column;align-items:stretch}.adCampaignToolbar button{justify-content:center}.adPlacementTable,.adLedgerTable{scrollbar-width:thin;overflow-x:auto}.adPlacementRow{width:760px}.adLedgerRow{width:720px}.adModalBackdrop{align-items:end;padding:0}.adCampaignModal,.addFundsModal{border-radius:16px 16px 0 0;max-height:92vh;padding:22px 18px}.addFundsPresets{grid-template-columns:repeat(2,1fr)}.adBudgetFields{grid-template-columns:1fr}.adCampaignModal footer{flex-direction:column-reverse}.adCampaignModal footer button{width:100%}.adPlacementGuide{padding-top:30px}.adGuideIntro{padding-bottom:34px}.adGuideIntro dl{grid-template-columns:1fr}.adGuideIntro dl>div{border-inline-start:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:11px 0}.adGuideSection{padding:38px 0}.adGuideSectionHeading{gap:11px}.adGuideSectionHeading h2{font-size:21px}.adChargingSteps{grid-template-columns:1fr}.adChargingSteps li{border-inline-start:0;border-top:1px solid var(--line);min-height:0;padding:20px 0}.adChargingSteps li:first-child{border-top:0}.adEligibilityGuide>div:last-child{grid-template-columns:1fr;gap:32px}.adBudgetExample dl>div{grid-template-columns:1fr 1fr}.adBudgetExample dl strong{text-align:end;grid-column:2}.adBudgetExample dd{text-align:end}}.productDetails{padding:13px 2px 0}.productCategory{color:var(--soft-muted);margin:0 0 5px;font-size:13px;font-weight:670}.productDetails h3{letter-spacing:-.02em;min-height:0;margin:0;font-size:14px;font-weight:650;line-height:1.48}.productDetails h3 a{color:inherit;text-decoration:none}.productDetails h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rating{color:#555952;align-items:center;gap:4px;margin-top:7px;font-size:13px;display:flex}.rating>span{color:#bd781f;font-size:13px}.rating small{color:var(--soft-muted);font-size:inherit}.priceRow{justify-content:space-between;align-items:flex-end;gap:12px;min-height:45px;margin-top:8px;display:flex}.price{gap:1px;display:grid}.price strong{font-size:18px;font-weight:780}.price del{color:var(--soft-muted);font-size:14px}.priceRow>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative}.priceRow>button:hover{background:var(--accent);transform:translateY(-1px)}.priceRow>button:active{transform:scale(.92)}.priceRow>button.isAdded{background:#19704a;animation:.46s cubic-bezier(.2,.8,.25,1) storefrontCartAdded;box-shadow:0 7px 18px #19704a33}.priceRow>button.isAdded svg{animation:.46s cubic-bezier(.2,.8,.25,1) storefrontCartCheck}.priceRow>button.isAdded:after{content:"";pointer-events:none;border:1px solid #19704a61;border-radius:15px;animation:.52s ease-out forwards storefrontCartRipple;position:absolute;inset:-5px}.emptyProducts{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.emptyProducts h3{color:var(--ink);margin:0;font-size:18px}.emptyProducts button{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:4px;padding:8px 0}.mobileScrim{display:none}.sidebarIsCollapsed .sidebar{width:var(--sidebar-collapsed)}.sidebarIsCollapsed .mainArea{margin-left:var(--sidebar-collapsed)}.sidebarIsCollapsed .sidebar{padding-left:14px;padding-right:14px}.sidebarIsCollapsed .brandName,.sidebarIsCollapsed .navLabel,.sidebarIsCollapsed .navItem span,.sidebarIsCollapsed .accountCopy,.sidebarIsCollapsed .accountArrow,.sidebarIsCollapsed .categoryChevron{display:none}.sidebarIsCollapsed .brandRow,.sidebarIsCollapsed .navItem,.sidebarIsCollapsed .accountLink{justify-content:center}.sidebarIsCollapsed .sidebarBottom{justify-items:center}.sidebarIsCollapsed .accountLink{padding:8px 0}.categoryToggle{position:relative}.categoryChevron{margin-left:auto}.categoryMenu{inset:0 auto 0 var(--sidebar-width);z-index:29;visibility:hidden;background:var(--surface);border-right:1px solid var(--line);pointer-events:none;width:310px;transition:left .22s,width .18s,transform .22s,visibility 0s linear .22s;position:fixed;overflow:hidden;transform:translate(-100%);box-shadow:18px 0 34px #15171414}.categoryMenu.isOpen{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.categoryMenu.noTransition{transition:none}.categoryMenu.hasSelection{width:620px}.sidebarIsCollapsed .categoryMenu{left:var(--sidebar-collapsed)}.categoryMenuHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 24px;display:flex}.categoryMenuHeader h2,.subcategoryHeader h3{letter-spacing:-.025em;margin:0;font-size:19px}.categoryMenuHeader button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.categoryMenuBody{grid-template-columns:310px 310px;width:620px;height:calc(100dvh - 92px);display:grid}.categoryMenuRoots,.subcategoryMenu{min-height:0;padding:18px;overflow-y:auto}.categoryMenuRoots{align-content:start;gap:3px;display:grid}.categoryMenuRoots button,.subcategoryMenu nav a{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.categoryMenuRoots button:hover,.categoryMenuRoots button.isSelected,.subcategoryMenu nav a:hover{color:var(--ink);background:var(--page)}.categoryMenuRoots button.isSelected{font-weight:690}.categoryMenuRoots button span,.subcategoryMenu nav a span{flex:1;min-width:0}.subcategoryMenu{border-left:1px solid var(--line)}.subcategoryHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:4px 8px 17px;display:flex}.subcategoryHeader a{color:var(--ink);text-underline-offset:4px;flex:none;font-size:14px;font-weight:680}.subcategoryMenu nav{gap:3px;padding-top:12px;display:grid}.subcategoryBack{display:none}.storeInnerPage,.productPageContent{padding-top:42px}.catalogPageContent{padding-top:18px}.routeLoadingShell{background:var(--page);width:min(1460px,100%);min-height:62vh;margin:0 auto;padding:42px clamp(24px,4vw,64px) 80px}.routeLoadingShell.isOverlay{z-index:80;top:88px;bottom:0;right:0;left:var(--sidebar-width);width:auto;min-height:0;position:fixed;overflow:hidden}.navigationInputGuard{z-index:79;cursor:progress;position:fixed;inset:0}.sidebarIsCollapsed .routeLoadingShell.isOverlay{left:var(--sidebar-collapsed)}:is(.mainArea:has(.adminWorkspace)>.routeLoadingShell.isOverlay,.mainArea:has(.vendorWorkspace)>.routeLoadingShell.isOverlay){top:0}.routeLoadingHeading,.routeLoadingToolbar span,.routeLoadingCard span,.routeLoadingCard i{background:#e7e4de;animation:1.25s ease-in-out infinite alternate route-loading-breathe;display:block}.routeLoadingHeading{border-radius:8px;width:min(260px,55%);height:34px}.routeLoadingToolbar{justify-content:space-between;gap:18px;margin:28px 0 24px;display:flex}.routeLoadingToolbar span:first-child{width:min(520px,58%)}.routeLoadingToolbar span:last-child{width:150px}.routeLoadingToolbar span{border-radius:10px;height:44px}.routeLoadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.routeLoadingCard span{aspect-ratio:1/1.08;border-radius:17px}.routeLoadingCard i{border-radius:5px;width:78%;height:13px;margin-top:13px}.routeLoadingCard i:last-child{width:38%;margin-top:8px}@keyframes route-loading-breathe{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.routeLoadingHeading,.routeLoadingToolbar span,.routeLoadingCard span,.routeLoadingCard i{animation:none}}@media (width<=900px){.routeLoadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.routeLoadingShell{padding:24px 14px 56px}.routeLoadingShell.isOverlay{top:78px;left:0}:is(.mainArea:has(.adminWorkspace)>.routeLoadingShell.isOverlay,.mainArea:has(.vendorWorkspace)>.routeLoadingShell.isOverlay){top:64px}.routeLoadingToolbar span:last-child{width:92px}.routeLoadingGrid{gap:24px 12px}}.routeErrorState{align-content:center;justify-items:start;min-height:calc(100dvh - 88px);padding:clamp(32px,6vw,80px);display:grid}.routeErrorState h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.routeErrorState p{color:var(--muted);margin:0 0 24px}.routeErrorState>div{align-items:center;gap:18px;display:flex}.routeErrorState button{font:inherit;cursor:pointer}.routeErrorState .secondaryTextLink{background:0 0;border:0}.catalogHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:17px;display:flex}.catalogIndependentScroll{height:calc(100dvh - 92px);padding-bottom:0;overflow:hidden}.catalogIndependentScroll .catalogPage{flex-direction:column;height:100%;min-height:0;display:flex}.catalogIndependentScroll .catalogHeading{flex:none}.catalogHeading h1,.cartPage>h1,.helpPage>h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:690}.catalogHeading h1{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,32px)}.catalogControls{align-items:center;gap:10px;display:flex}.sortMenu{min-width:190px;position:relative}.sortControl{width:100%;height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:680;transition:border-color .15s,box-shadow .15s;display:grid}.sortControl:hover,.sortMenu.isOpen .sortControl{border-color:#aaada6;box-shadow:0 3px 12px #1517140d}.sortControl>svg:first-child{color:var(--accent)}.sortControl .sortChevron{color:var(--muted);pointer-events:none;transition:transform .15s}.sortMenu.isOpen .sortChevron{transform:rotate(180deg)}.sortDropdown{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;width:max(100%,210px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #15171421}.sortDropdown button{color:#555952;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font-size:14px}.sortDropdown button:hover,.sortDropdown button:focus-visible{color:var(--ink);background:#1517140d}.sortDropdown button.isSelected{color:var(--ink);background:var(--accent-soft);font-weight:720}.mobileFilterButton{border:1px solid var(--line);background:0 0;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 13px;display:none}.catalogLayout{grid-template-columns:248px minmax(0,1fr);gap:clamp(28px,3vw,48px);padding-top:30px;display:grid}.catalogIndependentScroll .catalogLayout{flex:auto;min-height:0}.filterPanel{align-self:start}.catalogIndependentScroll .filterPanel,.catalogIndependentScroll .catalogResults{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:24px;overflow-y:auto}.catalogIndependentScroll .filterPanel::-webkit-scrollbar{width:0;height:0;display:none}.catalogIndependentScroll .catalogResults::-webkit-scrollbar{width:0;height:0;display:none}.catalogIndependentScroll .filterPanel{align-self:stretch;padding-right:18px}.catalogIndependentScroll .catalogResults{padding-right:8px}.filterPanelHeader{justify-content:space-between;align-items:center;min-height:36px;display:flex}.filterPanelHeader strong{letter-spacing:-.02em;font-size:16px}.filterPanelHeader button{background:0 0;border:0;padding:6px;display:none}.filterGroup{box-shadow:inset 0 -1px 0 var(--line);border:0;margin:0;padding:19px 0 21px;display:grid}.filterSectionToggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:720;display:grid}.filterSectionBody{gap:8px;margin-top:9px;display:grid}.filterSectionBody[hidden]{display:none}.filterSectionToggle>svg:first-child{color:var(--accent);stroke-width:1.9px}.filterSectionChevron{color:var(--muted);transition:transform .15s}.filterSectionToggle[aria-expanded=true] .filterSectionChevron{transform:rotate(180deg)}.checkFilter{color:#4e524c;cursor:pointer;align-items:center;gap:10px;min-height:29px;font-size:14px;display:flex}.checkFilter input{appearance:none;background:var(--surface);cursor:pointer;border:1px solid #bcbeb8;border-radius:4px;flex:none;place-content:center;width:17px;height:17px;margin:0;display:grid}.checkFilter input[type=radio]{border-radius:50%}.checkFilter input[type=radio]:before{background:var(--surface);content:"";border:0;border-radius:50%;width:7px;height:7px;transform:scale(0)}.checkFilter input:checked{background:var(--accent);border-color:var(--accent)}.checkFilter input[type=radio]:checked:before{transform:scale(1)}.checkFilter span{align-items:center;gap:6px;display:flex}.checkFilter:hover span{color:var(--ink)}.departmentFilter{display:grid}.departmentFilter .filterSectionBody{gap:3px}.departmentFilterItem{gap:2px;display:grid}.departmentOption{color:#555952;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;font-size:14px;display:grid}.departmentOption svg{color:var(--soft-muted)}.departmentOption:hover{color:var(--ink);background:#1517140b}.departmentOption.isSelected{color:var(--ink);background:var(--accent-soft);font-weight:720}.departmentOption.isSelected svg{color:var(--accent)}.subcategoryOptions{border-left:1px solid var(--line-strong);gap:1px;margin:2px 0 7px 29px;padding-left:10px;display:grid}.subcategoryOptions button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:13px}.subcategoryOptions button:hover,.subcategoryOptions button.isSelected{color:var(--ink);background:#1517140d}.subcategoryOptions button.isSelected{font-weight:720}.priceRange{width:100%;accent-color:var(--accent);cursor:pointer}.rangeValue{color:#4f534d;font-size:14px;font-weight:650}.dualPriceRange{min-width:0;padding-top:1px;position:relative}.dualPriceRangeTrack{background:linear-gradient(to right,#d0d4cf 0 var(--range-lower),#087f91 var(--range-lower) var(--range-upper),#d0d4cf var(--range-upper) 100%);border-radius:999px;height:4px;position:absolute;top:8px;left:0;right:0}.dualPriceRange input[type=range]{z-index:2;appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0;padding:0;position:absolute;top:0;left:0}.dualPriceRange input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.dualPriceRange input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#087f91;border:2px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #087f91}.dualPriceRange input[type=range]::-moz-range-track{background:0 0;height:4px}.dualPriceRange input[type=range]::-moz-range-progress{background:0 0;height:4px}.dualPriceRange input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#087f91;border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #087f91}.dualPriceRange input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #087f91,0 0 0 4px #087f9133}.dualPriceRange input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #087f91,0 0 0 4px #087f9133}.dualPriceRangeValues{color:#4f534d;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding-top:25px;font-size:14px;font-weight:650;display:flex}.dualPriceRange.isDisabled{opacity:.45}.brandFilterInput{width:100%;height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.brandFilterInput::placeholder{color:var(--muted)}.brandFilterInput:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.clearFilters{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:7px 0;font-size:14px;font-weight:700}.clearFilters:hover{color:var(--accent)}.catalogProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogEmpty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:360px;display:grid}.catalogEmpty h2{margin:0;font-size:20px}.catalogEmpty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.catalogResults.isRefreshing{opacity:.58;pointer-events:none}.loadMoreButton{border:1px solid var(--line);min-width:150px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:32px auto 0;padding:11px 22px;font-weight:700;display:block}.loadMoreButton:hover{border-color:var(--ink)}.loadMoreButton:disabled{cursor:wait;opacity:.55}.filterScrim{display:none}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:26px;font-size:13px;display:flex;overflow:hidden}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs span{text-overflow:ellipsis;overflow:hidden}.productDetailLayout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:clamp(42px,6vw,88px);display:grid}.productMainImage{aspect-ratio:1/.92;cursor:zoom-in;background:#ebe9e4;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.productMainImage:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.productMainImage img,.productThumbnails img{object-fit:cover}.productImageExpandHint{width:38px;height:38px;color:var(--ink);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(4px);box-shadow:0 4px 16px #1517141f}.productMainImage:hover .productImageExpandHint,.productMainImage:focus-visible .productImageExpandHint{opacity:1;transform:translateY(0)}.productLightbox{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0cf0;place-items:center;padding:64px 88px 84px;display:grid;position:fixed;inset:0}.productLightboxStage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.productLightboxStage.isZoomed{cursor:grab}.productLightboxStage.isDragging{cursor:grabbing}.productLightboxCanvas{transform-origin:50%;will-change:transform;position:absolute;inset:0}.productLightboxCanvas img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.productLightboxClose,.productLightboxPrevious,.productLightboxNext,.productLightboxToolbar button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;place-items:center;display:grid}.productLightboxClose{z-index:2;border-radius:50%;width:44px;height:44px;position:absolute;top:20px;right:22px}.productLightboxPrevious,.productLightboxNext{z-index:2;border-radius:10px;width:48px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.productLightboxPrevious{left:22px}.productLightboxNext{right:22px}.productLightboxClose:hover,.productLightboxPrevious:hover,.productLightboxNext:hover,.productLightboxToolbar button:hover:not(:disabled){background:#fff3}.productLightboxToolbar{z-index:2;color:#fff;background:#0000006b;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:4px;height:44px;padding:4px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.productLightboxToolbar button{border:0;border-radius:7px;width:34px;height:34px;padding:0}.productLightboxToolbar button:disabled{cursor:not-allowed;opacity:.35}.productLightboxToolbar span{font-variant-numeric:tabular-nums;text-align:center;min-width:54px;font-size:13px}.productLightboxCount{color:#ffffffc2;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;bottom:29px;right:28px}@media (hover:none){.productImageExpandHint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.productImageExpandHint{transition:none}}@media (width<=640px){.productLightbox{padding:58px 12px 76px}.productLightboxClose{width:42px;height:42px;top:10px;right:10px}.productLightboxPrevious,.productLightboxNext{background:#0000006b;width:42px;height:52px}.productLightboxPrevious{left:8px}.productLightboxNext{right:8px}.productLightboxToolbar{bottom:14px}.productLightboxCount{bottom:24px;right:14px}}.productThumbnails{gap:10px;margin-top:12px;display:flex}.productThumbnails button{cursor:pointer;background:#ebe9e4;border:1px solid #0000;border-radius:10px;width:68px;height:68px;padding:0;position:relative;overflow:hidden}.productThumbnails button.isActive{border-color:var(--ink)}.productPurchase{padding-top:10px}.productBrand{color:var(--muted);margin:0 0 7px;font-size:14px;font-weight:680}.productPurchase h1{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(30px,3.5vw,50px);font-weight:680;line-height:1.08}.productDetailRating{color:var(--muted);gap:7px;margin-top:16px;font-size:14px;display:flex}.productDetailRating>span{color:#bd781f}.productDetailRating a{color:inherit}.noReviewLink{color:var(--muted);margin-top:16px;font-size:14px;display:inline-block}.productDetailPrice{align-items:baseline;gap:11px;margin-top:25px;display:flex}.productDetailPrice strong{letter-spacing:-.03em;font-size:28px}.productDetailPrice del{color:var(--soft-muted);font-size:13px}.productSummary{color:#5c6059;max-width:540px;margin:20px 0 0;font-size:14px;line-height:1.75}.optionGroup{border:0;margin:26px 0 0;padding:0}.optionGroup legend{color:var(--muted);margin-bottom:11px;padding:0;font-size:14px}.optionGroup legend strong{color:var(--ink)}.variantOptionArea{justify-items:start;display:grid;position:relative}.variantSelectionPrompt{z-index:3;color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:680;animation:.18s ease-out variant-prompt-in;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 8px 22px #15171429}.variantSelectionPrompt:after{background:var(--ink);content:"";width:14px;height:14px;position:absolute;bottom:-7px;left:18px;transform:rotate(45deg)}@keyframes variant-prompt-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.optionButtons{flex-wrap:wrap;gap:8px;display:flex}.optionButtons button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;display:inline-flex}.optionButtons button.isSelected{border-color:var(--ink)}.optionButtons button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.58;text-decoration:line-through}.colorOptionButtons{flex-wrap:wrap;gap:10px;display:flex}.colorOptionButtons button{border:3px solid var(--surface);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:grid}.colorOptionButtons button:hover{transform:scale(1.08)}.colorOptionButtons button.isSelected{box-shadow:0 0 0 2px var(--ink)}.colorOptionButtons button:disabled{cursor:not-allowed;opacity:.34;filter:saturate(.45)}.colorOptionButtons button svg{filter:drop-shadow(0 1px 1px #0000008c)}@media (prefers-reduced-motion:reduce){.colorOptionButtons button{transition:none}.variantSelectionPrompt{animation:none}}.sellerChoices{border:0;margin:28px 0 0;padding:0}.productSeller{width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:10px;margin:18px 0 0;text-decoration:none;display:flex}.productSeller>span:nth-child(2){gap:2px;min-width:0;display:grid}.productSeller small{color:var(--muted);font-size:13px}.productSeller strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.productSeller>svg{color:var(--muted);flex:none}.productSellerAvatar{color:#555952;background:#e7e5df;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.productSellerAvatar.hasImage{background:0 0}.productSellerAvatar img{object-fit:cover}a.productSeller:hover strong,a.productSeller:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.sellerChoices legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.sellerChoices>div{gap:8px;display:grid}.sellerChoices button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.sellerChoices button.isSelected{border-color:var(--ink);background:#f7f6f2}.sellerAvatar{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sellerAvatar img{object-fit:cover;width:100%;height:100%}.sellerIdentity,.sellerPrice{gap:3px;display:grid}.sellerIdentity strong,.sellerPrice strong{font-size:13px}.sellerIdentity small,.sellerPrice del{color:var(--muted);font-size:13px}.sellerIdentity b{color:#bd781f}.sellerPrice{justify-items:end}.purchaseActions{grid-template-columns:auto minmax(160px,1fr) 48px;gap:10px;margin-top:30px;display:grid}.quantityControl{border:1px solid var(--line-strong);border-radius:10px;grid-template-columns:38px 38px 38px;align-items:center;height:46px;display:inline-grid}.quantityControl button{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.quantityControl span{text-align:center;font-size:13px;font-weight:700}.primaryPurchase,.savePurchase{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:48px;font-weight:720;text-decoration:none;display:flex}.productAddToCart{transition:background-color .17s,box-shadow .17s,transform .17s;position:relative;overflow:hidden}.productAddToCart:hover{background:#2b2d29;transform:translateY(-1px);box-shadow:0 8px 20px #15161429}.productAddToCart:active{box-shadow:none;transform:scale(.985)}.productAddToCart.isAdded{background:#19704a;animation:.46s cubic-bezier(.2,.8,.25,1) productCartSettle;box-shadow:0 8px 22px #19704a38}.productAddToCart.isAdded svg{animation:.46s cubic-bezier(.2,.8,.25,1) storefrontCartCheck}.productAddToCart.isAdded span{animation:.42s cubic-bezier(.2,.8,.25,1) productCartLabel}.productAddToCart.isAdded:after{content:"";pointer-events:none;background:#ffffff29;width:16%;animation:.62s ease-out forwards productCartSweep;position:absolute;top:-12px;bottom:-12px;left:0;transform:skew(-18deg)translate(-180%)}.savePurchase{color:var(--ink);border:1px solid var(--line-strong);background:0 0;transition:background-color .17s,border-color .17s,color .17s,transform .17s;position:relative}.savePurchase:hover{border-color:var(--ink);background:#f2f0eb;transform:translateY(-1px)}.savePurchase:active{transform:scale(.92)}.savePurchase.isSaved{color:#e0182d;background:#fff5f6;border-color:#e0182d52}.savePurchase.isCelebrating svg{animation:.42s cubic-bezier(.25,.7,.3,1) favoriteHeartPop}.savePurchase.isCelebrating:after{content:"";pointer-events:none;border:2px solid #e0182d61;border-radius:50%;animation:.48s ease-out forwards favoriteHeartRipple;position:absolute;inset:6px}.savePurchase:disabled{cursor:wait;opacity:.65}@keyframes storefrontCartAdded{0%{transform:scale(.93)}58%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes storefrontCartCheck{0%{opacity:0;transform:translateY(2px)scale(.55)rotate(-10deg)}65%{opacity:1;transform:translateY(-1px)scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes storefrontCartRipple{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}@keyframes productCartSettle{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes productCartLabel{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes productCartSweep{0%{opacity:0;transform:skew(-18deg)translate(-180%)}22%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(760%)}}@media (prefers-reduced-motion:reduce){.priceRow>button,.productAddToCart,.savePurchase{transition:none}.priceRow>button.isAdded,.priceRow>button.isAdded svg,.priceRow>button.isAdded:after,.productAddToCart.isAdded,.productAddToCart.isAdded svg,.productAddToCart.isAdded span,.productAddToCart.isAdded:after,.savePurchase.isCelebrating svg,.savePurchase.isCelebrating:after{animation:none}}.purchaseAssurance{color:var(--muted);gap:22px;margin-top:18px;font-size:13px;display:flex}.purchaseAssurance p{align-items:center;gap:7px;margin:0;display:flex}.productDescriptionSection,.productInformation,.reviewsSection{border-top:1px solid var(--line);margin-top:72px;padding-top:28px}.productDescriptionSection h2,.productInformation h2,.reviewsSection h2{letter-spacing:-.03em;margin:0 0 24px;font-size:24px}.productDescription{color:#4e524c;max-width:760px;font-size:14px;line-height:1.75}.productDescription>:first-child{margin-top:0}.productDescription h2,.productDescription h3,.productDescription h4{color:var(--ink);letter-spacing:-.02em;margin:30px 0 10px}.productDescription ul,.productDescription ol{padding-inline-start:22px}.productDescription blockquote{border-inline-start:2px solid var(--line-strong);margin:22px 0;padding-inline-start:16px}.productDescription table{border-collapse:collapse;width:100%}.productDescription th,.productDescription td{text-align:start;border-bottom:1px solid var(--line);padding:10px 0}.productInformation dl{max-width:720px;margin:0}.productInformation dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:13px 0;font-size:13px;display:grid}.productInformation dt{color:var(--muted)}.productInformation dd{margin:0}.reviewsSummary{align-items:center;gap:18px;display:flex}.reviewsSummary>strong{letter-spacing:-.05em;font-size:46px}.reviewsSummary span{gap:5px;display:grid}.reviewsSummary b{color:#bd781f;letter-spacing:.12em}.reviewsSummary small{color:var(--muted)}.reviewsEmpty{color:var(--muted);margin:0;font-size:14px}.reviewList{max-width:760px;margin-top:30px;display:grid}.reviewList article{border-top:1px solid var(--line);padding:22px 0}.reviewList header{justify-content:space-between;gap:20px;font-size:13px;display:flex}.reviewList time{color:var(--muted);font-size:13px}.reviewStars{color:#bd781f;letter-spacing:.08em;margin-top:8px;font-size:14px}.reviewStars span{color:#d7d5cf}.reviewList h3{margin:12px 0 0;font-size:15px}.reviewList p{color:#51554f;margin:8px 0 0;font-size:13px;line-height:1.65}.reviewForm{gap:15px;max-width:560px;margin-top:38px;display:grid}.reviewForm h3{margin:0 0 3px;font-size:18px}.reviewForm label{gap:7px;font-size:14px;font-weight:650;display:grid}.reviewRatingInput{border:0;margin:0;padding:0}.reviewRatingInput legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.reviewRatingInput>div{gap:5px;width:fit-content;display:flex}.reviewRatingInput button{color:#c9c6be;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;transition:color .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:grid}.reviewRatingInput button.isFilled{color:#c98021}.reviewRatingInput button.isFilled svg{fill:currentColor}.reviewRatingInput button:hover,.reviewRatingInput button:focus-visible{transform:translateY(-2px)scale(1.12)}.reviewRatingInput button:active{transform:scale(.92)}.reviewForm label span{color:var(--muted);font-weight:450}.reviewForm input,.reviewForm select,.reviewForm textarea{width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:11px 12px}.reviewForm>button,.reviewSignIn{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;width:fit-content;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none}.reviewForm>button:disabled{opacity:.6;cursor:wait}.reviewSignIn{margin-top:30px;display:inline-block}.reviewForm .formError,.reviewForm .formSuccess{margin:0;font-size:14px}.reviewForm .formError{color:#b33a2b}.reviewForm .formSuccess{color:#287344}.productUnavailable{margin:24px 0 0;font-weight:700}.cartSeller{color:var(--muted)!important;font-size:13px!important}.cartPage>h1{margin-bottom:32px}.cartLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(38px,5vw,72px);display:grid}.cartItems{border-top:1px solid var(--line)}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;gap:20px;padding:22px 0;display:grid}.cartItem.isRemoving{pointer-events:none;animation:.56s cubic-bezier(.4,0,.2,1) forwards cartItemRemove;overflow:hidden}.cartItem.isRemoving .cartItemImage,.cartItem.isRemoving .cartItemDetails,.cartItem.isRemoving .cartLineTotal{filter:grayscale();transition:filter .18s}.cartItem.isRemoving .removeCartItem svg{animation:.38s ease-out forwards cartRemoveIcon}.cartItemImage{aspect-ratio:1;background:#ebe9e4;border-radius:13px;position:relative;overflow:hidden}.cartItemImage img{object-fit:cover}.cartItemDetails>p{color:var(--muted);margin:0 0 5px;font-size:13px}.cartItemDetails h2{margin:0 0 9px;font-size:15px}.cartItemDetails h2 a{color:inherit;text-decoration:none}.cartItemDetails>strong{font-size:15px}.cartItemActions{align-items:center;gap:18px;margin-top:18px;display:flex}.cartItemActions .quantityControl{grid-template-columns:32px 32px 32px;height:38px}.removeCartItem{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:13px;display:flex}.removeCartItem:disabled{cursor:default}@keyframes cartItemRemove{0%{max-height:var(--cart-item-height);opacity:1;padding-top:22px;padding-bottom:22px;transform:translateY(0)}48%{max-height:var(--cart-item-height);opacity:.42;padding-top:22px;padding-bottom:22px;transform:translateY(4px)}to{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(8px)}}@keyframes cartRemoveIcon{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.3;transform:translateY(4px)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.cartItem.isRemoving,.cartItem.isRemoving .removeCartItem svg{animation:none}}.cartLineTotal{font-size:15px}.orderSummary,.checkoutSummary{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;position:sticky;top:118px}.orderSummary h2,.checkoutSummary h2{margin:0 0 22px;font-size:19px}.orderSummary dl,.checkoutSummary dl{gap:13px;margin:0;display:grid}.orderSummary dl div,.checkoutSummary dl div,.summaryTotal,.checkoutTotal{justify-content:space-between;gap:18px;font-size:14px;display:flex}.orderSummary dd,.checkoutSummary dd{text-align:right;margin:0}.summaryTotal,.checkoutTotal{border-top:1px solid var(--line);align-items:baseline;margin-top:20px;padding-top:18px}.summaryTotal strong,.checkoutTotal strong{font-size:18px}.checkoutLink,.placeOrderButton,.primaryLink{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;display:flex}.orderSummary>p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:14px;line-height:1.5}.accountState{max-width:520px;min-height:560px;color:var(--muted);text-align:center;place-content:center;justify-items:center;margin:0 auto;display:grid}.accountState h1{color:var(--ink);letter-spacing:-.04em;margin:18px 0 0;font-size:31px}.accountState p{max-width:420px;margin:11px 0 0;font-size:13px;line-height:1.65}.accountState .primaryLink{min-width:170px}.ordersPage{max-width:1040px}.ordersPage>h1{letter-spacing:-.045em;margin:18px 0 32px;font-size:36px}.ordersPreviewList{gap:54px;display:grid}.orderPreview{padding:0}.orderPreview>header,.orderPreviewProducts{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orderPreview>header{border-bottom:1px solid var(--line);padding-bottom:17px}.orderPreview>header div,.orderPreviewProducts>div{gap:4px;display:grid}.orderPreview>header span{letter-spacing:-.02em;font-size:17px;font-weight:720}.orderPreview>header small,.orderPreviewProducts span{color:var(--muted);font-size:13px}.orderPreview>header>strong{font-size:14px}.orderPreviewProducts{padding:18px 0 28px}.orderProductSummary{align-items:center;gap:13px!important;display:flex!important}.orderProductImages{gap:7px!important;display:flex!important}.orderProductImages>span{background:var(--surface);border-radius:9px;width:58px;height:58px;display:block;position:relative;overflow:hidden}.orderProductImages img{object-fit:cover}.orderProductSummary>span{color:var(--muted);font-size:13px;font-weight:620}.orderPreviewProducts>strong{font-size:14px}.orderRoadmap{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.orderRoadmap li{min-width:0;color:var(--soft-muted);justify-items:center;gap:9px;display:grid;position:relative}.orderRoadmap li:first-child{justify-items:start}.orderRoadmap li:last-child{justify-items:end}.orderRoadmap li:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:17px;left:0;right:0}.orderRoadmap li:first-child:before{left:17px}.orderRoadmap li:last-child:before{right:17px}.orderRoadmap li.is-complete:before{background:var(--accent)}.orderRoadmapMarker{z-index:1;background:var(--page);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.orderRoadmap .is-complete,.orderRoadmap .is-current{color:var(--ink)}.orderRoadmap .is-complete .orderRoadmapMarker{color:#fff;background:var(--accent);border-color:var(--accent)}.orderRoadmap .is-current .orderRoadmapMarker{color:var(--accent);border:2px solid var(--accent)}.orderRoadmap li>span:last-child{text-align:center;gap:3px;display:grid}.orderRoadmap li:first-child>span:last-child{text-align:left}.orderRoadmap li:last-child>span:last-child{text-align:right}.orderRoadmap strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orderRoadmap small{color:var(--muted);font-size:14px}.secondaryTextLink,.formTextLink{color:var(--ink);text-underline-offset:4px;margin-top:14px;font-size:14px}.authPage{width:min(440px,100%);margin:28px auto 0}.authModeSwitch{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px;display:grid}.authModeSwitch a{color:var(--muted);text-align:center;padding:12px 8px 13px;font-size:14px;font-weight:650;text-decoration:none;position:relative}.authModeSwitch a:hover{color:var(--ink)}.authModeSwitch a[aria-current=page]{color:var(--ink);font-weight:750}.authModeSwitch a[aria-current=page]:after{background:var(--ink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.authIntro h1{letter-spacing:-.045em;margin:0;font-size:36px}.authIntro p{color:var(--muted);margin:10px 0 0;font-size:13px}.authForm{gap:16px;margin-top:30px;display:grid}.authForm label,.formGrid label{gap:7px;display:grid}.authForm label span,.formGrid label span{font-size:14px;font-weight:650}.authForm input,.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;outline:0;padding:11px 13px}.authForm input:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--ink)}.authForm>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;min-height:48px;margin-top:4px;font-weight:720}.authForm>button:disabled,.securityForm button:disabled{cursor:wait;opacity:.62}.fieldError{color:var(--danger);font-size:13px;line-height:1.4}.formMessage{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.formMessage.isError{color:var(--danger)}.formMessage.isSuccess{color:var(--ink)}.authPrimaryLink{width:fit-content;margin-top:28px;display:flex}.authSwitch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px}.authSwitch a{color:var(--ink);font-weight:700}.accountPage{max-width:980px}.securityPage{max-width:720px}.securityPage h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:34px}.accountProfileHeader{align-items:center;gap:22px;padding:8px 0 38px;display:flex}.accountAvatarForm{flex:none;position:relative}.accountAvatar{color:#087f91;letter-spacing:-.5px;background:#dceff1;border-radius:18px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid;position:relative;overflow:hidden}.accountAvatar img{object-fit:cover}.accountAvatarEdit{width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbc7bf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 7px #1a1d191f}.accountAvatarEdit:hover{background:#f1efe9}.accountAvatarEdit:focus-within{outline-offset:2px;outline:2px solid #087f91}.accountAvatarEdit input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accountAvatarEdit:has(input:disabled){cursor:wait;opacity:.65}.accountAvatarStatus{width:max-content;max-width:260px;color:var(--muted);font-size:13px;position:absolute;top:calc(100% + 12px);left:0}.accountAvatarStatus.isError{color:var(--danger)}.accountAvatarStatus.isSuccess{color:#197044}.accountProfileHeader h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.08}.accountProfileHeader>div>span{color:var(--muted);margin-top:7px;font-size:14px;display:block}.accountNumbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 58px;display:grid}.accountNumbers div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;min-height:112px;padding:18px 30px 20px 0;display:grid}.accountNumbers div+div{border-left:1px solid var(--line);padding-left:30px}.accountNumbers div>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-1px;grid-area:1/1;font-size:34px;font-weight:800}.accountNumbers div>span{color:var(--muted);grid-area:2/1;margin-top:4px;font-size:14px}.accountNumbers a{min-height:40px;color:var(--ink);white-space:nowrap;border:1px solid #c9c5bd;border-radius:7px;grid-area:1/2/span 2;align-self:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.accountNumbers a:hover{border-color:var(--ink);background:#f1efe9}.accountSettingsSection{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.72fr) minmax(0,1.5fr);gap:64px;padding:36px 0 44px;display:grid}.accountSettingsHeading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px}.accountSettingsHeading p{max-width:250px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.accountSettingsBody{min-width:0}.accountPersonalSection{display:block}.accountPersonalSection .accountSettingsHeading{margin-bottom:28px}.accountPersonalSection .accountSettingsBody{max-width:none}.accountPasswordSection{border-top:0;padding-top:10px}.accountInlineForm{gap:17px;display:grid}.accountInlineForm+.accountCurrentValue,.accountInlineForm+.accountInlineForm,.accountCurrentValue+.accountCurrentValue,.accountCurrentValue+.accountInlineForm,.accountCurrentValue+.formMessage{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.accountInlineForm label{gap:7px;display:grid}.accountInlineForm label>span,.accountCurrentValue span{color:var(--ink);font-size:14px;font-weight:700}.accountInlineForm input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcbc3;border-radius:8px;outline:0;padding:11px 13px;font-size:14px}.accountInlineForm input:focus{border-color:#087f91;box-shadow:0 0 0 3px #087f911c}.accountInlineForm input[aria-invalid=true]{border-color:var(--danger)}.accountFormFooter{justify-content:flex-end;align-items:center;gap:16px;display:flex}.accountFormFooter .formMessage{margin:0 auto 0 0}.accountFormFooter button,.accountCurrentValue button,.securityForm>.primaryLink{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:7px;padding:0 17px;font-size:13px;font-weight:750;transition:background .16s,transform .16s}.accountFormFooter button:hover,.accountCurrentValue button:hover,.securityForm>.primaryLink:hover{background:#2b2e29}.accountFormFooter button:active,.accountCurrentValue button:active,.securityForm>.primaryLink:active{transform:translateY(1px)}.accountFormFooter button:disabled{cursor:wait;opacity:.55}.accountFormFooter .accountCancelButton{color:var(--ink);background:0 0;border-color:#c9c5bd}.accountFormFooter .accountCancelButton:hover{background:#f1efe9}.accountCurrentValue{justify-content:space-between;align-items:center;gap:20px;display:flex}.accountCurrentValue div{gap:6px;min-width:0;display:grid}.accountCurrentValue strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.accountCurrentValue button{min-height:38px;color:var(--ink);background:0 0;padding:0 14px}.accountVerificationIntro strong{font-size:15px}.accountVerificationIntro p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.accountSettingsBody .securityForm{justify-items:end;max-width:none;display:grid}.accountSettingsBody .securityForm>.primaryLink{justify-content:center;align-items:center;width:auto;margin:0;text-decoration:none;display:inline-flex}.accountSettingsBody .securityForm .authForm{justify-self:stretch;width:100%;margin:0}.accountSettingsBody .securityForm>.formMessage{margin-top:13px}.accountSellingSection .accountSettingsBody{justify-content:flex-end;display:flex}.accountTextAction{min-height:42px;color:var(--ink);border:1px solid #c9c5bd;border-radius:7px;align-items:center;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.accountTextAction:hover{border-color:var(--ink);background:#f1efe9}.accountRowMessage{margin:10px 0 0}.accountSignOutForm{border-top:1px solid var(--line);padding:30px 0 0}.accountSignOut{color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.securityPage h1{margin-bottom:28px}.securityForm{max-width:440px}.securityForm .authForm{margin-top:0}.sellerPage{max-width:820px}.sellerIntroduction,.sellerApplicationStatus{align-content:center;justify-items:start;min-height:520px;display:grid}.sellerIntroduction h1,.sellerApplicationStatus h1,.sellerPageHeader h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:36px}.sellerIntroduction p,.sellerApplicationStatus p,.sellerPageHeader p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.sellerPageHeader{border-bottom:1px solid var(--line);padding:18px 0 28px}.sellerApplicationForm.formGrid{grid-template-columns:minmax(0,560px);gap:24px;padding:30px 0;display:grid}.sellerFormColumns{grid-template-columns:1fr;gap:17px;display:grid}.sellerTypeField{border:0;gap:8px;margin:0;padding:0;display:grid}.sellerTypeField legend{margin-bottom:8px;font-size:14px;font-weight:650}.sellerTypeField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sellerTypeField label{border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.sellerTypeField label:has(input:checked){border-color:var(--ink)}.sellerTypeField input{width:15px;height:15px;accent-color:var(--ink);margin:0}.sellerTypeField label span{font-size:14px;font-weight:620}.sellerApplicationForm input:not([type=checkbox]):not([type=radio]),.sellerApplicationForm select{min-height:44px;padding-block:9px}.sellerIdentityFields{gap:17px;padding:4px 0 5px;display:grid}.sellerIdentityFields h2{letter-spacing:-.02em;margin:0 0 1px;font-size:16px}.sellerApplicationForm label>span small{color:var(--muted);font-size:14px;font-weight:500}.sellerApplicationForm textarea{resize:vertical}.sellerCategoryField{border:0;gap:11px;margin:0;padding:0;display:grid}.sellerCategoryField legend{margin-bottom:11px;font-size:14px;font-weight:650}.sellerCategoryField>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.sellerCategoryField label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:42px;display:flex}.sellerCategoryField input{width:16px;height:16px;accent-color:var(--accent);margin:0}.sellerCategoryField label span{font-size:14px;font-weight:560}.sellerCategoryField>small{color:var(--muted);font-size:13px}.sellerApplicationSubmit{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;align-self:start;width:fit-content;min-width:170px;height:46px;padding:0 22px;font-weight:720}.sellerApplicationSubmit:disabled{cursor:wait;opacity:.62}.helpTopics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:34px;display:grid}.helpTopics a{color:inherit;border-bottom:1px solid var(--line);gap:7px;padding:24px 0;text-decoration:none;display:grid}.helpTopics strong{font-size:15px}.helpTopics span,.helpArticle p{color:var(--muted);font-size:14px;line-height:1.65}.helpArticle{max-width:760px}.helpArticle>a{color:var(--muted);font-size:14px;text-decoration:none}.helpArticle h1{letter-spacing:-.045em;margin:22px 0 42px;font-size:40px}.helpArticle section{border-top:1px solid var(--line);padding:22px 0}.helpArticle h2{margin:0;font-size:18px}.checkoutPage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(42px,6vw,88px);display:grid}.checkoutMain{max-width:760px}.checkoutTitle{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.checkoutTitle h1{letter-spacing:-.045em;margin:0;font-size:40px}.checkoutTitle p{color:var(--muted);margin:0;font-size:13px}.checkoutTitle a{color:var(--ink)}.checkoutSection{border-top:1px solid var(--line);margin-top:38px;padding-top:26px}.checkoutSection h2{margin:0 0 20px;font-size:19px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fullField{grid-column:1/-1}.formGrid textarea{resize:vertical}.formGrid small{color:var(--muted);font-weight:500}.paymentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paymentChoices label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex;position:relative}.paymentChoices label.isSelected{border-color:var(--ink)}.paymentChoices input{opacity:0;position:absolute}.paymentChoices span{gap:4px;display:grid}.paymentChoices strong{font-size:13px}.paymentChoices small{color:var(--muted);font-size:14px}.paymentChoicesSingle{grid-template-columns:1fr}.paymentChoicesSingle>div{border:1px solid var(--ink);background:var(--surface);border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.paymentChoicesSingle>div>span{gap:4px;display:grid}.checkoutError{color:#943d34;margin:16px 0 0;font-size:14px;line-height:1.5}.placeOrderButton:disabled{opacity:.55;cursor:not-allowed}.ordersHeading{justify-content:space-between;align-items:baseline;gap:20px;margin:18px 0 32px;display:flex}.ordersHeading h1{letter-spacing:-.045em;margin:0;font-size:36px}.ordersHeading p{color:#157044;margin:0;font-size:14px;font-weight:650}.ordersPage .orderRoadmap{grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 30px}.orderFulfillmentList{border-top:1px solid var(--line);gap:0;display:grid}.orderFulfillment{border-bottom:1px solid var(--line);padding:20px 0}.orderFulfillmentHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.orderFulfillmentHeader>div{align-items:baseline;gap:10px;display:flex}.orderFulfillmentHeader span{color:var(--muted);font-size:14px}.orderFulfillment>p{color:#943d34;margin:10px 0 0;font-size:14px}.orderFulfillmentItems{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.orderFulfillmentItems>div{align-items:center;gap:11px;min-width:210px;display:flex}.orderFulfillmentItems>div>span{background:var(--surface);border-radius:7px;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.orderFulfillmentItems img{object-fit:cover}.orderFulfillmentItems>div>div{gap:2px;display:grid}.orderFulfillmentItems small{color:var(--muted);font-size:13px}.orderPreview>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:14px;display:flex}.orderPreview>footer span{color:var(--muted)}.operationsOrders{gap:42px;display:grid}.operationsOrder{border-top:1px solid var(--line);padding-top:20px}.operationsOrderHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operationsOrderHeader>div{gap:4px;display:grid}.operationsOrderHeader>div>strong{font-size:18px}.operationsOrderHeader>div>span{color:var(--muted);font-size:14px}.operationsOrderSummary{flex-wrap:wrap;gap:34px;margin-top:18px;display:flex}.operationsOrderSummary>div{gap:4px;display:grid}.operationsOrderSummary span{color:var(--muted);font-size:13px}.operationsOrderSummary strong{font-size:14px}.operationsFulfillments{gap:14px;margin-top:22px;display:grid}.operationsFulfillment{border:1px solid var(--line);background:var(--page);border-radius:10px;overflow:hidden}.operationsFulfillmentHeader{background:#f2efe9;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.operationsFulfillmentHeader>div{align-items:center;gap:12px;display:flex}.operationsFulfillmentHeader>div:first-child{gap:2px;display:grid}.operationsFulfillmentHeader>div:first-child>span{color:var(--muted);font-size:13px}.operationsFulfillmentHeader>div:last-child>strong{text-align:right;min-width:72px}.operationsItems{padding:0 18px;display:grid}.operationsItem{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(180px,1fr) minmax(330px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.operationsItem:last-child{border-bottom:0}.operationsItemImage{background:#efede8;border-radius:7px;width:58px;height:58px;position:relative;overflow:hidden}.operationsItemImage img{object-fit:cover}.operationsItemIdentity{gap:2px;display:grid}.operationsItemIdentity>span{color:var(--muted);font-size:13px}.operationsItemIdentity .operationsUnavailable{color:#943d34}.operationsItemFacts{grid-template-columns:repeat(3,minmax(84px,1fr));gap:22px;margin:0;display:grid}.operationsItemFacts>div{gap:3px;display:grid}.operationsItemFacts dt{color:var(--muted);font-size:12px}.operationsItemFacts dd{margin:0;font-size:14px;font-weight:650}.operationsFulfillmentFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.operationsOwnership{color:var(--muted);font-size:14px}.operationsActions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.operationsActions .vendorPrimaryAction{min-height:38px}.vendorRejectAction{color:#9b3b32;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.operationsReject{border-top:1px solid var(--line);background:#f1eee9;gap:12px;padding:16px 18px;display:grid}.operationsReject label{gap:7px;font-size:13px;font-weight:700;display:grid}.operationsReject textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #cbc7bf;border-radius:7px;padding:10px}.operationsReject>div{justify-content:flex-end;gap:14px;display:flex}.operationsReject button{color:#555952;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.operationsReject button:last-child{color:#9b3b32}.status-new,.status-placed{color:#8c6500}.status-accepted,.status-partially_accepted{color:#087f91}.status-preparing,.status-partially_preparing{color:#157044}.status-rejected,.status-cancelled{color:#9b3b32}.mainArea:has(.adminWorkspace)>.topbar{display:none}.adminWorkspace{width:min(1180px,100% - 64px);margin:28px auto 80px}.adminInvite{flex-direction:column;flex:1;min-height:0;display:flex}.adminMemberList{border-top:1px solid #dedbd5}.adminMember{border-bottom:1px solid #e2dfd8;justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.adminMember>div{gap:4px;display:grid}.adminMember span,.adminMember small{color:#62665f;font-size:13px}.adminMember>div:last-child{align-items:center;gap:16px;display:flex}.adminMember button{color:#9b3b32;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.adminMember button:disabled{color:#999b97;cursor:not-allowed}.adminAccessModal{flex-direction:column;width:min(100%,660px);max-height:min(780px,100dvh - 48px);padding:0;display:flex;overflow:hidden}.adminAccessModalHeader{border-bottom:1px solid #dedbd5;flex:none;margin:0;padding:22px 24px 18px}.adminAccessModalHeader>div{gap:5px;display:grid}.adminAccessModalHeader p{color:#62665f;margin:0;font-size:13px}.adminAccessModalBody{scrollbar-width:thin;scrollbar-color:#15171447 transparent;gap:24px;min-height:0;padding:22px 24px 24px;display:grid;overflow-y:auto}.adminAccessModalBody::-webkit-scrollbar{width:7px}.adminAccessModalBody::-webkit-scrollbar-track{background:0 0}.adminAccessModalBody::-webkit-scrollbar-thumb{background:#1517143d;border-radius:99px}.adminAccessModalBody::-webkit-scrollbar-thumb:hover{background:#15171466}.adminAccessModalActions{background:var(--page);border-top:1px solid #dedbd5;flex:none;padding:14px 24px 18px}.adminPermissionChoices{border:0;gap:8px;margin:0;padding:0;display:grid}.adminPermissionChoices legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:750}.adminPermissionChoices label{cursor:pointer;background:#ffffff6b;border:1px solid #d7d3cb;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:66px;padding:13px 14px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.adminPermissionChoices label:hover{background:#fff;border-color:#aaa69e}.adminPermissionChoices label.isSelected{background:#f0eee9;border-color:#151714}.adminPermissionChoices input{appearance:none;cursor:pointer;background:#fff;border:1px solid #918f89;border-radius:5px;width:21px;height:21px;margin:1px 0 0;position:relative}.adminPermissionChoices input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;transition:opacity .12s,transform .12s;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(.7)}.adminPermissionChoices input:checked{background:#151714;border-color:#151714}.adminPermissionChoices input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.adminPermissionChoices input:focus-visible{outline-offset:3px;outline:2px solid #087f91}.adminPermissionChoices span{gap:4px;display:grid}.adminPermissionChoices strong{font-size:13px}.adminPermissionChoices small{color:#62665f;font-size:13px;line-height:1.45}@media (width<=650px){.vendorTeamModal.adminAccessModal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 20px);padding:0}.adminAccessModalHeader{padding:18px 18px 15px}.adminAccessModalBody{gap:20px;padding:18px}.adminAccessModalActions{padding:12px 18px 16px}.adminPermissionChoices label{min-height:62px;padding:12px}}.homeFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.ordersHeading{flex-direction:column;align-items:flex-start}.ordersHeading h1{font-size:31px}.orderFulfillmentHeader,.orderPreview>footer{flex-direction:column;align-items:flex-start}.operationsFulfillmentHeader{align-items:flex-start}.operationsFulfillmentHeader>div:last-child{flex-direction:column;align-items:flex-end;gap:4px}.operationsItem{grid-template-columns:58px minmax(0,1fr)}.operationsItemFacts{grid-column:1/-1;gap:12px}.operationsFulfillmentFooter,.operationsActions{justify-content:flex-start;width:100%}.adminWorkspace{width:calc(100% - 36px);margin-top:18px}.homeFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeEditorialHero{grid-template-columns:1fr;min-height:0}.homeEditorialHeroCopy{padding:28px 24px 30px}.homeEditorialHeroCopy h1{margin:9px 0 15px;font-size:38px;line-height:1.02}.homeEditorialHeroCopy>div{margin-top:22px}.homeEditorialHeroImage{grid-row:1;min-height:270px}}.cardFields{margin-top:16px}.checkoutItems{border-bottom:1px solid var(--line);gap:14px;margin-bottom:22px;padding-bottom:20px;display:grid}.checkoutItem{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;display:grid}.checkoutItemImage{width:56px;height:56px;position:relative}.checkoutItemImage img{object-fit:cover;border-radius:8px}.checkoutItemImage b{z-index:1;color:#fff;background:var(--ink);border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:14px;display:grid;position:absolute;top:-6px;right:-6px}.checkoutItem>span:last-child{gap:4px;display:grid}.checkoutItem strong{font-size:13px;line-height:1.4}.checkoutItem small{color:var(--muted);font-size:14px}.placeOrderButton{width:100%}.secureCheckout{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;display:flex}.storeFooter{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(420px,1.4fr);gap:32px 70px;margin:80px clamp(24px,4vw,64px) 0;padding:42px 0 28px;display:grid}.footerBrand{align-content:start;gap:7px;display:grid}.footerBrand strong{font-size:17px}.footerBrand span{color:var(--muted);font-size:13px}.storeFooter nav{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.storeFooter nav div{align-content:start;gap:9px;display:grid}.storeFooter nav strong{margin-bottom:2px;font-size:13px}.storeFooter nav a{color:var(--muted);font-size:13px;text-decoration:none}.storeFooter nav a:hover{color:var(--ink)}.storeFooter>small{color:var(--soft-muted);grid-column:1/-1;font-size:14px}@media (width<=1180px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sidebar,.sidebarIsCollapsed .sidebar{width:min(330px,88vw);padding:20px 18px 18px;transform:translate(-102%);box-shadow:18px 0 40px #1618151c}.sidebar.isOpen{transform:translate(0)}.sidebarIsCollapsed .brandName,.sidebarIsCollapsed .navLabel,.sidebarIsCollapsed .navItem span,.sidebarIsCollapsed .accountCopy,.sidebarIsCollapsed .accountArrow,.sidebarIsCollapsed .categoryChevron{display:initial}.sidebarIsCollapsed .brandRow,.sidebarIsCollapsed .navItem,.sidebarIsCollapsed .accountLink{justify-content:initial}.categoryMenu,.sidebarIsCollapsed .categoryMenu{z-index:31;width:100%;box-shadow:none;inset:0}.categoryMenu.hasSelection{width:100%}.categoryMenuBody{grid-template-columns:1fr;width:100%}.categoryMenu.hasSelection .categoryMenuRoots{display:none}.subcategoryMenu{border-left:0}.subcategoryBack{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 18px;padding:5px 3px;font-size:14px;display:inline-flex}.collapseButton{display:none}.mobileClose,.mobileMenu{display:grid}.mobileScrim{z-index:25;visibility:hidden;opacity:0;background:#14161361;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobileScrim.isVisible{visibility:visible;opacity:1}.mainArea,.sidebarIsCollapsed .mainArea{margin-left:0}.topbar{grid-template-columns:auto minmax(160px,1fr) auto;gap:10px;min-height:78px;padding:13px 20px}.pageContent{padding:24px 20px 64px}.homeHero{grid-template-columns:1fr;min-height:0}.homeHeroCopy{min-height:220px;padding:38px}.homeHeroImage{min-height:250px}.homeCategoryGrid{grid-template-columns:none;grid-auto-columns:minmax(160px,28vw);grid-auto-flow:column;overflow-x:auto}.homeCategoryLink{scroll-snap-align:start}}@media (width<=640px){.topbar{gap:6px;width:100%;max-width:100vw;padding-left:14px;padding-right:14px;display:flex}.mobileMenu{flex:0 0 42px}.topbar .searchField{flex:auto;min-width:0;margin-right:48px}.topbarActions{gap:2px;position:absolute;right:14px}.languageButton,.desktopOnly,.cartText{display:none}.cartButton{justify-content:center;width:44px;padding:0}.cartCount{color:#fff;background:var(--accent);border:2px solid var(--page);min-width:21px;height:21px;font-size:14px;position:absolute;top:2px;right:0}.searchField{height:46px;padding:0 12px}.searchField input{font-size:13px}.pageContent{padding:16px 14px 56px}.homeHero,.homeHeroCarousel{border-radius:17px}.homeHeroCopy{min-height:210px;padding:30px 26px}.homeHeroCopy h1{overflow-wrap:anywhere;max-width:310px;font-size:36px}.homeHeroPrice{margin:17px 0 21px}.homeHeroImage{min-height:205px}.homeCategories{padding-top:36px}.homeCategoryGrid{scroll-snap-type:x proximity;grid-auto-columns:minmax(148px,43vw)}.productsSection{padding-top:38px}.categorySection{padding-top:54px}.productsHeader h2{font-size:25px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.homeProductRail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(154px,43vw);grid-auto-flow:column;gap:11px;padding-bottom:12px;overflow-x:auto}.homeProductRail .productCard{scroll-snap-align:start}.homeSpotlightSection{padding-top:52px}.homeSpotlights{grid-template-columns:1fr}.homeSpotlight{min-height:220px}.productImageWrap{border-radius:13px}.productDetails h3{min-height:0;font-size:13px}.price strong{font-size:17px}.priceRow>button{border-radius:10px;width:37px;height:37px}.accountProfileHeader{gap:16px;padding:6px 0 30px}.accountAvatar{border-radius:15px;width:62px;height:62px;font-size:18px}.accountProfileHeader h1{font-size:29px}.accountNumbers{margin-bottom:42px}.accountNumbers div{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:116px;padding-right:20px}.accountNumbers div+div{padding-left:20px}.accountNumbers div>strong{font-size:29px}.accountNumbers a{text-underline-offset:4px;background:0 0;border:0;grid-area:3/1;justify-self:start;min-height:36px;margin-top:12px;padding:0;text-decoration:underline}.accountNumbers a:hover{background:0 0}.accountSettingsSection{grid-template-columns:1fr;gap:24px;padding:31px 0 37px}.accountPersonalSection{display:block}.accountPersonalSection .accountSettingsHeading{margin-bottom:24px}.accountPasswordSection{padding-top:4px}.accountSettingsHeading p{max-width:none}.accountFormFooter{flex-direction:column;align-items:stretch}.accountFormFooter .formMessage{margin:0}.accountFormFooter button{width:100%}.accountCurrentValue{align-items:flex-start}.accountCurrentValue strong{white-space:normal;overflow-wrap:anywhere}}@media (width<=1180px){.homeProductCarouselTrack .productCard{flex-basis:calc(33.3333% - 12px)}.catalogProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutPage{grid-template-columns:minmax(0,1fr) 320px;gap:42px}}@media (width<=900px){.homeProductCarouselTrack .productCard{flex-basis:min(42vw,300px)}.productPageContent,.storeInnerPage{padding-top:28px}.catalogPageContent{padding-top:16px}.catalogIndependentScroll{height:auto;min-height:calc(100dvh - 78px);padding-bottom:80px;overflow:visible}.catalogIndependentScroll .catalogPage{height:auto;display:block}.catalogLayout{grid-template-columns:1fr}.mobileFilterButton{display:inline-flex}.filterScrim{z-index:39;visibility:hidden;opacity:0;background:#14161361;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.filterScrim.isVisible{visibility:visible;opacity:1}.filterPanel{z-index:40;background:var(--page);width:min(340px,90vw);padding:22px;transition:transform .2s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 40px #1618151c}.catalogIndependentScroll .filterPanel{height:auto;padding:22px}.catalogIndependentScroll .catalogResults{height:auto;padding-right:0;overflow:visible}.filterPanel.isOpen{transform:translate(0)}.filterPanelHeader button{display:grid}.productDetailLayout{grid-template-columns:1fr;gap:32px}.productMainImage{aspect-ratio:1/.82}.cartLayout,.checkoutPage{grid-template-columns:1fr}.orderSummary,.checkoutSummary{position:static}.checkoutSummary{grid-row:1}.storeFooter{grid-template-columns:1fr}}@media (width<=640px){.homeProductCarouselTrack .productCard{flex-basis:min(68vw,280px)}.catalogHeading{flex-direction:column;align-items:flex-start}.catalogHeading h1,.cartPage>h1,.helpPage>h1{font-size:31px}.catalogControls{width:100%}.sortMenu{flex:1;min-width:0}.catalogProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productPurchase h1{font-size:31px}.productDetailPrice strong{font-size:25px}.purchaseActions{grid-template-columns:auto minmax(0,1fr) 46px}.quantityControl{grid-template-columns:34px 34px 34px}.purchaseAssurance{flex-direction:column;align-items:flex-start;gap:9px}.productInformation dl div{grid-template-columns:120px 1fr}.cartItem{grid-template-columns:92px minmax(0,1fr);gap:14px}.cartLineTotal{display:none}.cartItemActions{flex-direction:column;align-items:flex-start;gap:8px}.accountState{min-height:470px}.accountState h1{font-size:27px}.ordersPage>h1{font-size:31px}.orderPreview{padding:0}.orderPreview>header,.orderPreviewProducts{gap:12px}.orderRoadmap{grid-template-columns:1fr}.orderRoadmap li{grid-template-columns:34px minmax(0,1fr);place-items:start;gap:12px;min-height:58px}.orderRoadmap li:before,.orderRoadmap li:first-child:before,.orderRoadmap li:last-child:before{width:2px;height:auto;inset:17px auto -17px 16px}.orderRoadmap li:last-child:before{display:none}.orderRoadmap li>span:last-child{text-align:left;padding:2px 0 0}.authPage{margin-top:8px}.authIntro h1,.checkoutTitle h1,.helpArticle h1{font-size:31px}.helpTopics{grid-template-columns:1fr}.checkoutTitle{flex-direction:column;align-items:flex-start;gap:8px}.formGrid,.paymentChoices,.sellerFormColumns{grid-template-columns:1fr}.sellerCategoryField>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerIntroduction h1,.sellerApplicationStatus h1,.sellerPageHeader h1{font-size:31px}.fullField{grid-column:auto}.checkoutSummary,.orderSummary{padding:20px}.storeFooter{gap:30px;margin:52px 14px 0;padding-bottom:24px}.storeFooter nav{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mainArea:has(.vendorWorkspace)>.topbar{display:none}.vendorWorkspace{width:min(1180px,100% - 64px);margin:28px auto 80px}.workspaceMobileTopbarTitle{display:none}.vendorPage{padding-top:36px}.vendorPageTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.vendorPageTitle h1{letter-spacing:-1.2px;margin:0;font-size:34px}.vendorProductTopActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vendorCopilotTrigger{color:#20221f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbc9c1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.vendorCopilotTrigger:hover{background:#f0eee8;border-color:#92958d}.vendorCopilotTrigger:active{transform:translateY(1px)}.vendorProductSectionTitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.vendorFormSection .vendorProductSectionTitle h2{margin:0}.productCopilotModal{width:min(100%,520px)}.productCopilotHeader{align-items:center;margin-bottom:18px}.productCopilotDropzone{color:#222420;cursor:pointer;background:#f5f3ee;border:1px dashed #aaa9a2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;transition:border-color .16s,background-color .16s;display:flex}.productCopilotDropzone:hover,.productCopilotDropzone:focus-within{background:#efede7;border-color:#555952}.productCopilotDropzone strong{font-size:16px}.productCopilotDropzone span{color:#6b6e67;font-size:13px}.productCopilotDropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.productCopilotImages{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 20px;display:grid}.productCopilotImages>div{aspect-ratio:1;background:#e9e7e1;border-radius:8px;position:relative;overflow:hidden}.productCopilotImages img{object-fit:cover}.productCopilotImages button{z-index:1;color:#fff;cursor:pointer;background:#141613d1;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:5px;right:5px}.productCopilotError{color:#a3392f;margin:0 0 18px;font-size:14px}.productCopilotProgress,.productCopilotDone{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:228px;display:flex}.productCopilotPulse{color:#1e211e;background:#ebe9e3;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:17px;animation:1.8s ease-in-out infinite product-copilot-pulse;display:grid;position:relative}.productCopilotPulse:after{border-radius:inherit;content:"";border:1px solid #1e211e29;animation:1.8s ease-out infinite product-copilot-ring;position:absolute;inset:-7px}.productCopilotProgress strong,.productCopilotDone strong{font-size:18px}.productCopilotDots{gap:5px;min-height:6px;margin-top:12px;display:flex}.productCopilotDots i{background:#6b6e67;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite product-copilot-dot}.productCopilotDots i:nth-child(2){animation-delay:.14s}.productCopilotDots i:nth-child(3){animation-delay:.28s}.productCopilotDone span{color:#28713a;background:#e3efe5;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:16px;animation:.42s cubic-bezier(.2,.8,.2,1) product-copilot-done;display:grid}@keyframes product-copilot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes product-copilot-ring{0%{opacity:0;transform:scale(.88)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes product-copilot-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes product-copilot-done{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.productCopilotPulse,.productCopilotPulse:after,.productCopilotDots i,.productCopilotDone span{animation:none}}.vendorDiscardAction{color:#5e615c;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.vendorDiscardAction:hover,.vendorDiscardAction:focus-visible{color:#151714;text-underline-offset:3px;text-decoration:underline}.vendorPrimaryAction,.vendorSecondaryAction{min-height:44px;font:inherit;cursor:pointer;border:1px solid #151714;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.vendorPrimaryAction{color:#fff;background:#151714}.vendorSecondaryAction{color:#151714;background:0 0}.vendorPrimaryAction:disabled,.vendorSecondaryAction:disabled{opacity:.48;cursor:not-allowed}.vendorOverviewSummary{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:52px;display:grid}.vendorBalance{color:#fff;background:#191b18;border-radius:12px;flex-direction:column;min-height:300px;padding:26px 28px;display:flex}.vendorBalance>header,.vendorSales>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.vendorBalance h2,.vendorSales h2,.vendorProductSummary h2{letter-spacing:-.3px;margin:0;font-size:18px}.vendorBalance>header svg{color:#a9d9df}.vendorBalance>strong{letter-spacing:-1.5px;margin-top:34px;font-size:39px}.vendorBalance>p{color:#aeb1aa;margin:5px 0 0;font-size:13px}.vendorBalance dl{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-top:22px;display:grid}.vendorBalance dl div+div{border-left:1px solid #ffffff24;padding-left:16px}.vendorBalance dt{color:#aeb1aa;font-size:13px}.vendorBalance dd{margin:7px 0 0;font-size:14px;font-weight:750}.vendorSales{grid-template-rows:auto 1fr;min-height:300px;padding:4px 0 0;display:grid}.vendorSales>header{padding-bottom:18px}.vendorSales>header span{color:#62665f;font-size:14px}.vendorSalesChart{grid-template-columns:72px minmax(0,1fr);min-height:250px;display:grid;position:relative;overflow:hidden}.vendorSalesChart p{background:var(--page);color:#656963;grid-column:1/-1;place-self:center;margin:0;padding:7px 10px;font-size:13px}.vendorSalesYAxis{color:#656963;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;height:210px;padding:0 12px 20px 0;font-size:13px;display:flex}.vendorSalesPlot{min-width:0;height:232px;position:relative}.vendorSalesGrid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 42px}.vendorSalesGrid i{border-top:1px solid #dfdcd5;width:100%;display:block}.vendorSalesChart svg{width:100%;height:190px;position:absolute;inset:0 0 42px;overflow:visible}.vendorSalesArea{fill:#087f9117}.vendorSalesLine{fill:none;stroke:#087f91;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.vendorSalesXAxis{color:#656963;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.vendorProductSummary{margin-top:48px}.vendorProductSummary>h2{margin-bottom:18px}.vendorBestSellers{margin-top:44px}.vendorSectionHeading{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.vendorSectionHeading h2{letter-spacing:-.3px;margin:0;font-size:18px}.vendorSectionHeading span{color:#62665f;font-size:14px}.vendorBestSellers ol{margin:0;padding:0;list-style:none}.vendorBestSellers li{border-bottom:1px solid #e2dfd8;grid-template-columns:28px 54px minmax(0,1fr) 90px;align-items:center;gap:14px;min-height:76px;display:grid}.vendorBestSellers img{object-fit:cover;background:#ebe9e4;border-radius:7px;width:54px;height:54px}.vendorProductRank{color:#6b6f69;font-size:14px}.vendorBestSellers strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.vendorUnitsSold{justify-self:end;font-size:15px;font-weight:780}.vendorMetrics{border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vendorMetrics div{padding:24px 24px 25px 0}.vendorMetrics div+div{border-left:1px solid #dedbd5;padding-left:24px}.vendorMetrics dt{color:#595d57;font-size:13px}.vendorMetrics dd{letter-spacing:-1px;margin:8px 0 0;font-size:30px;font-weight:800}.vendorReviewNotice{color:#3f514f;background:#edf7f7;border-left:3px solid #087f91;margin:22px 0 0;padding:13px 15px;font-size:13px}.vendorEmpty{text-align:center;border-top:1px solid #dedbd5;padding:70px 0}.vendorEmpty h2{margin:0 0 8px;font-size:21px}.vendorEmpty p,.vendorInlineEmpty{color:#62665f;margin:0;font-size:14px}.vendorProductFilters{border-bottom:1px solid #dcd9d2;grid-template-columns:minmax(230px,1.6fr) minmax(140px,.75fr) minmax(175px,1fr) minmax(210px,1.15fr) auto;align-items:end;gap:14px;margin:-4px 0 28px;padding-bottom:25px;display:grid}.vendorProductFilters>label,.vendorProductFilterField,.vendorPriceFilter{color:#353834;border:0;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;font-weight:700;display:grid}.vendorProductFilters input{color:#151714;width:100%;min-width:0;height:44px;font:inherit;background-color:#fff;border:1px solid #cbc7bf;border-radius:8px;outline:0;padding:0 12px;font-size:14px;font-weight:550}.vendorProductFilters input:focus{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorProductSearch>span:last-child{color:#62665f;background:#fff;border:1px solid #cbc7bf;border-radius:8px;align-items:center;height:44px;padding:0 12px;display:flex}.vendorProductSearch>span:last-child:focus-within{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorProductSearch input,.vendorProductSearch input:focus{height:42px;box-shadow:none;border:0;border-radius:0;padding:0 0 0 9px}.vendorFilterSelect{min-width:0;position:relative}.vendorFilterSelect>button{color:#151714;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbc7bf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.vendorFilterSelect>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendorFilterSelect>button svg{color:#62665f;flex:none;transition:transform .16s}.vendorFilterSelect.isOpen>button{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorFilterSelect.isOpen>button svg{transform:rotate(180deg)}.vendorFilterMenu{z-index:35;background:#fff;border:1px solid #d4d0c8;border-radius:9px;width:max(100%,250px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 38px #1b1c1824}.vendorFilterMenuSearch{border-bottom:1px solid #e2dfd8;align-items:center;padding:0 9px;color:#087f91!important;gap:8px!important;display:flex!important}.vendorFilterMenuSearch input,.vendorFilterMenuSearch input:focus{height:40px;box-shadow:none;border:0;border-radius:0;padding:0}.vendorFilterOptions{scrollbar-width:thin;scrollbar-color:#15171447 transparent;max-height:260px;padding-top:5px;overflow-y:auto}.vendorFilterOptions::-webkit-scrollbar{width:7px}.vendorFilterOptions::-webkit-scrollbar-track{background:0 0}.vendorFilterOptions::-webkit-scrollbar-thumb{background:#1517143d;border-radius:99px}.vendorFilterOptions button{color:#454944;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:13px;font-weight:600;display:flex}.vendorFilterOptions button:hover,.vendorFilterOptions button:focus-visible{color:#151714;background:#f0eee9}.vendorFilterOptions button[aria-selected=true]{color:#087f91}.vendorFilterOptions p{color:#62665f;text-align:center;margin:0;padding:18px 9px;font-size:13px;font-weight:500}.vendorPriceFilter legend{margin-bottom:8px;padding:0}.vendorPriceFilter .dualPriceRange{min-width:180px}.vendorProductFilters .dualPriceRange input[type=range]:focus{box-shadow:none;border:0}.vendorPriceEmpty{color:#62665f;align-content:center;min-height:44px;font-size:13px;font-weight:550}.vendorFilterActions{justify-content:center;justify-self:start;align-items:center;width:max-content;min-width:76px;min-height:44px;display:flex;position:relative}.vendorFilterActions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#151714;border:1px solid #151714;border-radius:8px;padding:0 17px;font-size:14px;font-weight:750}.vendorFilterActions button:disabled{opacity:.5;cursor:not-allowed}.vendorFilterActions .vendorFilterClear{color:#555952;text-underline-offset:3px;background:0 0;border:0;min-height:18px;padding:0 2px;font-size:13px;text-decoration:underline;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.vendorFilterActions .vendorFilterClear.isHidden{visibility:hidden}.vendorFilterError{color:#9b3b32;margin:-16px 0 24px;font-size:14px;font-weight:650}.vendorProductResults{min-height:180px;transition:opacity .16s}.vendorProductResults.isRefreshing{opacity:.5;pointer-events:none}.vendorProductTable,.vendorProductResults>.vendorEmpty{border-top:0}.vendorProductTableHead,.vendorProductRow{grid-template-columns:minmax(280px,1fr) 150px 125px 80px 190px;align-items:center;gap:18px;display:grid}.vendorProductTableHead{color:#62665f;padding:12px 0;font-size:14px}.vendorProductRow{border-top:1px solid #e5e2dc;min-height:84px;padding:12px 0;font-size:14px}.vendorProductIdentity{align-items:center;gap:13px;min-width:0;display:flex}.vendorProductIdentity img{object-fit:cover;background:#efede8;border-radius:7px;width:60px;height:60px}.vendorProductIdentity .vendorProductImagePlaceholder{background:#efede8;border-radius:7px;flex:0 0 60px;width:60px;height:60px;display:block}.vendorProductIdentity span{gap:4px;min-width:0;display:grid}.vendorProductIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendorProductIdentity small{color:#666a64}.vendorStatus{width:max-content;font-size:14px;font-weight:700}.status-published{color:#157044}.status-review,.status-pending_review{color:#8c6500}.status-draft{color:#62665f}.vendorRowActions,.vendorTeamActions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.vendorRowActions a,.vendorRowActions button,.vendorTeamActions button,.vendorTeamRow>button{color:#555952;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.vendorRowActions button:last-child,.vendorTeamActions button:last-child{color:#a13e32}.vendorLoadMore{color:#151714;width:max-content;margin:28px auto 0;font-weight:700;display:block}.vendorLoadMoreButton{color:#151714;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:28px auto 0;padding:0;font-size:14px;font-weight:700;display:block}.vendorWorkspace:has(.vendorProductForm){margin-top:0}.vendorWorkspace:has(.vendorProductForm) .vendorPage{padding-top:0}.vendorProductForm{width:min(100%,980px);margin-inline:auto}.vendorProductForm>.vendorPageTitle{z-index:19;background:var(--page);border-bottom:1px solid #dedbd5;min-height:62px;margin:0;padding:9px 0;position:sticky;top:0}.vendorProductForm>.vendorPageTitle h1{letter-spacing:-.6px;font-size:24px}.vendorProductForm>.vendorPageTitle .vendorPrimaryAction,.vendorProductForm>.vendorPageTitle .vendorSecondaryAction{min-height:38px;padding:0 14px;font-size:13px}.vendorFormNotice{z-index:60;color:#85362f;background:#fff;border:1px solid #d9b7b1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(390px,100vw - 44px);padding:15px 15px 15px 17px;display:grid;position:fixed;top:74px;right:22px;box-shadow:0 14px 38px #221d1926}.vendorFormNotice p{margin:0;font-size:13px;font-weight:650;line-height:1.5}.vendorFormNotice button{color:#5d5954;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.vendorFormNotice button:hover,.vendorFormNotice button:focus-visible{color:#151714}.vendorFormSection{border-top:1px solid #dedbd5;padding:27px 0 32px}.vendorFormSection h2,.vendorInviteForm h2,.vendorTeamList h2{letter-spacing:-.3px;margin:0 0 20px;font-size:19px}.vendorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vendorField{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.vendorField.full{grid-column:1/-1}.vendorField small{color:#686c66;font-size:13px;font-weight:500}.vendorFieldHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendorDescriptionTags{margin-top:22px}.vendorTagEditor{background:#fff;border:1px solid #cfcbc3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:6px 8px;display:flex}.vendorTagEditor:focus-within{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorTagEditor>span{color:#343733;background:#efede8;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 7px 0 9px;font-size:14px;font-weight:650;display:inline-flex}.vendorTagEditor>span button{color:#595d57;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.vendorTagEditor>input{color:#151714;min-width:180px;min-height:30px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-weight:500;box-shadow:none!important}.vendorField input,.vendorField select,.vendorField textarea,.vendorDetailRows input{color:#151714;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfcbc3;border-radius:8px;outline:none;padding:11px 13px;font-weight:500}.vendorField textarea{resize:vertical;line-height:1.55}.vendorField input:focus,.vendorField select:focus,.vendorField textarea:focus,.vendorDetailRows input:focus{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorField .vendorTagEditor>input,.vendorField .vendorTagEditor>input:focus{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px}select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23595d57' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-inline-end:42px!important}[dir=rtl] select:not([multiple]){background-position:13px!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.62}.vendorCategoryCombobox{min-width:0;position:relative}.vendorCategoryTrigger{color:#151714;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfcbc3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:500;display:flex}.vendorCategoryTrigger .isPlaceholder{color:#6b6f69}.vendorCategoryTrigger svg{color:#62665f;flex:none;transition:transform .18s}.vendorCategoryCombobox.isOpen .vendorCategoryTrigger{border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorCategoryCombobox.isOpen .vendorCategoryTrigger svg{transform:rotate(180deg)}.vendorCategoryMenu{z-index:20;background:#fff;border:1px solid #d6d2ca;border-radius:10px;width:min(430px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #1c1c1724}.vendorCategorySearch{border-bottom:1px solid #e3e0d9;align-items:center;gap:9px;padding:0 10px;display:flex}.vendorCategorySearch svg{color:#087f91;flex:none}.vendorCategorySearch input{color:#151714;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:500;box-shadow:none!important}.vendorCategorySearch input::-webkit-search-cancel-button{cursor:pointer}.vendorCategoryOptions{scrollbar-width:thin;scrollbar-color:#15171447 transparent;max-height:286px;padding:6px 0 1px;overflow-y:auto}.vendorCategoryOptions::-webkit-scrollbar{width:7px}.vendorCategoryOptions::-webkit-scrollbar-track{background:0 0}.vendorCategoryOptions::-webkit-scrollbar-thumb{background:#1517143d;border-radius:99px}.vendorCategoryOptions::-webkit-scrollbar-thumb:hover{background:#15171466}.vendorCategoryOptions button{color:#3e413d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.vendorCategoryOptions button.isActive{color:#151714;background:#f0efea}.vendorCategoryOptions button[aria-selected=true]{color:#087f91}.vendorCategoryOptions button svg{flex:none}.vendorCategoryOptions p{color:#62665f;text-align:center;margin:0;padding:20px 10px;font-size:13px}.vendorImageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vendorImageItem,.vendorImageUpload{aspect-ratio:1;background:#eeece7;border-radius:9px;position:relative;overflow:hidden}.vendorImageItem{cursor:grab;outline:none;transition:opacity .16s,transform .16s,box-shadow .16s}.vendorImageItem:active{cursor:grabbing}.vendorImageItem:focus-visible{box-shadow:0 0 0 3px #087f9140}.vendorImageItem.isDragging{opacity:.42;transform:scale(.97)}.vendorImageItem.isDropTarget{transform:scale(1.025);box-shadow:inset 0 0 0 3px #087f91}.vendorImageItem img{object-fit:cover}.vendorImageItem button{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.vendorImageDragHandle{color:#555952;cursor:grab;touch-action:none;background:#ffffffeb;border-radius:6px;place-items:center;width:28px;height:30px;display:grid;position:absolute;top:7px;left:7px}.vendorPrimaryImageLabel{color:#fff;background:#151714;border-radius:5px;padding:4px 7px;font-size:14px;font-weight:750;position:absolute;bottom:7px;left:7px}.vendorImageUpload{color:#555952;cursor:pointer;border:1px dashed #aaa69e;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vendorImageUpload span{font-size:13px;font-weight:750}.vendorImageUpload small{font-size:13px}.vendorImageUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.vendorVariantList{gap:16px;display:grid}.vendorVariantType{border:0;gap:9px;margin:0 0 18px;padding:0;display:grid}.vendorVariantType legend{font-size:13px;font-weight:750}.vendorVariantType>div{gap:8px;display:flex}.vendorVariantType button{color:#555952;min-width:82px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfcbc3;border-radius:7px;padding:0 15px;font-size:13px;font-weight:700}.vendorVariantType button.isSelected{color:#fff;background:#151714;border-color:#151714}.vendorVariantRow{background:#ffffff6b;border:1px solid #d8d4cc;border-radius:9px;gap:15px;padding:20px;display:grid}.vendorVariantHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.vendorVariantHeading>strong{font-size:14px}.vendorVariantHeading>div{align-items:center;gap:14px;display:flex}.vendorVariantHeading label{color:#555952;cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.vendorVariantHeading input{accent-color:#087f91}.vendorVariantHeading button{color:#9b3b32;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.vendorVariantFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendorVariantFields.hasNames{grid-template-columns:repeat(3,minmax(0,1fr))}.vendorVariantFields.hasColor{grid-template-columns:minmax(180px,1fr) 84px repeat(2,minmax(0,1fr))}.vendorColorField input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfcbc3;border-radius:7px;width:100%;height:46px;padding:4px}.vendorColorField input[type=color]::-webkit-color-swatch-wrapper{padding:0}.vendorColorField input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.vendorColorField input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.vendorVariantMediaPicker{scrollbar-width:thin;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.vendorVariantMediaPicker>button,.vendorVariantMediaUpload{cursor:pointer;background:#eeece7;border:1px solid #cfcbc3;border-radius:7px;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.vendorVariantMediaPicker>button{padding:0}.vendorVariantMediaPicker>button img{object-fit:cover}.vendorVariantMediaPicker>button.isSelected{border-color:#087f91;box-shadow:0 0 0 2px #087f9126}.vendorVariantMediaPicker>button>span{color:#fff;background:#087f91;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;right:4px}.vendorVariantMediaUpload{color:#555952;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.vendorVariantMediaUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cartVariant{color:#555952!important;font-size:13px!important}.vendorSectionTitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.vendorSectionTitle h2{margin:0}.vendorSectionTitle button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.vendorDetailRows{gap:10px;display:grid}.vendorDetailRows>div{grid-template-columns:24px minmax(150px,.6fr) minmax(220px,1fr) 34px;align-items:center;gap:10px;transition:opacity .15s,transform .15s;display:grid}.vendorDetailRows>div.isDragging{opacity:.42}.vendorDetailRows>div.isDropTarget{transform:translateY(3px)}.vendorDetailDragHandle,.vendorDetailDelete{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.vendorDetailDragHandle{color:#a09d96;cursor:grab;touch-action:none;width:24px}.vendorDetailDragHandle:active{cursor:grabbing}.vendorDetailDragHandle:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #087f91}.vendorDetailDelete{color:#a13e32}.vendorOptionalSection{border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;padding:24px 0}.vendorOptionalSection summary{cursor:pointer;font-size:16px;font-weight:750}.vendorOptionalSection[open] summary{margin-bottom:24px}.vendorInviteForm{gap:20px;display:grid}.vendorPayoutPage{width:min(100%,880px)}.vendorPayoutSchedule{border-bottom:1px solid #dedbd5;align-items:flex-start;gap:14px;padding:0 0 28px;display:flex}.vendorPayoutSchedule svg{color:#087f91;flex:none;margin-top:2px}.vendorPayoutSchedule h2,.vendorPayoutFormHeading h2{letter-spacing:-.3px;margin:0;font-size:18px}.vendorPayoutSchedule p,.vendorPayoutFormHeading p{color:#595d57;margin:5px 0 0;font-size:13px;line-height:1.55}.vendorPayoutForm{padding-top:31px}.vendorPayoutForm .vendorFormGrid{align-items:start}.vendorPayoutFormHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.vendorPayoutFormHeading>span{color:#087f91;font-size:14px;font-weight:750}.vendorPayoutFormActions{justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.vendorPayoutFormActions .formMessage{margin:0 auto 0 0}.vendorFieldError{color:#a13e32!important}.vendorSettingsPage{width:min(100%,980px)}.vendorSettingsSection{border-top:1px solid #dedbd5;padding:34px 0 42px}.vendorSettingsHeading{margin-bottom:26px}.vendorSettingsHeading h2{letter-spacing:-.3px;margin:0;font-size:18px}.vendorIdentityDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin:0;display:grid}.vendorIdentityDetails div{min-width:0}.vendorIdentityDetails dt{color:#62665f;font-size:13px}.vendorIdentityDetails dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:700}.vendorStoreIdentity{align-items:flex-start;gap:28px;display:flex}.vendorStoreIdentity .vendorIdentityDetails{flex:1;min-width:0}.vendorAvatarForm{flex:none;position:relative}.vendorAvatarImage{color:#555952;background:#e6e4df;border-radius:18px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.vendorAvatarImage img{object-fit:cover}.vendorAvatarEdit{width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbc7bf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 7px #1a1d191f}.vendorAvatarEdit:hover{background:#f1efe9}.vendorAvatarEdit:focus-within{outline-offset:2px;outline:2px solid #087f91}.vendorAvatarEdit input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vendorAvatarEdit:has(input:disabled){cursor:wait;opacity:.65}.vendorAvatarStatus{width:max-content;max-width:260px;color:var(--muted);font-size:13px;position:absolute;top:calc(100% + 12px);left:0}.vendorAvatarStatus.isError{color:var(--danger)}.vendorAvatarStatus.isSuccess{color:#197044}.vendorSettingsForm{min-width:0}.vendorSettingsActions{justify-content:flex-end;align-items:center;gap:18px;margin-top:25px;display:flex}.vendorSettingsActions .formMessage{margin:0 auto 0 0}.vendorSettingChoices{gap:0;display:grid}.vendorSettingChoices label{cursor:pointer;border-bottom:1px solid #e4e1da;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.vendorSettingChoices label:first-child{padding-top:0}.vendorSettingChoices input,.vendorSettingSwitch input{accent-color:#087f91;margin-top:3px}.vendorSettingChoices span,.vendorSettingSwitch span{gap:3px;display:grid}.vendorSettingChoices strong,.vendorSettingSwitch strong{font-size:13px}.vendorSettingChoices small,.vendorSettingSwitch small{color:#62665f;font-size:13px;line-height:1.45}.vendorSettingsCompact{gap:26px;display:grid}.vendorSettingSwitch{cursor:pointer;border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.vendorSettingSwitch input{width:18px;height:18px}.vendorDangerSettings button{color:#9b4035;min-height:40px;font:inherit;opacity:.55;background:0 0;border:1px solid #c9a7a2;border-radius:7px;padding:0 15px;font-size:13px;font-weight:700}.vendorDevelopersPage{width:min(100%,1040px)}.vendorDeveloperPageHeader{margin-bottom:0}.vendorDeveloperPageHeader h1{letter-spacing:-1.2px;margin:0;font-size:34px}.vendorDeveloperTabs{border-bottom:1px solid #d9d6cf;align-items:center;gap:28px;margin-top:22px;display:flex}.vendorDeveloperTabs a{color:#595d57;padding:0 1px 13px;font-size:13px;font-weight:700;text-decoration:none;position:relative}.vendorDeveloperTabs a:after{content:"";opacity:0;background:#151714;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.55)}.vendorDeveloperTabs a:hover,.vendorDeveloperTabs a:focus-visible,.vendorDeveloperTabs a[aria-current=page]{color:#151714}.vendorDeveloperTabs a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.vendorDeveloperSection{border-top:1px solid #dedbd5;padding:34px 0 46px}.vendorDeveloperRoute{border-top:0}.vendorDeveloperHeading{margin-bottom:26px}.vendorDeveloperHeading h2{letter-spacing:-.35px;margin:0;font-size:19px}.vendorDeveloperBody,.vendorDeveloperControls,.vendorDeveloperExamples{gap:22px;min-width:0;display:grid}.vendorDeveloperControls{border-bottom:1px solid #e0ddd6;gap:18px;padding-bottom:26px}.vendorDeveloperCredential{color:#151714;gap:8px;font-size:13px;font-weight:700;display:grid}.vendorDeveloperCredential>small{color:#62665f;font-size:13px;font-weight:500}.vendorDeveloperSecret{background:#fff;border:1px solid #cfcbc3;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;min-height:44px;display:grid;overflow:hidden}.vendorDeveloperSecret code{color:#393c37;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 13px;font-size:14px;overflow:hidden}.vendorDeveloperIconButton{color:#595d57;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1ded7;place-items:center;width:38px;height:42px;padding:0;display:grid}.vendorDeveloperIconButton:hover,.vendorDeveloperIconButton:focus-visible{color:#151714;background:#f0eee9}.vendorDeveloperActionRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.vendorDeveloperActionRow>span{color:#595d57;font-size:13px;line-height:1.5}.vendorDeveloperActionRow .vendorSecondaryAction{flex:none;min-height:38px;margin-inline-start:auto;padding:0 13px;font-size:14px}.vendorDeveloperExample{min-width:0}.vendorDeveloperExample>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.vendorDeveloperExample h3,.vendorDeveloperProducts h3{letter-spacing:-.15px;margin:0;font-size:14px}.vendorDeveloperExample>div>span{color:#62665f;font-size:13px}.vendorDeveloperExample pre{color:#e8ece5;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;background:#1b1d1a;border-radius:8px;max-width:100%;margin:0;padding:17px 18px;font-size:14px;line-height:1.65;overflow:auto}.vendorDeveloperExample pre::-webkit-scrollbar{width:7px;height:7px}.vendorDeveloperExample pre::-webkit-scrollbar-track{background:0 0}.vendorDeveloperExample pre::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.vendorDeveloperExample pre::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.vendorDeveloperExample>p{color:#595d57;margin:10px 0 0;font-size:13px;line-height:1.55}.vendorDeveloperExample>p code{color:#333632;font-weight:700}.vendorDeveloperProducts{min-width:0;margin-top:10px}.vendorDeveloperProducts .vendorSectionHeading{margin-bottom:0}.vendorDeveloperProducts .vendorSectionHeading span{text-align:right;max-width:290px}.vendorDeveloperProductIntro{padding-bottom:4px}.vendorDeveloperProductIntro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;display:grid}.vendorDeveloperProductIntro dt{color:#151714;font-size:13px;font-weight:750}.vendorDeveloperProductIntro dd{color:#5d615b;margin:5px 0 0;font-size:13px;line-height:1.5}.vendorDeveloperProductTable{scrollbar-width:thin;scrollbar-color:#15171447 transparent;min-width:0;overflow-x:auto}.vendorDeveloperProductTable::-webkit-scrollbar{width:7px;height:7px}.vendorDeveloperProductTable::-webkit-scrollbar-track{background:0 0}.vendorDeveloperProductTable::-webkit-scrollbar-thumb{background:#1517143d;border-radius:99px}.vendorDeveloperProductTable::-webkit-scrollbar-thumb:hover{background:#15171466}.vendorDeveloperProductHead,.vendorDeveloperProductRow{grid-template-columns:minmax(190px,1fr) minmax(180px,.95fr) minmax(220px,1.15fr) 72px 55px;align-items:center;gap:16px;min-width:850px;display:grid}.vendorDeveloperProductHead{color:#62665f;padding:12px 0;font-size:13px}.vendorDeveloperProductRow{border-top:1px solid #e2dfd8;min-height:56px;padding:10px 0;font-size:14px}.vendorDeveloperProductRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.vendorDeveloperProductRow code{color:#3f433e;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendorPermissionChoices{border:0;gap:9px;margin:0;padding:0;display:grid}.vendorPermissionChoices legend{margin-bottom:10px;font-size:13px;font-weight:750}.vendorPermissionChoices label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.vendorPermissionChoices input{accent-color:#087f91;margin-top:3px}.vendorPermissionChoices span{gap:2px;display:grid}.vendorPermissionChoices strong{font-size:13px}.vendorPermissionChoices small{color:#62665f;line-height:1.45}.vendorTeamList{border-top:1px solid #dedbd5}.vendorTeamList>h2{border-bottom:1px solid #dedbd5;margin:0;padding:24px 0 12px}.vendorTeamRow{border-bottom:1px solid #e2dfd8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 0;display:flex;position:relative}.vendorTeamRow>div:first-child{gap:5px;display:grid}.vendorTeamRow small{color:#62665f}.vendorPendingTitle{margin-top:28px!important}.vendorPermissionEditor{z-index:2;background:#fff;border:1px solid #d7d3cb;border-radius:9px;gap:10px;min-width:220px;padding:15px;display:grid;position:absolute;top:64px;right:0;box-shadow:0 12px 32px #1919141f}.vendorPermissionEditor label{gap:8px;font-size:13px;display:flex}.vendorPermissionEditor button{color:#fff;background:#151714;border:0;border-radius:6px;min-height:36px;font-weight:700}.vendorModalBackdrop{z-index:100;background:#15171475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vendorTeamModal{background:var(--page);scrollbar-width:thin;scrollbar-color:#15171447 transparent;border-radius:11px;width:min(100%,560px);max-height:min(760px,100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #14141038}.vendorTeamModal::-webkit-scrollbar{width:7px}.vendorTeamModal::-webkit-scrollbar-track{background:0 0}.vendorTeamModal::-webkit-scrollbar-thumb{background:#1517143d;border-radius:99px}.vendorTeamModal::-webkit-scrollbar-thumb:hover{background:#15171466}.vendorTeamModalHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vendorTeamModalHeader h2{letter-spacing:-.45px;margin:0;font-size:22px}.vendorTeamModalHeader button{color:#555952;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.vendorTeamModalHeader button:hover,.vendorTeamModalHeader button:focus-visible{color:#151714;background:#ebe9e3}.vendorTeamModalActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.vendorTeamModalActions .vendorPrimaryAction,.vendorTeamModalActions .vendorSecondaryAction{min-height:40px;padding:0 15px}.vendorInvitePage{width:min(520px,100% - 40px);min-height:500px;margin:80px auto}.vendorInvitePage h1{letter-spacing:-1.3px;margin:0 0 14px;font-size:38px}.vendorInvitePage p{color:#666963;margin:0 0 26px;line-height:1.65}.publicVendorPage{padding-bottom:70px}.publicVendorHeader{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:34px;padding-bottom:28px;display:flex}.publicVendorHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.publicVendorAvatar{color:#555952;background:#e6e4df;border-radius:17px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.publicVendorAvatar img{object-fit:cover}.publicVendorProducts{grid-template-columns:repeat(4,minmax(0,1fr))}.publicVendorEmpty{text-align:center;padding:70px 0}.publicVendorEmpty h2{margin:0;font-size:20px}.productReviewsPage{width:min(100%,1040px)}.vendorProductSavedNotice{color:#157044;border-top:1px solid #cbded8;border-bottom:1px solid #cbded8;margin:-10px 0 24px;padding:12px 0;font-size:14px;font-weight:700}.vendorProductReviewReason{max-width:360px;line-height:1.4;color:#8d3a32!important}.productReviewList{border-top:1px solid #dedbd5}.productReviewMessage{color:#157044;border-bottom:1px solid #dedbd5;margin:0;padding:14px 0;font-size:14px;font-weight:700}.productReviewItem{border-bottom:1px solid #dedbd5;padding:26px 0 30px}.productReviewHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.productReviewIdentity{align-items:flex-start;gap:16px;min-width:0;display:flex}.productReviewIdentity>img,.productReviewImageFallback{object-fit:cover;background:#eeece7;border-radius:9px;flex:0 0 72px;width:72px;height:72px}.productReviewIdentity>div{min-width:0}.productReviewIdentity span{color:#62665f;font-size:13px;font-weight:700}.productReviewIdentity h2{overflow-wrap:anywhere;letter-spacing:-.3px;margin:4px 0 5px;font-size:19px}.productReviewIdentity p{color:#62665f;margin:0;font-size:13px}.productReviewActions{flex:none;align-items:center;gap:14px;display:flex}.productReviewRejectButton{color:#9b3b32;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;padding:0 4px;font-size:14px;font-weight:750;display:inline-flex}.productReviewActions button:disabled{cursor:wait;opacity:.55}.productReviewDetails{margin:24px 0 0 88px}.productReviewFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.productReviewFacts div{min-width:0}.productReviewFacts dt{color:#62665f;font-size:13px}.productReviewFacts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.productReviewSummary{margin-top:22px}.productReviewSummary strong{font-size:13px}.productReviewSummary p{color:#454942;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.productReviewImages{margin-top:22px}.productReviewImages>strong{font-size:13px}.productReviewImages>div{gap:10px;margin-top:9px;padding-bottom:5px;display:flex;overflow-x:auto}.productReviewImages img{object-fit:cover;border-radius:8px;flex:0 0 86px;width:86px;height:86px}.productReviewComparison{display:grid}.productReviewComparison>div{border-bottom:1px solid #e5e2dc;grid-template-columns:140px repeat(2,minmax(0,1fr));align-items:center;gap:18px;min-height:43px;padding:8px 0;display:grid}.productReviewComparison>div:first-child{color:#62665f;min-height:34px;padding-top:0;font-size:13px}.productReviewComparison span{overflow-wrap:anywhere;min-width:0;font-size:14px}.productReviewComparison .isChanged span:last-child{font-weight:750}.productReviewVariants{margin-top:20px}.productReviewVariants summary{color:#373a35;cursor:pointer;text-underline-offset:3px;width:max-content;font-size:13px;font-weight:750}.productReviewVariants>div{border-top:1px solid #e5e2dc;margin-top:10px}.productReviewVariants>div>div{border-bottom:1px solid #e5e2dc;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(80px,.6fr));gap:14px;padding:10px 0;font-size:13px;display:grid}.productReviewReject{background:#fff;border:1px solid #d9b7b1;border-radius:9px;max-width:760px;margin:24px 0 0 88px;padding:20px}.productReviewReject>div{justify-content:flex-end;gap:16px;margin-top:14px;display:flex}.productReviewReject>div button{color:#545850;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:750}.productReviewReject>div button:last-child{color:#fff;background:#9b3b32;border-radius:7px}.productReviewReject>div button:disabled{cursor:not-allowed;opacity:.5}.productReviewEmpty{border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;padding:46px 0}.productReviewEmpty h2{margin:0;font-size:18px}.productReviewEmpty p{color:#62665f;margin:8px 0 0;font-size:14px}.adminApprovalSettings{max-width:760px}.adminSettingSwitch{cursor:pointer;border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:flex-start;gap:28px;padding:20px 0;display:flex}.adminSettingSwitch:first-child{padding-top:0}.adminSettingSwitch>span{gap:5px;display:grid}.adminSettingSwitch strong{font-size:14px}.adminSettingSwitch small{color:#62665f;max-width:610px;font-size:13px;line-height:1.5}.adminSettingSwitch input{appearance:none;cursor:pointer;background:#d8d6d1;border:1px solid #aaa9a4;border-radius:12px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .15s,border-color .15s;position:relative}.adminSettingSwitch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.adminSettingSwitch input:checked{background:#087f91;border-color:#087f91}.adminSettingSwitch input:checked:after{transform:translate(18px)}.adminSettingSwitch input:focus-visible{outline-offset:3px;outline:2px solid #087f91}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.vendorProductFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorProductSearch{grid-column:1/-1}}@media (width<=900px){:is(.mainArea:has(.vendorWorkspace)>.workspaceMobileTopbar,.mainArea:has(.adminWorkspace)>.workspaceMobileTopbar){display:flex}.workspaceMobileTopbar{justify-content:flex-start;gap:13px;min-height:64px}.workspaceMobileTopbarTitle{letter-spacing:-.2px;font-size:16px;display:block}.vendorWorkspace{width:min(100% - 30px,720px);margin-top:18px}.vendorOverviewSummary{grid-template-columns:1fr;gap:38px}.vendorBalance{min-height:270px}.vendorSales{min-height:280px}.vendorMetrics{grid-template-columns:repeat(2,1fr)}.vendorMetrics div:nth-child(3){border-top:1px solid #dedbd5;border-left:0}.vendorMetrics div:nth-child(4){border-top:1px solid #dedbd5}.vendorProductTableHead{display:none}.vendorProductRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 0}.vendorProductIdentity{grid-column:1/-1}.vendorRowActions{grid-column:1/-1;justify-content:flex-start}.vendorImageGrid{grid-template-columns:repeat(4,1fr)}.vendorDeveloperHeading{margin-bottom:24px}.productReviewDetails,.productReviewReject{margin-left:0}}@media (width<=600px){.vendorPage{padding-top:26px}.vendorPageTitle h1{font-size:29px}.vendorPageTitle{flex-direction:column;align-items:flex-start;margin-bottom:24px}.vendorProductTopActions{justify-content:flex-start;width:100%}.vendorProductFilters{grid-template-columns:1fr;gap:16px}.vendorProductSearch{grid-column:auto}.vendorFilterActions{justify-content:flex-start}.vendorProductForm>.vendorPageTitle{flex-direction:row;align-items:center;gap:8px;min-height:54px;margin:0;padding:7px 0}.vendorProductForm>.vendorPageTitle h1{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:19px;overflow:hidden}.vendorProductForm>.vendorPageTitle .vendorProductTopActions{flex:none;justify-content:flex-end;gap:5px;width:auto}.vendorCopilotTrigger{width:42px;padding:0;font-size:0}.vendorCopilotTrigger svg{width:18px;height:18px}.vendorProductSectionTitle .vendorCopilotTrigger{width:auto;padding:0 12px;font-size:13px}.productCopilotImages{grid-template-columns:repeat(3,minmax(0,1fr))}.vendorProductForm>.vendorPageTitle .vendorPrimaryAction,.vendorProductForm>.vendorPageTitle .vendorSecondaryAction{border-radius:7px;min-height:34px;padding:0 9px;font-size:13px}.vendorProductForm>.vendorPageTitle .vendorDiscardAction{min-height:34px;padding:0 5px;font-size:13px}.vendorBalance{min-height:255px;padding:22px 20px}.vendorBalance>strong{margin-top:28px;font-size:34px}.vendorBalance dl div+div{padding-left:10px}.vendorBalance dd{font-size:14px}.vendorProductSummary{margin-top:40px}.vendorBestSellers li{grid-template-columns:20px 48px minmax(0,1fr) 50px;gap:10px}.vendorBestSellers img{width:48px;height:48px}.vendorSalesChart{grid-template-columns:62px minmax(0,1fr)}.vendorSalesYAxis,.vendorSalesXAxis{font-size:14px}.vendorSalesXAxis span:nth-child(2n){display:none}.vendorFormNotice{width:auto;top:68px;left:14px;right:14px}.vendorFormGrid,.vendorVariantFields,.vendorVariantFields.hasNames,.vendorVariantFields.hasColor{grid-template-columns:1fr}.vendorVariantRow{padding:16px}.vendorVariantType>div{padding-bottom:3px;overflow-x:auto}.vendorImageGrid{grid-template-columns:repeat(3,1fr)}.vendorDetailRows>div{grid-template-columns:24px 1fr 32px}.vendorDetailRows input:nth-of-type(2){grid-column:2/3}.vendorDetailDelete{grid-area:1/3/3}.vendorDetailDragHandle{grid-area:1/1/3}.vendorPayoutFormActions{flex-direction:column;align-items:stretch}.vendorPayoutFormActions .formMessage{margin:0}.vendorPayoutFormActions .vendorPrimaryAction{width:100%}.vendorSettingsSection{padding:30px 0 36px}.vendorSettingsHeading{margin-bottom:22px}.vendorStoreIdentity{flex-direction:column;align-items:flex-start}.vendorIdentityDetails{grid-template-columns:1fr;gap:22px}.vendorSettingsActions{flex-direction:column;align-items:stretch}.vendorSettingsActions .formMessage{margin:0}.vendorSettingsActions .vendorPrimaryAction{width:100%}.vendorDeveloperActionRow{flex-direction:column;align-items:stretch}.vendorDeveloperActionRow .vendorSecondaryAction{width:100%}.vendorDeveloperProductIntro dl{grid-template-columns:1fr;gap:18px}.vendorDeveloperProducts .vendorSectionHeading{flex-direction:column;align-items:flex-start}.vendorDeveloperProducts .vendorSectionHeading span{text-align:left}.vendorModalBackdrop{align-items:end;padding:0}.vendorTeamModal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 28px);padding:20px}.vendorTeamRow{flex-direction:column;align-items:flex-start;gap:11px}.vendorTeamActions{justify-content:flex-start}.vendorTeamModalActions{flex-direction:column-reverse;align-items:stretch}.vendorTeamModalActions .vendorPrimaryAction,.vendorTeamModalActions .vendorSecondaryAction{width:100%}.vendorMetrics div{padding:19px 16px 20px 0}.vendorMetrics div+div{padding-left:16px}.vendorMetrics dd{font-size:26px}.publicVendorHeader{margin-bottom:26px}.publicVendorAvatar{border-radius:14px;flex-basis:64px;width:64px;height:64px}.publicVendorProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.productReviewHeader{flex-direction:column;gap:20px}.productReviewActions{width:100%}.productReviewActions .vendorPrimaryAction{flex:1}.productReviewFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.productReviewComparison{padding-bottom:5px;overflow-x:auto}.productReviewComparison>div{min-width:620px}.productReviewVariants>div{overflow-x:auto}.productReviewVariants>div>div{min-width:560px}.productReviewReject{padding:16px}.adminSettingSwitch{gap:18px}}.wholesalePage,.wholesaleProductPage,.wholesaleCartPage,.wholesaleOrdersPage{max-width:1280px;margin:0 auto}.wholesaleHero{border-bottom:1px solid var(--border);margin-bottom:28px;padding:42px 0 34px}.wholesaleHero h1{margin:0 0 18px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.95}.wholesaleHero p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.65}.wholesaleFilters{grid-template-columns:minmax(240px,1fr) 260px auto;align-items:end;gap:14px;margin-bottom:30px;display:grid}.wholesaleFilters label,.wholesaleCheckout label{gap:7px;font-size:.82rem;font-weight:650;display:grid}.wholesaleFilters input,.wholesaleFilters select,.wholesaleCheckout input,.wholesaleCheckout textarea{border:1px solid var(--border);background:var(--surface);min-height:46px;font:inherit;border-radius:10px;padding:0 13px}.wholesaleFilters button,.wholesaleCheckout>button,.wholesalePurchase>button{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:46px;padding:0 22px;font-weight:750}.wholesaleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.wholesaleCard{min-width:0}.wholesaleCardImage{aspect-ratio:1;background:#f0efec;border-radius:16px;margin-bottom:15px;display:block;position:relative;overflow:hidden}.wholesaleCardImage img{object-fit:cover}.wholesaleCard>div{gap:7px;display:grid}.wholesaleCard h2{margin:0;font-size:1.05rem}.wholesaleCard p,.wholesaleCard small{color:var(--muted);margin:0}.wholesaleFulfillment{color:#3e5b54;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.wholesaleCardLink{text-underline-offset:4px;align-items:center;gap:5px;margin-top:4px;text-decoration:underline;display:inline-flex}.wholesaleProductLayout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:60px;padding:42px 0;display:grid}.wholesaleProductMedia{aspect-ratio:1;background:#f1f0ed;border-radius:22px;position:relative;overflow:hidden}.wholesaleProductMedia img{object-fit:contain}.wholesaleProductBuy{flex-direction:column;align-items:flex-start;display:flex}.wholesaleProductBuy>span{color:var(--muted);font-size:.86rem}.wholesaleProductBuy h1{margin:12px 0 18px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.wholesaleProductBuy>p{color:var(--muted);line-height:1.65}.wholesaleUnitPrice{align-items:baseline;gap:8px;margin:18px 0;display:flex}.wholesaleUnitPrice strong{font-size:1.8rem}.wholesaleProductBuy dl{width:100%;margin:0 0 22px}.wholesaleProductBuy dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:12px 0;display:flex}.wholesaleProductBuy dt{color:var(--muted)}.wholesalePurchase{gap:18px;width:100%;display:grid}.wholesalePurchase>label{grid-template-columns:1fr 110px;align-items:center;gap:8px;display:grid}.wholesalePurchase input[type=number]{border:1px solid var(--border);border-radius:9px;min-height:44px;padding:0 10px}.wholesalePurchase label small{color:var(--muted);grid-column:1/-1}.wholesalePurchase fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.wholesalePurchase fieldset label{border:1px solid var(--border);border-radius:11px;gap:12px;padding:14px;display:flex}.wholesalePurchase fieldset label span{gap:3px;display:grid}.wholesalePurchase fieldset small{color:var(--muted);font-weight:400}.wholesalePurchase>button{justify-content:center;align-items:center;gap:8px;display:flex}.wholesaleTiers{max-width:650px;padding:28px 0 60px}.wholesaleTiers>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 0;display:flex}.wholesaleCartLayout{grid-template-columns:minmax(0,1fr) 360px;gap:44px;display:grid}.wholesaleCartLines article{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr) auto 36px;align-items:start;gap:16px;padding:20px 0;display:grid}.wholesaleCartLines article img{object-fit:cover;border-radius:10px}.wholesaleCartLines article h2{margin:0 0 6px;font-size:1rem}.wholesaleCartLines article p{color:var(--muted);margin:0 0 12px}.wholesaleCartLines label{align-items:center;gap:8px;font-size:.8rem;display:flex}.wholesaleCartLines input{width:76px;padding:6px}.wholesaleCartLines select{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:38px;margin-top:10px;padding:0 9px}.wholesaleCartLines article>button{background:0 0;border:0}.wholesaleCheckout{border:1px solid var(--border);border-radius:15px;align-self:start;gap:16px;padding:24px;display:grid}.wholesaleCheckout h2{margin:0}.wholesaleCheckout textarea{padding-top:11px}.wholesaleCheckout>div{justify-content:space-between;font-size:1.05rem;display:flex}.wholesaleCheckout>small{color:var(--muted);line-height:1.5}.wholesaleEmpty,.wholesaleOrderSaved{text-align:center;padding:70px 0}.wholesaleOrderList,.adminWholesaleOrders{gap:22px;display:grid}.wholesaleOrderList>article,.adminWholesaleOrders>article{border-top:1px solid var(--border);padding:20px 0}.wholesaleOrderList header,.adminWholesaleOrders article>header,.wholesaleOrderList footer,.adminWholesaleOrders article>footer{justify-content:space-between;gap:20px;display:flex}.wholesaleOrderList header div,.adminWholesaleOrders header div{gap:4px;display:grid}.wholesaleOrderList header span,.adminWholesaleOrders header span{color:var(--muted)}.wholesaleOrderList header b,.adminWholesaleOrders header b{text-transform:capitalize}.wholesaleOrderLine,.adminWholesaleOrders article>div{align-items:center;gap:12px;padding:14px 0;display:flex}.wholesaleOrderLine>span:nth-child(2),.adminWholesaleOrders article>div>span{flex:1;gap:3px;display:grid}.wholesaleOrderLine small,.adminWholesaleOrders small{color:var(--muted)}.wholesaleOrderThumb{background-position:50%;background-size:cover;border-radius:8px;width:52px;height:52px}.adminWholesaleToolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adminWholesaleList,.vendorWholesaleLots{display:grid}.adminWholesaleList article,.vendorWholesaleLots article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.adminWholesaleList img,.vendorWholesaleLots img{object-fit:cover;border-radius:9px}.adminWholesaleList article>div,.vendorWholesaleLots article>div{gap:4px;display:grid}.adminWholesaleList span,.adminWholesaleList small,.vendorWholesaleLots span,.vendorWholesaleLots small{color:var(--muted)}.adminWholesaleCheck{align-items:flex-start;gap:10px;display:flex}.wholesaleKpis{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.wholesaleKpis div{border-inline-end:1px solid var(--border);gap:8px;padding:20px;display:grid}.wholesaleKpis div:last-child{border:0}.wholesaleKpis span{color:var(--muted);font-size:.82rem}.wholesaleKpis strong{font-size:1.55rem}.vendorWholesaleLots article>div:last-child{align-items:end}.managedListingSource{align-items:center;gap:12px;display:flex}.managedListingSource img{border-radius:8px}.managedInventoryNotice{color:var(--muted);align-items:flex-start;gap:9px;line-height:1.5;display:flex}@media (width<=900px){.wholesaleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesaleProductLayout,.wholesaleCartLayout{grid-template-columns:1fr;gap:28px}.wholesaleProductLayout{padding-top:24px}.wholesaleCartLayout{padding-bottom:30px}.wholesaleCheckout{border:0;border-top:1px solid var(--border);border-radius:0;padding:20px 0}.wholesaleKpis{grid-template-columns:repeat(2,1fr)}.vendorWholesaleLots article{grid-template-columns:64px 1fr}.vendorWholesaleLots article>div:last-child{grid-column:1/-1;align-items:start}}@media (width<=620px){.wholesaleFilters,.wholesaleGrid{grid-template-columns:1fr}.wholesaleHero{padding-top:24px}.wholesaleCartLines article{grid-template-columns:72px 1fr auto}.wholesaleCartLines article>button{grid-column:3}.wholesaleCartLines article>strong{grid-column:2}.wholesaleKpis{grid-template-columns:1fr 1fr}.adminWholesaleList article{grid-template-columns:52px 1fr}.adminWholesaleList article>b,.adminWholesaleList article>small{grid-column:2}.wholesaleProductBuy h1{font-size:2.2rem}}.wholesaleWithdrawalProduct{align-items:center;gap:12px;display:flex}.wholesaleWithdrawalProduct img{object-fit:cover;background:var(--surface);border-radius:10px}.wholesaleWithdrawalProduct>span{gap:4px;display:grid}.wholesaleWithdrawalAddress{color:var(--muted);margin:0;padding:0 0 18px}.wholesaleMarketPage{padding-top:34px}.wholesaleMarketIntro{color:var(--muted);margin:8px 0 0;line-height:1.5}.wholesaleMarketPage .catalogHeading{align-items:flex-end}.wholesaleMarketPage .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wholesaleCardAvailability{background:#fffffff0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.wholesalePackLine{color:var(--muted);margin:0;font-size:13px}.wholesaleViewProduct{border:1px solid var(--line-strong);border-radius:9px;justify-content:center;align-items:center;min-width:52px;height:40px;font-weight:700;display:inline-flex}.wholesaleAvailabilityFilter{gap:5px;display:grid}.wholesaleAvailabilityFilter button{text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px}.wholesaleAvailabilityFilter button.isSelected{background:var(--accent-soft);font-weight:700}.wholesaleBrandFilter{gap:8px;font-size:13px;font-weight:700;display:grid}.wholesaleBrandFilter input{border:1px solid var(--line-strong);background:var(--surface);height:42px;font:inherit;border-radius:8px;padding:0 11px}.wholesaleMarketPage .clearFiltersLink{margin-top:14px}.wholesaleProductDetailLayout{align-items:start}.wholesaleProductAvailability{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.productDetailPrice>span{color:var(--muted)}.wholesalePackSummary{border-block:1px solid var(--line);width:100%;color:var(--muted);gap:18px;margin:3px 0 18px;padding:15px 0;font-size:14px;display:flex}.wholesaleFulfillmentChoice{gap:9px;width:100%;margin-bottom:20px;display:grid}.wholesaleFulfillmentChoice>span{font-size:14px;font-weight:700}.wholesaleFulfillmentChoice>button{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.wholesaleFulfillmentChoice>button.isSelected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wholesaleFulfillmentChoice>button>span{gap:3px;display:grid}.wholesaleFulfillmentChoice small{color:var(--muted);font-weight:400;line-height:1.4}.wholesalePurchaseCalculator{border-top:1px solid var(--line);width:100%;padding:18px 0}.wholesalePurchaseCalculator>div{justify-content:space-between;align-items:center;display:flex}.wholesalePurchaseCalculator>div>span{font-weight:700}.wholesalePurchaseCalculator .quantityControl{width:auto}.wholesalePurchaseCalculator .quantityControl strong{text-align:center;min-width:38px}.wholesalePurchaseCalculator dl{margin:18px 0 0}.wholesalePurchaseCalculator dl div{justify-content:space-between;padding:6px 0;display:flex}.wholesalePurchaseCalculator dt{color:var(--muted)}.wholesaleTotalCost{border-top:1px solid var(--line);margin-top:6px;font-size:18px;padding-top:14px!important}.wholesaleTotalCost dd{font-weight:800}.wholesalePurchaseActions{grid-template-columns:minmax(0,1fr) 48px;width:100%;margin-top:0}.wholesaleAddToCart{width:100%}.wholesaleVolumeTable{border-top:1px solid var(--line);padding:34px 0 58px}.wholesaleVolumeTable h2{font-size:26px}.wholesaleVolumeTable>div{max-width:620px}.wholesaleVolumeTable p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:13px 0;display:flex}.wholesaleSavedPage{padding-bottom:70px}.wholesaleSavedPage .productsHeader{margin-bottom:28px}.wholesaleSavedPage .accountState{min-height:420px}.wholesaleCardImageWrap{position:relative}.wholesaleCardImageWrap .wholesaleCardImage{margin-bottom:15px}.wholesaleCardImageWrap .favoriteButton{z-index:2}.wholesaleCardImageWrap:hover .favoriteButton,.wholesaleCardImageWrap:focus-within .favoriteButton{opacity:1;pointer-events:auto;transform:translateY(0)}.wholesaleRetailCart .cartItemDetails>p:first-child{color:var(--muted)}.wholesaleCartChoice{gap:7px;margin:13px 0;display:flex}.wholesaleCartChoice button{border:1px solid var(--line-strong);background:0 0;border-radius:8px;padding:8px 11px}.wholesaleCartChoice button.isSelected{border-color:var(--ink);background:var(--ink);color:#fff}.orderSummary .checkoutLink:disabled{cursor:not-allowed;opacity:.45}.wholesaleOrderProducts{display:grid}.wholesaleOrderProducts>div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.wholesaleOrderProducts>div>span{border-radius:9px;width:64px;height:64px;position:relative;overflow:hidden}.wholesaleOrderProducts img{object-fit:cover}.wholesaleOrderProducts>div>div{gap:4px;display:grid}.wholesaleOrderProducts small{color:var(--muted)}.wholesaleAccountPage .productsHeader p{color:var(--muted);margin:7px 0 0}.managedProductsList{display:grid}.managedProductsList>article{border-top:1px solid var(--line);grid-template-columns:88px minmax(220px,1fr) minmax(130px,.35fr) minmax(155px,.45fr);align-items:center;gap:18px;padding:20px 0;display:grid}.managedProductsList>article>img{object-fit:cover;border-radius:11px}.managedProductIdentity,.managedProductFigures,.managedProductActions{gap:5px;display:grid}.managedProductIdentity span,.managedProductIdentity small,.managedProductFigures span,.managedProductFigures small{color:var(--muted)}.managedProductActions{justify-items:start}.managedProductActions button,.managedProductActions a{text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.managedFeeLine{color:var(--muted);margin:0}.wholesaleSalesKpis{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wholesaleSalesKpis>div{border-right:1px solid var(--line);gap:7px;padding:20px;display:grid}.wholesaleSalesKpis>div:last-child{border-right:0}.wholesaleSalesKpis span{color:var(--muted)}.wholesaleSalesKpis strong{font-size:26px}.wholesaleSalesChart{border-bottom:1px solid var(--line);padding:32px 0}.wholesaleSalesChart header h2{margin:0 0 22px}.salesBars{align-items:flex-end;gap:5px;height:220px;display:flex}.salesBars span{background:var(--accent);border-radius:3px 3px 0 0;flex:1;min-height:3px}.wholesaleChartEmpty{height:180px;color:var(--muted);place-content:center;justify-items:center;display:grid}.wholesaleRecentSales{padding:32px 0}.wholesaleRecentSales>div{display:grid}.wholesaleRecentSales article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.wholesaleRecentSales article img,.pullOutProduct img{object-fit:cover;border-radius:8px}.wholesaleRecentSales article>span:nth-child(2){gap:4px;display:grid}.wholesaleRecentSales small{color:var(--muted)}.pullOutProduct{align-items:center;gap:14px;padding:18px 0;display:flex}.pullOutProduct>span{gap:4px;display:grid}.pullOutProduct small{color:var(--muted)}.wholesaleCategoriesPage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.wholesaleCategoriesPage section{border-top:1px solid var(--line);padding:22px 0}.wholesaleCategoriesPage section header{align-items:center;gap:10px;display:flex}.wholesaleCategoriesPage section h2{font-size:18px}.wholesaleCategoriesPage nav{color:var(--muted);gap:8px;margin-top:12px;display:grid}@media (width<=1000px){.wholesaleMarketPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managedProductsList>article{grid-template-columns:72px minmax(0,1fr) auto}.managedProductFigures,.managedProductActions{grid-column:2/-1}.wholesaleSalesKpis{grid-template-columns:repeat(2,1fr)}.wholesaleCategoriesPage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.wholesaleMarketPage{padding-top:22px}.wholesaleMarketPage .catalogHeading{align-items:flex-start}.wholesaleMarketPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.wholesaleMarketIntro{font-size:14px}.wholesaleCardAvailability{padding:5px 6px;bottom:7px;left:7px}.wholesalePackLine{font-size:12px}.wholesaleViewProduct{display:none}.wholesalePackSummary{flex-direction:column;gap:5px}.wholesaleFulfillmentChoice>button{padding:13px}.wholesaleRetailCart .cartItem{grid-template-columns:86px minmax(0,1fr)}.wholesaleRetailCart .cartLineTotal{grid-column:2}.wholesaleCartChoice{flex-direction:column}.managedProductsList>article{grid-template-columns:64px minmax(0,1fr);align-items:start}.managedProductsList>article>img{width:64px;height:64px}.managedProductFigures,.managedProductActions{grid-column:1/-1}.wholesaleSalesKpis{grid-template-columns:1fr 1fr}.wholesaleSalesKpis>div{padding:16px}.wholesaleSalesKpis strong{font-size:21px}.wholesaleRecentSales article{grid-template-columns:46px minmax(0,1fr) auto}.wholesaleRecentSales article>span:nth-child(3){display:none}.wholesaleRecentSales article>strong{grid-column:3}.wholesaleCategoriesPage>div{grid-template-columns:1fr}.wholesaleOrderProducts>div{grid-template-columns:52px minmax(0,1fr)}.wholesaleOrderProducts>div>span{width:52px;height:52px}.wholesaleOrderProducts>div>strong{grid-column:2}}.wholesaleVariantGroup{width:100%;margin-bottom:20px}.wholesaleCartVariant{font-weight:700;color:var(--ink)!important}.adminWholesaleVariantTerms{gap:0;display:grid}.adminWholesaleVariantTerms h3{margin:0 0 12px;font-size:16px}.adminWholesaleVariantHeader,.adminWholesaleVariantRow{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:center;gap:12px;display:grid}.adminWholesaleVariantHeader{color:var(--muted);padding:0 0 8px;font-size:12px}.adminWholesaleVariantRow{border-top:1px solid var(--line);padding:10px 0}.adminWholesaleVariantIdentity{align-items:center;gap:11px;min-width:0;display:flex}.adminWholesaleVariantIdentity img{object-fit:cover;border-radius:8px}.adminWholesaleVariantRow .vendorField{gap:0}.adminWholesaleVariantRow input{width:100%}@media (width<=620px){.adminWholesaleVariantHeader{display:none}.adminWholesaleVariantRow{grid-template-columns:minmax(0,1fr) 1fr}.adminWholesaleVariantIdentity{grid-column:1/-1}.adminWholesaleVariantRow .vendorField{display:block}}.adminWholesaleProductTitle{margin-bottom:24px}.adminWholesaleProductFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 190px 220px;align-items:end;gap:14px;padding-bottom:24px;display:grid}.adminWholesaleProductFilters>label{gap:8px;font-size:13px;font-weight:700;display:grid}.adminWholesaleProductFilters select,.adminWholesaleProductFilters input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbc7bf;border-radius:8px;padding:0 12px}.adminWholesaleProductFilters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f625d 50%),linear-gradient(135deg,#5f625d 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:36px}.adminWholesaleProductFilters .vendorSearchInput{display:block;position:relative}.adminWholesaleProductFilters .vendorSearchInput svg{z-index:1;inset-inline-start:12px;color:var(--muted);position:absolute;top:14px}.adminWholesaleProductFilters .vendorSearchInput input{padding-inline-start:38px}.adminWholesaleProductHead,.adminWholesaleProductRow{grid-template-columns:minmax(280px,1fr) 130px 120px 110px 220px;align-items:center;gap:18px;display:grid}.adminWholesaleProductHead{color:var(--muted);padding:13px 0;font-size:14px}.adminWholesaleProductRow{border-top:1px solid var(--line);min-height:84px;padding:12px 0;font-size:14px}.adminWholesaleProductRow .vendorRowActions button{color:#a73a32;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}@media (width<=900px){.adminWholesaleProductHead{display:none}.adminWholesaleProductRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.adminWholesaleProductRow .vendorProductIdentity,.adminWholesaleProductRow .vendorRowActions{grid-column:1/-1}.adminWholesaleProductFilters{grid-template-columns:1fr 1fr}.adminWholesaleProductFilters>label:first-child{grid-column:1/-1}}@media (width<=620px){.adminWholesaleProductFilters{grid-template-columns:1fr}.adminWholesaleProductFilters>label:first-child{grid-column:auto}}.vendorFormSection .adminWholesaleCheck{min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbc7bf;border-radius:9px;align-self:end;align-items:center;gap:13px;padding:12px 14px;font-size:14px;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.vendorFormSection .adminWholesaleCheck:hover{border-color:#858880}.vendorFormSection .adminWholesaleCheck:has(input:checked){background:#f3f2ee;border-color:#151714}.vendorFormSection .adminWholesaleCheck:has(input:focus-visible){border-color:#087f91;box-shadow:0 0 0 3px #087f911f}.vendorFormSection .adminWholesaleCheck.full{grid-column:1/-1}.vendorFormSection .adminWholesaleCheck input[type=checkbox]{appearance:none;cursor:pointer;background:#fff 50%/14px 14px no-repeat;border:1.5px solid #7e817b;border-radius:5px;flex:0 0 22px;width:22px;height:22px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.vendorFormSection .adminWholesaleCheck input[type=checkbox]:checked{background-color:#151714;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3 8 3.1 3L13 4.5'/%3E%3C/svg%3E");border-color:#151714}.vendorFormSection .adminWholesaleCheck input[type=checkbox]:focus-visible{outline:0}.vendorFormSection .adminWholesaleCheck span{min-width:0}.wholesaleCategoriesPage{padding-top:54px;padding-bottom:70px}.wholesaleCategoriesPage>h1{letter-spacing:-.8px;margin:0 0 30px;font-size:34px}.wholesaleCategoriesPage>div{column-gap:44px}.wholesaleCategoriesPage section{padding:25px 0 27px}.wholesaleCategoriesPage section header{gap:12px}.wholesaleCategoriesPage section header>svg{color:#30332f;background:#eeece7;border-radius:8px;flex:0 0 34px;width:34px;height:34px;padding:7px}.wholesaleCategoriesPage section h2{margin:0;font-size:17px;line-height:1.25}.wholesaleCategoriesPage section h2 a{color:var(--ink);text-decoration:none}.wholesaleCategoriesPage section h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wholesaleCategoriesPage nav{color:var(--muted);gap:3px;margin:13px 0 0 46px}.wholesaleCategoriesPage nav a{color:#5e625c;border-radius:6px;width:max-content;max-width:100%;margin-left:-7px;padding:5px 7px;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s}.wholesaleCategoriesPage nav a:hover{color:var(--ink);background:#eeece7}.wholesaleCategoriesPage a:focus-visible{outline-offset:3px;outline:2px solid #087f91}@media (width<=650px){.wholesaleCategoriesPage{padding-top:30px}.wholesaleCategoriesPage>h1{margin-bottom:20px;font-size:29px}.wholesaleCategoriesPage section{padding:21px 0}.wholesaleCategoriesPage nav{margin-left:46px}}.wholesaleCategoriesPage>.wholesaleCategoryRows{grid-template-columns:1fr;gap:0;display:grid}.wholesaleCategoryRow{border-top:1px solid var(--line);grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:34px;display:grid;padding:30px 0!important}.wholesaleCategoryDirectory{min-width:0}.wholesaleCategoryDirectory header{align-items:center;gap:12px;display:flex}.wholesaleCategoryDirectory header>svg{color:#30332f;background:#eeece7;border-radius:8px;flex:0 0 34px;width:34px;height:34px;padding:7px}.wholesaleCategoryDirectory h2{margin:0;font-size:17px;line-height:1.3}.wholesaleCategoryDirectory h2 a{color:var(--ink);text-decoration:none}.wholesaleCategoryDirectory h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wholesaleCategoryDirectory nav{gap:2px;margin:13px 0 0 46px;display:grid}.wholesaleCategoryDirectory nav a{color:#5e625c;border-radius:6px;width:max-content;max-width:100%;margin-left:-7px;padding:4px 7px;line-height:1.35;text-decoration:none}.wholesaleCategoryDirectory nav a:hover{color:var(--ink);background:#eeece7}.wholesaleCategoryProducts{min-width:0}.wholesaleCategoryShelfHeader{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:10px;display:flex}.wholesaleCategoryShelfHeader>a{color:var(--ink);text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.wholesaleCategoryShelfHeader>span{gap:6px;margin-left:14px;display:flex}.wholesaleCategoryShelfHeader button{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.wholesaleCategoryShelfHeader button:hover{border-color:var(--ink);background:#eeece7}.wholesaleCategoryShelf{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:16px;min-width:0;padding:0 0 13px;display:flex;overflow-x:auto}.wholesaleCategoryShelf article{scroll-snap-align:start;flex:0 0 clamp(174px,21vw,218px);min-width:0}.wholesaleCategoryProductImage{aspect-ratio:1;background:#eeece8;border-radius:12px;display:block;position:relative;overflow:hidden}.wholesaleCategoryProductImage>img{object-fit:cover;transition:transform .2s}.wholesaleCategoryProductImage:hover>img{transform:scale(1.025)}.wholesaleCategoryProductImage>span{color:var(--ink);background:#fffffff0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.wholesaleCategoryShelf h3{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:14px;line-height:1.35;overflow:hidden}.wholesaleCategoryShelf h3 a{color:var(--ink);text-decoration:none}.wholesaleCategoryShelf h3 a:hover{text-underline-offset:3px;text-decoration:underline}.wholesaleCategoryShelf p{margin:0;font-size:13px}.wholesaleCategoryShelf p strong{font-size:15px}.wholesaleCategoryShelf small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.wholesaleCategoryEmpty{border-block:1px solid var(--line);min-height:190px;color:var(--muted);place-items:center;margin:0;font-size:14px;display:grid}.wholesaleCategoryRow a:focus-visible,.wholesaleCategoryRow button:focus-visible{outline-offset:3px;outline:2px solid #087f91}@media (width<=850px){.wholesaleCategoryRow{grid-template-columns:190px minmax(0,1fr);gap:24px}.wholesaleCategoryShelf article{flex-basis:180px}}@media (width<=650px){.wholesaleCategoryRow{grid-template-columns:1fr;gap:20px;padding:24px 0!important}.wholesaleCategoryDirectory nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.wholesaleCategoryDirectory nav a{width:auto}.wholesaleCategoryShelfHeader{min-height:0;margin-bottom:9px}.wholesaleCategoryShelf article{flex-basis:164px}.wholesaleCategoryEmpty{min-height:100px}}.wholesaleCategoryProductImageWrap{position:relative}.wholesaleCategoryProductImageWrap .favoriteButton{z-index:2}.wholesaleCategoryProductImageWrap:hover .favoriteButton,.wholesaleCategoryProductImageWrap:focus-within .favoriteButton{opacity:1;pointer-events:auto;transform:translateY(0)}
