/* Exact-value compatibility classes generated while removing CSP inline styles. */
/* csp-i-0070778df76a */ .csp-i-0070778df76a{flex:1;min-width:0;}
/* csp-i-0073adcf976b */ .csp-i-0073adcf976b{position:relative;display:inline-block;white-space:nowrap;color:#E7E3DA;letter-spacing:1px;}
/* csp-i-0dd8d587bc58 */ .csp-i-0dd8d587bc58{display:flex;align-items:baseline;gap:7px;}
/* csp-i-11d30ec7602d */ .csp-i-11d30ec7602d{display:flex;align-items:baseline;gap:8px;}
/* csp-i-120bf89b8686 */ .csp-i-120bf89b8686{display:flex;align-items:center;gap:14px;}
/* csp-i-126c8dcd50f6 */ .csp-i-126c8dcd50f6{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 28px;text-align:center;}
/* csp-i-12fe6a90fa9f */ .csp-i-12fe6a90fa9f{font-size:14px;font-weight:600;color:#1F3A2E;}
/* csp-i-134d6c5003ee */ .csp-i-134d6c5003ee{font-weight:600;font-size:clamp(28px,3.2vw,36px);color:var(--green);margin:0 0 8px;text-align:center;}
/* csp-i-136f52841a8d */ .csp-i-136f52841a8d{white-space:pre-wrap;line-height:1.6;}
/* csp-i-16dbf2a37c2e */ .csp-i-16dbf2a37c2e{margin-bottom:14px;}
/* csp-i-1bb5327339d7 */ .csp-i-1bb5327339d7{font-size:16px;color:var(--rust)}
/* csp-i-1ce54d1f9302 */ .csp-i-1ce54d1f9302{padding:48px;text-align:center;}
/* csp-i-1f8cf8dff1c5 */ .csp-i-1f8cf8dff1c5{position:relative;aspect-ratio:1;background:var(--bg-alt);}
/* csp-i-2005bff8c6f2 */ .csp-i-2005bff8c6f2{position:absolute;opacity:0;pointer-events:none;}
/* csp-i-2091aeebea15 */ .csp-i-2091aeebea15{display:grid;gap:12px;}
/* csp-i-20a102dd923f */ .csp-i-20a102dd923f{bottom:150px;right:44px;}
/* csp-i-22f9e38b3db2 */ .csp-i-22f9e38b3db2{font-weight:600;font-size:19px;color:var(--green);}
/* csp-i-25f0b60e2809 */ .csp-i-25f0b60e2809{background:#17201B;}
/* csp-i-2920af052459 */ .csp-i-2920af052459{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #DDD8CC;background:#FAF9F6;font-size:13px;color:#3A423C;cursor:pointer;}
/* csp-i-2d48a06a024e */ .csp-i-2d48a06a024e{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--body-3);}
/* csp-i-2e7710226497 */ .csp-i-2e7710226497{height:210px;}
/* csp-i-2f38c5a58c0e */ .csp-i-2f38c5a58c0e{background:none;border:1px solid var(--border);color:var(--rust);}
/* csp-i-2f96588f5264 */ .csp-i-2f96588f5264{font-size:13px;color:var(--footer-muted);text-decoration:none;}
/* csp-i-30e9014e59fa */ .csp-i-30e9014e59fa{max-width:560px;margin:0 0 28px;}
/* csp-i-31e4e2a25260 */ .csp-i-31e4e2a25260{display:flex;gap:8px;flex-wrap:wrap;}
/* csp-i-33472eb8b1c4 */ .csp-i-33472eb8b1c4{max-width:900px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px) clamp(56px,7vw,96px);}
/* csp-i-336083f9617d */ .csp-i-336083f9617d{font-size:12px;color:var(--faint);}
/* csp-i-3374a6c9c651 */ .csp-i-3374a6c9c651{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);}
/* csp-i-3817f3a7161a */ .csp-i-3817f3a7161a{display:flex;align-items:center;gap:6px;margin-bottom:6px;}
/* csp-i-386627f6e64f */ .csp-i-386627f6e64f{font-size:12px;color:#69645A;}
/* csp-i-3a643a5b2a87 */ .csp-i-3a643a5b2a87{font-size:14px;color:var(--muted);}
/* csp-i-3acda0bfd673 */ .csp-i-3acda0bfd673{background:#C7A8CF;}
/* csp-i-3b2cdac893f7 */ .csp-i-3b2cdac893f7{padding:16px;}
/* csp-i-3b4a6452bb3a */ .csp-i-3b4a6452bb3a{font-size:19px}
/* csp-i-3e7b4eb62924 */ .csp-i-3e7b4eb62924{background:#E7B8C2;}
/* csp-i-40e9be3d3689 */ .csp-i-40e9be3d3689{font-family:var(--mono);font-size:11px;color:#686359;align-self:center;}
/* csp-i-429a4e5326d6 */ .csp-i-429a4e5326d6{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;}
/* csp-i-447ef2b675f7 */ .csp-i-447ef2b675f7{font-size:12px;font-weight:700;color:#1F3A2E;}
/* csp-i-45c310a98f55 */ .csp-i-45c310a98f55{font-size:13px;margin-top:6px;}
/* csp-i-46092dc8b7c7 */ .csp-i-46092dc8b7c7{font-size:12px;color:#9BA79E;}
/* csp-i-49d89bbf02c3 */ .csp-i-49d89bbf02c3{font-size:34px}
/* csp-i-4ba4f86aba31 */ .csp-i-4ba4f86aba31{background:#1F3A2E;}
/* csp-i-508bdd4bc406 */ .csp-i-508bdd4bc406{display:flex;gap:5px;margin-bottom:12px;}
/* csp-i-5306f18f749b */ .csp-i-5306f18f749b{font-size:22px}
/* csp-i-53890c8be8ce */ .csp-i-53890c8be8ce{display:flex;flex-direction:column;gap:18px;}
/* csp-i-53dede1f71c4 */ .csp-i-53dede1f71c4{font-size:13px;color:#686359;}
/* csp-i-55016c6411a7 */ .csp-i-55016c6411a7{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15px;}
/* csp-i-551685198971 */ .csp-i-551685198971{color:var(--green);}
/* csp-i-554a1378e517 */ .csp-i-554a1378e517{background:#E8DCC8;}
/* csp-i-56570be25f37 */ .csp-i-56570be25f37{color:var(--green);font-weight:500;text-align:right;}
/* csp-i-57865c4ca359 */ .csp-i-57865c4ca359{background:none;border:1px solid var(--border);color:var(--muted);}
/* csp-i-5b11cb3e273c */ .csp-i-5b11cb3e273c{flex:1;min-width:120px;}
/* csp-i-5d0a13c3dd52 */ .csp-i-5d0a13c3dd52{background:#EDE7DA;}
/* csp-i-5d3fd0b6c8a8 */ .csp-i-5d3fd0b6c8a8{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #E7E3DA;border-bottom:1px solid #E7E3DA;margin-bottom:16px;}
/* csp-i-5ed9e9566d83 */ .csp-i-5ed9e9566d83{color:#686359;font-size:15px;}
/* csp-i-5f3c4a879234 */ .csp-i-5f3c4a879234{width:100%;height:100%;object-fit:cover;}
/* csp-i-616d4af3ebea */ .csp-i-616d4af3ebea{font-size:14px;padding:13px 30px;}
/* csp-i-6253876a649a */ .csp-i-6253876a649a{flex:1;}
/* csp-i-62d13db6ae4e */ .csp-i-62d13db6ae4e{font-size:17px}
/* csp-i-642aafc25f9e */ .csp-i-642aafc25f9e{display:flex;gap:18px;align-items:center;}
/* csp-i-679ae799ce75 */ .csp-i-679ae799ce75{font-weight:600;font-size:clamp(24px,2.8vw,32px);color:var(--green);margin:0 0 4px;}
/* csp-i-68147034b2d8 */ .csp-i-68147034b2d8{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:11px;font-weight:700;color:#993F1F;background:#fff;border-radius:999px;padding:5px 10px;z-index:1;}
/* csp-i-6820e21c5dce */ .csp-i-6820e21c5dce{font-size:20px}
/* csp-i-68443324e11c */ .csp-i-68443324e11c{display:flex;align-items:center;gap:8px;}
/* csp-i-686944755fba */ .csp-i-686944755fba{font-size:13px;color:var(--muted);}
/* csp-i-6b2eccc8a941 */ .csp-i-6b2eccc8a941{width:100%;height:100%;object-fit:cover;display:block;}
/* csp-i-6bdf6c3df159 */ .csp-i-6bdf6c3df159{font-size:12px;font-weight:600;color:#2E6B41;}
/* csp-i-6d3d19acd7aa */ .csp-i-6d3d19acd7aa{display:flex;align-items:baseline;justify-content:space-between;}
/* csp-i-6e2b8b10d9fe */ .csp-i-6e2b8b10d9fe{font-size:13px;color:#2E6B41;margin:4px 0;}
/* csp-i-6eeaa223b5ba */ .csp-i-6eeaa223b5ba{font-size:15px;font-weight:600;color:#1F3A2E;text-decoration:none;display:block;margin-bottom:6px;}
/* csp-i-7172a255f3e1 */ .csp-i-7172a255f3e1{font-weight:600;font-size:18px;color:var(--green);margin-bottom:4px;}
/* csp-i-721e060edcdf */ .csp-i-721e060edcdf{background:#3E6B8A;}
/* csp-i-726e8b317f32 */ .csp-i-726e8b317f32{margin-top:10px;}
/* csp-i-74120396a701 */ .csp-i-74120396a701{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
/* csp-i-746fb0d2c2a2 */ .csp-i-746fb0d2c2a2{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
/* csp-i-77eeb349cb3a */ .csp-i-77eeb349cb3a{font-size:13px;font-weight:600;color:#993F1F;cursor:pointer;background:none;border:none;padding:0;}
/* csp-i-783680d56100 */ /* padding 0 -> 13px 0: this is the cart's remove button, and at 13px of text with no padding it measured 44x18. A destructive action needs a target you can hit on purpose. Vertical padding only, so the underline stays the same width. */ .csp-i-783680d56100{background:none;border:none;color:#993F1F;font-size:13px;cursor:pointer;padding:13px 0;text-decoration:underline;}
/* csp-i-79fcdcbb02d9 */ .csp-i-79fcdcbb02d9{font-size:14px;font-weight:600;color:#1F3A2E;white-space:nowrap;}
/* csp-i-7cc9db993ce9 */ .csp-i-7cc9db993ce9{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}
/* csp-i-7ddca22b5168 */ .csp-i-7ddca22b5168{background:#993F1F;}
/* csp-i-7f6854339f30 */ .csp-i-7f6854339f30{font-size:14px;color:var(--green);}
/* csp-i-7f9ccc21ed00 */ .csp-i-7f9ccc21ed00{display:block;color:var(--muted);margin-top:8px;}
/* csp-i-8032ac1ee299 */ .csp-i-8032ac1ee299{width:96px;height:96px;border-radius:16px;overflow:hidden;flex-shrink:0;display:block;background:#F1EFE9;}
/* csp-i-804aaf918f5d */ .csp-i-804aaf918f5d{font-size:13px;color:var(--muted);margin-top:5px;}
/* csp-i-83dfc6242df3 */ .csp-i-83dfc6242df3{font-weight:600;color:var(--green);white-space:nowrap;}
/* csp-i-84b6329f1642 */ .csp-i-84b6329f1642{padding:16px 0;border-bottom:1px solid var(--border);}
/* csp-i-865d65071cf1 */ .csp-i-865d65071cf1{color:var(--faint);}
/* csp-i-866d25f445ed */ .csp-i-866d25f445ed{margin-left:auto;font-size:13px;color:#686359;}
/* csp-i-86875a0fca52 */ .csp-i-86875a0fca52{background:#B4552E;color:white;}
/* csp-i-8756e47b01a0 */ .csp-i-8756e47b01a0{font-weight:600;font-size:16px;line-height:1.3;margin-bottom:6px;}
/* csp-i-87e011a604d4 */ .csp-i-87e011a604d4{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#F1EFE9;}
/* csp-i-88cd04180b11 */ .csp-i-88cd04180b11{background:#9CB79E;}
/* csp-i-8c205a223f61 */ .csp-i-8c205a223f61{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;}
/* csp-i-8c38e6184740 */ .csp-i-8c38e6184740{background:#9DBFA6;}
/* csp-i-910f53fb7a81 */ .csp-i-910f53fb7a81{margin-top:20px;}
/* csp-i-911ada616745 */ .csp-i-911ada616745{color:var(--muted);}
/* csp-i-971845893c8b */ .csp-i-971845893c8b{background:#1C1C1C;}
/* csp-i-99f1344e0d13 */ .csp-i-99f1344e0d13{width:26px;white-space:nowrap;}
/* csp-i-9a6599703ae0 */ .csp-i-9a6599703ae0{font-weight:600;font-size:20px;color:var(--green);margin:0 0 10px;}
/* csp-i-9b0039937e94 */ .csp-i-9b0039937e94{margin:0;color:var(--body-3);}
/* csp-i-9c9f192f4d91 */ .csp-i-9c9f192f4d91{font-size:13px;color:var(--faint);}
/* csp-i-9d3401aa1943 */ .csp-i-9d3401aa1943{font-size:14px;line-height:1.6;color:var(--body-2);margin:0;}
/* csp-i-9f3dd7b3c81b */ .csp-i-9f3dd7b3c81b{font-size:13px;font-weight:600;margin-bottom:8px;}
/* csp-i-a3970b9f8a9d */ .csp-i-a3970b9f8a9d{font-size:15px}
/* csp-i-a53a643c66f3 */ .csp-i-a53a643c66f3{padding:18px;display:flex;gap:16px;align-items:center;}
/* csp-i-a5615d36bec1 */ .csp-i-a5615d36bec1{top:180px;right:36px;}
/* csp-i-a8fa5f7b2bf6 */ .csp-i-a8fa5f7b2bf6{font-family:var(--serif);font-weight:600;font-size:15px;color:#1F3A2E;white-space:nowrap;}
/* csp-i-a9f7410648ee */ .csp-i-a9f7410648ee{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-width:320px;}
/* csp-i-abd137b89b7a */ .csp-i-abd137b89b7a{margin-bottom:6px;}
/* csp-i-acbe516e8006 */ .csp-i-acbe516e8006{background:#fff;box-shadow:0 4px 16px rgba(22,48,43,.06);color:var(--green);}
/* csp-i-adfbdd3aeb8d */ .csp-i-adfbdd3aeb8d{border:0;padding:0;margin:0 0 14px;}
/* csp-i-b0e0dd69d504 */ .csp-i-b0e0dd69d504{background:#C58A6A;}
/* csp-i-b18babd551dd */ .csp-i-b18babd551dd{background:#A9C6DC;}
/* csp-i-b24f47267468 */ .csp-i-b24f47267468{color:#D8D3C7;}
/* csp-i-b38b126c5c39 */ .csp-i-b38b126c5c39{display:flex;align-items:center;gap:10px;margin-bottom:4px;}
/* csp-i-b3d8ff2d0ee0 */ .csp-i-b3d8ff2d0ee0{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0;}
/* csp-i-b50a9e358026 */ .csp-i-b50a9e358026{flex:1;height:8px;background:#EDEAE1;border-radius:4px;overflow:hidden;}
/* csp-i-b51a97e67feb */ .csp-i-b51a97e67feb{display:grid;gap:14px;}
/* csp-i-b61dcf5faa94 */ .csp-i-b61dcf5faa94{border:0;padding:20px;text-align:left;display:flex;justify-content:space-between;gap:14px;cursor:pointer;}
/* csp-i-b64629d84270 */ .csp-i-b64629d84270{padding:20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
/* csp-i-b6fbe8f3074e */ .csp-i-b6fbe8f3074e{background:#F2D14E;}
/* csp-i-b7896353c17b */ .csp-i-b7896353c17b{font-weight:400;color:var(--muted);}
/* csp-i-b97cbe5d7461 */ .csp-i-b97cbe5d7461{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px;}
/* csp-i-bcca95e42c36 */ .csp-i-bcca95e42c36{font-size:13px;font-weight:600;}
/* csp-i-bf4b1ef9ad0a */ .csp-i-bf4b1ef9ad0a{font-family:var(--serif);font-weight:600;font-size:17px;color:#1F3A2E;min-width:64px;text-align:right;}
/* csp-i-c02982c96697 */ /* 36px -> 44px: .wish-btn declares 44 in style.css, but this class was generated from the inline style that predated it and wins on source order. */ .csp-i-c02982c96697{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.95);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(20,25,20,.12);}
/* csp-i-c3ebecce10a7 */ .csp-i-c3ebecce10a7{font-size:12px;font-weight:600;color:#785C11;}
/* csp-i-c847f291a1ab */ .csp-i-c847f291a1ab{font-size:15px;font-weight:600;color:var(--green);margin-bottom:8px;}
/* csp-i-c99b7c05504f */ .csp-i-c99b7c05504f{padding:48px;text-align:center;color:var(--muted);}
/* csp-i-ca654b197267 */ .csp-i-ca654b197267{font-size:12px;font-weight:600;color:#993F1F;}
/* csp-i-cd4e661f3219 */ .csp-i-cd4e661f3219{background:#fff;box-shadow:0 4px 16px rgba(22,48,43,.06);color:var(--green);display:flex;align-items:center;gap:10px;}
/* csp-i-cf24c7d5b922 */ .csp-i-cf24c7d5b922{font-size:13px;color:#9BA79E;}
/* csp-i-cf48681300a7 */ .csp-i-cf48681300a7{padding:16px;font-size:15px;}
/* csp-i-d04cc531f72d */ .csp-i-d04cc531f72d{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:32px;}
/* csp-i-d10b3d45e6ea */ .csp-i-d10b3d45e6ea{font-weight:600;font-size:15px;margin-bottom:10px;}
/* csp-i-d23fd03cbec7 */ .csp-i-d23fd03cbec7{width:26px;text-align:right;}
/* csp-i-d64c8cb3359e */ .csp-i-d64c8cb3359e{font-size:18px;}
/* csp-i-e1d9b2e0b36c */ .csp-i-e1d9b2e0b36c{font-size:13px;font-weight:600;color:#1F3A2E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/* csp-i-e1e674219d58 */ .csp-i-e1e674219d58{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid #E0DBCF;cursor:pointer;}
/* csp-i-e454b5ad9bc3 */ .csp-i-e454b5ad9bc3{width:88px;height:88px;object-fit:cover;border-radius:12px;}
/* csp-i-e49c04bf11ac */ .csp-i-e49c04bf11ac{font-size:15px;}
/* csp-i-e55bc9a436a4 */ .csp-i-e55bc9a436a4{font-size:14px;color:var(--muted);margin-bottom:24px;}
/* csp-i-e9407d8471a0 */ .csp-i-e9407d8471a0{display:flex;gap:12px;align-items:center;}
/* csp-i-e976ae673cb9 */ .csp-i-e976ae673cb9{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);}
/* csp-i-e9f62da3ca63 */ .csp-i-e9f62da3ca63{display:flex;align-items:center;gap:16px;}
/* csp-i-ebbde11b6d4d */ .csp-i-ebbde11b6d4d{font-size:16px;color:#686359}
/* csp-i-efad27e37cda */ .csp-i-efad27e37cda{display:flex;gap:6px;margin:10px 0 14px;}
/* csp-i-f164f508f50f */ .csp-i-f164f508f50f{display:block;color:var(--muted);margin-top:5px;}
/* csp-i-f4320b1bfc99 */ .csp-i-f4320b1bfc99{background:var(--success-bg);color:var(--green);font-size:11px;}
/* csp-i-f58c26d6f274 */ .csp-i-f58c26d6f274{background:#B7A6D6;}
/* csp-i-f613f806e47a */ .csp-i-f613f806e47a{font-size:18px}
/* csp-i-f6c350465c37 */ .csp-i-f6c350465c37{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px;}
/* csp-i-f94a9f75e377 */ .csp-i-f94a9f75e377{font-size:32px}
/* csp-i-fabc0d2e9ac9 */ .csp-i-fabc0d2e9ac9{background:var(--green);color:var(--bg);font-size:13px;padding:11px 20px;}
/* csp-i-fbf6409f9db9 */ .csp-i-fbf6409f9db9{color:#993F1F;font-size:13px;}
/* csp-i-fd1923f6c417 */ .csp-i-fd1923f6c417{color:#686359;font-size:14px;}
/* csp-i-fd1ec0bd84d8 */ .csp-i-fd1ec0bd84d8{color:var(--green);margin:0 0 20px;}
/* csp-i-fdbad5b260db */ .csp-i-fdbad5b260db{padding:clamp(20px,3vw,28px);}
/* csp-i-fdf595737ae1 */ .csp-i-fdf595737ae1{font-weight:600;font-size:clamp(20px,2.2vw,26px);color:var(--green);margin:0 0 20px;}
/* csp-i-fe0559a5dc29 */ /* 38px -> 44px, same reason as above. Used by the catalog card (with .icon-btn) and by home.js (on its own), so the size has to live here. */ .csp-i-fe0559a5dc29{position:absolute;bottom:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:999px;background:#1F3A2E;color:#fff;border:none;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(20,25,20,.22);}
/* csp-i-ff0fc93839e9 */ .csp-i-ff0fc93839e9{background:#E7C3C8;}
