:root{--navy:#2B2420;--navy-deep:#181410;--blue:#8A5A2B;--blue-soft:#B88C55;--slate:#6B6258;--gray:#8792A6;--mist:#FAF6EF;--cloud:#F5F0E8;--paper:#FFFFFF;--ink:#241F1A;--ink-soft:#6B6258;--line:rgba(36,31,26,.12);--shadow:rgba(36,31,26,.16);--danger:#B23A48;--gold:#B8875A;--page-bg:#FAF6EF}:root[data-palette=purple]{--navy:#332430;--navy-deep:#1C1319;--blue:#7A4B6E;--blue-soft:#A97E9B;--gold:#B8875A;--page-bg:#FAF5F6}:root[data-palette=emerald]{--navy:#232E27;--navy-deep:#141C17;--blue:#5C7A64;--blue-soft:#8AA592;--gold:#B8875A;--page-bg:#F6F8F3}:root[data-palette=rose]{--navy:#3D2A22;--navy-deep:#231610;--blue:#A8583C;--blue-soft:#CB8A6E;--gold:#C9973E;--page-bg:#FBF4EE}:root[data-palette=sapphire]{--navy:#1B2740;--navy-deep:#101825;--blue:#2F5FA8;--blue-soft:#6C93C9;--gold:#C9973E;--page-bg:#F4F7FB}:root[data-palette=wine]{--navy:#2E1620;--navy-deep:#1A0D12;--blue:#8C2F42;--blue-soft:#B96A7A;--gold:#C9973E;--page-bg:#FBF3F4}:root[data-palette=midnight]{--navy:#1A1A1A;--navy-deep:#0E0E0E;--blue:#4A4A4A;--blue-soft:#8C8C8C;--gold:#D4AF37;--page-bg:#F7F6F3}:root[data-palette=copper]{--navy:#2A2320;--navy-deep:#171310;--blue:#B5652E;--blue-soft:#D69A6E;--gold:#C9973E;--page-bg:#FAF6F1}:root[data-palette=forest]{--navy:#1F3A2E;--navy-deep:#0F1F17;--blue:#2E6B4F;--blue-soft:#6FA08A;--gold:#C9A54C;--page-bg:#F4F7F3}:root[data-palette=teal]{--navy:#163A40;--navy-deep:#0C2227;--blue:#1F7A80;--blue-soft:#62AEB2;--gold:#D2A45A;--page-bg:#F2F8F8}:root[data-palette=blush]{--navy:#2D2A2E;--navy-deep:#1E1B1E;--blue:#A8676E;--blue-soft:#D6A3A8;--gold:#C0848A;--page-bg:#FBF5F5}:root[data-palette=ivory]{--navy:#3A342C;--navy-deep:#26221D;--blue:#8C7A5B;--blue-soft:#BBA985;--gold:#C8A96A;--page-bg:#FDFBF6;--cloud:#F7F2E7}:root[data-palette=md-grey]{--navy:#6B6F76;--navy-deep:#565A61;--blue:#8A8F98;--blue-soft:#B5B9C0;--gold:#C9973E;--page-bg:#F5F4F2;--cloud:#EAE9E6}:root[data-palette=md-navy]{--navy:#4A6FA5;--navy-deep:#3A5786;--blue:#6D93C9;--blue-soft:#9FB9DE;--gold:#D4A24E;--page-bg:#F2F5F9;--cloud:#E6ECF4}:root[data-palette=md-forest]{--navy:#5E8368;--navy-deep:#4A6B54;--blue:#7FA88C;--blue-soft:#AACAB4;--gold:#C9A54C;--page-bg:#F3F7F3;--cloud:#E8F0E8}:root[data-palette=md-rose]{--navy:#B5754F;--navy-deep:#96603F;--blue:#CB9470;--blue-soft:#E0BBA0;--gold:#D9A857;--page-bg:#FAF3EC;--cloud:#F5E8DC}:root[data-palette=md-purple]{--navy:#8C6B8F;--navy-deep:#725573;--blue:#A98CAC;--blue-soft:#C7B0C9;--gold:#C9973E;--page-bg:#F7F3F7;--cloud:#EFE6EF}:root[data-palette=md-teal]{--navy:#3F9098;--navy-deep:#327379;--blue:#67B0B6;--blue-soft:#9DCDD1;--gold:#D2A45A;--page-bg:#F0F8F8;--cloud:#E2F1F1}:root[data-palette=un-amazon]{--navy:#131921;--navy-deep:#0B0F14;--blue:#37475A;--blue-soft:#8895A7;--gold:#FF9900;--page-bg:#FAFAF9;--cloud:#EEEEEC}:root[data-palette=un-shopify]{--navy:#0B1F17;--navy-deep:#071510;--blue:#1F3D2E;--blue-soft:#6E9B7B;--gold:#95BF47;--page-bg:#F7FAF6;--cloud:#EBF2E8}:root[data-palette=un-ebay]{--navy:#0E3A78;--navy-deep:#0A2A59;--blue:#3E6EB5;--blue-soft:#8FB3DE;--gold:#F5AF02;--page-bg:#F7F9FC;--cloud:#E9EFF8}:root[data-palette=un-etsy]{--navy:#241C12;--navy-deep:#18120B;--blue:#5C4A34;--blue-soft:#A6907A;--gold:#F1641E;--page-bg:#FCF8F4;--cloud:#F3E9DF}:root[data-palette=un-ikea]{--navy:#0A3A7A;--navy-deep:#072A5C;--blue:#2E5FA0;--blue-soft:#84A9D6;--gold:#FFCC00;--page-bg:#F7F9FC;--cloud:#EAF0FA}:root[data-palette=un-wayfair]{--navy:#3A0F5B;--navy-deep:#2A0A42;--blue:#6B3D95;--blue-soft:#AE8CC9;--gold:#7B2FF7;--page-bg:#FAF7FC;--cloud:#EFE6F7}:root[data-palette=un-emerald]{--navy:#0F3D2E;--navy-deep:#0A2C21;--blue:#2E6B54;--blue-soft:#7EAF9A;--gold:#D8B26B;--page-bg:#F7FAF8;--cloud:#E8F1EC}:root[data-palette=un-crimson]{--navy:#3A0E14;--navy-deep:#2A090F;--blue:#7A2E38;--blue-soft:#C08A92;--gold:#D6A24E;--page-bg:#FBF7F6;--cloud:#F2E4E3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mist:#141A28;--cloud:#1A2133;--paper:#212942;--ink:#E9EDF7;--ink-soft:#AAB4C9;--line:rgba(233,237,247,.14);--shadow:rgba(0,0,0,.4);--page-bg:#141A28}}:root[data-theme=dark]{--mist:#141A28;--cloud:#1A2133;--paper:#212942;--ink:#E9EDF7;--ink-soft:#AAB4C9;--line:rgba(233,237,247,.14);--shadow:rgba(0,0,0,.4);--page-bg:#141A28}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--ink);font-family:Inter,-apple-system,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin:0;color:var(--ink)}a{color:inherit}button{font-family:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.topbar{padding:16px 0;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:45}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1300px;flex-wrap:wrap;row-gap:10px}@media (max-width:480px){.topbar .wrap{justify-content:center}.brand-row{width:100%;justify-content:center}.topbar-actions{width:100%;justify-content:center;gap:8px}}.brand{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:17px;color:var(--navy);letter-spacing:.1px}.brand-row{display:flex;align-items:center;gap:11px}.logo-mark{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-deep));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -8px var(--shadow);padding:4px}.logo-mark img{width:100%;height:100%;object-fit:contain}.brand .dot{color:var(--blue)}.brand-sub{font-size:12px;color:var(--ink-soft);margin-top:1px}.shell{display:flex;align-items:flex-start;max-width:1300px;margin:0 auto}.sidebar{width:208px;flex-shrink:0;position:sticky;top:57px;max-height:calc(100vh - 57px);overflow-y:auto;padding:26px 16px 26px 28px}.sidebar-label{font-size:11.5px;color:var(--ink-soft);text-transform:none;margin-bottom:10px;letter-spacing:.2px}.sidebar-search{display:flex;gap:6px;margin-bottom:18px}.sidebar-search input{flex:1;min-width:0;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--cloud);color:var(--ink);font-family:inherit;font-size:13.5px}.sidebar-search input:focus{outline:2px solid var(--blue);outline-offset:1px}.sidebar-search button{width:38px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-search button svg{width:16px;height:16px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{text-decoration:none;color:var(--ink-soft);font-size:14.5px;padding:9px 12px;border-radius:8px;display:flex;align-items:center;gap:9px}.sidebar nav a .swatch{width:9px;height:9px;border-radius:3px;flex-shrink:0}.sidebar nav a:hover{background:var(--cloud);color:var(--ink)}.sidebar nav a.active{background:var(--paper);color:var(--navy);font-weight:600;box-shadow:0 2px 10px var(--shadow)}.main{flex:1;min-width:0;padding-bottom:40px}@media (max-width:900px){.shell{flex-direction:column}.sidebar{position:sticky;top:57px;z-index:44;width:100%;max-height:none;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 12px}.sidebar-label{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch}.sidebar nav a{white-space:nowrap;flex-shrink:0;border:1px solid var(--line);padding:7px 13px;border-radius:100px}.sidebar nav a.active{border-color:var(--blue);box-shadow:none}}.home-hero{background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.45),transparent 50%),radial-gradient(circle at 88% 8%,rgba(14,142,142,.45),transparent 48%),radial-gradient(circle at 60% 100%,rgba(201,151,62,.3),transparent 55%),linear-gradient(135deg,var(--navy-deep),var(--navy) 45%,var(--blue) 100%);color:#f3f5fb;padding:58px 0 64px;box-shadow:0 24px 50px -20px var(--shadow);overflow:hidden}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-hero .banner-photo-grid{animation:heroFadeUp .6s ease both}.home-hero .home-eyebrow{animation:heroFadeUp .6s ease .08s both}.home-hero h1{animation:heroFadeUp .6s ease .14s both}.home-hero .lede{animation:heroFadeUp .6s ease .2s both}.home-hero .feature-row{animation:heroFadeUp .6s ease .28s both}.home-hero h1{color:#fff;font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-size:clamp(34px,4.8vw,54px);line-height:1.08;max-width:15ch;font-weight:600}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.home-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--gold);display:inline-block}.home-hero .lede{max-width:58ch;color:#e8ecfa;font-size:16.5px;font-weight:600;margin-top:16px}.home-hero .lede+.lede{margin-top:10px}.banner-photo-grid{position:relative;height:420px;border-radius:18px;overflow:hidden;margin-bottom:30px;box-shadow:0 24px 54px -18px #00000080,0 0 0 1px #ffffff14}.banner-single-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 10s ease}.banner-photo-grid:hover .banner-single-img{transform:scale(1.06)}.banner-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0f0c0959,#0f0c098c 60%,#0f0c09ad)}.banner-center-text{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.banner-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(26px,4.2vw,44px);letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.4)}.banner-tag{margin-top:8px;font-size:14px;color:#ffffffe6;letter-spacing:.4px;text-transform:uppercase;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.4)}.banner-logo-img{width:min(260px,62%);height:auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.55))}@media (max-width:760px){.banner-photo-grid{height:340px}}@media (max-width:480px){.banner-photo-grid{height:280px}}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.feature{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:18px 18px 20px;transition:transform .2s ease,background .2s ease}.feature:hover{transform:translateY(-2px);background:#ffffff1f}.feature h3{color:#fff;font-size:14.5px;font-weight:600;font-family:Inter,sans-serif}.feature p{font-size:13.5px;color:#c7cfe6;margin-top:6px}@media (max-width:640px){.feature-row{grid-template-columns:1fr}}.shop-grid{padding:46px 0 20px}.shop-grid h2{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:clamp(22px,2.6vw,28px);margin-bottom:22px;position:relative;padding-bottom:12px}.shop-grid h2:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:3px}.cat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:820px){.cat-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cat-tiles{grid-template-columns:1fr}}.cat-tile{border-radius:14px;padding:22px 20px;color:#fff;cursor:pointer;box-shadow:0 14px 30px -12px var(--shadow);border:1px solid rgba(255,255,255,.14);transition:transform .2s ease,box-shadow .2s ease}.cat-tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px -14px var(--shadow)}.cat-tile h3{color:#fff;font-size:18px;font-family:Bricolage Grotesque,sans-serif}.cat-tile p{font-size:13px;color:#ffffffd9;margin-top:6px}.cat-tile .cat-count{font-size:12px;color:#ffffffbf;margin-top:14px}.page-hero{padding:46px 0 40px;color:#fff;box-shadow:0 20px 44px -18px var(--shadow)}.page-hero h1{color:#fff;font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-size:clamp(28px,4vw,40px);font-weight:600}.page-hero p{color:#ffffffe0;margin-top:10px;max-width:52ch;font-size:15px}.page-hero .back-link{display:inline-block;margin-bottom:14px;font-size:13px;color:#ffffffd9;text-decoration:none;cursor:pointer}.page-hero .back-link:hover{color:#fff}.category-body{padding:40px 0 10px}.category-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.count-tag{font-size:13px;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:4px 12px;background:var(--paper)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:820px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 26px -14px var(--shadow);transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-5px);box-shadow:0 22px 40px -16px var(--shadow)}.card-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#3355cc1a,#8792a624);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:13px;overflow:hidden;position:relative}.card-photo img{transition:transform .5s ease}.card:hover .card-photo img{transform:scale(1.07)}.wish-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#ffffffd9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.wish-btn svg{width:17px;height:17px}.wish-btn.active{color:var(--danger)}.card-photo img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.card-title{font-family:Bricolage Grotesque,sans-serif;font-size:16.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.card-desc{font-size:14px;color:var(--ink-soft);flex:1}.card-price{font-size:15px;margin-top:4px;font-weight:700;color:var(--gold)}.card-actions{display:flex;gap:8px;padding:0 16px 16px}.btn-small{font-size:13px;padding:7px 12px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.btn-small:hover{border-color:var(--blue);color:var(--blue)}.btn-small.danger:hover{border-color:var(--danger);color:var(--danger)}.card.empty-state{border-style:dashed;background:transparent;box-shadow:none;align-items:center;justify-content:center;min-height:220px;cursor:pointer;color:var(--ink-soft);transition:border-color .15s ease,color .15s ease}.card.empty-state:hover{border-color:var(--blue);color:var(--blue)}.card.empty-state span{font-size:28px;line-height:1;margin-bottom:8px}.add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;min-height:100%;color:var(--ink-soft);cursor:pointer;padding:24px;text-align:center;transition:border-color .15s ease,color .15s ease}.add-tile:hover{border-color:var(--blue);color:var(--blue)}.add-tile span{font-size:26px;margin-bottom:6px}.modal-backdrop{position:fixed;inset:0;background:#121d3380;display:none;align-items:center;justify-content:center;padding:20px;z-index:50}.modal-backdrop.open{display:flex}.modal{background:var(--paper);border-radius:14px;width:100%;max-width:440px;padding:28px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px -20px var(--shadow)}.modal h3{font-size:19px;margin-bottom:18px;font-weight:600}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:5px}.field input[type=text],.field input[type=number],.field textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.photo-input-row{display:flex;align-items:center;gap:12px}.color-add-row{display:flex;align-items:center;gap:8px}.color-add-row input[type=color]{width:38px;height:38px;padding:2px;border-radius:8px;border:1px solid var(--line);background:var(--cloud);cursor:pointer;flex-shrink:0}.color-add-row input[type=text]{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.color-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.color-tag{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:100px;background:var(--cloud);border:1px solid var(--line);font-size:12.5px}.color-tag .dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.color-tag button{background:none;border:none;cursor:pointer;color:var(--ink-soft);font-size:14px;line-height:1;padding:0;margin-left:2px}.color-tag button:hover{color:var(--danger)}.card-colors{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.card-colors .dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.attr-add-row{display:flex;align-items:center;gap:8px}.attr-add-row input[type=text]{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.attr-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.card-attrs{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.attr-chip{display:inline-block;padding:3px 9px;border-radius:100px;background:var(--cloud);border:1px solid var(--line);font-size:11.5px;color:var(--ink-soft)}.variant-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variant-add-row input[type=text],.variant-add-row input[type=number]{flex:1;min-width:100px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.variant-stock-check{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.variant-stock-check input{width:auto}.field-hint{font-size:11.5px;color:var(--ink-soft);margin-top:8px;line-height:1.4}.variant-tag.variant-out{opacity:.65;text-decoration:line-through}.variant-tag-thumb{width:22px;height:22px;border-radius:5px;object-fit:cover;margin-right:5px;vertical-align:middle}.variant-photo-select{flex:1;min-width:130px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:13px}.pgl-thumb{position:relative}.pgl-thumb-price{position:absolute;left:0;right:0;bottom:0;background:#181410bf;color:#fff;font-size:9.5px;font-weight:700;padding:2px 0;text-align:center}.variant-edit-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.variant-edit-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-soft);padding:4px 6px}.variant-edit-table td{padding:4px 6px;border-top:1px solid var(--line);vertical-align:middle}.variant-edit-table tr.variant-row-out{opacity:.6}.variant-edit-table input,.variant-edit-table select{width:100%;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:12.5px}.variant-edit-table td:last-child button{background:none;border:none;color:var(--danger);font-size:16px;cursor:pointer;padding:2px 6px}.variant-picker{margin-top:6px}.variant-picker select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:13px}.stock-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:100px;margin-top:2px;letter-spacing:.2px}.stock-badge.in{background:#4caf5026;color:#2e7d32}.stock-badge.out{background:#dc354524;color:var(--danger)}.add-cart-btn:disabled,.buy-now-btn:disabled{opacity:.5;cursor:not-allowed}.field input[type=email],.field input[type=date],.field select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.review-summary-line{display:block;text-align:left;background:none;border:none;padding:6px 0 0;cursor:pointer;color:var(--ink-soft);font-size:12.5px}.review-summary-line:hover{color:var(--blue)}.stars{color:var(--gold);letter-spacing:1px;font-size:13px}.review-count{color:var(--ink-soft);font-size:12px}.review-list{max-height:260px;overflow-y:auto;margin-bottom:6px}.review-item{padding:10px 0;border-bottom:1px solid var(--line)}.review-item:last-child{border-bottom:none}.review-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.review-item-head .stars{font-size:13px}.review-date{color:var(--ink-soft);font-size:11.5px;margin-left:auto}.review-comment{font-size:13.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.review-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.star-input{display:flex;gap:4px}.star-input button{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--ink-soft);padding:2px}.star-input button.active{color:var(--gold)}.coupon-field{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.coupon-create-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 2px 10px var(--shadow)}.coupon-create-card h3{font-size:17px;margin-bottom:14px;font-weight:600}.coupon-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}@media (max-width:720px){.coupon-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.coupon-form-grid{grid-template-columns:1fr}}#adminSettingsForm .field{margin-bottom:10px}#adminSettingsForm{margin-bottom:6px}.photo-preview{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--cloud);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:11px;flex-shrink:0}.photo-preview img{width:100%;height:100%;object-fit:cover}.file-btn{font-size:13px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--cloud);color:var(--ink);cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px -8px var(--shadow);transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.btn-primary:hover{background:linear-gradient(135deg,var(--navy),var(--navy-deep));transform:translateY(-2px);box-shadow:0 14px 26px -10px var(--shadow)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink);padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer}footer{border-top:1px solid var(--line);padding:30px 0 44px;color:var(--ink-soft);font-size:13px;background:var(--paper)}footer .wrap{max-width:1300px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer .legal-links{display:flex;gap:16px}.footer-brand-row{display:flex;align-items:center;gap:10px}.footer-logo-img{width:26px;height:auto;flex-shrink:0;opacity:.9}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--navy);color:#f3f5fb;padding:10px 18px;border-radius:100px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60;box-shadow:0 14px 30px -10px var(--shadow)}.toast.show{opacity:1}.social-links{display:flex;align-items:center;gap:12px}.social-links a{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px var(--shadow);transition:transform .15s ease}.social-links a:hover{transform:translateY(-2px)}.social-links svg{width:24px;height:24px}.social-links a.ig{background:radial-gradient(circle at 30% 110%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-links a.fb{background:#1877f2}.social-links a.wa{background:#25d366}.wa-float{position:fixed;right:20px;bottom:20px;z-index:55;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -8px #1b2a4a73;text-decoration:none}.wa-float svg{width:28px;height:28px}.wa-float:hover{filter:brightness(1.05)}.admin-theme-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 8px}.admin-theme-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.admin-theme-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--cloud);cursor:pointer;font-size:13.5px;color:var(--ink);text-align:left;width:100%}.admin-theme-item.active{border-color:var(--gold);background:var(--paper);box-shadow:0 2px 10px var(--shadow);font-weight:600}.admin-theme-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.admin-theme-item.active:after{content:"\2713";margin-left:auto;color:var(--gold);font-weight:700}.cart-btn{position:relative;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--cloud);border:1px solid var(--line);color:var(--navy);cursor:pointer;flex-shrink:0}.cart-btn svg{width:22px;height:22px}.cart-btn .cart-badge{position:absolute;top:-6px;right:-6px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;min-width:19px;height:19px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px}.admin-btn{width:44px;height:44px;border-radius:12px;display:none;align-items:center;justify-content:center;background:var(--cloud);border:1px solid var(--line);color:var(--navy);cursor:pointer;flex-shrink:0}.admin-btn.access-granted{display:flex}.admin-btn.on{background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;border-color:transparent}.admin-btn svg{width:20px;height:20px}.topbar-actions{display:flex;align-items:center;gap:10px}.menu-dropdown-wrap{position:relative}.menu-btn{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:100px;background:var(--cloud);border:1px solid var(--line);color:var(--navy);cursor:pointer;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.menu-btn svg{width:17px;height:17px}.menu-dropdown{position:absolute;top:52px;right:0;z-index:46;width:230px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 20px 40px -16px var(--shadow);display:none;flex-direction:column;gap:6px}.menu-dropdown.open{display:flex}.menu-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;text-decoration:none;color:var(--ink)}.menu-dropdown-item:hover{background:var(--cloud)}.menu-dropdown-item .md-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.menu-dropdown-item .md-icon svg{width:16px;height:16px}.menu-dropdown-item .md-label{font-size:13.5px;font-weight:600}@media (max-width:480px){.menu-btn span{display:none}.menu-btn{padding:10px;border-radius:12px}}.contact-us-btn{display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:100px;background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;border:none;cursor:pointer;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 8px 18px -8px var(--shadow)}.contact-us-btn svg{width:17px;height:17px}.contact-us-btn:hover{filter:brightness(1.08)}@media (max-width:480px){.contact-us-btn{padding:10px;border-radius:12px}.contact-us-btn span{display:none}}.add-cart-btn{font-size:13px;padding:7px 12px;border-radius:7px;border:none;background:var(--blue);color:#fff;cursor:pointer;transition:transform .15s ease,background .2s ease}.add-cart-btn:hover{background:var(--navy);transform:translateY(-1px)}.buy-now-btn{font-size:13px;padding:7px 12px;border-radius:7px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;font-weight:600;transition:transform .15s ease,filter .2s ease}.buy-now-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.simple-hero{padding:38px 0 30px;color:#fff;background:linear-gradient(135deg,var(--navy-deep),var(--blue) 140%);box-shadow:0 20px 44px -18px var(--shadow)}.simple-hero h1{color:#fff;font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-size:clamp(26px,3.6vw,34px);font-weight:600}.simple-hero .back-link{display:inline-block;margin-bottom:12px;font-size:13px;color:#ffffffd9;text-decoration:none;cursor:pointer}.simple-hero .back-link:hover{color:#fff}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:36px 0 20px;align-items:start}@media (max-width:800px){.cart-layout{grid-template-columns:1fr}}.cart-row{display:flex;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px;box-shadow:0 8px 20px -14px var(--shadow)}.cart-row .thumb{width:64px;height:64px;border-radius:7px;overflow:hidden;flex-shrink:0;background:var(--cloud);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:10px}.cart-row .thumb img{width:100%;height:100%;object-fit:cover}.cart-row .info{flex:1;min-width:0}.cart-row .info .t{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:15px}.cart-row .info .c{font-size:12.5px;color:var(--ink-soft)}.qty-control{display:flex;align-items:center;gap:8px}.qty-control button{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--cloud);cursor:pointer;font-size:14px}.qty-control span{min-width:18px;text-align:center;font-size:14px}.cart-row .line-price{font-weight:700;color:var(--navy);width:78px;text-align:right}.cart-row .remove-link{font-size:12px;color:var(--danger);background:none;border:none;cursor:pointer;padding:0}.summary-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 12px 26px -16px var(--shadow)}.summary-card h3{font-size:16px;margin-bottom:14px}.summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--ink-soft)}.summary-row.total{color:var(--ink);font-weight:700;font-size:16px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.btn-block{width:100%;text-align:center;margin-top:14px}.empty-cart{text-align:center;padding:50px 20px;color:var(--ink-soft)}.empty-cart .big{font-size:32px;margin-bottom:10px}.checkout-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:36px 0 40px;align-items:start}@media (max-width:800px){.checkout-layout{grid-template-columns:1fr}}.checkout-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 10px 26px -16px var(--shadow)}.checkout-form h3{font-size:16px;margin-bottom:16px}.pay-options{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pay-option{border:1px solid var(--line);border-radius:10px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pay-option:has(input:checked){border-color:var(--blue);background:#3355cc0d}.pay-option input{margin-top:3px}.pay-option .po-title{font-weight:600;font-size:14.5px}.pay-option .po-desc{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.pay-option-premium{border-color:var(--gold);background:linear-gradient(135deg,rgba(184,135,90,.06),transparent)}.pay-option-premium:has(input:checked){border-color:var(--gold);background:linear-gradient(135deg,#b8875a1f,#b8875a0a)}.pay-icons{display:flex;gap:8px;margin-top:8px}.pay-icons .pi{display:flex;align-items:center;justify-content:center;width:34px;height:24px;border-radius:5px;background:var(--paper);border:1px solid var(--line)}.pay-icons .pi svg{width:18px;height:18px}.secure-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);margin-top:14px}.secure-note svg{width:14px;height:14px;flex-shrink:0}.info-text{font-size:15px;color:var(--ink-soft);margin-top:14px;line-height:1.7}.map-embed{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 30px -18px var(--shadow)}.map-embed iframe{display:block}.contact-section-label{font-size:11.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-top:18px;margin-bottom:2px;font-weight:600}.contact-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.contact-row{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--ink);box-shadow:0 8px 20px -14px var(--shadow)}.contact-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:20px;height:20px}.contact-icon.ig{background:radial-gradient(circle at 30% 110%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.contact-icon.fb{background:#1877f2}.contact-icon.wa{background:#25d366}.cr-title{display:block;font-weight:600;font-size:14.5px}.cr-sub{display:block;font-size:12.5px;color:var(--ink-soft)}.confirm-wrap{padding:50px 0 60px;text-align:center}.confirm-wrap .check{width:64px;height:64px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:30px}.confirm-wrap h1{font-size:26px}.confirm-wrap p{color:var(--ink-soft);margin-top:8px}.order-summary-box{max-width:460px;margin:28px auto 0;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 12px 26px -16px var(--shadow)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:#ffffffbf;margin-bottom:14px}.breadcrumb a{color:#ffffffbf;text-decoration:none}.breadcrumb a:hover{color:#fff}.breadcrumb .sep{color:#fff6}.breadcrumb-light,.breadcrumb-light a{color:var(--ink-soft)}.breadcrumb-light a:hover{color:var(--navy)}.seo-content{padding:36px 0 10px;max-width:760px}.seo-content h2{font-size:20px;margin-bottom:10px}.seo-content h3{font-size:16px;margin:20px 0 8px}.seo-content p{font-size:14.5px;color:var(--ink-soft);line-height:1.75;margin-bottom:12px}.faq-item{border-top:1px solid var(--line);padding:14px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item .q{font-weight:600;font-size:14.5px;margin-bottom:6px}.faq-item .a{font-size:14px;color:var(--ink-soft);line-height:1.6}.related-heading{font-size:18px;margin:36px 0 16px;padding-top:24px;border-top:1px solid var(--line)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:36px 0 50px}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px;text-decoration:none;color:var(--ink);box-shadow:0 10px 26px -16px var(--shadow)}.blog-card h3{font-size:17px;margin-bottom:8px;text-transform:none}.blog-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.6}.blog-article{padding:36px 0 60px;max-width:720px}.blog-article h2{font-size:20px;margin:28px 0 10px;text-transform:none}.blog-article h1{text-transform:none;font-family:Fraunces,Bricolage Grotesque,serif}.blog-article p{font-size:15px;color:var(--ink-soft);line-height:1.8;margin-bottom:14px}.blog-article ul{margin:0 0 16px;padding-left:20px;color:var(--ink-soft);font-size:15px;line-height:1.8}.blog-meta{font-size:12.5px;color:var(--ink-soft);margin-bottom:6px}.footer-cols{display:flex;gap:40px;flex-wrap:wrap}.orders-list{display:flex;flex-direction:column;gap:14px;padding:6px 0 50px}.order-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 10px 26px -18px var(--shadow)}.order-card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.order-ref{font-weight:700;color:var(--navy);margin-right:10px;font-size:14.5px}.order-date{font-size:12.5px;color:var(--ink-soft)}.order-status-select{padding:7px 12px;border-radius:100px;border:1px solid var(--line);font-size:12.5px;font-weight:700;cursor:pointer;background:var(--cloud);color:var(--ink)}.order-status-select.status-pending{background:#fff4d6;border-color:#e8c468;color:#7a5b00}.order-status-select.status-shipped{background:#dceafe;border-color:#7cacf0;color:#1d4e9b}.order-status-select.status-delivered{background:#dcf6e3;border-color:#7ed0a0;color:#1c6b3c}.order-card-body{display:grid;grid-template-columns:1fr 1fr;gap:24px}.oc-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.order-customer{font-size:13.5px;color:var(--ink);line-height:1.7}.order-items{font-size:13.5px}@media (max-width:640px){.order-card-body{grid-template-columns:1fr}}.wa-float{position:relative;z-index:56}.wa-float:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #25D366;opacity:.55;animation:waPulse 2.4s ease-out infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.support-bubble{position:fixed;right:20px;bottom:86px;z-index:56;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:14px 16px;max-width:250px;font-size:13.5px;line-height:1.5;box-shadow:0 12px 32px var(--shadow);opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.support-bubble.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.support-bubble strong{color:var(--navy)}.support-bubble .sb-close{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--ink-soft);font-size:15px;cursor:pointer;line-height:1;padding:4px}.support-bubble .sb-cta{display:inline-block;margin-top:10px;background:#25d366;color:#fff;text-decoration:none;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:999px;letter-spacing:.01em}@media (max-width:640px){.support-bubble{right:14px;bottom:80px;max-width:210px;font-size:13px}}.gallery-lede{color:var(--ink-soft);font-size:14.5px;margin-top:6px;max-width:520px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:28px 0 48px}.gallery-tile{position:relative;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:14px;background:var(--cloud);aspect-ratio:1/1;box-shadow:0 8px 22px var(--shadow)}.gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-tile:hover img{transform:scale(1.06)}.gallery-tile .gt-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 12px 9px;background:linear-gradient(0deg,#000000a6,#0000);color:#fff;font-size:12.5px;font-weight:600;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.gallery-tile:hover .gt-caption{opacity:1;transform:translateY(0)}.gallery-lightbox{position:fixed;inset:0;background:#181410db;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.gallery-lightbox.open{opacity:1;pointer-events:auto}.gallery-lightbox .gl-content{max-width:900px;width:100%;max-height:88vh;background:var(--paper);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.gallery-lightbox img{width:100%;max-height:62vh;object-fit:contain;background:var(--cloud)}.gallery-lightbox .gl-info{padding:18px 22px 22px}.gallery-lightbox .gl-title{font-family:Fraunces,serif;font-size:19px;color:var(--navy);margin-bottom:4px}.gallery-lightbox .gl-price{font-weight:700;color:var(--ink);margin-bottom:14px}.gallery-lightbox .gl-view-link{display:inline-block;text-decoration:none}.gl-close{position:absolute;top:18px;right:22px;background:#ffffff26;border:none;color:#fff;font-size:26px;width:40px;height:40px;border-radius:50%;cursor:pointer;line-height:1}.gl-close:hover{background:#ffffff47}@media (max-width:640px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gallery-lightbox .gl-content{max-height:92vh}.gallery-lightbox img{max-height:48vh}}.photo-grid-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:10px 0}.photo-grid-empty{grid-column:1/-1;color:var(--ink-soft);font-size:12.5px;padding:14px;text-align:center;border:1px dashed var(--line);border-radius:8px}.photo-grid-item{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--cloud)}.photo-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.photo-grid-item.cover{box-shadow:0 0 0 2px var(--gold)}.photo-grid-cover-tag{position:absolute;left:3px;bottom:3px;background:var(--gold);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px}.photo-grid-remove{position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:13px;line-height:1;cursor:pointer}.photo-count-badge{position:absolute;left:8px;bottom:8px;background:#181410b8;color:#fff;border:none;font-size:11px;font-weight:600;padding:4px 9px;border-radius:100px;cursor:pointer}.photo-count-badge:hover{background:#181410e0}.product-gallery-lightbox{position:fixed;inset:0;background:#0f0c09e6;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.product-gallery-lightbox .pgl-content{max-width:820px;width:100%;text-align:center}.product-gallery-lightbox img{max-width:100%;max-height:76vh;border-radius:10px;object-fit:contain;background:#111}.product-gallery-lightbox .pgl-caption{color:#fff;font-size:13px;margin-top:12px;opacity:.85}.pgl-thumbs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;justify-content:flex-start}.pgl-thumb{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.pgl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pgl-thumb:hover{opacity:.85}.pgl-thumb.active{opacity:1;border-color:var(--gold)}.pgl-close{position:absolute;top:18px;right:22px;background:#ffffff26;border:none;color:#fff;font-size:26px;width:40px;height:40px;border-radius:50%;cursor:pointer;line-height:1}.pgl-close:hover{background:#ffffff47}.pgl-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff24;border:none;color:#fff;font-size:30px;width:48px;height:48px;border-radius:50%;cursor:pointer;line-height:1}.pgl-nav:hover{background:#ffffff42}.pgl-prev{left:16px}.pgl-next{right:16px}@media (max-width:640px){.pgl-nav{width:40px;height:40px;font-size:24px}.pgl-prev{left:6px}.pgl-next{right:6px}}.card-photo{cursor:pointer}.product-detail-modal{position:fixed;inset:0;background:#0f0c09d1;z-index:3200;display:flex;align-items:flex-start;justify-content:center;padding:24px 18px;overflow-y:auto}.pd-panel{background:var(--paper);border-radius:16px;max-width:640px;width:100%;position:relative;box-shadow:0 30px 70px -20px #00000080;margin:auto 0}.pd-close{position:fixed;top:20px;right:20px;z-index:5;background:#0009}.pd-photo-col{position:relative;background:var(--cloud);border-radius:16px 16px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.pd-main-img{width:100%;max-height:60vh;object-fit:contain;display:block}.pd-photo-col .pgl-nav{background:#ffffffbf;color:var(--ink)}.pd-photo-col .pgl-nav:hover{background:#ffffffeb}.pd-photo-count{position:absolute;right:14px;bottom:12px;background:#181410a6;color:#fff;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:100px}.pd-photo-price-tag{position:absolute;left:14px;bottom:12px;background:#181410c7;color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:100px}.pd-no-photo{color:var(--ink-soft);font-size:14px;padding:60px 0;text-align:center}.pd-info-col{padding:26px 28px 30px;display:flex;flex-direction:column;gap:10px}.pd-title{font-family:Fraunces,Bricolage Grotesque,serif;font-size:22px;color:var(--navy);line-height:1.25}.pd-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);font-weight:700;margin-top:6px}.pd-desc{font-size:14px;color:var(--ink-soft);line-height:1.65}.pd-actions{display:flex;gap:10px;margin:6px 0 4px}.pd-actions .add-cart-btn,.pd-actions .buy-now-btn{flex:1;padding:12px 14px;font-size:14.5px}@media (max-width:480px){.product-detail-modal{padding:0}.pd-panel{border-radius:0;min-height:100vh}.pd-photo-col{border-radius:0}}.card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title-link{cursor:pointer}.card-title-link:hover{color:var(--blue);text-decoration:underline}.pp-root{padding:22px 0 60px}.pp-breadcrumb{margin-bottom:16px;color:var(--ink-soft);font-size:13px}.pp-breadcrumb a{color:var(--ink-soft)}.pp-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start}.pp-gallery{display:flex;gap:12px;align-items:flex-start}.pp-thumbs{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;flex-shrink:0}.pp-thumb{width:68px;height:68px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--cloud);opacity:.7}.pp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pp-thumb:hover{opacity:.9}.pp-thumb.active{border-color:var(--gold);opacity:1}.pp-main{position:relative;flex:1;background:var(--cloud);border-radius:14px;overflow:hidden;height:480px;min-height:480px;display:flex;align-items:center;justify-content:center}.pp-main img{width:100%;height:100%;max-height:none;object-fit:contain;display:block}.pp-main .pgl-nav{background:#fffc;color:var(--ink)}.pp-main .pgl-nav:hover{background:#fff}.pp-info{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.pp-title{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:clamp(22px,2.6vw,30px);color:var(--navy);line-height:1.2}.pp-price{font-size:26px;font-weight:700;color:var(--ink)}.pp-var-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.pp-var-row label{font-size:13px;font-weight:700;color:var(--ink-soft)}.pp-var-select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:14px}.pp-qty{display:flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pp-qty-btn{width:40px;height:42px;border:none;background:var(--cloud);font-size:18px;cursor:pointer;color:var(--ink)}.pp-qty-input{width:56px;height:42px;border:none;text-align:center;font-size:15px;font-family:inherit;background:var(--paper);color:var(--ink);-moz-appearance:textfield}.pp-qty-input::-webkit-outer-spin-button,.pp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-info .pd-actions{flex-direction:column}.pp-info .pd-actions button{width:100%;padding:13px;font-size:15px;border-radius:999px}.pp-desc-wrap{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);max-width:100%}.pp-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px;align-items:start}.pp-details-grid .feat-box,.pp-details-grid .spec-box{margin:0;height:100%}@media (max-width:760px){.pp-details-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}}.pp-desc-heading{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:21px;margin-bottom:12px}.pp-desc{font-size:15px;line-height:1.75;color:var(--ink-soft)}.pp-desc.collapsed{max-height:7.2em;overflow:hidden;position:relative}.pp-desc.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to bottom,rgba(250,246,239,0),var(--page-bg))}.pp-see-more{margin-top:10px;background:none;border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-weight:600;cursor:pointer;color:var(--navy)}.pp-missing{text-align:center;padding:70px 0}@media (max-width:860px){.pp-layout{grid-template-columns:1fr;gap:22px}.pp-info{position:static}.pp-gallery{flex-direction:column-reverse}.pp-thumbs{flex-direction:row;max-height:none;overflow-x:auto;max-width:100%}.pp-thumb{width:60px;height:60px}}.pp-desc p{margin:0 0 14px}.pp-desc h3{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:17px;color:var(--navy);margin:22px 0 8px}.pp-desc h3:first-child{margin-top:0}.pp-desc ul{margin:0 0 14px;padding-left:0;list-style:none}.pp-desc li{position:relative;padding-left:22px;margin-bottom:7px}.pp-desc li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.pp-spec{border-collapse:collapse;width:100%;max-width:520px;margin:0 0 16px;font-size:14px}.pp-spec th{text-align:left;font-weight:600;color:var(--ink);padding:9px 14px 9px 0;width:40%;border-bottom:1px solid var(--line)}.pp-spec td{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.modal-step{display:flex;gap:12px;align-items:center;margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line)}#modalTitle+.modal-step{border-top:none;padding-top:0;margin-top:10px}.modal-step-num{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;font-weight:700;font-size:14px}.modal-step-title{font-weight:700;font-size:15px;color:var(--navy)}.modal-step-sub{font-size:12px;color:var(--ink-soft)}#fDesc{min-height:150px}.desc-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.view-page-btn{text-decoration:none;display:inline-flex;align-items:center}.card-title{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:17px;line-height:1.3;color:var(--navy)}.card-desc{font-size:13px;line-height:1.55;color:var(--ink-soft)}.card-price{font-size:17px;letter-spacing:.2px}.card{border-color:#241f1a14}.card-body{padding:18px 18px 16px;gap:7px}.card .add-cart-btn,.card .buy-now-btn{border-radius:999px;padding:8px 14px;font-weight:600}.cat-tile h3{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:19px}.stock-badge{border-radius:999px}.breadcrumb{letter-spacing:.2px}.simple-hero p,.page-hero p{line-height:1.6}.price-was{text-decoration:line-through;color:var(--ink-soft);font-weight:500;font-size:.82em;margin-right:4px;opacity:.85}.price-now{color:#b23a48;font-weight:700}.price-save{display:inline-block;margin-left:8px;font-size:.5em;vertical-align:middle;background:#b23a48;color:#fff;padding:3px 9px;border-radius:999px;font-weight:700;letter-spacing:.3px}.discount-badge{position:absolute;top:10px;left:10px;z-index:2;background:linear-gradient(135deg,#c8394b,#8e1f2e);color:#fff;font-size:12px;font-weight:800;letter-spacing:.6px;padding:6px 11px;border-radius:999px;box-shadow:0 6px 16px -6px #8e1f2eb3}.pp-main .discount-badge{top:14px;left:14px;font-size:14px;padding:7px 14px}.tx-gold{color:var(--gold)!important}.tx-navy{color:var(--navy)!important}.tx-lg{font-size:1.22em!important}.tx-sm{font-size:.88em!important}.tx-serif{font-family:Fraunces,Bricolage Grotesque,Georgia,serif!important;text-transform:none!important;letter-spacing:0!important}.tx-sans{font-family:Inter,-apple-system,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.tx-center{text-align:center!important}.content-editing [data-edit],.content-editing [data-edit-block]{outline:2px dashed rgba(184,135,90,.75);outline-offset:4px;border-radius:4px;cursor:text;min-height:1em}.content-editing [data-edit]:focus,.content-editing [data-edit-block]:focus{outline:2px solid var(--gold);background:#b8875a12}.content-editing{padding-bottom:150px}.content-edit-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:4000;width:min(940px,calc(100% - 20px));background:#1c1713;color:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 20px 50px -12px #0009;display:flex;flex-direction:column;gap:7px}.ceb-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ceb-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:#c9b89f;margin-right:2px}.ceb-sep{width:1px;height:22px;background:#ffffff2e;margin:0 4px}.content-edit-bar button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:6px 10px;font-size:12.5px;cursor:pointer;font-family:inherit}.content-edit-bar button:hover{background:#fff3}.content-edit-bar .ceb-save{background:linear-gradient(135deg,var(--gold),#9c7326);border:none;font-weight:700;margin-left:auto}.content-edit-bar .ceb-save:disabled{opacity:.55;cursor:default}.content-edit-bar .ceb-done{background:#fff;color:#1c1713;font-weight:700}.ceb-hint{font-size:11.5px;color:#c9b89f}@media (max-width:640px){.content-edit-bar button{padding:6px 8px;font-size:12px}.ceb-sep{display:none}}:root[data-font] *{font-family:var(--font-body)!important}:root[data-font] :is(h1,h2,h3,h4,.card-title,.pp-title,.pd-title,.pp-desc-heading,.brand,.gl-title,.tx-serif,.modal-step-title,.inv-co-name){font-family:var(--font-head)!important;text-transform:none;letter-spacing:0}.hero-copy{max-width:760px}.home-hero .lede{max-width:62ch;font-size:16px;line-height:1.7}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.hero-cta-primary,.hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:13px 26px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.2px;transition:transform .18s ease,box-shadow .18s ease,background .2s ease}.hero-cta-primary{background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;box-shadow:0 12px 26px -12px #0009}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 32px -12px #000000a6}.hero-cta-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.35)}.hero-cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.home-hero .feature h3{font-size:15.5px}.trust-strip{background:var(--paper);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px;padding-bottom:20px}.trust-item{display:flex;align-items:center;gap:12px;padding:6px 4px}.trust-ico{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8875a29,#b8875a0f);color:var(--gold)}.trust-ico svg{width:23px;height:23px}.trust-item strong{display:block;font-size:14px;color:var(--navy)}.trust-item span[data-edit]{display:block;font-size:12.5px;color:var(--ink-soft)}@media (max-width:860px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr}}.section-sub{color:var(--ink-soft);font-size:15px;margin:-10px 0 22px;max-width:62ch;line-height:1.6}.cta-band{margin:26px 0 10px}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(120deg,var(--navy-deep),var(--navy) 55%,var(--blue) 130%);border-radius:20px;padding:34px 38px;color:#fff;box-shadow:0 24px 50px -24px var(--shadow)}.cta-band h2{color:#fff;font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-size:clamp(20px,2.4vw,26px);font-weight:600}.cta-band p{color:#ffffffd9;margin-top:8px;max-width:58ch;line-height:1.6}.seo-content h3{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:19px;margin:22px 0 10px;color:var(--navy)}.seo-content ul{padding-left:0;list-style:none;margin:0 0 16px}.seo-content li{position:relative;padding-left:24px;margin-bottom:9px;line-height:1.6;color:var(--ink-soft)}.seo-content li:before{content:"";position:absolute;left:5px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.seo-content p{line-height:1.75}.home-hero h1{max-width:22ch}.seo-content h2{font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:clamp(21px,2.4vw,26px);color:var(--navy)}.rv-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 24px -18px var(--shadow)}.review-list .rv-card{margin-bottom:10px}.rv-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rv-initials{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;font-weight:700;font-size:14px}.rv-who{flex:1;min-width:0}.rv-who strong{display:block;font-size:14.5px;color:var(--navy)}.rv-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rv-platform{font-size:11px;color:var(--ink-soft);background:var(--cloud);border-radius:999px;padding:2px 8px}.rv-verified{font-size:11px;font-weight:700;color:#2e7d32;background:#4caf5024;border-radius:999px;padding:2px 8px}.rv-date{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.rv-product{font-size:12.5px;font-weight:600;color:var(--blue);text-decoration:none}.rv-product:hover{text-decoration:underline}.rv-comment{font-size:14px;line-height:1.6;color:var(--ink)}.rv-photo-row{display:flex;align-items:center;gap:12px}.sf-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 24px;margin-bottom:20px;box-shadow:0 14px 30px -24px var(--shadow)}.sf-summary:empty{display:none}.sf-score{font-family:Fraunces,Bricolage Grotesque,serif;font-size:48px;font-weight:600;color:var(--navy);line-height:1;display:flex;flex-direction:column;align-items:center}.sf-score small{font-family:Inter,sans-serif;font-size:12px;color:var(--ink-soft);font-weight:500;margin-top:6px}.sf-summary-text{display:flex;flex-direction:column;gap:6px}.sf-line,.seller-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft)}.sf-line b,.seller-stats b{color:var(--ink)}.ss-dot{opacity:.5}.sf-badge{font-size:12.5px;font-weight:600;color:#2e7d32}.sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.sf-actions{margin-top:20px;display:flex;justify-content:center}.sf-actions .hero-cta-primary{border:none;cursor:pointer;font-family:inherit}.seller-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--cloud);display:flex;flex-direction:column;gap:6px}.seller-title{font-size:13.5px;color:var(--ink)}.seller-verified{font-size:11px;font-weight:700;color:#2e7d32;background:#4caf5024;border-radius:999px;padding:2px 8px;margin-left:4px}.seller-stats{font-size:13px}.seller-perks{font-size:12px;color:var(--ink-soft)}.admin-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);margin:14px 0 4px;cursor:pointer}.admin-toggle input{width:auto}.order-status-select.status-cancelled{background:#8792a62e;color:var(--ink-soft)}.thanks-wrap{max-width:980px;margin:0 auto;padding:30px 0 60px}.thanks-hero{text-align:center;background:linear-gradient(120deg,var(--navy-deep),var(--navy) 55%,var(--blue) 130%);color:#fff;border-radius:22px;padding:40px 24px 34px;box-shadow:0 26px 60px -30px var(--shadow)}.thanks-check{width:78px;height:78px;margin:0 auto 14px}.thanks-check svg{width:100%;height:100%}.thanks-check circle{stroke:var(--gold);stroke-width:2.5;stroke-dasharray:160;stroke-dashoffset:160;animation:tkCircle .7s ease forwards}.thanks-check path{stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:tkTick .45s ease .6s forwards}@keyframes tkCircle{to{stroke-dashoffset:0}}@keyframes tkTick{to{stroke-dashoffset:0}}.thanks-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.thanks-hero h1{color:#fff;font-family:Fraunces,Bricolage Grotesque,serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:clamp(28px,4vw,40px);margin:8px 0 10px}.thanks-hero p{max-width:56ch;margin:0 auto;line-height:1.65;color:#ffffffe0}.thanks-ref{display:inline-block;margin-top:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 18px;font-size:14px}.thanks-ref strong{color:var(--gold);letter-spacing:.5px;margin-left:4px}.thanks-mailed{margin-top:12px;font-size:13px;color:#fffc}.thanks-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:22px}.thanks-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 14px 30px -24px var(--shadow)}.thanks-card.order-summary-box{margin:0}.thanks-card-title{font-family:Fraunces,Bricolage Grotesque,serif;font-size:18px;font-weight:600;color:var(--navy);margin-bottom:12px}.thanks-step{display:flex;gap:12px;margin-bottom:14px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.thanks-step span{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;font-weight:700;font-size:13px}.thanks-step strong{display:block;color:var(--ink);font-size:14px}.thanks-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.thanks-actions .hero-cta-primary{border:none;cursor:pointer;font-family:inherit}.thanks-btn-ghost{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font-weight:600;font-size:14.5px;text-decoration:none}.thanks-btn-ghost:hover{border-color:var(--gold)}@media (max-width:760px){.thanks-grid{grid-template-columns:1fr}}.card-photo .card-photo-alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}@media (hover:hover){.card:hover .card-photo .card-photo-alt{opacity:1}}#deliveryOptions .pay-option{margin-bottom:8px}.checkout-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.checkout-trust div{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);background:var(--cloud);border-radius:10px;padding:8px 10px}.checkout-trust span{font-size:15px}.admin-dash{margin:0 0 22px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.dash-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 10px 24px -20px var(--shadow)}.dash-value{font-family:Fraunces,Bricolage Grotesque,serif;font-size:26px;font-weight:600;color:var(--navy)}.dash-label{font-size:12.5px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.dash-sub{font-size:12px;color:var(--ink-soft);margin-top:4px}.dash-low{margin-top:12px;background:#b23a4812;border:1px solid rgba(178,58,72,.2);border-radius:12px;padding:12px 16px;font-size:13.5px}.dash-low ul{margin:6px 0 0;padding-left:18px}.dash-ok{background:#4caf5014;border-color:#4caf5040;color:#2e7d32}.order-status-select.status-awaiting_payment{background:#c9973e29;color:#8a5a2b}.admin-delivery-form{display:flex;flex-direction:column;gap:8px}.admin-delivery-form label{display:flex;align-items:center;gap:6px;font-size:13px}.admin-delivery-form input{width:110px;padding:6px 8px;border:1px solid var(--line);border-radius:7px}.pp-related{margin-top:44px}.pp-sticky{display:none}@media (max-width:760px){.pp-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--paper);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px -16px var(--shadow)}.pp-sticky-info{flex:1;min-width:0}.pp-sticky-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky-price{font-size:15px;font-weight:700}.pp-sticky-add{padding:11px 18px!important;border-radius:999px!important;font-size:14px!important}.pp-root{padding-bottom:90px}.wa-float,.support-bubble{bottom:84px!important}}.track-root{padding:30px 0 60px}.track-card{max-width:620px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 40px -30px var(--shadow)}.track-intro{color:var(--ink-soft);line-height:1.6;margin:8px 0 18px}.track-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.track-form .hero-cta-primary{grid-column:1 / -1;border:none;cursor:pointer;font-family:inherit}.track-msg{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--cloud);font-size:14px}.track-result{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.track-head{font-size:15px;margin-bottom:14px}.track-steps{display:flex;flex-direction:column;gap:12px}.track-step{display:flex;gap:12px;align-items:flex-start;opacity:.55}.track-step.done,.track-step.current{opacity:1}.ts-dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:var(--cloud);color:var(--ink-soft)}.track-step.done .ts-dot{background:#2e7d32;color:#fff}.track-step.current .ts-dot{background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;box-shadow:0 0 0 4px #b8875a33}.track-step small{display:block;color:var(--ink-soft);font-size:12.5px}.track-items{margin-top:16px;font-size:13.5px;color:var(--ink);background:var(--cloud);border-radius:10px;padding:10px 14px;line-height:1.7}.track-foot{margin-top:10px;font-size:12.5px;color:var(--ink-soft)}@media (max-width:560px){.track-form{grid-template-columns:1fr}.track-card{padding:20px}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:5000;max-width:760px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 24px 60px -20px #00000073;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookie-text{flex:1;min-width:240px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.cookie-text strong{display:block;color:var(--navy);font-size:14.5px;margin-bottom:2px}.cookie-text a{color:var(--blue)}.cookie-actions{display:flex;gap:8px}.cookie-actions button{cursor:pointer;font-family:inherit;border:none}.cookie-actions .thanks-btn-ghost{border:1px solid var(--line)}.video-badge{position:absolute;right:10px;bottom:10px;z-index:2;background:#181410c7;color:#fff;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.3px}.pp-main.is-video{background:#000}.pp-video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#000;max-height:100%}.pp-thumb.is-video{position:relative;background:#1c1713}.pp-thumb .vid-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.vid-thumb-blank{display:block;width:100%;height:100%;background:linear-gradient(135deg,#2b2420,#8a5a2b)}.video-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.video-list:empty{display:none}.video-item{display:flex;align-items:center;gap:10px;background:var(--cloud);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px}.video-item-ico{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.video-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-item button{background:none;border:none;color:var(--danger);font-size:18px;cursor:pointer;line-height:1}.card-options-note{margin-top:6px;font-size:12.5px;color:var(--ink-soft);font-weight:600}.variant-edit-qty::placeholder{color:var(--ink-soft);opacity:.7}.pp-var-boxes{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}.pp-var-box{position:relative;display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:0 14px;min-height:50px;cursor:pointer;transition:border-color .15s}.pp-var-box:hover,.pp-var-box:focus-within{border-color:var(--ink)}.pp-var-box.chosen{border-color:var(--accent,var(--ink))}.pp-var-name{font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap}.pp-var-box .pp-var-select{flex:1;min-width:0;border:0;background:transparent;padding:14px 22px 14px 0;font-weight:600;font-size:14.5px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.pp-var-box:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.policy-hero{padding:34px 0 22px;background:linear-gradient(180deg,rgba(0,0,0,.035),transparent);border-bottom:1px solid var(--line)}.policy-hero .policy-kicker{margin:10px 0 6px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.policy-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,5vw,44px);line-height:1.12;margin:0;letter-spacing:-.01em}.policy-page{max-width:820px;padding-bottom:40px}.policy-page .policy-intro p{font-family:Fraunces,Georgia,serif;font-size:18.5px;line-height:1.65;color:var(--ink);margin:22px 0 6px}.policy-page h2{font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.25;margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.policy-page h2:first-of-type{border-top:0;padding-top:0}.policy-page h3{font-size:17px;margin:22px 0 8px}.policy-page p,.policy-page li{font-size:15.5px;line-height:1.75;color:var(--ink)}.policy-page ul{padding-left:20px;margin:10px 0}.policy-page li{margin:7px 0}.policy-page a{color:var(--ink);text-underline-offset:3px}.policy-toc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0 6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.policy-toc span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);width:100%}.policy-toc a{font-size:13.5px;font-weight:600;padding:7px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;transition:background .15s,border-color .15s}.policy-toc a:hover{background:#0000000d;border-color:var(--ink)}.policy-contact{margin-top:30px;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:12px;background:var(--paper)}.policy-page h2[id]{scroll-margin-top:90px}.track-help{max-width:820px;margin:26px auto 44px}.track-help h2{font-family:Fraunces,Georgia,serif;font-size:22px;margin:30px 0 14px}.track-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.th-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper)}.th-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;margin-bottom:8px}.th-card strong{display:block;font-size:15px;margin-bottom:4px}.th-card p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.track-faq details{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:var(--paper)}.track-faq summary{cursor:pointer;font-weight:700;font-size:15px}.track-faq p{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin:10px 0 0}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,video,iframe{max-width:100%}@media (max-width:900px){input[type=text],input[type=number],input[type=tel],input[type=email],input[type=search],input[type=date],input[type=password],textarea,select{font-size:16px!important}.wrap{padding:0 16px}.topbar{padding:10px 0}.topbar .wrap{flex-wrap:nowrap;gap:10px;justify-content:space-between}.brand-row{width:auto;justify-content:flex-start;min-width:0}.brand{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{display:none}.logo-mark{width:34px;height:34px}.topbar-actions{width:auto;gap:6px;flex-shrink:0}.contact-us-btn span,.menu-btn span{display:none}.contact-us-btn,.menu-btn,.cart-btn{min-width:44px;min-height:44px;justify-content:center;padding:0 12px}.sidebar{top:55px;padding:8px 10px}.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{scroll-snap-align:start;min-height:40px}.btn-primary,.btn-ghost,.file-btn,.add-cart-btn,.buy-now-btn,.hero-cta-primary,.hero-cta-ghost,.thanks-btn,.thanks-btn-ghost,.pp-see-more{min-height:44px}.home-hero{padding:34px 0 38px}.feature-row{margin-top:22px}}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-title{font-size:14px;line-height:1.35}.card-price{font-size:15px}.card-body{padding:12px}.card .add-cart-btn,.card .buy-now-btn{padding:10px 12px;font-size:13.5px}.variant-picker select{font-size:13.5px}}@media (max-width:400px){.grid{grid-template-columns:1fr}}@media (max-width:760px){.pp-title,.pd-title{font-size:21px;line-height:1.3}.pp-price,.pd-price{font-size:24px}.pp-var-box{min-height:52px}.pp-var-box .pp-var-select{font-size:16px}.pd-actions{flex-direction:column;gap:10px}.pd-actions button{width:100%}.pp-thumb{width:54px;height:54px}.pp-desc{font-size:15px}.pp-related .grid{gap:12px}}@media (max-width:760px){.cart-layout,.checkout-layout{gap:16px}.cart-row{gap:10px}.checkout-form .field{margin-bottom:12px}.summary-card,.cart-card,.checkout-card{padding:16px}.checkout-layout .btn-primary,.cart-layout .btn-primary{width:100%;min-height:50px;font-size:16px}}@media (max-width:760px){.policy-hero{padding:22px 0 16px}.policy-page{padding-bottom:30px}.policy-page h2{font-size:20px;margin-top:26px}.policy-page p,.policy-page li{font-size:15px}.policy-toc{padding:12px;gap:6px}.policy-toc a{font-size:13px;padding:8px 11px}.track-help-grid{grid-template-columns:1fr}.track-card{border-radius:14px}}@media (max-width:760px){.modal-backdrop{padding:0;align-items:flex-end}.modal{max-width:100%;border-radius:18px 18px 0 0;max-height:94vh;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.modal h3{font-size:18px}.variant-add-row,.color-add-row,.attr-add-row,.photo-input-row{flex-wrap:wrap;gap:8px}.variant-add-row>*,.color-add-row>input[type=text],.attr-add-row>*{flex:1 1 100%;min-width:0}.variant-add-row .file-btn,.attr-add-row .file-btn{flex:1 1 100%}.variant-edit-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.variant-edit-list table{min-width:460px}.modal-actions{position:sticky;bottom:0;background:var(--paper);padding:12px 0 4px;margin-top:16px;border-top:1px solid var(--line);gap:8px}.modal-actions button{flex:1;min-height:48px}.order-card,.admin-panel{overflow-x:auto}}@media (max-width:760px){.wa-float{width:52px;height:52px;right:14px}footer .wrap{flex-direction:column;gap:14px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 16px}.legal-links a{min-height:36px;display:inline-flex;align-items:center}}@media (min-width:1500px){.shell,.topbar .wrap,footer .wrap{max-width:1420px}}.cat-rail-band{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:40}.cat-rail-band .wrap{padding-top:14px;padding-bottom:14px}.cat-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cat-rail-head h2{font-family:Fraunces,Bricolage Grotesque,serif;font-size:17px;font-weight:600;margin:0;letter-spacing:0;text-transform:none}.cat-rail-head a{font-size:13px;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.cat-rail{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-rail::-webkit-scrollbar{display:none}.cr-item{flex:0 0 auto;width:78px;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;scroll-snap-align:start}.cr-ico{position:relative;width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -12px #0000008c;transition:transform .18s ease,box-shadow .18s ease}.cr-ico svg{width:28px;height:28px}.cr-item:active .cr-ico{transform:scale(.94)}.cr-item:hover .cr-ico{transform:translateY(-3px);box-shadow:0 16px 26px -14px #0009}.cr-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.cr-label{font-size:12px;line-height:1.25;text-align:center;color:var(--ink);font-weight:600}.cr-item.current .cr-ico{outline:2px solid var(--gold);outline-offset:2px}@media (min-width:901px){.cat-rail{flex-wrap:wrap;justify-content:flex-start;gap:18px 20px;overflow:visible}.cr-item{width:92px}.cr-ico{width:66px;height:66px;border-radius:22px}.cr-ico svg{width:31px;height:31px}.cr-label{font-size:12.5px}}@media (max-width:760px){.cat-rail-band .wrap{padding-top:10px;padding-bottom:10px}.cat-rail-head{margin-bottom:9px}.cat-rail-head h2{font-size:15.5px}.cr-item{width:70px}.cr-ico{width:56px;height:56px;border-radius:18px}.cr-ico svg{width:26px;height:26px}.cr-label{font-size:11.5px}.home-hero{padding:18px 0 24px}.home-hero .hero-copy h1{font-size:23px;line-height:1.25}.home-hero .hero-copy .lede:nth-of-type(2){display:none}.home-hero .hero-copy .lede{font-size:14.5px}.home-hero .feature-row{display:none}.banner-photo-grid{height:210px}.hero-ctas{display:flex;gap:10px}.hero-ctas a{flex:1;text-align:center}.shop-grid{padding:26px 0 14px}.trust-strip{padding:14px 0}}@media (max-width:900px){.sidebar{position:static;border-bottom:0;padding:10px 16px 0}.sidebar nav{display:none}.sidebar-search{margin-bottom:6px}}.pp-var-box.needs{border-color:#c0392b;box-shadow:0 0 0 4px #c0392b21}.pp-var-box.needs .pp-var-name{color:#c0392b}.how-band{padding:34px 0 10px}.how-band h2{font-family:Fraunces,Bricolage Grotesque,serif;font-size:clamp(20px,2.4vw,26px);font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:18px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-step{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 18px;box-shadow:0 14px 30px -26px var(--shadow)}.how-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--gold),#9c7326);color:#fff;font-weight:700;font-size:15px;margin-bottom:10px}.how-step strong{display:block;font-size:16px;margin-bottom:6px}.how-step p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0}.how-help{margin-top:16px;font-size:14.5px;color:var(--ink-soft)}.how-help a{font-weight:600;color:var(--navy)}@media (max-width:760px){.how-grid{grid-template-columns:1fr;gap:10px}.how-band{padding:24px 0 4px}.how-step{padding:16px}}.flow-steps{display:flex;align-items:center;gap:8px;margin:18px 0 4px;overflow-x:auto;scrollbar-width:none}.flow-steps::-webkit-scrollbar{display:none}.fs-step{display:flex;align-items:center;gap:8px;flex:1 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.fs-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--cloud);font-size:12px;font-weight:700}.fs-step.current{color:var(--ink);border-color:var(--navy);box-shadow:0 0 0 3px #121d3312}.fs-step.current .fs-num{background:var(--navy);color:#fff}.fs-step.done{color:var(--ink)}.fs-step.done .fs-num{background:#2e7d32;color:#fff}@media (max-width:760px){.fs-step{padding:9px 12px;font-size:12.5px}.flow-steps{margin:12px 0 2px}}.size-table{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:14.5px}.size-table th{text-align:left;font-weight:700;padding:10px 12px;background:var(--cloud);border-bottom:1px solid var(--line)}.size-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.size-table tr:first-child th:first-child{border-top-left-radius:10px}.size-table tr:first-child th:last-child{border-top-right-radius:10px}.pp-set-sub{color:var(--ink-soft);font-size:14.5px;margin:-6px 0 14px}.pp-set{margin-top:40px}@media (max-width:560px){.size-table{font-size:13.5px}.size-table th,.size-table td{padding:8px 9px}}.newsletter-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0f}.nl-text strong{display:block;font-size:15px;margin-bottom:3px}.nl-text span{font-size:13px;opacity:.82}.nl-form{display:flex;gap:8px;flex:1 1 280px;max-width:420px}.nl-form input{flex:1;min-width:0;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#fffffff2;color:#2b2420;font-family:inherit;font-size:14px}.nl-form .btn-primary{padding:11px 20px;border-radius:10px}@media (max-width:640px){.newsletter-box{flex-direction:column;align-items:stretch}.nl-form{max-width:100%}}.mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 8px}.mk-stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center}.mk-stat b{display:block;font-size:24px;font-family:Fraunces,serif}.mk-stat span{font-size:12.5px;color:var(--ink-soft)}.mk-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0}.mk-card h2{font-family:Fraunces,serif;font-size:19px;margin:0 0 8px;font-weight:600}.mk-url{display:flex;gap:8px;align-items:center;background:var(--cloud);border-radius:10px;padding:10px 12px;margin:8px 0 12px;overflow:hidden}.mk-url code{font-size:12.5px;word-break:break-all;flex:1}.mk-log-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.mk-log-row span{color:var(--ink-soft);font-size:13px}@media (max-width:640px){.mk-stats{grid-template-columns:repeat(2,1fr)}}.account-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.ac-check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-soft);margin:6px 0 16px;cursor:pointer}.ac-check input{width:18px;height:18px}.ac-switch{margin-top:16px;font-size:14px;color:var(--ink-soft);text-align:center}.ac-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--navy);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ac-guest{margin-top:10px;font-size:13px;color:var(--ink-soft);text-align:center}.ac-msg{min-height:18px;margin-top:8px}.ac-order{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;background:var(--paper)}.ac-order-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.ac-status{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--cloud);color:var(--ink-soft)}.ac-status.delivered{background:#e4f1e4;color:#256a2a}.ac-status.shipped{background:#e4ecf7;color:#274b80}.ac-status.pending{background:#fbf0de;color:#8a5a2b}.ac-order-items{font-size:14px;line-height:1.65;color:var(--ink)}.ac-order-foot{margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.track-card .hero-cta-primary{width:100%;border:none;cursor:pointer;font-family:inherit;margin-top:4px}.ac-banner{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;background:var(--paper);font-size:14px;line-height:1.6;color:var(--ink)}.ac-banner a{font-weight:700;color:var(--navy)}.ac-forgot{display:block;margin:2px 0 6px;font-size:13.5px;font-weight:600}.review-strip{padding:34px 0 30px;background:var(--paper);border-top:1px solid var(--line);overflow:hidden}.rs-top{text-align:center}.rs-top h2{font-family:Fraunces,Bricolage Grotesque,serif;font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 10px}.rs-score{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft);margin-bottom:18px}.rs-score strong{font-size:17px;color:var(--ink)}.rs-track{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rs-lane{display:flex;gap:14px;width:max-content;padding:4px 14px;animation:rsScroll 55s linear infinite}@keyframes rsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rs-card{flex:0 0 288px;background:var(--page-bg);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 14px 30px -28px var(--shadow)}.rs-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rs-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.rs-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:#fff;font-weight:700;font-size:14px}.rs-who{min-width:0;flex:1}.rs-who strong{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-who span{font-size:12px;color:var(--ink-soft)}.rs-tick{width:22px;height:22px;border-radius:50%;background:#e4f1e4;color:#256a2a;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-stars{font-size:13px;margin-bottom:6px}.rs-text{font-size:14px;line-height:1.6;color:var(--ink);margin:0}.rs-product{margin-top:8px;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-foot{text-align:center;margin-top:16px;font-size:14px}.rs-foot a{font-weight:600;color:var(--navy)}@media (max-width:760px){.review-strip{padding:26px 0 22px}.rs-card{flex-basis:255px;padding:14px}.rs-lane{animation-duration:42s;gap:12px}}@media (prefers-reduced-motion:reduce){.rs-lane{animation:none}.rs-track{overflow-x:auto}}.cat-showcase{padding:18px 0 6px}.cs-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cs-banner{position:relative;display:block;height:300px;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 20px 40px -30px var(--shadow)}.cs-banner img,.cs-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cs-banner:hover img,.cs-tile:hover img{transform:scale(1.05)}.cs-noimg{display:block;width:100%;height:100%}.cs-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 35%,#0000009e)}.cs-copy{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 16px}.cs-name{font-family:Fraunces,Georgia,serif;font-size:31px;line-height:1.1;color:#fff;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.cs-from{font-size:14px;color:#f4eee6;text-shadow:0 1px 8px rgba(0,0,0,.5)}.cs-btn{margin-top:4px;background:#fff;color:#2b2420;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:10px 22px;border-radius:999px}.cs-tiles{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:16px}.cs-tile{position:relative;display:block;aspect-ratio:1/1;border-radius:14px;overflow:hidden;text-decoration:none}.cs-tile-name{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6);padding:0 6px;line-height:1.3}.cs-tile-name em{display:block;font-style:normal;font-weight:500;font-size:10.5px;letter-spacing:.02em;text-transform:none;opacity:.9}@media (max-width:860px){.cs-banners{grid-template-columns:1fr;gap:12px}.cs-banner{height:200px}.cs-name{font-size:26px}.cat-showcase{padding:12px 0 4px}}@media (max-width:560px){.cs-tiles{grid-template-columns:repeat(3,1fr);gap:9px}.cs-tile-name{font-size:11px;bottom:8px}.cs-tile-name em{display:none}.cs-banner{height:170px}.cs-name{font-size:23px}.cs-btn{padding:8px 18px;font-size:11.5px}}.top-quick{display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:900px){.topbar{padding:8px 0}.topbar .wrap{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible}.brand-row{flex:1 1 auto;min-width:0;gap:8px}.brand{font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.logo-mark{width:32px;height:32px;flex-shrink:0}.topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.topbar-actions .contact-us-btn,.topbar-actions #wishBtn,.topbar-actions .top-quick,.topbar-actions .admin-btn{display:none}.menu-btn,.cart-btn,.account-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:11px}.menu-btn svg,.cart-btn svg,.account-btn svg{width:20px;height:20px}.menu-btn span{display:none}.menu-dropdown{right:auto;left:0;min-width:min(78vw,280px);max-height:70vh;overflow-y:auto}.cart-badge{transform:scale(.85)}}@media (max-width:900px){.menu-dropdown .md-quick{display:flex}}.menu-dropdown .md-quick{display:none;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px;gap:6px}.md-quick a{flex:1;text-align:center;padding:10px 6px;border-radius:10px;text-decoration:none;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--cloud)}.home-row{padding:30px 0 6px}.home-row h2,.best-selling h2,.happy-strip h2,.faq-band h2{font-family:Fraunces,Bricolage Grotesque,serif;font-weight:600;letter-spacing:0;text-transform:none;font-size:clamp(21px,2.7vw,30px);margin:0 0 6px;text-align:center}.home-row .section-sub,.happy-strip .section-sub{text-align:center;margin-bottom:18px}.row-more{display:flex;justify-content:center;margin-top:18px}.view-all-btn{display:inline-block;padding:12px 28px;border:1.5px solid var(--navy);border-radius:999px;text-decoration:none;font-weight:700;font-size:14px;color:var(--navy);transition:background .18s,color .18s}.view-all-btn:hover{background:var(--navy);color:#fff}.best-selling{padding:34px 0 10px}.bs-tabs{display:flex;gap:8px;overflow-x:auto;justify-content:flex-start;padding:4px 0 14px;scrollbar-width:none}.bs-tabs::-webkit-scrollbar{display:none}.bs-tab{flex:0 0 auto;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.bs-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}@media (min-width:901px){.bs-tabs{justify-content:center}}.happy-strip{padding:34px 0 8px;overflow:hidden}.hp-row{display:flex;gap:12px;overflow-x:auto;padding:4px 16px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.hp-row::-webkit-scrollbar{display:none}.hp-shot{flex:0 0 220px;aspect-ratio:1/1;border-radius:14px;overflow:hidden;scroll-snap-align:start;display:block}.hp-shot img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hp-shot:hover img{transform:scale(1.06)}.faq-band{padding:38px 0 10px}.faq-list{max-width:780px;margin:18px auto 0}.faq-list details{border-bottom:1px solid var(--line);padding:2px 0}.faq-list summary{list-style:none;cursor:pointer;padding:16px 34px 16px 0;font-size:15.5px;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--ink-soft)}.faq-list details[open] summary:after{content:"\2013"}.faq-list p{margin:0 0 16px;font-size:14.5px;line-height:1.75;color:var(--ink-soft)}@media (max-width:760px){.home-row{padding:22px 0 4px}.best-selling,.happy-strip,.faq-band{padding:24px 0 6px}.hp-shot{flex-basis:150px}.view-all-btn{padding:11px 22px;font-size:13.5px}.faq-list summary{font-size:14.5px;padding:14px 30px 14px 0}}.shell{display:block;max-width:1280px;margin:0 auto;width:100%}.main{width:100%}.sidebar{display:none!important}.wrap{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.cat-rail-band{position:sticky;top:57px;z-index:44}.cat-rail-head{align-items:center}.rail-search{display:flex;align-items:center;gap:6px;flex:0 1 340px;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:4px 6px 4px 14px}.rail-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink);padding:8px 0}.rail-search button{width:36px;height:36px;border:0;border-radius:999px;background:var(--navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rail-search button svg{width:17px;height:17px}@media (max-width:900px){.cat-rail-band{top:53px}.cat-rail-head{flex-direction:column;align-items:stretch;gap:8px}.rail-search{flex:1 1 auto}.wrap{padding:0 14px}}.admin-nav{display:flex;gap:6px;overflow-x:auto;padding:14px 0 6px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:0 0 auto;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);text-decoration:none;font-size:13.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.admin-nav a:hover{border-color:var(--ink);color:var(--ink)}.admin-nav a.current{background:var(--navy);border-color:var(--navy);color:#fff}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 6px}a.dash-card{text-decoration:none;display:block;transition:transform .15s,box-shadow .15s}a.dash-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -26px var(--shadow)}.ah-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0 6px}.ah-tile{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s,box-shadow .15s}.ah-tile:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 22px 40px -30px var(--shadow)}.ah-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--cloud);font-size:21px;margin-bottom:12px}.ah-tile strong{display:block;font-family:Fraunces,serif;font-size:18px;font-weight:600;margin-bottom:6px}.ah-text{display:block;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.admin-open-dash{font-size:15px}@media (max-width:760px){.ah-tiles{grid-template-columns:1fr;gap:10px}.dash-grid{grid-template-columns:repeat(2,1fr)}.ah-tile{padding:16px}.admin-nav{padding:10px 0 4px}}.cat-rail{gap:0;align-items:center}.cr-item{width:auto;flex-direction:row;padding:12px 16px;border-bottom:2px solid transparent}.cr-label{font-size:13.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.cr-item.current{border-bottom-color:var(--gold)}.cr-item.current .cr-label{color:var(--navy)}.cr-item:hover .cr-label{color:var(--gold)}.cat-rail-band{border-bottom:1px solid var(--line)}.cat-rail-head h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-family:inherit;font-weight:700}@media (max-width:900px){.cr-item{padding:10px 13px}.cr-label{font-size:12.5px}}.menu-btn,.cart-btn,.account-btn,.top-quick,#wishBtn,.admin-btn{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:12px}.menu-btn:hover,.cart-btn:hover,.account-btn:hover,.top-quick:hover,#wishBtn:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.menu-btn svg,.cart-btn svg,.account-btn svg,#wishBtn svg{stroke:#fff}.top-quick{padding:0 16px;width:auto;min-width:auto;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;height:42px}.top-quick svg{display:none}.top-quick:after{content:attr(aria-label)}.admin-btn{background:var(--gold);border-color:var(--gold)}@media (max-width:900px){.topbar-actions .top-quick{display:inline-flex;padding:0 11px;height:38px;font-size:11px}.menu-btn,.cart-btn,.account-btn{width:38px;height:38px;min-width:38px}}.policy-hero,.simple-hero{padding:18px 0 14px!important}.policy-hero h1,.simple-hero h1{font-size:clamp(22px,3.4vw,30px);margin:4px 0 0}.simple-hero p,.policy-hero p{font-size:14.5px;margin-top:4px}.card-body{padding:14px 14px 12px}.card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.55;margin:4px 0 8px}.card-title{font-size:15.5px;line-height:1.3;margin-bottom:2px}.card-price{margin:6px 0 4px}.card-actions,.card-btn-row{gap:8px;margin-top:10px}.add-cart-btn,.buy-now-btn{border-radius:11px;font-weight:700;font-size:13.5px;letter-spacing:.02em;padding:11px 14px;box-shadow:0 10px 20px -14px #0009;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.add-cart-btn:hover,.buy-now-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.add-cart-btn:active,.buy-now-btn:active{transform:translateY(0)}.stock-badge{margin:4px 0}@media (max-width:760px){.pp-gallery,.pp-main-photo{max-height:52vh}.pp-main-photo img{object-fit:contain}.pp-title{font-size:19px;line-height:1.3;word-break:break-word}.pp-price{font-size:22px;margin:6px 0}.pp-sticky,.pp-sticky-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.pp-sticky .add-cart-btn{padding:12px 16px}.pp-desc-heading{font-size:17px}.pp-thumbs{gap:6px}}.promise-band{padding:30px 0 6px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promise{text-align:center;padding:18px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.pr-ico{font-size:26px;display:block;margin-bottom:8px}.promise strong{display:block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.promise p{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0}.promise-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.promise-links a{display:block;padding:16px;border-radius:14px;background:var(--navy);color:#fff;text-decoration:none;transition:transform .15s ease}.promise-links a:hover{transform:translateY(-2px)}.promise-links strong{display:block;font-size:15px;font-weight:700;margin-bottom:3px}.promise-links span{font-size:12.5px;opacity:.85}@media (max-width:860px){.promise-grid,.promise-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.promise-grid{grid-template-columns:1fr}}.hp-shot{position:relative;margin:0}.hp-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;color:#fff;font-size:12.5px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.hp-shot figcaption strong{display:block;font-size:13px}.foot-cols{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.3fr;gap:32px;padding:14px 0 26px}.foot-col h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;opacity:.85}.foot-col a{display:block;padding:6px 0;text-decoration:none;font-size:14px;opacity:.9}.foot-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.foot-text{font-size:13.5px;line-height:1.7;opacity:.88;margin:0 0 12px}.foot-text a{display:inline;padding:0}.foot-about .social-links{margin-top:6px}.foot-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding:16px 0 6px}.foot-copy{font-size:12.5px;opacity:.8}.pay-logos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:46px;padding:0 9px;border-radius:6px;background:#fff;color:#1a1a1a;font-size:11px;font-weight:800;letter-spacing:.04em;font-style:italic}.pay.mc,.pay.maestro{gap:0}.pay.mc i,.pay.maestro i{width:15px;height:15px;border-radius:50%;display:block}.pay.mc i:first-child{background:#eb001b}.pay.mc i:last-child{background:#f79e1b;margin-left:-6px;opacity:.9}.pay.maestro i:first-child{background:#0099df}.pay.maestro i:last-child{background:#ed0006;margin-left:-6px;opacity:.9}.pay.amex{background:#1f72cd;color:#fff;font-style:normal}.pay.apay,.pay.gpay{font-style:normal;font-weight:700}.pay.stripe{background:#635bff;color:#fff;font-style:normal;text-transform:lowercase;font-size:12px}.pay.cod{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);font-style:normal;font-weight:600;letter-spacing:.02em}.foot-col .newsletter-box{margin-top:16px;padding:14px;flex-direction:column;align-items:stretch;gap:10px}@media (max-width:900px){.foot-cols{grid-template-columns:1fr 1fr;gap:22px}.foot-about{grid-column:1 / -1}}@media (max-width:560px){.foot-cols{grid-template-columns:1fr;gap:18px}.foot-bar{justify-content:center;text-align:center}.pay-logos{justify-content:center}}.hb-select{width:100%;padding:10px 12px;margin-bottom:7px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:14px}.cr-home .cr-label{color:var(--gold)}.cr-home.current .cr-label{color:var(--navy)}footer{background:linear-gradient(160deg,var(--navy-deep,#121D33) 0%,var(--navy,#1B2B4B) 55%,var(--navy-deep,#0E1729) 100%);color:#f4eee6;position:relative;overflow:hidden;padding-top:12px}footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold,#A5813B),#E3C88B,var(--gold,#A5813B))}footer .foot-col h3{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none;opacity:1;color:#fff;position:relative;padding-bottom:10px}footer .foot-col h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold,#A5813B)}footer .foot-col a{color:#efe7db}footer .foot-col a:hover{color:var(--gold,#E3C88B);text-decoration:none;padding-left:4px;transition:padding .15s}footer .footer-brand-row{font-family:Fraunces,Georgia,serif;font-size:19px;gap:10px;margin-bottom:12px}footer .foot-text{color:#dcd3c6}footer .foot-text a{color:#f4eee6;text-decoration:underline;text-underline-offset:3px}footer .newsletter-box{background:#ffffff14;border-color:#fff3}footer .nl-form .btn-primary{background:var(--gold,#A5813B);border-color:var(--gold,#A5813B);color:#fff;font-weight:700}footer .social-links a{background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}footer .social-links a:hover{background:var(--gold,#A5813B);border-color:var(--gold,#A5813B)}.foot-bar{border-top-color:#ffffff2e}.promise-links a{background:linear-gradient(150deg,var(--navy,#1B2B4B),var(--navy-deep,#0E1729));border:1px solid rgba(255,255,255,.12);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 34px -28px #000000e6}.promise-links a:after{content:"\2192";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--gold,#E3C88B);transition:transform .18s ease}.promise-links a:hover:after{transform:translate(4px,-50%)}.promise-links strong{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;color:#fff;padding-right:22px}.promise-links span{color:#d9d0c2}.promise strong{font-family:Fraunces,Georgia,serif;font-size:15px;text-transform:none;letter-spacing:0;font-weight:600}.promise{box-shadow:0 16px 32px -30px var(--shadow)}.promise-band{padding:34px 0 10px}.cs-tiles{grid-template-columns:repeat(8,1fr);margin-top:14px}.cs-tile{aspect-ratio:4/5}.cs-tile-name{font-size:11.5px;text-transform:none;letter-spacing:0;font-weight:700;line-height:1.3}.cs-tile-name em{display:block;font-style:normal;font-weight:800;font-size:12px;opacity:1;margin-top:2px;color:#ffe7b8}.cs-off{position:absolute;top:8px;left:8px;background:#b3261e;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:4px 8px;border-radius:999px;z-index:2}@media (max-width:1100px){.cs-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.cs-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.cs-tile{aspect-ratio:1/1}.cs-tile-name em{display:block;font-size:11.5px}}.cr-home .cr-label,.cr-item[href="gallery.html"] .cr-label{color:var(--navy)}.cr-home,.cr-item[href="gallery.html"]{background:var(--cloud);border-radius:10px;margin:0 6px;padding:10px 14px}.cr-home.current,.cr-item[href="gallery.html"].current{background:var(--navy)}.cr-home.current .cr-label,.cr-item[href="gallery.html"].current .cr-label{color:#fff}footer{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 60%,#0d1526 100%);color:#f3ede4;border-top:3px solid var(--gold);margin-top:40px;padding:34px 0 22px}footer a{color:#f3ede4}.foot-col h3{font-family:Fraunces,Georgia,serif;font-size:15px;letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-weight:600;opacity:1;position:relative;padding-bottom:10px}.foot-col h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.footer-brand-row{font-family:Fraunces,Georgia,serif;font-size:18px;letter-spacing:.02em;margin-bottom:10px}.foot-col a{position:relative;transition:padding-left .16s ease,color .16s ease}.foot-col a:hover{padding-left:8px;color:var(--gold);text-decoration:none}.foot-bar{border-top:1px solid rgba(255,255,255,.14)}.foot-col .newsletter-box{background:#ffffff12;border-color:#fff3}.social-links a{background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.social-links a:hover{background:var(--gold)}.promise-links a{background:linear-gradient(145deg,var(--navy),var(--navy-deep));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 18px;box-shadow:0 18px 36px -28px var(--shadow);position:relative;overflow:hidden}.promise-links a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gold)}.promise-links a:after{content:"\2192";position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.6;font-size:18px;transition:transform .18s ease,opacity .18s ease}.promise-links a:hover:after{transform:translateY(-50%) translate(4px);opacity:1}.promise-links strong{font-family:Fraunces,Georgia,serif;font-size:16.5px;font-weight:600;letter-spacing:.01em}.promise{background:linear-gradient(180deg,var(--paper),var(--page-bg))}.promise strong{font-family:Fraunces,Georgia,serif;font-size:15px;letter-spacing:.04em;text-transform:none;color:var(--navy)}.cat-rail-band{background:transparent;border-bottom:0;padding:14px 0 10px}.cat-rail-band .wrap{padding-top:0;padding-bottom:0}.cat-rail-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.cat-rail-head h2{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:800;margin:0;text-align:center}.cat-rail-box{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 70%,#0d1526 100%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 12px;box-shadow:0 18px 38px -24px var(--shadow);position:relative;overflow:hidden}.cat-rail-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}.cat-rail{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;overflow:visible;padding:0;margin:0}.cr-item{flex:0 0 auto;width:auto;flex-direction:row;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;border-bottom:1px solid rgba(255,255,255,.16);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cr-item:hover{background:#ffffff29;border-color:var(--gold);transform:translateY(-1px)}.cr-item .cr-ico{display:none}.cr-label{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f3ede4}.cr-item.current{background:var(--gold);border-color:var(--gold)}.cr-item.current .cr-label{color:#1b1206}.cr-item:hover .cr-label{color:#fff}.cr-item.current:hover .cr-label{color:#1b1206}.cr-home,.cr-item[href="gallery.html"],.cr-item[href="store.html"]{background:#ffffff24;margin:0;padding:9px 16px;border-radius:999px}.cr-home .cr-label,.cr-item[href="gallery.html"] .cr-label,.cr-item[href="store.html"] .cr-label{color:#ffe7b8}.cr-home.current,.cr-item[href="gallery.html"].current,.cr-item[href="store.html"].current{background:var(--gold)}.cr-home.current .cr-label,.cr-item[href="gallery.html"].current .cr-label,.cr-item[href="store.html"].current .cr-label{color:#1b1206}.rail-search{display:flex;align-items:center;gap:8px;flex:0 1 560px;width:100%;max-width:620px;margin:0 auto;border:2px solid var(--navy);border-radius:999px;background:var(--paper);padding:5px 6px 5px 20px;box-shadow:0 14px 30px -20px var(--shadow);transition:border-color .16s ease,box-shadow .16s ease}.rail-search:focus-within{border-color:var(--gold);box-shadow:0 16px 34px -18px var(--shadow)}.rail-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:16px;color:var(--ink);padding:11px 0;font-weight:500}.rail-search button{width:46px;height:46px;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;background:linear-gradient(140deg,var(--gold),#8c6a2c);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px #00000080}.rail-search button:hover{filter:brightness(1.08)}@media (max-width:900px){.rail-search{flex:1 1 auto;max-width:100%;padding-left:16px}.rail-search input{font-size:16px;padding:10px 0}.rail-search button{width:42px;height:42px}.cat-rail{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-rail::-webkit-scrollbar{display:none}.cr-item{padding:8px 13px}.cr-label{font-size:12px}}.page-hero{padding:18px 0 16px!important;box-shadow:0 12px 26px -20px var(--shadow)}.page-hero h1{font-size:clamp(20px,3vw,27px)!important}.page-hero p{font-size:13.5px;margin-top:5px;max-width:64ch}.page-hero .back-link{margin-bottom:7px;font-size:12px}.simple-hero{padding:16px 0 12px!important}.simple-hero h1{font-size:clamp(20px,3vw,27px)}.category-body{padding:16px 0 10px!important}.pp-breadcrumb{margin:10px 0 8px;font-size:12.5px}@media (max-width:760px){.page-hero{padding:12px 0 11px!important}.page-hero h1{font-size:19px!important}.page-hero p{display:none}.simple-hero{padding:11px 0 8px!important}}.card{background:linear-gradient(178deg,#fffdf9,#fbf6ee 55%,#f6efe3);border:1px solid rgba(140,106,44,.2);border-radius:14px;box-shadow:0 8px 20px -14px var(--shadow)}.card:hover{border-color:var(--gold);box-shadow:0 18px 34px -18px var(--shadow);transform:translateY(-4px)}.card-photo{aspect-ratio:1/1;background:#fff}.card-body{padding:9px 11px 6px!important;gap:3px!important}.card-title{font-size:13.5px!important;line-height:1.28;text-transform:none;letter-spacing:0;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:11.5px!important;line-height:1.4;-webkit-line-clamp:2;margin:0}.card-price{font-size:15px!important;margin-top:1px!important;color:var(--navy);font-weight:800}.card .stock-badge{font-size:10px;padding:2px 7px;margin-top:1px}.card-options-note{font-size:10.5px;margin:1px 0 0}.card-actions{padding:0 11px 10px!important;gap:6px!important}.card .add-cart-btn,.card .buy-now-btn{padding:8px 10px!important;font-size:12.5px!important;border-radius:10px;letter-spacing:0}.card .variant-picker{margin:3px 0 0}.card .variant-select{font-size:12px;padding:6px 8px}.card .card-colors{margin-top:2px}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.card-body{padding:7px 8px 5px!important}.card-title{font-size:12.5px!important}.card-desc{display:none}.card-price{font-size:14px!important}.card-actions{padding:0 8px 8px!important;gap:5px!important;flex-direction:column}.card .add-cart-btn,.card .buy-now-btn{width:100%;padding:9px 8px!important;font-size:12px!important}}a.trust-item{text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;border:1px solid transparent;border-radius:14px;padding:10px}a.trust-item:hover{transform:translateY(-2px);border-color:var(--gold);background:#ffffff8c}a.trust-item:after{content:"Learn more \203a";display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:5px}.trust-item>div{min-width:0}.wa-float{position:fixed!important;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70!important;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px -10px #00000073;text-decoration:none}.wa-float svg{width:30px;height:30px}@media (max-width:760px){.wa-float{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;width:54px;height:54px}}.foot-col .newsletter-box,footer .newsletter-box{background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px;margin-top:14px;max-width:340px;flex-direction:column;align-items:stretch;gap:9px}.newsletter-box .nl-text strong{font-family:Fraunces,Georgia,serif;font-size:14.5px;color:var(--gold);display:block}.newsletter-box .nl-text span{font-size:11.5px;opacity:.82;display:block;margin-top:2px}.newsletter-box .nl-form{display:flex;gap:6px;max-width:100%}.newsletter-box .nl-form input{flex:1;min-width:0;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#00000038;color:#fff;padding:10px 12px;font-size:14px}.newsletter-box .nl-form input::placeholder{color:#ffffff8c}.newsletter-box .nl-form .btn-primary{background:var(--gold);border-color:var(--gold);color:#1b1206;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800;white-space:nowrap}.foot-contact{margin-top:14px;display:flex;flex-direction:column;gap:9px}.fc-row{display:flex;align-items:center;gap:11px;text-decoration:none;color:#f3ede4;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;transition:border-color .16s ease,background .16s ease}.fc-row:hover{border-color:var(--gold);background:#ffffff1a;padding-left:10px}.fc-ico{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff}.fc-ico svg{width:20px;height:20px}.fc-ico.call{background:linear-gradient(140deg,#2f6fed,#1b45a8)}.fc-ico.wa{background:linear-gradient(140deg,#42e27c,#128c7e)}.fc-ico.mail{background:linear-gradient(140deg,#e8a33d,#8c6a2c)}.fc-text{min-width:0}.fc-text strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:800}.fc-text span{display:block;font-size:13.5px;word-break:break-word}.foot-social-title{margin-top:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.social-links{display:flex;align-items:center;gap:10px;margin-top:9px}.social-links a{width:44px!important;height:44px!important;border-radius:13px!important;display:flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease;border:0!important}.social-links a svg{width:22px;height:22px}.social-links a.fb{background:#1877f2!important}.social-links a.ig{background:radial-gradient(circle at 30% 110%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.social-links a.wa{background:#25d366!important}.social-links a:hover{transform:translateY(-3px);box-shadow:0 14px 24px -12px #0009}.foot-address{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;opacity:.85;line-height:1.55}.announce-bar{display:none;background:linear-gradient(90deg,#8c1d18,#b3261e 45%,#8c1d18);color:#fff;position:relative;z-index:60}.announce-bar.on{display:block}.announce-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:9px 16px;text-align:center}.announce-inner strong{font-size:13.5px;font-weight:800;letter-spacing:.02em}.announce-inner span{font-size:12.5px;opacity:.92}.announce-code{background:#ffffff2e;border:1px dashed rgba(255,255,255,.7);border-radius:8px;padding:3px 10px;font-size:12.5px;font-weight:800;letter-spacing:.1em}.announce-inner a{color:#fff;font-size:12.5px;font-weight:800;text-decoration:underline}.announce-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity:.8}@media (max-width:640px){.announce-inner{gap:7px;padding:8px 30px 8px 12px}.announce-inner strong{font-size:12.5px}}.offers-band{padding:18px 0 4px}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.offer-card{position:relative;border-radius:18px;padding:20px 20px 18px;overflow:hidden;background:linear-gradient(150deg,var(--navy),var(--navy-deep));color:#fff;border:2px dashed rgba(255,255,255,.35);box-shadow:0 20px 40px -26px var(--shadow);display:flex;flex-direction:column;gap:8px;text-decoration:none}.offer-card:before,.offer-card:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background:var(--page-bg);top:50%;transform:translateY(-50%)}.offer-card:before{left:-14px}.offer-card:after{right:-14px}.offer-card.gold{background:linear-gradient(150deg,#c9973e,#8c6a2c)}.offer-card.red{background:linear-gradient(150deg,#c0392b,#7b1e14)}.offer-card.green{background:linear-gradient(150deg,#1e7a5a,#0e4a37)}.offer-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#ffe7b8}.offer-card h3{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:600;color:#fff;margin:0}.offer-card p{font-size:13.5px;line-height:1.55;color:#ffffffe6;margin:0}.offer-code{align-self:flex-start;background:#ffffff29;border:1px dashed rgba(255,255,255,.8);border-radius:9px;padding:6px 14px;font-size:13.5px;font-weight:800;letter-spacing:.12em;margin-top:2px}.offer-meta{font-size:11.5px;opacity:.85}.offer-go{align-self:flex-start;margin-top:6px;background:#fff;color:var(--navy);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.offer-card:hover .offer-go{background:var(--gold);color:#1b1206}.off-admin-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px;margin:16px 0}.off-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.off-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.off-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:12px 14px}.off-row.live{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.off-row-main{flex:1;min-width:180px}.off-row-main strong{display:block;font-size:15px}.off-row-main span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.off-pill{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--cloud);color:var(--ink-soft)}.off-pill.on{background:#1e7a5a;color:#fff}.acct-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(150deg,var(--navy),var(--navy-deep));color:#fff;border-radius:18px;padding:18px 20px;margin:14px 0 0}.acct-avatar{width:52px;height:52px;border-radius:50%;background:var(--gold);color:#1b1206;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;flex:0 0 auto}.acct-head h1{color:#fff;font-size:22px;margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}.acct-head p{margin:3px 0 0;font-size:13px;color:#ffffffd1}.acct-head .acct-out{margin-left:auto;background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;cursor:pointer}.acct-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0}.acct-stat{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:12px;text-align:center}.acct-stat b{display:block;font-size:20px;font-family:Fraunces,Georgia,serif;color:var(--navy)}.acct-stat span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}.acct-tabs{display:flex;gap:7px;overflow-x:auto;margin:16px 0 14px;scrollbar-width:none}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{flex:0 0 auto;padding:10px 17px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:13.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.acct-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.acct-panel{display:none}.acct-panel.on{display:block}.ord-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 10px 24px -20px var(--shadow)}.ord-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ord-ref{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;color:var(--navy)}.ord-date{font-size:12px;color:var(--ink-soft)}.ord-status{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--cloud);color:var(--ink-soft)}.ord-status.paid,.ord-status.delivered{background:#1e7a5a;color:#fff}.ord-status.dispatched,.ord-status.sent{background:#2f6fed;color:#fff}.ord-status.awaiting_payment,.ord-status.pending{background:#c9973e;color:#1b1206}.ord-items{margin:12px 0 0;display:flex;flex-direction:column;gap:9px}.ord-item{display:flex;gap:11px;align-items:center}.ord-item img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--cloud);flex:0 0 auto}.ord-item .oi-ph{width:52px;height:52px;border-radius:10px;background:var(--cloud);flex:0 0 auto}.ord-item-txt{min-width:0;font-size:13.5px;line-height:1.4}.ord-item-txt span{display:block;font-size:11.5px;color:var(--ink-soft)}.ord-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px dashed var(--line)}.ord-total{font-size:16px;font-weight:800;color:var(--navy)}.ord-actions{display:flex;gap:7px;flex-wrap:wrap}.ord-actions a,.ord-actions button{font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;cursor:pointer}.ord-actions .prim{background:var(--navy);border-color:var(--navy);color:#fff}.ord-actions .wa{background:#25d366;border-color:#25d366;color:#fff}.ord-track{display:flex;align-items:flex-start;margin:14px 0 2px;gap:0}.ot-step{flex:1;text-align:center;position:relative;font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ot-step:before{content:"";display:block;width:16px;height:16px;border-radius:50%;margin:0 auto 6px;background:var(--cloud);border:2px solid var(--line)}.ot-step:after{content:"";position:absolute;top:8px;left:50%;width:100%;height:2px;background:var(--line);z-index:-1}.ot-step:last-child:after{display:none}.ot-step.done:before{background:var(--gold);border-color:var(--gold)}.ord-track{position:relative;z-index:0}@media (max-width:560px){.acct-head{padding:14px}.acct-head h1{font-size:19px}.acct-head .acct-out{margin-left:0;width:100%}.acct-stat b{font-size:17px}}.rv-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(150deg,var(--navy),var(--navy-deep));color:#fff;border-radius:18px;padding:20px;margin:12px 0 18px}.rv-big{font-family:Fraunces,Georgia,serif;font-size:46px;line-height:1;color:var(--gold)}.rv-sum-txt span{display:block;font-size:13px;color:#ffffffd9;margin-top:4px}.rv-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.rv-filter{padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer}.rv-filter.on{background:var(--navy);border-color:var(--navy);color:#fff}.rv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.rv-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 24px -20px var(--shadow);display:flex;flex-direction:column;gap:10px}.rv-head{display:flex;align-items:center;gap:11px}.rv-av{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--cloud);flex:0 0 auto}.rv-init{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:0 0 auto}.rv-who strong{display:block;font-size:14.5px}.rv-who small{display:block;font-size:11.5px;color:var(--ink-soft)}.rv-verified{font-size:10.5px;font-weight:800;color:#1e7a5a;letter-spacing:.04em}.rv-text{font-size:13.5px;line-height:1.6;color:var(--ink)}.rv-prod{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border-top:1px dashed var(--line);padding-top:10px;margin-top:auto}.rv-prod img{width:46px;height:46px;border-radius:10px;object-fit:cover;background:var(--cloud)}.rv-prod div{min-width:0}.rv-prod strong{display:block;font-size:13px;line-height:1.3}.rv-prod span{display:block;font-size:11.5px;color:var(--gold);font-weight:700;margin-top:2px}.rv-prod:hover strong{color:var(--gold)}.review-strip{cursor:pointer}.pp-reviews{margin:26px 0 0}.pp-rv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pp-rv-score{display:flex;align-items:center;gap:12px}.pp-rv-score b{font-family:Fraunces,Georgia,serif;font-size:30px;color:var(--navy);line-height:1}.pp-rv-empty{background:var(--paper);border:1px dashed var(--line);border-radius:14px;padding:18px;font-size:13.5px;color:var(--ink-soft);text-align:center}.pd-colors{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.pd-color{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 6px;background:var(--paper);font-size:12.5px;font-weight:600}.pd-color i{width:20px;height:20px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px #ffffffa6}.store-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:6px 0 14px}.store-tools select{border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13.5px;background:var(--paper);color:var(--ink);font-family:inherit}.store-count{font-size:12.5px;color:var(--ink-soft);margin-left:auto}.store-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 18px}.store-cat{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;text-decoration:none;background:var(--cloud);display:block}.store-cat img{width:100%;height:100%;object-fit:cover;display:block}.store-cat span{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 9px;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}@media (max-width:560px){.store-cats{grid-template-columns:repeat(3,1fr);gap:8px}.store-cat span{font-size:10.5px;padding:18px 5px 7px}}.cat-rail.cat-rail-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}@media (max-width:900px){.cat-rail.cat-rail-box{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.pp-fit{margin:26px 0 0;background:linear-gradient(178deg,#fffdf9,#f6efe3);border:1px solid rgba(140,106,44,.22);border-radius:18px;padding:18px 18px 20px}.pp-fit .pp-desc-heading{margin-top:0}.fit-chips{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 12px}.fit-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-size:16px;font-weight:800;color:var(--navy);line-height:1.2}.fit-chip b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.fit-chip em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.fit-notes{margin:0 0 12px;padding-left:18px}.fit-notes li{font-size:13.5px;line-height:1.6;color:var(--ink);margin-bottom:4px}.fit-access{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;background:#c9973e24;border:1px solid rgba(201,151,62,.4);border-radius:12px;padding:11px 13px;margin-bottom:14px}.fit-access span{font-size:17px;line-height:1}.fit-planner{border-top:1px dashed var(--line);padding-top:14px}.fit-planner strong{display:block;font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--navy)}.fit-planner p{font-size:13px;color:var(--ink-soft);margin:3px 0 10px}.fit-inputs{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.fit-inputs label{display:flex;flex-direction:column;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);gap:5px;position:relative}.fit-inputs input{width:130px;border:1px solid var(--line);border-radius:10px;padding:11px 34px 11px 12px;font-size:16px;font-family:inherit;background:var(--paper);color:var(--ink)}.fit-inputs label span{position:absolute;right:11px;bottom:12px;font-size:12px;color:var(--ink-soft);text-transform:none;letter-spacing:0}.fit-inputs .btn-primary{padding:12px 20px;border-radius:10px}.fit-hint{font-size:12px;color:var(--ink-soft);margin-top:8px}.fit-verdict{margin:14px 0 10px;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.fit-verdict.good{background:#1e7a5a1f;border:1px solid rgba(30,122,90,.45)}.fit-verdict.ok{background:#c9973e26;border:1px solid rgba(201,151,62,.5)}.fit-verdict.bad{background:#b3261e1a;border:1px solid rgba(179,38,30,.4)}.fit-canvas{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.fit-canvas svg{max-width:100%;height:auto}.fit-room{fill:#fff;stroke:var(--navy);stroke-width:2;stroke-dasharray:6 4}.fit-item{fill:#c9973ebf;stroke:#8c6a2c;stroke-width:2}.fit-item.over{fill:#b3261e99;stroke:#8c1d18}.fit-lbl{font-size:11px;font-weight:700;fill:#1b1206;text-anchor:middle}.fit-key{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-soft)}.fit-key i{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:7px;vertical-align:-2px}.fit-key .k-room{background:#fff;border:2px dashed var(--navy)}.fit-key .k-item{background:#c9973ebf;border:1px solid #8C6A2C}@media (max-width:560px){.pp-fit{padding:14px}.fit-inputs input{width:100%}.fit-inputs label{flex:1 1 130px}.fit-inputs .btn-primary{flex:1 1 100%}}.cat-rail-head{display:flex;flex-direction:column;align-items:center;gap:10px}.cat-rail-head .rail-search,.rail-search{flex:0 0 auto!important;height:52px!important;min-height:0!important;width:100%;max-width:640px;margin:0 auto;align-self:center;display:flex;align-items:center;gap:0;padding:0!important;overflow:hidden;border:2px solid var(--navy);border-radius:12px;background:#fff;box-shadow:0 10px 24px -18px var(--shadow);box-sizing:border-box}.rail-search:focus-within{border-color:var(--gold)}.rail-search input{flex:1 1 auto!important;height:48px!important;min-width:0;min-height:0!important;border:0;background:transparent;outline:none;padding:0 16px!important;font-size:16px;font-family:inherit;color:var(--ink)}.rail-search button{flex:0 0 auto!important;width:62px!important;height:48px!important;border-radius:0!important;border:0;background:var(--navy)!important;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.rail-search button:hover{background:var(--gold)!important;color:#1b1206}.rail-search button svg{width:21px;height:21px}@media (max-width:900px){.cat-rail-head .rail-search,.rail-search{height:48px!important;max-width:100%}.rail-search input{height:44px!important}.rail-search button{width:54px!important;height:44px!important}}.foot-col .newsletter-box,footer .newsletter-box{display:block!important;height:auto!important;padding:14px!important;max-width:360px}.newsletter-box .nl-text{margin-bottom:10px}.newsletter-box .nl-form{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:stretch;height:44px!important;gap:0!important;max-width:100%!important;border:1px solid rgba(255,255,255,.28);border-radius:10px;overflow:hidden}.newsletter-box .nl-form input{flex:1 1 auto!important;height:42px!important;min-width:0;border:0!important;border-radius:0!important;padding:0 12px!important;font-size:14px;background:#00000040;color:#fff}.newsletter-box .nl-form .btn-primary{flex:0 0 auto!important;height:42px!important;border-radius:0!important;padding:0 16px!important;font-size:13px;font-weight:800;background:var(--gold)!important;border:0!important;color:#1b1206!important}.cat-rail.cat-rail-box{padding:12px 14px 14px!important;margin-top:4px}.shell{max-width:none!important;width:100%}.wrap{max-width:1720px!important;padding-left:clamp(12px,2.2vw,36px)!important;padding-right:clamp(12px,2.2vw,36px)!important;box-sizing:border-box}.cat-rail-band{padding-bottom:0!important}.cat-rail-band>.wrap{max-width:none!important;padding-left:0!important;padding-right:0!important}.cat-rail-band .cat-rail-head{padding:0 12px}.cat-rail.cat-rail-box{border-radius:0!important;border-left:0!important;border-right:0!important;width:100%;margin:6px 0 0!important;padding:12px clamp(12px,2.2vw,36px) 14px!important;box-sizing:border-box}.trust-strip,.promise-band,.offers-band,.review-strip{width:100%}.trust-strip>.wrap,.promise-band>.wrap{max-width:none!important}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}@media (min-width:1500px){.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}}@media (max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html,body{overflow-x:hidden}img,video,svg,iframe{max-width:100%}@media (max-width:760px){.topbar .top-quick{display:none!important}.topbar .brand{white-space:nowrap;font-size:15px}}@media (max-width:360px){.topbar .brand-sub{display:none}.topbar .brand{font-size:13.5px}}@media (max-width:760px){.topbar .brand-row{min-width:0;flex:1 1 auto}.topbar .brand{max-width:none!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:.01em!important;font-size:14.5px!important}}@media (max-width:360px){.topbar .brand{font-size:12.5px!important}}@media (max-width:900px){.pp-layout{min-width:0}.pp-gallery{align-items:stretch!important;width:100%;min-width:0;max-width:100%;max-height:none!important}.pp-main{width:100%;min-width:0;height:min(92vw,58vh);min-height:0!important;flex:0 0 auto;background:#fff}.pp-main img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.pp-thumbs{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.pp-thumbs::-webkit-scrollbar{display:none}.pp-thumb{flex:0 0 auto}}@media (max-width:640px){.cart-row{display:flex;flex-wrap:wrap;padding:14px;gap:0 12px;position:relative}.cart-row .thumb{width:60px;height:60px;order:0}.cart-row .info{flex:1 1 auto;min-width:0;order:1;padding-right:56px}.cart-row .info .t{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-row .info .c{margin-top:2px}.cart-row .remove-link{order:2;position:absolute;top:14px;right:14px;font-size:12px;font-weight:700}.cart-row .qty-control{order:3;flex:0 0 auto;margin-top:10px;padding-left:72px;box-sizing:border-box}.cart-row .line-price{order:4;flex:1 1 auto;width:auto;margin-top:10px;margin-left:auto;font-size:15px;text-align:right}}.ao-toolbar{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;position:sticky;top:0;z-index:5;background:var(--page-bg);padding:10px 0}.ao-search{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--navy);border-radius:12px;padding:0 12px;height:48px}.ao-search svg{width:19px;height:19px;color:var(--ink-soft);flex:0 0 auto}.ao-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;font-family:inherit;height:100%}.ao-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ao-filters::-webkit-scrollbar{display:none}.ao-filter{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.ao-filter.on{background:var(--navy);border-color:var(--navy);color:#fff}.ao-filter.alert:not(.on){border-color:#c0392b;color:#c0392b}.ao-bulk{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);border:1px dashed var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:13px}.order-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-small.order-del,.btn-small.danger{background:#fff;border:1px solid rgba(192,57,43,.45);color:#b3261e}.btn-small.order-del:hover,.btn-small.danger:hover{background:#b3261e;color:#fff}.fav-badge{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:linear-gradient(140deg,#e8c35a,#c9973e);color:#1b1206;vertical-align:middle}.order-card.has-refund{border-color:#c0392b;box-shadow:inset 4px 0 #c0392b}.refund-panel{margin:12px 16px 0;background:#c0392b12;border:1px solid rgba(192,57,43,.35);border-radius:12px;padding:12px 14px}.rp-title{font-weight:800;color:#8c1d18;font-size:14px}.rp-reason{font-size:13.5px;margin:6px 0 0;font-style:italic}.rp-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.rp-approve{background:#1e7a5a!important;border-color:#1e7a5a!important;color:#fff!important}.rp-reject{background:#fff!important}.rp-note{font-size:12px;color:var(--ink-soft);margin-top:8px;line-height:1.5}.refund-badge{margin:10px 16px 0;display:inline-block;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px;background:var(--cloud);color:var(--ink-soft)}.refund-badge.done{background:#1e7a5a;color:#fff}.fav-list{display:flex;flex-direction:column;gap:10px}.fav-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:inset 3px 0 #c9973e}.fav-star{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#e8c35a,#c9973e);color:#1b1206;display:flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 auto}.fav-main{flex:1;min-width:180px}.fav-main strong{display:block;font-size:15px}.fav-main span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.btn-small.wa-btn{background:#25d366;border-color:#25d366;color:#fff;text-decoration:none}.refund-btn{font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(192,57,43,.45);background:#fff;color:#b3261e;font-family:inherit}.refund-btn:hover{background:#b3261e;color:#fff}.ord-refund{margin-top:12px;font-size:13px;line-height:1.5;border-radius:10px;padding:10px 12px;background:var(--cloud);color:var(--ink)}.ord-refund.pending{background:#c9973e26;border:1px solid rgba(201,151,62,.45)}.ord-refund.done{background:#1e7a5a1f;border:1px solid rgba(30,122,90,.4)}.refund-modal{position:fixed;inset:0;z-index:300;background:#0a0c148c;display:flex;align-items:center;justify-content:center;padding:16px}.refund-box{background:var(--paper);border-radius:18px;width:100%;max-width:440px;padding:20px;box-shadow:0 30px 60px -20px #00000080;max-height:calc(100vh - 32px);overflow-y:auto}.refund-box h3{font-family:Fraunces,Georgia,serif;font-size:20px;margin:0 0 6px;color:var(--navy)}.refund-box p{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin:0 0 12px}.refund-box label{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.refund-box select,.refund-box textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;background:#fff;margin-bottom:10px}.refund-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:480px){.refund-modal{align-items:flex-end;padding:0}.refund-box{border-radius:18px 18px 0 0;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.refund-actions button{flex:1}}.draft-ribbon{position:absolute;left:0;right:0;top:0;z-index:3;background:#1b2a4aeb;color:#ffe7b8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:5px 6px}.draft-btn{border:1px dashed var(--navy)!important}.df-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.df-tabs{display:flex;gap:7px}.df-tab{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:13.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;font-family:inherit}.df-tab b{margin-left:4px}.df-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.df-search,.df-add{border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:14px;font-family:inherit;background:#fff}.df-search{flex:1;min-width:160px}.df-list{display:flex;flex-direction:column;gap:10px}.df-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.df-row.is-draft{box-shadow:inset 3px 0 0 var(--gold)}.df-row img,.df-ph{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--cloud);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-soft)}.df-main{flex:1;min-width:170px}.df-main strong{display:block;font-size:14.5px;line-height:1.3}.df-main span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.df-main .df-miss{color:#b3261e;font-weight:700}.df-actions{display:flex;gap:6px;flex-wrap:wrap}.btn-small.df-pub{background:#1e7a5a;border-color:#1e7a5a;color:#fff}@media (max-width:560px){.df-actions{width:100%}.df-actions .btn-small{flex:1}}.track-pop{position:absolute;z-index:120;width:300px;max-width:calc(100vw - 24px);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 24px 50px -18px #00000073}.tp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tp-head strong{font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--navy)}.tp-x{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--ink-soft)}.track-pop label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.track-pop input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:16px;font-family:inherit;text-transform:none;letter-spacing:0;font-weight:500}.track-pop .btn-primary{width:100%;margin-top:4px}.tp-foot{font-size:12.5px;color:var(--ink-soft);margin-top:10px;text-align:center}@media (max-width:560px){.track-pop{left:12px;right:12px;width:auto}}@media (max-width:560px){.flow-steps{gap:5px;overflow:visible;margin:10px 0 2px}.fs-step{flex:1 1 0;min-width:0;flex-direction:column;gap:4px;padding:8px 3px;border-radius:12px;font-size:11px;line-height:1.2;text-align:center;justify-content:center}.fs-step span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fs-num{width:22px;height:22px}.admin-nav{flex-wrap:wrap;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-nav a{text-align:center;padding:9px 4px!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-layout,.cart-layout{padding-top:14px!important;gap:14px!important}.summary-card,.track-card{padding:16px!important}.pay-option{padding:12px!important}.order-card-head{flex-wrap:wrap;gap:8px}.order-card-body{grid-template-columns:1fr!important}}.seo-content h2,.policy-page h2,.blog-article h2,.track-help h2,.shop-grid>.wrap>h2,.home-row>.wrap>h2,.home-row h2,.best-selling h2,.happy-strip h2,.faq-band .wrap>h2,.how-band .wrap>h2,.promise-band h2,.store-feedback h2,.pp-desc-heading,.rv-page h2,.contact-page h2,.wrap>h2.section-title,.main>.wrap>h2{display:block!important;width:100%;box-sizing:border-box;background:linear-gradient(100deg,var(--navy) 0%,var(--navy-deep) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff;padding:12px 18px 12px 20px!important;margin:26px 0 14px!important;border-radius:12px;border-bottom:3px solid var(--gold);box-shadow:0 12px 24px -18px var(--shadow);font-size:clamp(17px,2.1vw,23px)!important;line-height:1.3!important;letter-spacing:.01em;text-transform:none;position:relative;text-align:left}.seo-content h2:before,.policy-page h2:before,.blog-article h2:before,.track-help h2:before,.shop-grid>.wrap>h2:before,.home-row h2:before,.best-selling h2:before,.happy-strip h2:before,.faq-band .wrap>h2:before,.how-band .wrap>h2:before,.promise-band h2:before,.store-feedback h2:before,.pp-desc-heading:before,.rv-page h2:before,.contact-page h2:before,.main>.wrap>h2:before{content:"";display:inline-block;width:4px;height:.95em;border-radius:2px;background:var(--gold);margin-right:11px;vertical-align:-2px}.policy-page>h2:first-child,.seo-content>h2:first-child{margin-top:8px!important}.seo-content h3,.policy-page h3,.blog-article h3,.wrap>h3,.contact-page h3{display:block;width:100%;box-sizing:border-box;background:linear-gradient(90deg,rgba(201,151,62,.2) 0%,rgba(201,151,62,.05) 70%,transparent 100%);color:var(--navy)!important;border-left:4px solid var(--gold);padding:9px 14px!important;margin:18px 0 10px!important;border-radius:0 10px 10px 0;font-size:clamp(15px,1.6vw,18px)!important;font-weight:700}.mk-card>h2,.mk-card>h3,.coupon-create-card>h3,.off-admin-card>h3,.feature h3,.blog-card h3,.summary-card>h3,.checkout-card>h3,.track-card>h3,.df-head h3,.policy-tile strong,.promise strong{position:relative;padding-bottom:9px!important;margin-bottom:10px!important}.mk-card>h2:after,.mk-card>h3:after,.coupon-create-card>h3:after,.off-admin-card>h3:after,.feature h3:after,.blog-card h3:after,.summary-card>h3:after,.checkout-card>h3:after,.track-card>h3:after,.df-head h3:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent)}.cat-rail-head h2{display:inline-block!important;background:var(--navy);color:#ffe7b8!important;padding:6px 16px!important;border-radius:999px;font-size:11px!important;letter-spacing:.2em!important;border:1px solid rgba(201,151,62,.55);margin:0!important}.shop-grid .section-sub,.home-row .section-sub,.best-selling .section-sub,.faq-band .section-sub,.how-band .section-sub,.happy-strip .section-sub{margin:-4px 0 14px!important;padding-left:4px}@media (max-width:640px){.seo-content h2,.policy-page h2,.blog-article h2,.track-help h2,.shop-grid>.wrap>h2,.home-row h2,.best-selling h2,.happy-strip h2,.faq-band .wrap>h2,.how-band .wrap>h2,.promise-band h2,.store-feedback h2,.pp-desc-heading,.rv-page h2,.contact-page h2,.main>.wrap>h2{padding:10px 14px!important;border-radius:10px;margin:20px 0 12px!important}}.policy-hero,.simple-hero{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-deep) 100%)!important;color:#fff;border-bottom:3px solid var(--gold);padding:18px 0 16px!important;margin-bottom:6px;box-shadow:0 14px 28px -22px var(--shadow)}.policy-hero h1,.simple-hero h1{color:#fff!important;-webkit-text-fill-color:#fff;margin:4px 0 0!important;font-size:clamp(21px,3vw,30px)!important;text-transform:none;letter-spacing:.01em}.policy-hero .policy-kicker,.simple-hero .policy-kicker{color:#ffe7b8!important;margin-top:6px}.policy-hero .breadcrumb,.simple-hero .breadcrumb,.policy-hero .breadcrumb a,.simple-hero .breadcrumb a,.policy-hero .breadcrumb span,.simple-hero .breadcrumb span{color:#ffffffd9!important}.policy-hero .breadcrumb a:hover,.simple-hero .breadcrumb a:hover{color:var(--gold)!important}.simple-hero p{color:#ffffffdb!important}.simple-hero .admin-nav a{color:#fff;background:#ffffff24;border-color:#ffffff52}.simple-hero .admin-nav a:hover{border-color:var(--gold);background:#ffffff38}.simple-hero .admin-nav a.current{background:var(--gold);border-color:var(--gold);color:#1b1206}@media (max-width:640px){.policy-hero,.simple-hero{padding:13px 0 12px!important}.policy-hero h1,.simple-hero h1{font-size:20px!important}}.store-showcase{padding:0 0 16px!important}.store-showcase .cs-banners{margin:0}.topbar .track-top-btn{width:auto!important;padding:0 16px!important;gap:0}.topbar .track-top-btn svg{display:none!important}.topbar .track-top-btn:after{content:"Tracking";font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:760px){.topbar .track-top-btn{display:flex!important;padding:0 10px!important;height:40px}.topbar .track-top-btn:after{content:"Track";font-size:11px;letter-spacing:.05em}.topbar .brand{font-size:13px!important}.topbar .topbar-actions{gap:6px!important}}@media (max-width:370px){.topbar .brand{font-size:11.5px!important}.topbar .track-top-btn{padding:0 8px!important}}@media (max-width:760px){.topbar .brand{white-space:normal!important;line-height:1.12!important;font-size:13px!important;max-width:118px;overflow:visible!important}.topbar .brand-row{flex:1 1 auto;min-width:0}}@media (max-width:370px){.topbar .brand{font-size:12px!important;max-width:104px}}.wa-float{right:auto!important;left:18px!important}@media (max-width:760px){.wa-float{left:12px!important;right:auto!important}}.support-bubble{display:none!important}:root[data-palette=lt-ivory]{--navy:#3A2E22;--navy-deep:#2A2118;--blue:#9C6B2E;--blue-soft:#C9A36B;--gold:#C9973E;--page-bg:#FFFDF8;--cloud:#F7F0E3;--lt-a:#FFFFFF;--lt-b:#F6EDDC;--lt-chip:#FFFFFF;--lt-line:#E6D6B8;--lt-accent:#C9973E;--lt-accent-ink:#2A1C08}:root[data-palette=lt-sand]{--navy:#4A2E22;--navy-deep:#3A2219;--blue:#B5602F;--blue-soft:#D99A74;--gold:#C8734A;--page-bg:#FFFAF5;--cloud:#F8ECE2;--lt-a:#FFFFFF;--lt-b:#F7E4D6;--lt-chip:#FFFFFF;--lt-line:#EBCFBA;--lt-accent:#C8734A;--lt-accent-ink:#fff}:root[data-palette=lt-sage]{--navy:#24402F;--navy-deep:#1A3023;--blue:#4E7F5C;--blue-soft:#8DB59A;--gold:#5E8F6C;--page-bg:#F7FAF6;--cloud:#EAF2EB;--lt-a:#FFFFFF;--lt-b:#E5EFE6;--lt-chip:#FFFFFF;--lt-line:#C9DCCD;--lt-accent:#5E8F6C;--lt-accent-ink:#fff}:root[data-palette=lt-sky]{--navy:#1E3556;--navy-deep:#152744;--blue:#3F7BCB;--blue-soft:#8DB3E6;--gold:#3F7BCB;--page-bg:#F6F9FD;--cloud:#E9F0FA;--lt-a:#FFFFFF;--lt-b:#E3EDFA;--lt-chip:#FFFFFF;--lt-line:#C8D9F0;--lt-accent:#3F7BCB;--lt-accent-ink:#fff}:root[data-palette=lt-blush]{--navy:#4A2A33;--navy-deep:#3A1F27;--blue:#B35E75;--blue-soft:#DDA3B2;--gold:#C7738A;--page-bg:#FFF8F9;--cloud:#F9E9ED;--lt-a:#FFFFFF;--lt-b:#F8E3E8;--lt-chip:#FFFFFF;--lt-line:#EECBD4;--lt-accent:#C7738A;--lt-accent-ink:#fff}:root[data-palette=lt-grey]{--navy:#4A4D52;--navy-deep:#3A3D41;--blue:#7A828C;--blue-soft:#B5BAC1;--gold:#8A8F98;--page-bg:#F8F8F7;--cloud:#EFEFED;--lt-a:#FFFFFF;--lt-b:#EEEFEE;--lt-chip:#FFFFFF;--lt-line:#D8DADC;--lt-accent:#7A828C;--lt-accent-ink:#fff}[data-mode=light] .topbar .cart-btn,[data-mode=light] .topbar .menu-btn,[data-mode=light] .topbar .admin-btn{background:var(--lt-chip)!important;color:var(--navy)!important;border:1px solid var(--lt-line)!important;box-shadow:0 6px 14px -10px #00000059!important}[data-mode=light] .topbar .cart-btn:hover,[data-mode=light] .topbar .menu-btn:hover{border-color:var(--lt-accent)!important;color:var(--lt-accent)!important}[data-mode=light] .topbar .contact-us-btn{background:var(--lt-accent)!important;color:var(--lt-accent-ink)!important;border:0!important}[data-mode=light] .topbar .cart-badge{background:var(--lt-accent)!important;color:var(--lt-accent-ink)!important}[data-mode=light] .cat-rail.cat-rail-box{background:linear-gradient(180deg,var(--lt-a) 0%,var(--lt-b) 100%)!important;border-top:1px solid var(--lt-line)!important;border-bottom:1px solid var(--lt-line)!important;box-shadow:0 12px 24px -22px #00000073!important}[data-mode=light] .cat-rail-box:after{background:linear-gradient(90deg,transparent,var(--lt-accent),transparent)!important}[data-mode=light] .cr-item{background:var(--lt-chip)!important;border:1px solid var(--lt-line)!important}[data-mode=light] .cr-item .cr-label{color:var(--navy)!important}[data-mode=light] .cr-item:hover{border-color:var(--lt-accent)!important;background:var(--lt-chip)!important}[data-mode=light] .cr-item:hover .cr-label{color:var(--lt-accent)!important}[data-mode=light] .cr-item.current{background:var(--lt-accent)!important;border-color:var(--lt-accent)!important}[data-mode=light] .cr-item.current .cr-label{color:var(--lt-accent-ink)!important}[data-mode=light] .cat-rail-head h2{background:var(--lt-chip)!important;color:var(--navy)!important;border-color:var(--lt-accent)!important}[data-mode=light] .rail-search{border-color:var(--lt-line)!important}[data-mode=light] .rail-search:focus-within{border-color:var(--lt-accent)!important}[data-mode=light] .rail-search button{background:var(--lt-accent)!important;color:var(--lt-accent-ink)!important}[data-mode=light] .seo-content h2,[data-mode=light] .policy-page h2,[data-mode=light] .blog-article h2,[data-mode=light] .track-help h2,[data-mode=light] .shop-grid>.wrap>h2,[data-mode=light] .home-row h2,[data-mode=light] .best-selling h2,[data-mode=light] .happy-strip h2,[data-mode=light] .faq-band .wrap>h2,[data-mode=light] .how-band .wrap>h2,[data-mode=light] .promise-band h2,[data-mode=light] .store-feedback h2,[data-mode=light] .pp-desc-heading,[data-mode=light] .rv-page h2,[data-mode=light] .contact-page h2,[data-mode=light] .main>.wrap>h2{background:linear-gradient(100deg,var(--lt-a) 0%,var(--lt-b) 100%)!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;border:1px solid var(--lt-line);border-bottom:3px solid var(--lt-accent)!important;box-shadow:0 10px 22px -20px #00000080!important}[data-mode=light] .page-hero,[data-mode=light] .policy-hero,[data-mode=light] .simple-hero{background:linear-gradient(150deg,var(--lt-a) 0%,var(--lt-b) 100%)!important;border-bottom:3px solid var(--lt-accent)!important}[data-mode=light] .page-hero h1,[data-mode=light] .policy-hero h1,[data-mode=light] .simple-hero h1{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}[data-mode=light] .page-hero p,[data-mode=light] .simple-hero p,[data-mode=light] .page-hero .back-link{color:var(--ink-soft)!important}[data-mode=light] .policy-hero .policy-kicker,[data-mode=light] .simple-hero .policy-kicker{color:var(--lt-accent)!important}[data-mode=light] .page-hero .breadcrumb,[data-mode=light] .page-hero .breadcrumb a,[data-mode=light] .page-hero .breadcrumb span,[data-mode=light] .policy-hero .breadcrumb,[data-mode=light] .policy-hero .breadcrumb a,[data-mode=light] .policy-hero .breadcrumb span,[data-mode=light] .simple-hero .breadcrumb,[data-mode=light] .simple-hero .breadcrumb a,[data-mode=light] .simple-hero .breadcrumb span{color:var(--ink-soft)!important}[data-mode=light] .simple-hero .admin-nav a{color:var(--navy)!important;border-color:var(--lt-line)!important}[data-mode=light] .simple-hero .admin-nav a.current{color:#fff!important;background:var(--navy)!important;border-color:var(--navy)!important}[data-mode=light] .acct-head,[data-mode=light] .rv-summary{background:linear-gradient(150deg,var(--lt-a),var(--lt-b))!important;color:var(--navy)!important;border:1px solid var(--lt-line)}[data-mode=light] .acct-head h1,[data-mode=light] .acct-head p,[data-mode=light] .rv-sum-txt span{color:var(--navy)!important}[data-mode=light] .acct-head .acct-out{color:var(--navy)!important;border-color:var(--lt-line)!important;background:#fff!important}[data-mode=light] footer{background:linear-gradient(180deg,var(--lt-b) 0%,var(--lt-a) 100%)!important;color:var(--navy)!important;border-top:3px solid var(--lt-accent)!important}[data-mode=light] footer h3,[data-mode=light] footer h4,[data-mode=light] footer .foot-title,[data-mode=light] footer .foot-col h3{color:var(--navy)!important}[data-mode=light] footer a,[data-mode=light] footer p,[data-mode=light] footer .foot-text,[data-mode=light] footer span,[data-mode=light] footer li,[data-mode=light] footer small{color:var(--ink-soft)!important}[data-mode=light] footer a:hover{color:var(--lt-accent)!important}[data-mode=light] footer .fc-row{background:#fff!important;border-color:var(--lt-line)!important}[data-mode=light] footer .fc-text strong,[data-mode=light] footer .foot-social-title,[data-mode=light] .newsletter-box .nl-text strong{color:var(--lt-accent)!important}[data-mode=light] footer .fc-text span{color:var(--navy)!important}[data-mode=light] .newsletter-box{background:#fff!important;border-color:var(--lt-line)!important}[data-mode=light] .newsletter-box .nl-form{border-color:var(--lt-line)!important}[data-mode=light] .newsletter-box .nl-form input{background:#fff!important;color:var(--navy)!important}[data-mode=light] .newsletter-box .nl-form input::placeholder{color:var(--ink-soft)!important}[data-mode=light] .newsletter-box .nl-form .btn-primary{background:var(--lt-accent)!important;color:var(--lt-accent-ink)!important}[data-mode=light] footer .social-links a svg,[data-mode=light] footer .fc-ico svg{color:#fff!important}[data-mode=light] .menu-btn svg,[data-mode=light] .cart-btn svg,[data-mode=light] .account-btn svg,[data-mode=light] #wishBtn svg,[data-mode=light] .admin-btn svg{stroke:var(--navy)!important;color:var(--navy)!important}[data-mode=light] .topbar .cart-btn:hover svg{stroke:var(--lt-accent)!important}[data-mode=light] .home-hero{background:linear-gradient(150deg,var(--lt-a) 0%,var(--lt-b) 100%)!important;color:var(--navy)!important}[data-mode=light] .home-hero:before,[data-mode=light] .home-hero:after{opacity:.25!important}[data-mode=light] .home-hero h1,[data-mode=light] .hero-copy h1{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}[data-mode=light] .home-hero .lede,[data-mode=light] .home-hero p{color:var(--ink-soft)!important}[data-mode=light] .home-eyebrow{color:var(--lt-accent)!important}[data-mode=light] .home-hero .feature h3,[data-mode=light] .home-hero .feature strong{color:var(--navy)!important}[data-mode=light] .hero-cta-secondary{color:var(--navy)!important;border-color:var(--lt-line)!important;background:#fff!important}.card-admin-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.card-admin-actions .btn-small{flex:1 1 auto;min-width:72px;text-align:center;white-space:nowrap}@media (max-width:640px){.card-admin-actions{padding:0 11px 12px;gap:5px}.card-admin-actions .btn-small{font-size:11.5px;padding:7px 6px;min-width:60px}}.pp-delivery-box{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:14px 0;display:flex;flex-direction:column;gap:8px}.pp-del-row{font-size:13.5px;line-height:1.5;color:var(--ink);display:flex;align-items:baseline;gap:6px}.pp-del-label{color:var(--ink-soft);font-weight:600}.pp-del-row strong{color:var(--navy);font-weight:700}.pp-del-row strong{white-space:nowrap}@media (max-width:420px){.pp-del-row strong{white-space:normal}}.thanks-save{margin:16px 0 0;border:2px dashed var(--gold)}.thanks-save p{font-size:14px;line-height:1.6;margin:6px 0 12px}.thanks-save .ts-row{display:flex;gap:8px;flex-wrap:wrap}.thanks-save .ts-row input{flex:1 1 220px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:16px;font-family:inherit}.thanks-save .ts-row .hero-cta-primary{flex:0 0 auto}.thanks-save .ts-msg{margin-top:8px}.thanks-save.done{border-style:solid;border-color:#1e7a5a}.thanks-save.done .thanks-card-title{color:#1e7a5a}@media (max-width:560px){.thanks-save .ts-row .hero-cta-primary{flex:1 1 100%}}.field input.field-error{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b24}.ac-link-card .hero-cta-primary{width:100%;margin-top:4px}.ac-alt{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13.5px;color:var(--ink-soft)}.thanks-save .hero-cta-primary#tsLink{margin-top:2px}.ts-pw{margin-top:14px;border-top:1px dashed var(--line);padding-top:10px}.ts-pw summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink-soft);list-style:none}.ts-pw summary::-webkit-details-marker{display:none}.ts-pw summary:before{content:"+ ";color:var(--gold);font-weight:800}.ts-pw[open] summary:before{content:"\2212"}.ts-pw .ts-row{margin-top:10px}.ts-pw .field-hint{margin-top:6px}@media (max-width:480px){.ac-alt>span{display:none}.ac-alt{flex-direction:column;gap:6px}}.dash-card{background:linear-gradient(178deg,var(--paper) 0%,var(--cloud) 100%);border:1px solid var(--line);border-left:3px solid var(--gold);position:relative}.dash-value{color:var(--navy)}[data-mode=light] .dash-card{background:linear-gradient(178deg,var(--lt-a) 0%,var(--lt-b) 100%);border-color:var(--lt-line);border-left-color:var(--lt-accent)}[data-mode=light] .dash-value{color:var(--navy)}.ah-tile{background:linear-gradient(178deg,var(--paper) 0%,var(--cloud) 100%);border:1px solid var(--line);position:relative;overflow:hidden}.ah-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),transparent)}.ah-tile:hover{border-color:var(--gold)}.ah-ico{background:linear-gradient(150deg,var(--navy),var(--navy-deep));box-shadow:0 8px 16px -10px #00000080}.ah-tile strong{color:var(--navy)}[data-mode=light] .ah-tile{background:linear-gradient(178deg,var(--lt-a) 0%,var(--lt-b) 100%);border-color:var(--lt-line)}[data-mode=light] .ah-tile:hover{border-color:var(--lt-accent)}[data-mode=light] .ah-ico{background:linear-gradient(150deg,var(--lt-accent),var(--navy))}[data-mode=light] .ah-tile strong{color:var(--navy)}.admin-nav a:hover{border-color:var(--gold)!important;color:var(--navy)!important}[data-mode=light] .admin-nav a{background:var(--lt-chip);border-color:var(--lt-line);color:var(--navy)}[data-mode=light] .admin-nav a.current{background:var(--navy);border-color:var(--navy);color:#fff}[data-mode=light] .admin-nav a:hover{border-color:var(--lt-accent)!important}.cart-row .thumb,.cart-row .info .t a,.summary-row a,.ord-item a{color:inherit;text-decoration:none}.cart-row .info .t a:hover,.summary-row a:hover,.ord-item-txt a:hover{color:var(--gold);text-decoration:underline}.cart-row .thumb{cursor:pointer}.ord-item>a{display:contents}.menu-dropdown{padding:0!important;overflow:hidden;border-radius:18px!important;min-width:360px;border:1px solid var(--line)!important;box-shadow:0 28px 60px -24px #00000073!important;background:var(--paper)!important}.menu-dropdown.open{display:block}.md-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:linear-gradient(120deg,var(--navy),var(--navy-deep));border-bottom:3px solid var(--gold)}.md-head span{color:#fff;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.01em}.md-head a{color:#ffe7b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.md-head a:hover{color:#fff}.menu-dropdown .md-quick{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;margin:0!important;border-bottom:1px solid var(--line)}.md-quick a{background:var(--cloud)!important;border:1px solid var(--line);font-weight:700!important}.md-quick a:hover{border-color:var(--gold);color:var(--navy)}.md-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 14px;max-height:min(60vh,520px);overflow-y:auto}.md-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--ink);border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s}.md-tile:hover{background:var(--cloud);border-color:var(--gold);transform:translate(2px)}.md-tile.current{background:var(--cloud);border-color:var(--gold)}.md-thumb{flex:0 0 auto;width:42px;height:42px;border-radius:10px;overflow:hidden;background:var(--cloud);box-shadow:0 6px 12px -8px #00000073;display:flex;align-items:center;justify-content:center}.md-thumb img{width:100%;height:100%;object-fit:cover;display:block}.md-initial{background:linear-gradient(150deg,var(--navy),var(--navy-deep));color:var(--gold);font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.md-text{flex:1;min-width:0;display:flex;flex-direction:column}.md-tile .md-label{font-size:13.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-count{font-size:11px;color:var(--ink-soft);margin-top:1px}.md-arrow{color:var(--gold);font-size:18px;font-weight:700;line-height:1}.md-dot,.menu-dropdown-item .md-icon{display:none!important}[data-mode=light] .md-head{background:linear-gradient(120deg,var(--lt-a),var(--lt-b));border-bottom-color:var(--lt-accent)}[data-mode=light] .md-head span{color:var(--navy)}[data-mode=light] .md-head a{color:var(--lt-accent)}[data-mode=light] .md-initial{background:linear-gradient(150deg,var(--lt-accent),var(--navy));color:#fff}@media (max-width:760px){.menu-dropdown{min-width:0!important;width:min(92vw,380px)}.md-grid{max-height:55vh}}@media (max-width:360px){.md-grid{grid-template-columns:1fr}}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md-tile{min-width:0;padding:8px!important;gap:9px!important}.md-tile .md-label{white-space:normal!important;overflow:visible!important;font-size:13px!important}.md-arrow{font-size:16px!important}@media (max-width:420px){.md-arrow{display:none}}.color-add-row{flex-wrap:wrap}#colorPaletteBtn{white-space:nowrap}.cp-overlay{position:fixed;inset:0;z-index:2000;background:#14100c8c;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}.cp-box{background:var(--paper);border-radius:18px;width:min(720px,100%);max-height:min(82vh,720px);display:flex;flex-direction:column;box-shadow:0 30px 60px -20px #00000080;overflow:hidden}.cp-head{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--navy),var(--navy-deep));padding:16px 20px;border-bottom:3px solid var(--gold)}.cp-head h3{margin:0;color:#fff;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.cp-close{background:#ffffff24;border:0;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.cp-close:hover{background:#ffffff42}.cp-search{margin:14px 20px 4px;border:1px solid var(--line);border-radius:999px;padding:11px 18px;font-size:15px;font-family:inherit;background:var(--cloud);color:var(--ink)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:14px 20px 20px;overflow-y:auto}.cp-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 6px;cursor:pointer;transition:border-color .15s,transform .15s}.cp-swatch:hover{border-color:var(--gold);transform:translateY(-2px)}.cp-dot{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px #ffffffa6}.cp-label{font-size:11.5px;font-weight:700;color:var(--ink);text-align:center;line-height:1.2}[data-mode=light] .cp-head{background:linear-gradient(120deg,var(--lt-a),var(--lt-b));border-bottom-color:var(--lt-accent)}[data-mode=light] .cp-head h3{color:var(--navy)}@media (max-width:560px){.cp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cp-dot{width:30px;height:30px}.cp-label{font-size:10.5px}}#themePageList.admin-theme-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:none;overflow:visible}#themePageList .admin-theme-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px}#themePageList .admin-theme-item.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset}#themePageList .admin-theme-dot{width:26px;height:26px}.custom-theme-row{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}.ctp-pick{display:flex;flex-direction:column;gap:6px}.ctp-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-soft)}.ctp-swatch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 16px;background:var(--paper);cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.ctp-swatch:hover{border-color:var(--gold)}.ctp-dot{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px #ffffffa6;background:#ccc;flex:0 0 auto}.ctp-preview{--pv-navy:#2B2420;--pv-gold:#C9973E;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#fff,#f7f2e7)}.ctp-preview-bar{width:100%;background:var(--pv-navy);color:#fff;padding:12px 16px;border-radius:10px;font-weight:800;letter-spacing:.04em;border-bottom:3px solid var(--pv-gold)}.ctp-preview-chip{background:var(--pv-navy);color:#fff;border:1px solid var(--pv-gold);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700}.ctp-preview-btn{background:var(--pv-gold);color:#1b1206;border:0;border-radius:10px;padding:10px 20px;font-weight:800;font-size:13.5px;cursor:default}@media (max-width:560px){#themePageList.admin-theme-list{grid-template-columns:1fr 1fr}.custom-theme-row{flex-direction:column}}.pd-photo-col{height:min(60vh,520px);min-height:0!important}.pd-main-img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.pd-photo-col .pgl-nav,.pp-main .pgl-nav,.product-gallery-lightbox .pgl-nav{top:50%!important;transform:translateY(-50%)!important;z-index:3}.product-gallery-lightbox .pgl-content{position:static}.product-gallery-lightbox img{height:min(70vh,640px);width:100%;max-height:none;object-fit:contain}@media (max-width:640px){.pd-photo-col{height:min(80vw,52vh)}.product-gallery-lightbox img{height:min(62vh,90vw)}}.spec-box{margin:18px 0 6px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 10px 24px -20px var(--shadow)}.spec-head{background:linear-gradient(100deg,var(--navy),var(--navy-deep));color:#fff;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;padding:11px 16px;border-bottom:3px solid var(--gold);letter-spacing:.01em}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th,.spec-table td{padding:11px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line);line-height:1.5}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:0}.spec-table th{width:42%;font-weight:700;color:var(--navy);background:var(--cloud)}.spec-table td{color:var(--ink);font-weight:500}.spec-table tr:nth-child(2n) td{background:#c9973e0d}[data-mode=light] .spec-head{background:linear-gradient(100deg,var(--lt-a),var(--lt-b));color:var(--navy);border-bottom-color:var(--lt-accent)}@media (max-width:560px){.spec-table th,.spec-table td{padding:10px 12px;font-size:13px}.spec-table th{width:46%}}#modalBackdrop{padding:0!important;align-items:stretch!important}#modalBackdrop .modal{width:100%!important;max-width:none!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;overflow-y:auto!important;padding:24px max(24px,calc((100vw - 1100px)/2)) 110px!important;box-sizing:border-box}#modalBackdrop .modal>h3:first-child,#modalBackdrop .modal-title{font-size:24px!important}#modalBackdrop .modal-actions{position:fixed!important;left:0;right:0;bottom:0;z-index:5;margin:0!important;background:var(--paper);border-top:3px solid var(--gold);box-shadow:0 -14px 30px -18px #00000059;padding:14px max(24px,calc((100vw - 1100px)/2)) calc(14px + env(safe-area-inset-bottom,0px))!important;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}#modalBackdrop .modal-step{margin-top:26px}#modalBackdrop .photo-grid-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:10px!important}@media (max-width:640px){#modalBackdrop .modal{padding:16px 14px 150px!important}#modalBackdrop .modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;justify-content:stretch}#modalBackdrop .modal-actions>*{flex:1 1 30%}#modalBackdrop .photo-grid-preview{grid-template-columns:repeat(3,1fr)!important}}.photo-grid-num{position:absolute;top:4px;left:4px;min-width:22px;height:22px;border-radius:11px;padding:0 6px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000059}.photo-grid-cover-tag{left:4px!important;bottom:4px!important;font-size:10.5px!important;padding:2px 7px!important}.photo-grid-setcover{position:absolute;left:4px;bottom:4px;border:0;border-radius:6px;padding:3px 7px;cursor:pointer;background:#ffffffeb;color:var(--navy);font-size:10.5px;font-weight:800;box-shadow:0 2px 6px #00000040}.photo-grid-setcover:hover{background:var(--gold);color:#1b1206}.photo-grid-remove{width:22px!important;height:22px!important}.vt-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--cloud);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0}.vt-all{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.vt-bulk-field{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.vt-bulk-field input{width:90px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:14px;font-family:inherit}.variant-edit-photonum{width:64px}.variant-edit-table input[type=checkbox],.vt-all input{width:18px;height:18px;accent-color:var(--navy)}.attr-type-tag{gap:6px}.at-order{display:inline-flex;flex-direction:column;gap:1px;margin-right:2px}.at-order button{border:1px solid var(--line);background:var(--paper);border-radius:4px;font-size:8px;line-height:1;padding:2px 4px;cursor:pointer;color:var(--navy)}.at-order button:disabled{opacity:.3;cursor:default}@media (max-width:640px){.vt-bulk-field input{width:72px}}body:has(#modalBackdrop.open) .wa-float{display:none!important}body:has(#modalBackdrop.open){overflow:hidden}.vt-bulk-field{white-space:nowrap}.gallery-lightbox .gl-stage{position:relative;height:62vh;background:var(--cloud);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-lightbox .gl-stage img{width:100%;height:100%;max-height:none!important;object-fit:contain;background:transparent}.gl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:0;background:#ffffffe0;color:var(--ink);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 8px 18px -8px #00000080;display:flex;align-items:center;justify-content:center}.gl-nav:hover{background:#fff;color:var(--gold)}.gl-prev{left:12px}.gl-next{right:12px}.gl-count{position:absolute;right:12px;bottom:10px;background:#0000008c;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}@media (max-width:760px){.gallery-lightbox .gl-stage{height:48vh}.gl-nav{width:42px;height:42px;font-size:26px}.gl-prev{left:8px}.gl-next{right:8px}}.pp-zoomable{cursor:zoom-in}.pp-main{position:relative}.pp-zoom-hint{position:absolute;left:12px;bottom:12px;z-index:2;background:#0000008c;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;pointer-events:none}.pz-overlay{position:fixed;inset:0;z-index:2500;background:#0c0a08ed;display:flex;flex-direction:column}.pz-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:56px 70px 10px}.pz-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px -20px #000c;cursor:default}.pz-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:0;background:#ffffffeb;color:#1b1206;font-size:34px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px #000000b3}.pz-nav:hover{background:var(--gold)}.pz-prev{left:14px}.pz-next{right:14px}.pz-close{position:absolute;top:12px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:28px;line-height:1;cursor:pointer}.pz-close:hover{background:#ffffff4d}.pz-bar{display:flex;justify-content:space-between;gap:12px;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));color:#fff}.pz-title{font-family:Fraunces,Georgia,serif;font-size:16px;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-count{font-size:13px;font-weight:700;opacity:.85;white-space:nowrap}@media (max-width:760px){.pz-stage{padding:56px 8px 6px}.pz-nav{width:44px;height:44px;font-size:28px;background:#ffffffd9}.pz-prev{left:6px}.pz-next{right:6px}}#editorPage{padding-bottom:40px}#editorPage .modal-backdrop{display:none!important}#editorPage .modal-backdrop.open{display:block!important;position:static!important;inset:auto!important;background:transparent!important;padding:0!important;z-index:auto!important;backdrop-filter:none!important}#editorPage #modalBackdrop .modal{position:static!important;width:100%!important;max-width:1100px!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:18px auto 0!important;padding:26px 28px 130px!important;border-radius:18px!important;border:1px solid var(--line);box-shadow:0 18px 40px -28px #00000059!important;background:var(--paper)!important}#editorPage #modalBackdrop .modal>h3:first-child,#editorPage .modal-title{display:none}@media (max-width:640px){#editorPage #modalBackdrop .modal{padding:14px 12px 150px!important;border-radius:14px!important;margin-top:10px!important}}@media (max-width:760px){.menu-dropdown{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important;top:72px;overflow-y:auto!important;z-index:1500}.menu-dropdown .md-grid{max-height:none!important;overflow:visible!important}}.mc-box{width:min(620px,100%)}.mc-body{padding:18px 22px 22px;overflow-y:auto}.mc-intro{font-size:14px;line-height:1.55;margin:0 0 14px;color:var(--ink)}.mc-label{display:block;font-size:13px;font-weight:800;color:var(--navy);margin:14px 0 6px}.mc-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:15px;font-family:inherit;background:var(--cloud);color:var(--ink)}textarea.mc-input{resize:vertical;line-height:1.5}.mc-hint{font-size:12px;color:var(--ink-soft);margin-top:5px;line-height:1.45}.mc-check{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:14px;font-weight:600;cursor:pointer}.mc-check input{margin-top:3px;width:18px;height:18px}.mc-check span{font-weight:400;color:var(--ink-soft);font-size:12.5px}.mc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.mc-result{margin-top:12px}.mc-progress{font-size:14px;color:var(--ink);padding:10px 0}.mc-done{font-size:15px;font-weight:800;color:#1e7a5a;margin:6px 0 10px}.mc-err{font-size:13px;color:#a12a2a;margin-top:8px}.mc-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mc-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:14px}.mc-list li:first-child{border-top:0}.mc-list a{white-space:nowrap;font-weight:700;color:var(--navy)}.card-admin-actions .copies-btn{background:var(--cloud)}@media (max-width:560px){.mc-list li{flex-direction:column;align-items:flex-start}}.page-hero[data-cat-bg]{background:linear-gradient(135deg,var(--navy-deep),var(--navy) 120%);border-bottom:3px solid var(--gold)}.ctp-explain{margin:6px 0 8px 18px;padding:0;font-size:13.5px;line-height:1.6;color:var(--ink)}.ctp-explain li{margin:4px 0}.ctp-cap{font-size:11.5px;color:var(--ink-soft);margin:-6px 0 2px}.cb-opt{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.5;cursor:pointer}.cb-opt input{margin-top:4px;width:18px;height:18px;flex:0 0 auto}.at-values{display:inline-flex;flex-wrap:wrap;gap:5px;margin:4px 0}.at-value-chip{display:inline-flex;align-items:center;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 3px;font-size:12.5px}.at-vorder{display:inline-flex;flex-direction:column;line-height:.7}.at-vorder button{background:none;border:0;padding:1px 3px;font-size:9px;cursor:pointer;color:var(--ink-soft)}.at-vorder button:hover:not(:disabled){color:var(--gold)}.at-vorder button:disabled{opacity:.25;cursor:default}.attr-type-tag .at-values{display:block;width:100%;margin-top:4px}#vtQuickSelect{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--paper);color:var(--ink)}.feat-box{margin:18px 0 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 10px 24px -20px var(--shadow)}.feat-head{background:linear-gradient(100deg,var(--navy),var(--navy-deep));color:#fff;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;padding:11px 16px;border-bottom:3px solid var(--gold);letter-spacing:.01em}.feat-list{list-style:none;margin:0;padding:12px 16px 14px;font-size:14px}.feat-list li{position:relative;padding:7px 0 7px 22px;line-height:1.55;color:var(--ink);border-top:1px solid var(--line)}.feat-list li:first-child{border-top:0}.feat-list li:before{content:"\2726";position:absolute;left:0;top:7px;color:var(--gold);font-size:13px}[data-mode=light] .feat-head{background:linear-gradient(100deg,var(--lt-a),var(--lt-b));color:var(--navy);border-bottom-color:var(--lt-accent)}.feature-tag{background:var(--cloud)}.measure-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.measure-quick-row .btn-ghost{padding:6px 12px;font-size:12.5px;border-radius:999px}.measure-tag{background:var(--cloud)}.photo-grid-order{position:absolute;top:4px;right:4px;display:flex;gap:2px}.photo-grid-order button{background:#0000008c;color:#fff;border:0;border-radius:5px;width:20px;height:20px;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-grid-order button:hover:not(:disabled){background:var(--gold);color:#1b1206}.photo-grid-order button:disabled{opacity:.3;cursor:default}.price-preview-box{margin-top:8px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;background:var(--paper);font-size:14px;line-height:1.5}.price-target-box{margin-top:10px;padding:12px 14px;border:1px dashed var(--navy);border-radius:12px;background:var(--cloud,#f4f6fb)}.price-target-title{font-weight:700;color:var(--navy);font-size:14px;margin-bottom:8px}.price-target-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-target-row input{width:130px;max-width:100%}.price-target-result{margin-top:10px;font-size:14px;line-height:2}.price-target-result .file-btn{margin-left:6px}.vt-cust{white-space:nowrap;color:#b3261e}.pp-details-stack{display:flex;flex-direction:column;gap:16px;margin-top:22px}.pp-details-stack .pp-box{margin:0}.pp-box h2.spec-head,.pp-box h2.feat-head{margin:0;font-size:16px;line-height:1.3;text-transform:none}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.spec-cell{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);border-top:1px solid var(--line)}.spec-cell:nth-child(-n+2){border-top:0}.spec-cell:nth-child(odd){border-right:1px solid var(--line)}.spec-cell:last-child:nth-child(odd){grid-column:1 / -1;border-right:0;grid-template-columns:minmax(0,calc(21% - 1px)) minmax(0,1fr)}.spec-k,.spec-v{padding:9px 14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.spec-k{font-weight:700;color:var(--navy);background:var(--cloud)}.spec-v{color:var(--ink);font-weight:500}.pp-feats .feat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:8px 16px 10px}.pp-feats .feat-list li{border-top:1px solid var(--line)}.pp-feats .feat-list li:nth-child(-n+2){border-top:0}.pp-desc-wrap.pp-box{margin-top:0;padding-top:0;border-top:1px solid var(--line)}.pp-desc-body{padding:12px 16px 14px}.pp-desc-body .pp-desc{max-width:none}.pp-desc-body .pp-desc.collapsed:after{background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper))}.pp-desc-body .pp-see-more{margin-top:8px}.pp-details-stack~.pp-related{margin-top:28px}.pp-details-stack~.pp-set{margin-top:26px}@media (max-width:760px){.pp-details-stack{gap:12px;margin-top:16px}.spec-grid{grid-template-columns:1fr}.spec-cell:nth-child(odd){border-right:0}.spec-cell:nth-child(2){border-top:1px solid var(--line)}.spec-cell:last-child:nth-child(odd){grid-template-columns:minmax(0,42%) minmax(0,1fr)}.spec-k,.spec-v{padding:8px 12px;font-size:13px}.pp-feats .feat-list{grid-template-columns:1fr}.pp-feats .feat-list li:nth-child(2){border-top:1px solid var(--line)}.pp-desc-body{padding:10px 12px 12px}}.store-cat-row{padding-top:6px!important;padding-bottom:6px!important}.store-cat-row h2{margin-bottom:14px}.store-cat-row .scr-head-link{color:inherit;text-decoration:none}.store-cat-row .scr-head-link:hover{text-decoration:underline;text-underline-offset:4px}.scr-grid>.scr-hidden{display:none!important}.scr-more-wrap{display:flex;justify-content:center;margin:16px 0 4px}.scr-more{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border-radius:999px;cursor:pointer;background:linear-gradient(100deg,var(--navy),var(--navy-deep));color:#fff;border:2px solid var(--gold);font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;letter-spacing:.02em;box-shadow:0 10px 22px -16px var(--shadow);transition:transform .15s ease,filter .15s ease}.scr-more:hover{filter:brightness(1.08);transform:translateY(-1px)}.scr-more:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.scr-more .scr-count{color:var(--gold);font-weight:700}.scr-more .scr-chev{font-size:10px;opacity:.85}[data-mode=light] .scr-more{background:linear-gradient(100deg,var(--lt-a),var(--lt-b));color:var(--navy);border-color:var(--lt-accent)}[data-mode=light] .scr-more .scr-count{color:var(--navy)}@media (max-width:560px){.scr-more{padding:11px 22px;font-size:15px;min-height:44px}}.topbar .top-quick.shop-all-quick{background:var(--gold);border-color:var(--gold);color:#2a1c08;letter-spacing:.05em}.topbar .top-quick.shop-all-quick:hover{background:var(--gold);border-color:var(--gold);filter:brightness(1.07)}.topbar .top-quick.shop-all-quick svg{display:inline-block;width:17px;height:17px;stroke:#2a1c08;margin-right:6px}@media (max-width:760px){.topbar .top-quick.shop-all-quick{display:inline-flex!important;height:38px;min-width:54px;padding:0 12px;font-size:11.5px;border-radius:11px;flex-shrink:0}.topbar .top-quick.shop-all-quick:after{content:"Shop"}.topbar .top-quick.shop-all-quick svg{display:none}}@media (max-width:430px){.topbar .topbar-actions{gap:4px}.topbar .track-top-btn{padding:0 8px!important}.topbar .top-quick.shop-all-quick{min-width:48px;padding:0 9px}.topbar .menu-btn,.topbar .cart-btn,.topbar .account-btn{width:36px;height:36px;min-width:36px}.topbar .track-top-btn,.topbar .top-quick.shop-all-quick{height:36px}.topbar .brand{font-size:12px;max-width:96px;white-space:normal;line-height:1.15}.topbar .brand-row{gap:6px}}.topbar .top-quick.shop-all-quick,[data-mode=light] .topbar .top-quick.shop-all-quick{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))!important;border-color:transparent!important;color:var(--tm-accent-ink,#fff)!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 8px 18px -10px #0000008c}.topbar .top-quick.shop-all-quick:hover{filter:brightness(1.08);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))!important}.topbar .top-quick.shop-all-quick svg{stroke:currentColor!important}.home-hero .hero-cta-primary{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff)}.scr-more{border-color:var(--tm-accent,var(--gold))}.scr-more .scr-count{color:var(--tm-accent,var(--gold))}.topbar .logo-mark{width:58px;height:58px;border-radius:14px;padding:5px;flex-shrink:0}.topbar .logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.topbar .brand{font-size:19px}@media (max-width:760px){.topbar .logo-mark{width:42px!important;height:42px!important;border-radius:11px;padding:3px}}@media (max-width:760px){.topbar .top-quick[aria-label=Home]{display:inline-flex!important;width:36px;min-width:36px;height:36px;padding:0!important;border-radius:11px;flex-shrink:0}.topbar .top-quick[aria-label=Home]:after{content:none}.topbar .top-quick[aria-label=Home] svg{display:block!important;width:18px;height:18px}}.cat-rail.cat-rail-box{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cat-rail.cat-rail-box::-webkit-scrollbar{display:none}.cat-rail.cat-rail-box>.cr-item:first-child{margin-left:auto}.cat-rail.cat-rail-box>.cr-item:last-child{margin-right:auto}.cat-rail.cat-rail-box>.cr-item{flex:0 0 auto}.cr-item.mm-on{background:#ffffff29;border-color:var(--gold)}.mm-panel{position:fixed;z-index:120;width:max-content;max-width:min(960px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -24px #00000073;padding:16px 18px 18px}.mm-panel[hidden]{display:none}.mm-panel:before{content:"";position:absolute;top:-7px;left:calc(var(--mm-caret,40px) - 7px);width:14px;height:14px;background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.mm-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.mm-title strong{display:block;font-family:Fraunces,Bricolage Grotesque,serif;font-size:18px;font-weight:600;color:var(--navy)}.mm-title span{font-size:13px;color:var(--ink-soft)}.mm-all{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))}.mm-all svg{width:15px;height:15px}.mm-all:hover{filter:brightness(1.08)}.mm-grid{display:grid;grid-template-columns:repeat(var(--mm-cols,6),138px);gap:12px}.mm-item{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.mm-ph{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.mm-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mm-noph{background:var(--cloud)}.mm-item:hover .mm-ph img{transform:scale(1.05)}.mm-name{font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.mm-item:hover .mm-name{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.mm-price{font-size:13.5px;font-weight:800;color:var(--navy)}.store-cats.scm{display:block;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.store-cats.scm::-webkit-scrollbar{display:none}.scm-track{display:flex;gap:12px;width:max-content;padding:2px 0}.scm .store-cat{flex:0 0 176px;width:176px}.scm.scm-static{-webkit-mask-image:none;mask-image:none}.scm.scm-static .scm-track{margin:0 auto}@media (max-width:560px){.scm .store-cat{flex-basis:128px;width:128px}.scm-track{gap:9px}}.store-showcase .bc{position:relative}.bc-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bc-track::-webkit-scrollbar{display:none}.bc-track>.cs-banner{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start}.bc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#1814108c;border:1.5px solid var(--tm-accent,var(--gold));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 22px -10px #0009;transition:opacity .2s ease,background .2s ease,transform .2s ease}.bc-arrow svg{width:20px;height:20px}.bc-arrow:hover{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff)}.bc-arrow:focus-visible{outline:3px solid var(--tm-accent,var(--gold));outline-offset:3px}.bc-prev{left:12px}.bc-next{right:12px}.bc-arrow:disabled{opacity:0;pointer-events:none}.bc-fixed .bc-arrow{display:none}@media (max-width:760px){.bc-track{gap:10px}.bc-track>.cs-banner{flex-basis:86%;height:190px}.bc-arrow{width:36px;height:36px}.bc-arrow svg{width:17px;height:17px}.bc-prev{left:6px}.bc-next{right:6px}}.store-tools{margin:4px 0 16px}.st-clear{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.st-clear:hover{border-color:var(--tm-accent,var(--gold))}.st-hint{font-size:12.5px;color:var(--ink-soft)}#stGrid[hidden]{display:none!important}@media (max-width:560px){.st-hint{flex-basis:100%}}.v58-over{display:none!important}.trend-empty{grid-column:1 / -1;border:1.5px dashed var(--line);border-radius:14px;padding:16px 18px;font-size:14px;color:var(--ink-soft);background:var(--paper)}.trend-field{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cloud)}.card-photo{aspect-ratio:4/3!important}.card-title{min-height:2.56em}.card-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;flex:0 0 auto!important}.card-body .card-price{margin-top:5px!important}@media (max-width:560px){.card-desc{display:none!important}.card-actions{gap:5px!important}.card .add-cart-btn,.card .buy-now-btn{min-height:0!important;height:32px;padding:0 8px!important;font-size:12px!important;border-radius:9px}}.page-hero{padding:12px 0 11px!important}.page-hero h1{font-size:clamp(20px,2.4vw,25px)!important}.page-hero p{font-size:13px;margin-top:2px;max-width:100ch!important;line-height:1.5}.page-hero h1{line-height:1.2}.page-hero .breadcrumb{margin-bottom:4px}.store-trust{margin-top:18px;border-top:1px solid var(--line)}.bp-link-wrap{padding-top:16px;padding-bottom:6px}.bp-link{display:flex;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:14px 18px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(120deg,var(--navy),var(--navy-deep));border:1.5px solid var(--tm-accent,var(--gold));box-shadow:0 14px 28px -20px var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.bp-link:hover{transform:translateY(-2px);box-shadow:0 18px 32px -20px var(--shadow)}.bp-ico{flex:0 0 42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff)}.bp-ico svg{width:22px;height:22px}.bp-text{flex:1;min-width:0;display:flex;flex-direction:column}.bp-text strong{font-family:Fraunces,Bricolage Grotesque,serif;font-size:17px;font-weight:600;letter-spacing:.01em}.bp-text span{font-size:13px;opacity:.85}.bp-go{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--tm-accent,var(--gold))}.bp-go svg{width:16px;height:16px}[data-mode=light] .bp-link{background:linear-gradient(120deg,var(--lt-a),var(--lt-b));color:var(--navy)}@media (max-width:560px){.bp-go{display:none}.bp-link{padding:12px 14px}.bp-text strong{font-size:16px}}.bp-page .bp-sec{margin:22px 0 26px;scroll-margin-top:170px}.bp-page .bp-sec h2{margin-top:0}.bp-page .bp-sec ul{margin:8px 0 12px}.bp-read{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))}.bp-read:hover{filter:brightness(1.08)}.v58-colour-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v58-swatch{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);box-shadow:inset 0 0 0 3px #ffffff80;flex-shrink:0}.v58-name{font-weight:700;margin-right:6px}.v58-any{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.v58-any input{width:26px;height:22px;border:0;padding:0;background:none;cursor:pointer}html[data-pagebg] .card{background:var(--tm-surface)!important}html[data-pagebg=dark]{--ink:#EEF0F4;--ink-soft:#C5CAD3;--line:rgba(255,255,255,.16);--paper:var(--tm-surface);--cloud:var(--tm-surface-2);--mist:var(--tm-pg);--shadow:rgba(0,0,0,.55)}html[data-pagebg=dark] body{color:var(--ink)}html[data-pagebg=dark] :is(.card-title,.card-price,.mm-title strong,.mm-price,.pp-title,.pd-title,.pp-price,.spec-grid,.pp-box h2,.section-sub,.shop-grid>.wrap>h2,.home-row h2,.best-selling h2,.store-count,.policy-page h2,.policy-page h3){color:#fff!important}@media (min-width:761px){.cat-rail.cat-rail-box{gap:6px!important;padding-left:14px!important;padding-right:14px!important}.cat-rail.cat-rail-box .cr-item{padding:8px 12px!important}.cat-rail.cat-rail-box .cr-label{font-size:12px;letter-spacing:.035em}}@media (max-width:760px){.topbar .track-top-btn{width:36px!important;min-width:36px;height:36px!important;padding:0!important;border-radius:11px;flex-shrink:0}.topbar .track-top-btn:after{content:none!important}.topbar .track-top-btn svg{display:block!important;width:19px;height:19px}.topbar .topbar-actions{gap:4px!important;flex-shrink:0}.topbar .top-quick.shop-all-quick{min-width:46px!important;padding:0 8px!important}.topbar .brand-row{gap:6px!important}}@media (min-width:761px) and (max-width:1360px){.topbar .logo-mark{width:50px;height:50px;border-radius:13px}.topbar .brand{font-size:16.5px}}@media (max-width:400px){.topbar .menu-btn,.topbar .cart-btn,.topbar .account-btn,.topbar .top-quick[aria-label=Home],.topbar .track-top-btn{width:34px!important;min-width:34px!important;height:34px!important}.topbar .top-quick.shop-all-quick{height:34px!important;min-width:44px!important;padding:0 7px!important}.topbar .topbar-actions{gap:3px!important}.topbar .logo-mark{width:40px!important;height:40px!important}}@media (max-width:380px){.topbar .account-btn{display:none!important}}@media (min-width:761px){.cat-rail.cat-rail-box:not(.cr-cats-only){flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;row-gap:6px!important}.cat-rail.cat-rail-box:not(.cr-cats-only)>.cr-item:first-child{margin-left:0}.cat-rail.cat-rail-box:not(.cr-cats-only)>.cr-item:last-child{margin-right:0}}html[data-pagebg=dark] .stock-badge.in,html[data-pagebg=dark] .seller-verified{background:#6ed28c29!important;color:#a6e9b8!important}html[data-pagebg=dark] .price-now{color:#ffa3ac!important}html[data-pagebg=dark] :is(.pp-delivery-box,.pp-del-row) :is(strong,span,b){color:#eef0f4!important}html[data-pagebg=dark] :is(.spec-k,.fit-chip,.seo-content h3,.seo-content h2,.main h3){color:#f3f4f6!important}html[data-pagebg=dark] .fit-chip{background:#ffffff14!important;border-color:#ffffff2e!important}html[data-pagebg=dark] .view-all-btn{color:#fff!important}html[data-pagebg=dark] .fit-chip *{color:inherit!important}.card-photo .card-photo-alt:not([src]){visibility:hidden}.mm-panel.mm-side:before{display:none}.md-tile.mm-on{background:var(--cloud);outline:1.5px solid var(--tm-accent,var(--gold))}.store-trust{margin-top:4px;border-top:1px solid var(--line)}.store-trust .trust-grid{padding-top:12px;padding-bottom:12px}@media (max-width:560px){.store-trust .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding-top:10px;padding-bottom:10px}.store-trust .trust-item{gap:8px;padding:8px;align-items:flex-start}.store-trust .trust-ico{width:34px;height:34px;border-radius:10px}.store-trust .trust-ico svg{width:18px;height:18px}.store-trust .trust-item strong{font-size:12.5px;line-height:1.25}.store-trust .trust-item span[data-edit]{font-size:11px;line-height:1.3}.store-trust a.trust-item:after{display:none}.bp-link-wrap{padding-top:10px}}.card .discount-badge{top:8px;left:8px;font-size:10.5px;letter-spacing:.3px;padding:3px 8px;border-radius:7px;box-shadow:0 4px 10px -5px #8e1f2eb3}@media (max-width:560px){.card .discount-badge{top:6px;left:6px;font-size:9.5px;padding:2px 6px;border-radius:6px}}.card .wish-btn{top:6px;right:6px}@media (max-width:760px){.topbar .top-quick.shop-all-quick:after{content:"Shop\a All"!important;white-space:pre;line-height:1.05;text-align:center;font-size:10.5px;letter-spacing:.06em}}.pay-row{padding:8px 16px 0}.pay-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid transparent}.pay-badge.ok{background:#e3f4e8;color:#1e6b3c;border-color:#bfe3cb}.pay-badge.cod{background:#fff4de;color:#7a5200;border-color:#f2dca8}.pay-badge.wait{background:#eef0f4;color:#4a5160;border-color:#d8dce4}.refund-panel.due{border-color:#e7b84a;background:#fff8e6}.pp-box h2.spec-head,.pp-box h2.feat-head,.pp-desc-wrap.pp-box>h2{font-size:23px!important;line-height:29.9px!important;padding:12px 18px 12px 20px!important}.pp-fit{padding-top:0!important;border:0!important;background:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.bp-section .section-sub{margin-bottom:14px}.bp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp-cards .trust-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);box-shadow:0 12px 26px -22px var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bp-cards .trust-item:hover{transform:translateY(-2px);border-color:var(--tm-accent,var(--gold));box-shadow:0 16px 30px -22px var(--shadow)}.bp-cards .trust-ico{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--navy),var(--navy-deep))!important;color:#fff!important}.bp-cards .trust-ico svg{stroke:currentColor;color:#fff}.bp-cards .trust-item strong{font-size:16px;font-family:Fraunces,Bricolage Grotesque,serif;font-weight:600;color:var(--navy)}.bp-cards .trust-item span[data-edit]{font-size:13.5px;color:var(--ink-soft);margin-top:3px}.bp-cards a.trust-item:after{margin-top:auto;padding-top:4px;font-size:12px;color:var(--tm-accent-deep,#9c7326)}.bp-cta{display:flex;justify-content:center;margin-top:18px}.bp-all{display:inline-flex;align-items:center;gap:6px;padding:12px 26px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14.5px;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));box-shadow:0 12px 24px -16px #0000008c}.bp-all svg{width:16px;height:16px}.bp-all:hover{filter:brightness(1.08)}@media (max-width:860px){.bp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:560px){.bp-cards .trust-item{padding:13px 12px;gap:8px}.bp-cards .trust-ico{width:38px;height:38px;border-radius:11px}.bp-cards .trust-ico svg{width:19px;height:19px}.bp-cards .trust-item strong{font-size:14px}.bp-cards .trust-item span[data-edit]{font-size:12px}}.cat-showcase .store-cats.scm{margin-top:14px}.home-showcase{margin-bottom:6px}.cat-rail.cat-rail-box .cr-item.cr-shopall{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))!important;color:var(--tm-accent-ink,#fff)!important;border-color:transparent!important;box-shadow:0 8px 18px -10px #0009}.cat-rail.cat-rail-box .cr-item.cr-shopall .cr-label{color:inherit!important}.cat-rail.cat-rail-box .cr-item.cr-shopall svg{width:15px;height:15px;flex-shrink:0}.cat-rail.cat-rail-box .cr-item.cr-shopall:hover{filter:brightness(1.08)}.cat-rail.cat-rail-box .cr-item.cr-shopall.current{outline:2px solid #fff;outline-offset:2px}.cat-rail.cat-rail-box .cr-item.current:not(.cr-shopall){background:#fff!important;border-color:#fff!important}.cat-rail.cat-rail-box .cr-item.current:not(.cr-shopall) .cr-label{color:var(--navy)!important}.card.card-b{padding:0!important;overflow:hidden;background:#fff!important;cursor:pointer;min-height:0!important;height:auto!important}.card.card-b>.card-body,.card.card-b>.card-actions{display:none!important}.card.card-b .card-photo{position:relative;aspect-ratio:1/1!important;margin:0!important;border-radius:0!important}.card.card-b .card-photo>img:first-child{width:100%;height:100%;object-fit:cover}.card.card-b .photo-count-badge,.card.card-b .video-badge{display:none!important}.card-b .cb-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 42%,#000000bd)}.card-b .cb-info{position:absolute;left:0;right:0;bottom:0;padding:0 12px 12px;color:#fff;pointer-events:none}.card-b .cb-name{font-family:Fraunces,Bricolage Grotesque,serif;font-weight:600;font-size:15px;line-height:1.28;margin-bottom:7px;text-shadow:0 1px 3px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-b .cb-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.card-b .cb-price{display:flex;flex-direction:column;line-height:1.1;min-width:0}.card-b .cb-from,.card-b .cb-was{font-size:11.5px;font-weight:600;opacity:.85}.card-b .cb-was{text-decoration:line-through}.card-b .cb-now{font-size:19px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.55);white-space:nowrap}.card-b .cb-btn{flex-shrink:0;background:#fff;color:#141414;font-weight:800;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;padding:8px 13px;border-radius:999px;box-shadow:0 6px 14px -6px #0009;transition:transform .15s ease}.card-b .cb-btn.cb-out{background:#ffffffbf;color:#555}.card.card-b:hover .cb-btn{transform:translateY(-2px)}.card.card-b .card-photo .card-photo-alt{z-index:0}.card.card-b .cb-shade,.card.card-b .cb-info{z-index:1}.card.card-b .wish-btn,.card.card-b .discount-badge{z-index:2}@media (max-width:560px){.card.card-b .card-photo{aspect-ratio:4/5!important}.card-b .cb-info{padding:0 9px 9px}.card-b .cb-name{font-size:12.5px;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block;margin-bottom:5px}.card-b .cb-now{font-size:15.5px}.card-b .cb-from,.card-b .cb-was{font-size:10.5px}.card-b .cb-btn{font-size:10px;padding:7px 10px}}.pp-desc{color:var(--ink)!important;font-weight:600;font-size:16px;line-height:1.7}.pp-desc strong,.pp-desc b,.pp-desc h3{font-weight:800}.feat-list{font-size:15.5px!important}.feat-list li{color:var(--ink)!important;font-weight:600}.spec-k,.spec-v{font-size:15px!important}.spec-k{font-weight:800!important}.spec-v{color:var(--ink)!important;font-weight:600!important}.fit-chip{font-weight:600;color:var(--ink)}.fit-chip b{font-weight:800}.fit-notes li,.fit-access,.fit-planner p,.fit-hint{color:var(--ink)!important;font-weight:600}@media (max-width:560px){.pp-desc{font-size:15.5px}.feat-list{font-size:15px!important}.spec-k,.spec-v{font-size:14.5px!important}}.pp-desc-wrap{margin-top:18px!important;padding-top:14px!important}.pp-details-stack{gap:14px!important}.pp-fit{margin-top:18px!important}.seller-perks .sg-open{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sg-modal{position:relative;max-width:520px;width:calc(100% - 28px);padding:22px 22px 20px!important}.sg-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--ink-soft)}.sg-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-accent-deep,#9c7326)}.sg-modal h3{margin:4px 30px 14px 0;font-family:Fraunces,Bricolage Grotesque,serif;font-size:20px;color:var(--navy)}.sg-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sg-row{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--line);font-size:15px}.sg-row:first-child{border-top:0}.sg-row span{font-weight:700;color:var(--navy)}.sg-row strong{font-weight:700;color:var(--ink);text-align:right}.sg-none{font-weight:600;color:var(--ink)}.sg-how{margin-top:14px;font-size:14px;color:var(--ink)}.sg-how ol{margin:6px 0 0;padding-left:20px;font-weight:600}.sg-how li{margin:3px 0}.sg-planner{margin-top:14px;width:100%;border:0;border-radius:999px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))}.cookie-banner.v61-cookie{display:block!important;padding:18px 20px!important;max-width:980px!important;border-radius:18px!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line);border-top:4px solid var(--tm-accent,var(--gold));box-shadow:0 28px 60px -20px #00000073!important}.v61-cookie .ck-main{display:flex;align-items:center;gap:20px}.v61-cookie .ck-text{flex:1;font-size:14px;line-height:1.55;font-weight:500;color:var(--ink)}.v61-cookie .ck-text strong{display:block;font-family:Fraunces,Bricolage Grotesque,serif;font-size:18px;color:var(--navy);margin-bottom:3px}.v61-cookie .ck-text a{color:var(--navy);font-weight:700}.v61-cookie .ck-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v61-cookie .ck-btn{border-radius:999px;padding:11px 20px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;min-width:118px}.v61-cookie .ck-accept{border:0;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))}.v61-cookie .ck-ghost{background:transparent;border:1.5px solid var(--navy);color:var(--navy)}.v61-cookie .ck-link{background:none;border:0;padding:6px 4px;font:inherit;font-weight:700;font-size:13.5px;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v61-cookie .ck-prefs{display:none;margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.v61-cookie.prefs-open .ck-prefs{display:block}.v61-cookie .ck-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer}.v61-cookie .ck-row strong{display:block;font-size:14.5px;color:var(--navy)}.v61-cookie .ck-row small{display:block;font-size:12.5px;color:var(--ink-soft);font-weight:500}.v61-cookie .ck-row input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0}.v61-cookie .ck-prefs .ck-actions{margin-top:12px}@media (max-width:700px){.cookie-banner.v61-cookie{left:8px!important;right:8px!important;bottom:8px!important;padding:15px 15px 14px!important;max-height:85vh;overflow-y:auto}.v61-cookie .ck-main{flex-direction:column;align-items:stretch;gap:12px}.v61-cookie .ck-text{font-size:13.5px}.v61-cookie .ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v61-cookie .ck-link{grid-column:1 / -1;order:3}.v61-cookie .ck-btn{min-width:0;padding:11px 10px}.v61-cookie .ck-prefs .ck-actions{grid-template-columns:1fr}}.fit-chip b,.sg-modal h3{text-transform:none!important;letter-spacing:0!important}.modal-backdrop.sg-backdrop{z-index:9000!important}@media (max-width:700px){.sg-modal{max-height:86vh;overflow-y:auto;margin-bottom:70px}}.card.card-b{display:flex!important;flex-direction:column;background:var(--paper,#fff)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 14px 28px -24px #0000008c;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card.card-b:hover{transform:translateY(-4px);box-shadow:0 22px 38px -24px #0000008c;border-color:var(--tm-accent,var(--gold))!important}.card.card-b .card-photo{aspect-ratio:1/1!important;overflow:hidden;background:#fff}.card.card-b .card-photo>img:first-child{transition:transform .5s ease}.card.card-b:hover .card-photo>img:first-child{transform:scale(1.045)}.card-b .cb-foot{position:static!important;display:flex;flex-direction:column;gap:10px;flex:1;padding:12px 13px 13px;color:var(--ink);pointer-events:auto;border-top:2px solid var(--tm-accent,var(--gold));background:var(--paper,#fff)}.card-b .cb-foot .cb-name{font-family:Fraunces,Bricolage Grotesque,serif;font-weight:700;font-size:15px;line-height:1.32;color:var(--navy);text-shadow:none;margin:0;display:block;-webkit-line-clamp:unset;overflow:visible}.card-b .cb-foot .cb-row{margin-top:auto;align-items:flex-end}.card-b .cb-foot .cb-from,.card-b .cb-foot .cb-was{color:var(--ink-soft);opacity:1;font-weight:700}.card-b .cb-foot .cb-now{color:var(--ink);text-shadow:none;font-size:19px}.card-b .cb-foot .cb-was+.cb-now{color:#b42335}.card-b .cb-foot .cb-btn{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff);box-shadow:0 8px 16px -10px #0000008c}.card-b .cb-foot .cb-btn.cb-out{background:var(--cloud);color:var(--ink-soft);box-shadow:none}.card.card-b:hover .cb-foot .cb-btn{filter:brightness(1.08)}@media (max-width:560px){.card-b .cb-foot{padding:9px 9px 10px;gap:7px}.card-b .cb-foot .cb-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-b .cb-foot .cb-now{font-size:15.5px}.card-b .cb-foot .cb-btn{font-size:10px;padding:8px 9px}.card.card-b:hover{transform:none}}html[data-pagebg=dark] .card-b .cb-foot .cb-name,html[data-pagebg=dark] .card-b .cb-foot .cb-now{color:#fff}.tb-panel{position:fixed;z-index:130;width:340px;max-width:calc(100vw - 24px);background:var(--paper,#fff);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--tm-accent,var(--gold));border-radius:16px;padding:14px 16px 16px;box-shadow:0 28px 56px -22px #00000073}.tb-panel[hidden]{display:none}.tb-panel:before{content:"";position:absolute;top:-9px;left:calc(var(--tb-caret,40px) - 7px);width:14px;height:14px;background:var(--paper,#fff);border-left:1px solid var(--line);border-top:3px solid var(--tm-accent,var(--gold));transform:rotate(45deg)}.tb-panel.tb-home{width:auto;padding:9px 14px}.tb-tip{font-size:13.5px;font-weight:700;white-space:nowrap;color:var(--navy)}.tb-head{margin-bottom:10px}.tb-head strong{display:block;font-family:Fraunces,Bricolage Grotesque,serif;font-size:17px;color:var(--navy)}.tb-head span{font-size:12.5px;color:var(--ink-soft);font-weight:600}.tb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.tb-prod{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.tb-prod img,.tb-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--cloud);display:block}.tb-pn{font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-prod strong{font-size:13px;color:var(--navy)}.tb-prod:hover .tb-pn{text-decoration:underline}.tb-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.tb-pics img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;display:block}.tb-cta{display:block;width:100%;text-align:center;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:14px;padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--tm-accent-ink,#fff);background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))}.tb-cta:hover{filter:brightness(1.08)}.tb-wa{display:block;text-align:center;font-weight:800;font-size:14px;padding:10px 14px;border-radius:999px;text-decoration:none;color:#fff;background:#1fa855;margin-bottom:10px}.tb-lines{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tb-lines a{color:var(--navy);font-weight:700;font-size:13.5px;text-decoration:none}.tb-lines a:hover{text-decoration:underline}.tb-track{display:flex;gap:8px;margin-bottom:10px}.tb-track input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.tb-track button{border:0;border-radius:10px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--navy),var(--navy-deep))}.tb-link{font-size:12.5px;font-weight:700;color:var(--navy)}.topbar .tb-on{filter:brightness(1.12)}.ca-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ca-row{display:grid;grid-template-columns:auto 26px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ca-row.is-hidden{opacity:.6;background:var(--cloud)}.ca-move{display:flex;flex-direction:column;gap:3px}.ca-move button{width:30px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--cloud);cursor:pointer;font-size:10px;color:var(--navy)}.ca-move button:disabled{opacity:.3;cursor:default}.ca-no{font-weight:800;color:var(--ink-soft);text-align:center}.ca-fields{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-fields input{width:100%;border:1.5px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px}.ca-name{font-weight:700!important;color:var(--navy)}.ca-meta{font-size:12.5px;color:var(--ink-soft);font-weight:600}.ca-meta a{color:var(--navy);font-weight:700}.ca-new{color:#1e6b3c;font-weight:800}.ca-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:130px}.ca-vis,.ca-del{border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;border:1.5px solid var(--navy);background:#fff;color:var(--navy)}.ca-vis.off{background:var(--navy);color:#fff}.ca-vis:disabled{opacity:.55;cursor:not-allowed;border-color:var(--line);color:var(--ink-soft)}.ca-del{border-color:#b42335;color:#b42335}.ca-del:disabled{opacity:.4;cursor:not-allowed}.ca-note{font-size:11.5px;color:var(--ink-soft);text-align:center}.ca-add{margin-top:16px;padding:12px;border:1.5px dashed var(--line);border-radius:12px}.ca-add-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ca-add-row input{flex:1 1 200px;border:1.5px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit}.ca-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.ca-msg{font-size:13px;font-weight:700;color:var(--ink-soft)}@media (max-width:640px){.ca-row{grid-template-columns:auto 1fr}.ca-no{display:none}.ca-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}.card-b .cb-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.card-b .cb-actions button{appearance:none;border:0;cursor:pointer;border-radius:10px;min-height:40px;padding:0 8px;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.03em;white-space:nowrap;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background .2s ease}.card-b .cb-cart{background:linear-gradient(180deg,var(--navy),var(--navy-deep));color:#fff;box-shadow:0 8px 16px -11px #000000b3,inset 0 1px #ffffff14}.card-b .cb-buy{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff);box-shadow:0 8px 16px -10px #8c641ebf,inset 0 1px #ffffff38}.card-b .cb-actions button:hover{transform:translateY(-1px);filter:brightness(1.1)}.card-b .cb-actions button:active{transform:translateY(0);filter:brightness(.97)}.card-b .cb-actions button:focus-visible{outline:2px solid var(--tm-accent,var(--gold));outline-offset:2px}.card-b .cb-cart.cb-done{background:linear-gradient(180deg,#2e7d4f,#1f5e3a)}.card-b .cb-foot .cb-row{min-height:0}@media (max-width:560px){.card-b .cb-actions{gap:5px}.card-b .cb-actions button{min-height:36px;font-size:11px;letter-spacing:0;padding:0 4px;border-radius:8px}}@media (max-width:340px){.card-b .cb-actions{grid-template-columns:1fr}}html[data-pagebg=dark] .card-b .cb-cart{background:#fff;color:#1a1a1a}h1.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nf-hero{padding:34px 0 46px!important;text-align:center}.nf-hero h1{font-family:Fraunces,serif;color:var(--navy);margin:10px 0 8px}.nf-text{max-width:560px;margin:0 auto 20px;color:var(--ink-soft);line-height:1.6}.nf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nf-btn{display:inline-block;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper,#fff);color:var(--navy);font-weight:700;text-decoration:none}.nf-btn:hover{border-color:var(--tm-accent,var(--gold))}.nf-btn.nf-main{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#fff);border-color:transparent}.nf-hero .breadcrumb{justify-content:center}.topbar .admin-btn,.topbar .admin-btn.on,[data-mode=light] .topbar .admin-btn,[data-mode=light] .topbar .admin-btn.on,.admin-btn,.admin-btn.on{background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))!important;border-color:transparent!important;color:var(--tm-accent-ink,#fff)!important;box-shadow:0 8px 18px -10px #0000008c!important}.topbar .admin-btn svg,[data-mode=light] .admin-btn svg,.admin-btn svg{stroke:currentColor!important;color:currentColor!important}.topbar .admin-btn:hover,.admin-btn:hover{filter:brightness(1.08)}:root{--ink-soft:#3E362F}.main p,.main li,.main dd,.main td,.faq-item .a,.main .info-text,.main .section-sub{font-weight:500}.seo-content p,.seo-content li,.policy-page p,.policy-page li,.blog-article p,.blog-article li,.how-step p,.faq-item .a,.section-sub,.info-text,.track-intro,.th-card p,.promise p,.policy-intro{color:#221d18;line-height:1.72}.seo-content p,.seo-content li,.policy-page p,.policy-page li,.blog-article p,.blog-article li,.faq-item .a,.info-text,.track-intro{font-size:16px!important}.how-step p,.th-card p,.promise p,.section-sub{font-size:15.5px!important}.faq-item .q{font-weight:700!important;color:#16120f;font-size:15.5px!important}.seo-content h2,.seo-content h3,.policy-page h2,.policy-page h3,.blog-article h2,.blog-article h3{font-weight:800}.seo-content strong,.policy-page strong,.blog-article strong{font-weight:800;color:#16120f}.st-hint,.pp-rv-empty{color:#3e362f;font-weight:600}html[data-pagebg=dark] .seo-content p,html[data-pagebg=dark] .seo-content li,html[data-pagebg=dark] .policy-page p,html[data-pagebg=dark] .policy-page li,html[data-pagebg=dark] .blog-article p,html[data-pagebg=dark] .how-step p,html[data-pagebg=dark] .faq-item .a,html[data-pagebg=dark] .faq-item .q,html[data-pagebg=dark] .section-sub,html[data-pagebg=dark] .info-text,html[data-pagebg=dark] .track-intro,html[data-pagebg=dark] .th-card p,html[data-pagebg=dark] .promise p,html[data-pagebg=dark] .policy-intro,html[data-pagebg=dark] .seo-content strong,html[data-pagebg=dark] .policy-page strong{color:var(--ink)!important}.ac-card{max-width:460px;margin:22px auto 34px!important;padding:28px 26px 24px!important;border-radius:20px!important;border:1px solid var(--line);border-top:3px solid var(--tm-accent,var(--gold));box-shadow:0 26px 50px -34px #0000008c;background:var(--paper,#fff)}.ac-card .pp-title{font-size:clamp(22px,4.6vw,27px)!important;margin:4px 0 8px!important}.ac-card .track-intro{margin-bottom:18px!important}.ac-google{display:flex;justify-content:center;min-height:44px;margin:4px 0 2px}.ac-google>div{max-width:100%}.ac-google-load,.ac-google-off{font-size:13.5px;color:var(--ink-soft);font-weight:600;padding:12px 0;text-align:center}.ac-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--ink-soft);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ac-or:before,.ac-or:after{content:"";flex:1;height:1px;background:var(--line)}.ac-card .field input{min-height:48px;font-size:16px;border-radius:12px}.ac-card .ac-main{width:100%;justify-content:center;min-height:50px;font-size:16px;font-weight:800;border-radius:999px;margin-top:4px;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326))!important;color:var(--tm-accent-ink,#fff)!important;border:0}.ac-card .ac-main:disabled{opacity:.6}.ac-alt-btn{width:100%;min-height:46px;border-radius:999px;border:1.5px solid var(--navy);background:transparent;color:var(--navy);font-weight:700;font-size:14.5px;cursor:pointer}.ac-alt-btn:hover{background:var(--navy);color:#fff}.ac-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cloud);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:6px 0 16px;font-weight:700;font-size:14.5px;color:var(--ink)}.ac-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-opt{font-weight:500;color:var(--ink-soft);font-size:12.5px}.ac-note{background:#eef7ee;border:1px solid #CFE6CF;color:#1f4d2a;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;margin:0 0 14px}.ac-small{font-size:12.5px;color:var(--ink-soft);margin:12px 0 0;text-align:center}.ac-perks{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:0;margin:16px 0 6px}.ac-perks li{font-size:13px!important;font-weight:700!important;color:var(--navy)!important}.ac-perks li:before{content:"\2713";color:var(--tm-accent,var(--gold));margin-right:6px;font-weight:900}.ac-card .ac-msg{text-align:center;font-weight:600;min-height:1.2em;margin-top:8px}.ac-card .ac-forgot{display:block;margin:10px auto 0}.ac-card .ac-guest{text-align:center;font-size:13px;margin-top:12px}@media (max-width:560px){.ac-card{padding:22px 16px 18px!important;margin:12px auto 24px!important;border-radius:16px!important}}.cookie-banner.v61-cookie{left:0!important;right:0!important;bottom:0!important;margin:0!important;max-width:none!important;width:100%!important;border-radius:22px 22px 0 0!important;border:0!important;border-top:3px solid var(--tm-accent,var(--gold))!important;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep,#1b1512) 100%)!important;color:#fff!important;box-shadow:0 -18px 48px -12px #0000008c!important;padding:20px max(20px,calc((100vw - 1180px)/2)) calc(20px + env(safe-area-inset-bottom,0px))!important;animation:tmCkUp .45s cubic-bezier(.2,.8,.2,1) both}@keyframes tmCkUp{0%{transform:translateY(100%);opacity:.4}to{transform:none;opacity:1}}.v61-cookie .ck-main{gap:22px!important}.v61-cookie .ck-icon{font-size:34px;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.v61-cookie .ck-text{color:#ffffffeb!important;font-size:14.5px!important;font-weight:500!important}.v61-cookie .ck-text strong{color:#fff!important;font-size:19px!important}.v61-cookie .ck-text a{color:var(--tm-accent,var(--gold))!important}.v61-cookie .ck-accept{min-width:150px!important;padding:13px 26px!important;font-size:15px!important;box-shadow:0 10px 22px -10px #0009}.v61-cookie .ck-accept:hover{filter:brightness(1.08)}.v61-cookie .ck-ghost{border-color:#ffffffbf!important;color:#fff!important;min-width:120px!important;padding:12px 22px!important}.v61-cookie .ck-ghost:hover{background:#ffffff1f!important}.v61-cookie .ck-link{color:#fff!important}.v61-cookie .ck-prefs{border-top-color:#ffffff2e!important}.v61-cookie .ck-row{border-bottom-color:#ffffff24!important}.v61-cookie .ck-row strong{color:#fff!important}.v61-cookie .ck-row small{color:#ffffffbf!important}.v61-cookie .ck-row input{accent-color:var(--tm-accent,var(--gold))!important}@media (max-width:760px){.cookie-banner.v61-cookie{left:0!important;right:0!important;bottom:0!important;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important}.v61-cookie .ck-main{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.v61-cookie .ck-icon{display:none}.v61-cookie .ck-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.v61-cookie .ck-main .ck-actions .ck-link{grid-column:1 / -1;order:3;justify-self:center}.v61-cookie .ck-btn{width:100%;min-width:0!important;min-height:48px}.v61-cookie .ck-prefs .ck-actions{grid-template-columns:1fr}}.ac-banner.ac-banner-in{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eef7ee;border-color:#cfe6cf;border-left-color:#2e7d4f;color:#1f4d2a;font-weight:600}.ac-banner .ac-b-text{margin-bottom:8px}.ac-google-sm{justify-content:flex-start;min-height:0}.ac-google-sm:empty{display:none}.tm-app-bar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:14px;padding:14px max(16px,calc((100vw - 1180px)/2)) calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,var(--navy),var(--navy-deep,#1b1512));color:#fff;border-top:3px solid var(--tm-accent,var(--gold));border-radius:20px 20px 0 0;box-shadow:0 -16px 40px -12px #0000008c;animation:tmCkUp .45s cubic-bezier(.2,.8,.2,1) both}.tm-app-ico{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 6px 14px -6px #0009}.tm-app-txt{flex:1;min-width:0;font-size:14px;line-height:1.5;color:#ffffffe6}.tm-app-txt strong{display:block;color:#fff;font-size:16px;margin-bottom:2px}.tm-app-txt b{color:#fff}.tm-share{display:inline-block;border:1.5px solid rgba(255,255,255,.8);border-radius:5px;padding:0 4px;font-size:12px;line-height:16px}.tm-app-btns{display:flex;gap:8px;flex-shrink:0}.tm-app-go,.tm-app-no{border-radius:999px;font-weight:800;font-size:14px;padding:11px 20px;cursor:pointer;min-height:44px}.tm-app-go{border:0;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:var(--tm-accent-ink,#1a1a1a)}.tm-app-no{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff}.tm-app-link{display:inline-block;margin:8px 12px 0;color:var(--tm-accent,var(--gold))!important;font-weight:700;text-decoration:none}.tm-app-link:hover{text-decoration:underline}@media (max-width:640px){.tm-app-bar{flex-wrap:wrap;gap:10px 12px;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px))}.tm-app-txt{flex-basis:calc(100% - 62px)}.tm-app-btns{width:100%;display:grid;grid-template-columns:1fr 1fr}.tm-app-btns button:only-child{grid-column:1 / -1}}.tm-app-top{display:none}@media (max-width:900px){.tm-app-top{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 6px;padding-top:calc(9px + env(safe-area-inset-top,0px));background:linear-gradient(90deg,#fffdf7,#fff4da);border-bottom:1px solid #EBD7A6;position:relative;z-index:60}}.tm-top-x{border:0;background:transparent;color:#6b6258;font-size:24px;line-height:1;width:30px;height:36px;cursor:pointer;flex-shrink:0}.tm-top-ico{width:42px;height:42px;border-radius:10px;flex-shrink:0;box-shadow:0 4px 10px -4px #00000073}.tm-top-txt{flex:1;min-width:0;line-height:1.25}.tm-top-txt strong{display:block;font-size:14.5px;color:#14110e}.tm-top-stars{color:#d4a017;font-size:11px;letter-spacing:1px}.tm-top-txt small{display:block;font-size:12px;color:#4a423b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-top-get{border:0;border-radius:999px;padding:9px 20px;font-weight:900;font-size:14px;letter-spacing:.06em;cursor:pointer;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-deep,#072A5C));color:#fff;box-shadow:0 6px 14px -8px #0009}.md-getapp{display:flex;align-items:center;gap:12px;margin:12px 12px 6px;padding:10px 12px;border-radius:14px;text-decoration:none;background:linear-gradient(90deg,#fffdf7,#fff4da);border:1.5px solid var(--tm-accent,var(--gold))}.md-getapp img{border-radius:9px;flex-shrink:0}.md-getapp span{flex:1;min-width:0;display:flex;flex-direction:column}.md-getapp strong{color:#14110e;font-size:14px}.md-getapp small{color:#4a423b;font-size:12px;font-weight:600}.md-getapp b{background:linear-gradient(135deg,var(--navy),var(--navy-deep,#072A5C));color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;letter-spacing:.06em}.tq-getapp{display:none}@media (min-width:901px){.topbar-actions .tq-getapp{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px 0 7px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#fff,#fff4da);border:1.5px solid var(--tm-accent,var(--gold));color:var(--navy);font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px -12px #0000008c;transition:transform .15s ease,filter .15s ease}.topbar-actions .tq-getapp svg{width:28px;height:28px;padding:6px;border-radius:50%;box-sizing:border-box;flex-shrink:0;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));color:#fff}.topbar-actions .tq-getapp:hover{transform:translateY(-1px);filter:brightness(1.04)}}@media (min-width:1101px) and (max-width:1599px){.topbar-actions{gap:6px!important;column-gap:6px!important}.topbar-actions .top-quick,.topbar-actions .track-top-btn,.topbar-actions .contact-us-btn,.topbar-actions .menu-btn{padding-left:12px!important;padding-right:12px!important}.topbar-actions .tq-getapp{padding:0 12px 0 6px;font-size:12px;gap:6px}}@media (min-width:1101px) and (max-width:1365px){.topbar-actions{gap:5px!important;column-gap:5px!important}.topbar-actions .top-quick,.topbar-actions .track-top-btn,.topbar-actions .contact-us-btn,.topbar-actions .menu-btn{padding-left:9px!important;padding-right:9px!important;font-size:11.5px!important;letter-spacing:.04em!important}.topbar-actions .tq-getapp{padding:0 10px 0 5px;font-size:11.5px;letter-spacing:.04em}.topbar-actions .tq-getapp svg{width:26px;height:26px}}.tm-thanks-pop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#080e1e8c;backdrop-filter:blur(3px);animation:tmFade .25s ease both}.tm-thanks-card{width:100%;max-width:400px;background:#fff;border-radius:22px;padding:30px 26px 24px;text-align:center;border-top:4px solid var(--tm-accent,var(--gold));box-shadow:0 30px 70px -20px #0000008c;animation:tmPop .35s cubic-bezier(.2,.9,.3,1.2) both}.tm-thanks-tick{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--tm-accent,var(--gold)),var(--tm-accent-deep,#9c7326));box-shadow:0 12px 24px -10px #9c7326cc}.tm-thanks-tick svg{width:34px;height:34px}.tm-thanks-card h3{text-transform:none!important;letter-spacing:0!important;font-family:Fraunces,Georgia,serif;font-size:26px;color:var(--navy);margin:0 0 6px}.tm-thanks-stars{font-size:22px;letter-spacing:3px;margin:2px 0 10px;color:#d9d4cc}.tm-thanks-stars .on{color:#e0a400}.tm-thanks-card p{font-size:15.5px;line-height:1.65;color:#2b2520;font-weight:500;margin:0 0 14px}.tm-thanks-verified{display:inline-block;background:#eef7ee;color:#1f6b36;border:1px solid #CFE6CF;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;margin-bottom:16px}.tm-thanks-btn{display:block;width:100%;min-height:50px;border:0;border-radius:999px;cursor:pointer;font-size:16px;font-weight:800;background:linear-gradient(135deg,var(--navy),var(--navy-deep,#072A5C));color:#fff}@keyframes tmFade{0%{opacity:0}to{opacity:1}}@keyframes tmPop{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:none;opacity:1}}.simple-hero .admin-nav a:hover,.admin-nav a:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#1b1206!important}.admin-nav a{position:relative;overflow:visible}.admin-nav{padding-top:18px!important}.an-badge{position:absolute;top:-9px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;color:#fff;border:2px solid #fff;box-shadow:0 4px 10px -4px #00000080;pointer-events:none}.an-badge.an-alert{background:#d93025;animation:tmBadgePulse 2s ease-out infinite}.an-badge.an-live{background:#1e8e3e}@keyframes tmBadgePulse{0%{box-shadow:0 0 #d930258c}70%{box-shadow:0 0 0 8px #d9302500}to{box-shadow:0 0 #d9302500}}@media (max-width:760px){.an-badge{top:-8px;right:-4px;min-width:20px;height:20px;font-size:11px}}.help-mail-box{display:flex;gap:14px;align-items:flex-start;margin:22px auto 8px;max-width:760px;padding:16px 18px;border-radius:16px;background:linear-gradient(90deg,#fffdf7,#fff4da);border:1px solid #EBD7A6;border-left:4px solid var(--tm-accent,var(--gold))}.hmb-ico{font-size:26px;line-height:1}.hmb-text{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.6;color:#2b2520;font-weight:500}.hmb-text strong{color:var(--navy);font-size:16px}.hmb-text a{color:var(--navy);font-weight:700}.field textarea.field-error,.field input.field-error{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b24}.field-err{margin-top:6px;color:#b3261e;font-size:14px;font-weight:700;line-height:1.45}.field-err:before{content:"\26a0\fe0f  "}.field input[type=tel]{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:14px}.field input[type=tel]:focus{outline:2px solid var(--blue);outline-offset:1px}.pp-meas .spec-head:before{content:"\1f4cf  "}@media (min-width:761px){.pp-meas .meas-grid{grid-auto-flow:column;grid-template-rows:repeat(var(--meas-rows,4),auto)}}.meas-fit-link{display:block;padding:12px 16px;border-top:1px solid var(--line);font-weight:700;font-size:14.5px;color:var(--navy);text-decoration:none}.meas-fit-link:hover{text-decoration:underline}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-row .field{min-width:0}.co-opt{font-weight:400;color:var(--muted,#6b7280);font-size:.92em}@media (max-width:560px){.co-row{grid-template-columns:1fr;gap:0}}#coPostcode::placeholder{text-transform:none}.account-btn.acct-pill{width:auto!important;min-width:0!important;padding:0 13px!important;gap:8px;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.account-btn.acct-pill svg{flex-shrink:0}.acct-txt{display:inline-flex;align-items:center;gap:5px;line-height:1}.acct-txt [data-auth-open]{cursor:pointer}.acct-txt [data-auth-open]:hover{text-decoration:underline;text-underline-offset:3px}.acct-sep{opacity:.55;font-weight:400}.acct-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2b55c,#c9973e);color:#0a2a5c;font-size:12.5px;font-weight:800;line-height:1}.acct-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.account-btn.acct-pill.acct-in{padding:0 13px 0 7px!important}@media (max-width:760px){.topbar .account-btn.acct-pill,.account-btn.acct-pill,.account-btn.acct-pill.acct-in{flex-direction:column;justify-content:center;gap:2px;width:44px!important;min-width:44px!important;padding:0 2px!important;font-size:9.5px;letter-spacing:0;line-height:1}.account-btn.acct-pill svg{width:16px!important;height:16px!important}.acct-sep,.acct-txt [data-auth-open=signup]{display:none}.acct-name{max-width:40px;font-size:9.5px}.acct-avatar{width:18px;height:18px;font-size:10px}}.tm-auth-backdrop{position:fixed;inset:0;z-index:10050;background:#07142d8c;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tmAuthFade .18s ease-out}@keyframes tmAuthFade{0%{opacity:0}to{opacity:1}}.tm-auth{position:relative;width:100%;max-width:430px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--paper,#fff);color:var(--ink,#1a1a1a);border-radius:20px;box-shadow:0 30px 70px -20px #00000073;padding:22px 24px 20px;border-top:4px solid var(--gold,#C9973E)}.tm-auth-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;font-size:26px;line-height:1;color:var(--ink-soft,#666);cursor:pointer}.tm-auth-x:hover{background:#0000000f}.tm-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:6px 34px 16px 0;border-radius:12px;background:#0a3a7a14}.tm-auth-tabs button{border:0;border-radius:9px;padding:9px 6px;background:transparent;font-weight:700;font-size:14px;color:var(--ink-soft,#555);cursor:pointer}.tm-auth-tabs button.on{background:var(--navy,#0A3A7A);color:#fff;box-shadow:0 4px 10px -4px #0a3a7a99}.tm-auth-title{font-size:22px;margin:0 0 4px;color:var(--navy,#0A3A7A)}.tm-auth-sub{margin:0 0 14px;font-size:14px;color:var(--ink-soft,#555);line-height:1.5}.tm-auth .field{margin-bottom:12px}.tm-auth-pw{position:relative}.tm-auth .tm-auth-pw input{width:100%;height:48px;box-sizing:border-box;padding:9px 64px 9px 11px!important;border:1px solid var(--line);border-radius:12px;background:var(--cloud);color:var(--ink);font-family:inherit;font-size:16px}.tm-auth .tm-auth-pw input:focus{outline:2px solid var(--blue);outline-offset:1px}.tm-auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:12.5px;font-weight:700;color:var(--navy,#0A3A7A);cursor:pointer;padding:6px 8px}.tm-auth .ac-main{width:100%;margin-top:4px}.tm-auth-msg{min-height:20px;margin:10px 0 2px;font-size:13.5px;font-weight:600;color:#b3261e;line-height:1.45}.tm-auth-msg.ok{color:#1e7b45}.tm-auth-forgot{display:block;margin:6px auto 0;font-size:13px;text-align:center;line-height:1.45}.tm-auth-small{margin:8px 0 0;font-size:12px;color:var(--ink-soft,#666);text-align:center}.tm-auth-switch{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line,#e5e5e5);text-align:center;font-size:14px;color:var(--ink-soft,#555)}.tm-auth-switch .ac-link{font-weight:700}@media (max-width:480px){.tm-auth{padding:18px 16px 16px;border-radius:16px}.tm-auth-title{font-size:20px}}.tm-added-backdrop{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:16px;background:#07142d59;opacity:0;transition:opacity .2s ease}.tm-added-backdrop.in{opacity:1}.tm-added-backdrop.out{opacity:0}.tm-added{position:relative;width:100%;max-width:380px;background:var(--paper,#fff);color:var(--ink,#1a1a1a);border-radius:20px;overflow:hidden;padding:22px 22px 18px;box-shadow:0 30px 70px -18px #00000073;border-top:4px solid var(--gold,#C9973E);transform:translateY(14px) scale(.96);transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.tm-added-backdrop.in .tm-added{transform:none}.tm-added-x{position:absolute;top:8px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;color:var(--ink-soft,#666);cursor:pointer}.tm-added-x:hover{background:#0000000f}.tm-added-head{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--navy,#0A3A7A);margin:0 30px 14px 0}.tm-added-tick{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#1e9e5a;color:#fff;box-shadow:0 0 0 5px #1e9e5a26;animation:tmTickPop .45s cubic-bezier(.2,.9,.3,1.4)}.tm-added-tick svg{width:18px;height:18px}@keyframes tmTickPop{0%{transform:scale(.3)}to{transform:scale(1)}}.tm-added-item{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;background:var(--cloud,#f5f2ec)}.tm-added-img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#e9e4da}.tm-added-info{min-width:0}.tm-added-name{font-weight:700;font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-added-opt{font-size:12.5px;color:var(--ink-soft,#666);margin-top:3px}.tm-added-price{font-weight:800;font-size:15px;color:var(--navy,#0A3A7A);margin-top:5px}.tm-added-note{font-size:12.5px;color:var(--ink-soft,#666);margin-top:10px;line-height:1.45}.tm-added-sum{margin:12px 0 14px;font-size:13.5px;color:var(--ink-soft,#555);text-align:center}.tm-added-btns{display:grid;gap:8px}.tm-added-go{display:block;text-align:center;text-decoration:none;padding:13px 14px;border-radius:12px;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--navy,#0A3A7A),var(--navy-deep,#072A5C));box-shadow:0 10px 20px -10px #0a3a7ab3}.tm-added-go:hover{filter:brightness(1.08)}.tm-added-more{padding:11px 14px;border-radius:12px;border:1px solid var(--line,#ddd);background:transparent;font-weight:700;font-size:14px;color:var(--ink,#222);cursor:pointer}.tm-added-more:hover{background:#0000000a}.tm-added-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0000000f}.tm-added-bar i{display:block;height:100%;width:100%;background:var(--gold,#C9973E)}@media (prefers-reduced-motion:reduce){.tm-added,.tm-added-backdrop,.tm-added-tick{transition:none;animation:none}}.acct-up-btn{display:none}.topbar .account-btn.acct-pill.acct-out,.topbar .acct-up-btn{height:42px;border-radius:999px!important;padding:0 15px 0 12px!important;gap:7px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;flex-shrink:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;transition:transform .15s ease,filter .15s ease,background .15s ease}.topbar .account-btn.acct-pill.acct-out svg,.topbar .acct-up-btn svg{width:17px;height:17px;flex-shrink:0}.topbar .acct-up-btn{background:linear-gradient(135deg,#e2b55c,#c9973e);border:1.5px solid #C9973E;color:#0a2a5c;box-shadow:0 8px 18px -12px #0000008c}.topbar .acct-up-btn svg{stroke:#0a2a5c!important}.topbar .acct-up-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.topbar .account-btn.acct-pill.acct-out:hover{transform:translateY(-1px)}.topbar .account-btn.acct-pill.acct-in{border-radius:999px!important}.topbar .acct-name{max-width:96px}@media (min-width:1240px){.topbar .wrap{flex-wrap:nowrap!important;gap:14px!important;justify-content:space-between!important}.topbar .brand-row{flex:0 1 auto;min-width:0}.topbar .brand{white-space:nowrap}.topbar .topbar-actions{flex:0 0 auto;flex-wrap:nowrap!important;width:auto!important;justify-content:flex-end!important}}@media (min-width:901px) and (max-width:1499px){.topbar .logo-mark{width:46px!important;height:46px!important}.topbar .brand{font-size:15px!important}.topbar .brand-sub{font-size:11.5px}.topbar .topbar-actions{gap:5px!important;column-gap:5px!important}.topbar .topbar-actions .top-quick,.topbar .topbar-actions .track-top-btn,.topbar .topbar-actions .contact-us-btn,.topbar .topbar-actions .menu-btn{height:40px!important;padding-left:10px!important;padding-right:10px!important;font-size:11.5px!important;letter-spacing:.04em!important}.topbar .track-top-btn:after{font-size:11.5px!important;letter-spacing:.04em!important}.topbar .topbar-actions .contact-us-btn svg,.topbar .topbar-actions .shop-all-quick svg{display:none!important}.topbar .topbar-actions .contact-us-btn{gap:0!important}.topbar .topbar-actions .tq-getapp{height:40px;padding:0 10px 0 5px;font-size:11.5px;letter-spacing:.04em;gap:6px}.topbar .topbar-actions .tq-getapp svg{width:26px;height:26px;padding:5px}.topbar #wishBtn,.topbar #cartBtn{width:40px!important;min-width:40px!important;height:40px!important}.topbar .account-btn.acct-pill.acct-out,.topbar .acct-up-btn{height:40px;padding:0 12px 0 10px!important;font-size:12.5px;gap:6px}.topbar .account-btn.acct-pill.acct-out svg,.topbar .acct-up-btn svg{width:15px;height:15px}.topbar .account-btn.acct-pill.acct-in{height:40px}.topbar .acct-name{max-width:84px}}@media (min-width:901px) and (max-width:1239px){.topbar .wrap{flex-wrap:wrap!important;justify-content:center!important;row-gap:10px}.topbar .topbar-actions{width:100%!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.topbar .topbar-actions .tq-getapp span{display:none}.topbar .topbar-actions .tq-getapp{padding:0 7px!important}}@media (max-width:900px){.topbar .account-btn.acct-pill.acct-out,.topbar .acct-up-btn{border-radius:11px!important}}@media (max-width:760px){.topbar .account-btn.acct-pill.acct-out,.topbar .acct-up-btn{flex-direction:column;gap:2px;width:44px!important;min-width:44px!important;height:40px;padding:0 2px!important;font-size:9px;letter-spacing:0;line-height:1}.topbar .account-btn.acct-pill.acct-out svg,.topbar .acct-up-btn svg{width:15px!important;height:15px!important}.topbar .account-btn.acct-pill.acct-out .acct-txt{display:block}}@media (max-width:560px){.topbar .acct-up-btn{display:none!important}}.tm-app-top .tm-top-get{padding-left:14px!important;padding-right:14px!important;letter-spacing:.04em!important}.tm-why .why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:6px}.tm-why .why-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fff;border:1px solid var(--line,#E5E7EB);border-radius:18px;padding:24px 18px 22px;text-decoration:none;color:var(--ink,#1F2937);box-shadow:0 14px 30px -24px #0a1e4673;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tm-why .why-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 20px 34px -22px #0a1e4680}.tm-why .why-ico{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:var(--gold);box-shadow:0 0 0 4px #c9973e2e}.tm-why .why-ico svg{width:28px;height:28px}.tm-why .why-card strong{font-family:Fraunces,Bricolage Grotesque,serif;font-size:17px;font-weight:700;color:var(--navy);line-height:1.25;padding:0!important;margin:0!important}.tm-why .why-card strong:after{display:none!important}.tm-why .why-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft,#4B5563)}.tm-why .why-track{border:1.5px solid var(--gold);background:linear-gradient(180deg,#fff,#fff8e8)}.tm-why .why-go{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.bp2 .bp2-intro{background:#fff;border:1px solid var(--line,#E5E7EB);border-left:4px solid var(--gold);border-radius:14px;padding:18px 22px;box-shadow:0 14px 30px -26px #0a1e4666}.bp2 .bp2-intro p{margin:0 0 10px;font-size:15.5px;line-height:1.7;color:var(--ink,#1F2937)}.bp2 .bp2-intro p:last-child{margin-bottom:0}.bp2 .bp2-lead{margin:18px 0 14px;font-weight:700;font-size:15.5px;color:var(--navy);padding-left:4px}.bp2 .bp2-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.bp2 .bp2-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:290px;text-decoration:none;color:#fff;background:linear-gradient(155deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:18px;padding:22px 20px 20px;border-bottom:4px solid var(--gold);box-shadow:0 18px 34px -22px #07142dbf;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.bp2 .bp2-card:before{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:#ffffff0d}.bp2 .bp2-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -22px #07142dd9}.bp2 .bp2-num{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy-deep);font-weight:900;font-size:14px}.bp2 .bp2-ico{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:var(--gold)}.bp2 .bp2-ico svg{width:27px;height:27px}.bp2 .bp2-card strong{font-family:Fraunces,Bricolage Grotesque,serif;font-size:18px;font-weight:700;line-height:1.25;color:#fff;margin-top:4px}.bp2 .bp2-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bp2 .bp2-card li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.45;color:#ffffffe0}.bp2 .bp2-card li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23072A5C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}.bp2 .bp2-go{margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.bp2 .bp2-card:hover .bp2-go{text-decoration:underline;text-underline-offset:3px}.bp2 .bp-cta{margin-top:22px}.tm-about .about-lede{font-size:16.5px;line-height:1.75;color:var(--ink,#1F2937);margin:2px 0 18px;padding-left:4px}.tm-about .about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tm-about .about-card{background:#fff;border:1px solid var(--line,#E5E7EB);border-top:4px solid var(--gold);border-radius:16px;padding:20px 20px 22px;box-shadow:0 14px 30px -26px #0a1e4673}.tm-about .about-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:var(--gold)}.tm-about .about-ico svg{width:24px;height:24px}.tm-about .about-card h3{all:unset;display:block;font-family:Fraunces,Bricolage Grotesque,serif;font-size:17px;font-weight:700;color:var(--navy);margin:0 0 8px}.tm-about .about-card p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft,#4B5563)}.tm-about .about-more{margin-top:16px;text-align:right}.tm-about .about-more a{font-weight:800;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.tm-about .about-more a:hover{color:var(--gold)}.store-feedback .sf-intro{background:#fff;border:1px solid var(--line,#E5E7EB);border-left:4px solid var(--gold);border-radius:14px;padding:18px 22px;box-shadow:0 14px 30px -26px #0a1e4666}.store-feedback .sf-intro p{margin:0;font-size:15.5px;line-height:1.7;color:var(--ink,#1F2937)}.store-feedback .sf-actions{margin-top:18px}@media (max-width:1239px){.tm-why .why-grid,.bp2 .bp2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-about .about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tm-why .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-why .why-card{padding:18px 12px;border-radius:14px}.tm-why .why-card:last-child{grid-column:1 / -1}.tm-why .why-ico{width:52px;height:52px}.tm-why .why-ico svg{width:24px;height:24px}.tm-why .why-card strong{font-size:15.5px}.tm-why .why-card p{font-size:13px}.bp2 .bp2-grid{grid-template-columns:1fr;gap:12px}.bp2 .bp2-card{min-height:0}.bp2 .bp2-intro,.store-feedback .sf-intro{padding:15px 16px}.bp2 .bp2-intro p,.store-feedback .sf-intro p{font-size:14.5px}.tm-about .about-grid{grid-template-columns:1fr;gap:12px}.tm-about .about-lede{font-size:15px}.tm-about .about-more{text-align:left}}.home-hero .hero-tagline{margin:10px 0 14px;font-family:Fraunces,Bricolage Grotesque,serif;font-size:clamp(17px,1.9vw,21px);font-weight:600;color:var(--gold);letter-spacing:.01em;line-height:1.35}.home-hero .hero-copy .lede{max-width:78ch}.home-hero .lede+.lede{margin-top:12px}.hero-cta-secondary.hero-cta-wa{display:inline-flex;align-items:center;gap:10px;padding-left:8px!important}.hero-cta-wa .wa-ico{width:32px;height:32px;border-radius:50%;background:#25d366;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px -4px #0006}.hero-cta-wa .wa-ico svg{width:19px;height:19px}a.feature{display:block;text-decoration:none;color:inherit}a.feature:hover{border-color:var(--gold)}.feature .feature-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:var(--gold)}.feature .feature-ico svg{width:21px;height:21px}@media (max-width:760px){.home-hero .hero-copy .lede{display:block!important}.home-hero .hero-tagline{font-size:16.5px;margin:8px 0 10px}}.bp3 .bp3-intro{background:#fff;border:1px solid var(--line,#E5E7EB);border-left:4px solid var(--gold);border-radius:14px;padding:18px 22px;box-shadow:0 14px 30px -26px #0a1e4666}.bp3 .bp3-intro p{margin:0 0 10px;font-size:15.5px;line-height:1.7;color:var(--ink,#1F2937)}.bp3 .bp3-intro p:last-child{margin-bottom:0}.bp3 .bp3-lead{margin:20px 0 8px;font-weight:700;font-size:16px;color:var(--navy);padding-left:4px}.bp3 .bp3-index{margin:0 0 6px;padding:0 0 0 26px;display:flex;flex-wrap:wrap;gap:6px 30px;font-size:15px;font-weight:600}.bp3 .bp3-index li{color:var(--navy)}.bp3 .bp3-index a{color:var(--navy);text-decoration:none;border-bottom:1px dashed rgba(10,42,92,.35)}.bp3 .bp3-index a:hover{color:var(--gold);border-color:var(--gold)}.bp3 .bp3-list{display:flex;flex-direction:column;margin-top:10px}.bp3 .bp3-item{padding:20px 4px 18px;border-bottom:1px solid var(--line,#E5E7EB);scroll-margin-top:120px}.bp3 .bp3-item:last-child{border-bottom:0}.bp3 h3.bp3-head{all:unset;display:flex;align-items:center;gap:12px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--gold),rgba(201,151,62,0) 60%) 1}.bp3 .bp3-ico{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:#fff;box-shadow:0 6px 14px -8px #07142db3}.bp3 .bp3-ico svg{width:20px;height:20px}.bp3 .bp3-head a{font-family:Fraunces,Bricolage Grotesque,serif;font-size:19px;font-weight:700;color:var(--navy);text-decoration:none}.bp3 .bp3-head a:after{content:" \203a";color:var(--gold)}.bp3 .bp3-head a:hover{color:var(--gold)}.bp3 .bp3-item>p{margin:0 0 10px 52px;font-size:15px;line-height:1.7;color:var(--ink,#1F2937)}.bp3 .bp3-item ul{list-style:none;margin:0 0 0 52px;padding:0;display:grid;grid-template-columns:1fr;gap:7px}.bp3 .bp3-item li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--ink-soft,#374151)}.bp3 .bp3-item li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}.bp3 .bp-cta{margin-top:18px}@media (max-width:760px){.bp3 .bp3-index{flex-direction:column;gap:4px}.bp3 .bp3-item>p,.bp3 .bp3-item ul{margin-left:0}.bp3 .bp3-item ul{grid-template-columns:1fr}.bp3 .bp3-head a{font-size:17px}.bp3 .bp3-intro{padding:15px 16px}.bp3 .bp3-intro p{font-size:14.5px}}.asm-box{border:1px solid var(--line,#E5E7EB);border-radius:14px;padding:14px 16px;background:#fff}.asm-intro{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:var(--ink-soft,#4B5563)}.asm-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1.5px solid var(--line,#E5E7EB);border-radius:12px;margin-top:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.asm-row:hover{border-color:var(--gold)}.asm-row:has(input:checked){border-color:var(--navy);background:#0a3a7a0a}.asm-row input{width:20px;height:20px;flex-shrink:0;accent-color:var(--navy)}.asm-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.asm-txt strong{font-size:14px;color:var(--ink,#111827);line-height:1.35}.asm-txt small{font-size:12.5px;color:var(--ink-soft,#6B7280)}.asm-amt{font-weight:800;color:var(--navy);white-space:nowrap}.asm-detail{margin-top:12px;border-radius:12px;background:#f7f9fd;border:1px dashed rgba(10,58,122,.3);padding:12px 14px}.asm-d-title{font-weight:800;font-size:13.5px;color:var(--navy);margin-bottom:6px}.asm-d-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0;color:var(--ink,#1F2937)}.asm-d-row.asm-save{color:#1b7f3b}.asm-d-row.asm-d-total{border-top:1px solid rgba(10,58,122,.2);margin-top:4px;padding-top:7px;font-weight:800}.asm-d-note{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink-soft,#6B7280)}.inv-tick{display:flex;align-items:flex-start;gap:10px;margin:12px 0 10px;padding:11px 12px;border:1.5px solid var(--line,#E5E7EB);border-radius:12px;cursor:pointer;background:#fff}.inv-tick:has(input:checked){border-color:var(--navy);background:#0a3a7a0a}.inv-tick input{width:19px;height:19px;margin-top:1px;flex-shrink:0;accent-color:var(--navy)}.inv-tick span{display:flex;flex-direction:column;gap:2px}.inv-tick strong{font-size:14px;color:var(--ink,#111827)}.inv-tick small{font-size:12px;color:var(--ink-soft,#6B7280)}.thanks-inv{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.thanks-inv-btn{border:0;cursor:pointer;border-radius:999px;padding:12px 24px;font-weight:800;font-size:15px;color:#0a2a5c;background:linear-gradient(135deg,#e2b55c,#c9973e);box-shadow:0 10px 22px -12px #0009}.thanks-inv-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.thanks-inv-note{font-size:13px;color:#ffffffe0}.pp-asm-row{line-height:1.5}.admin-asm-form{display:grid!important;grid-template-columns:repeat(2,auto);justify-content:start;gap:8px 14px!important}.admin-asm-form .btn-ghost{grid-column:1/-1;justify-self:start}@media (max-width:560px){.admin-asm-form{grid-template-columns:1fr}}.variant-edit-asm{width:74px}.variant-edit-asm::placeholder{color:var(--ink-soft);opacity:.7}@media (max-width:480px){.home-hero .hero-ctas{flex-direction:column;align-items:stretch}.home-hero .hero-ctas a{justify-content:center;white-space:nowrap}}.hero-more,.bp3-more{display:none}@media (max-width:760px){.home-hero .hero-copy:not(.expanded) .lede~.lede{display:none!important}.hero-more{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--gold);font-weight:800;font-size:14.5px}.home-hero .hero-copy.expanded .hero-more,.bp3 .bp3-index{display:none}.bp3 .bp3-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bp3 .bp3-item{border:0;padding:0;scroll-margin-top:90px}.bp3 .bp3-item:last-child:nth-child(odd){grid-column:1 / -1}.bp3 h3.bp3-head{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;margin:0;padding:16px 10px 14px;border:1px solid var(--line,#E5E7EB);border-bottom:3px solid var(--gold);border-image:none;border-radius:14px;background:#fff;box-shadow:0 12px 24px -20px #0a1e4680;cursor:pointer;min-height:112px;box-sizing:border-box}.bp3 .bp3-ico{width:46px;height:46px}.bp3 .bp3-ico svg{width:23px;height:23px}.bp3 .bp3-head a{font-size:15px;line-height:1.25;pointer-events:none}.bp3 .bp3-head a:after{content:""}.bp3 h3.bp3-head:after{content:"Tap to read \25be";font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:700;color:var(--gold);letter-spacing:.03em}.bp3 .bp3-item>p,.bp3 .bp3-item>ul,.bp3 .bp3-item>.bp3-more{display:none}.bp3 .bp3-item.open{grid-column:1 / -1}.bp3 .bp3-item.open h3.bp3-head{flex-direction:row;justify-content:flex-start;text-align:left;min-height:0;padding:12px 14px;border-radius:14px 14px 0 0;background:linear-gradient(140deg,var(--navy),var(--navy-deep));border-color:transparent}.bp3 .bp3-item.open .bp3-head a{color:#fff}.bp3 .bp3-item.open .bp3-ico{background:#ffffff24;width:38px;height:38px}.bp3 .bp3-item.open h3.bp3-head:after{content:"Close \25b4";margin-left:auto;color:#ffe7b8}.bp3 .bp3-item.open>p,.bp3 .bp3-item.open>ul{display:block;margin-left:0;padding:0 14px}.bp3 .bp3-item.open>p{padding-top:12px}.bp3 .bp3-item.open>ul{display:grid;padding-bottom:4px}.bp3 .bp3-item.open>.bp3-more{display:inline-block;margin:10px 14px 14px;font-weight:800;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--gold)}.bp3 .bp3-item.open{background:#fff;border:1px solid var(--line,#E5E7EB);border-radius:14px;box-shadow:0 12px 24px -20px #0a1e4680}}.bp3 .bp3-box{background:#fff;border:1px solid var(--line,#E5E7EB);border-top:4px solid var(--gold);border-radius:18px;padding:22px 26px 8px;box-shadow:0 18px 36px -28px #0a1e468c}.bp3 .bp3-box .bp3-intro{background:none;border:0;border-radius:0;box-shadow:none;padding:0 0 16px;border-bottom:1px solid var(--line,#E5E7EB)}.bp3 .bp3-box .bp3-lead{margin:14px 0 0;padding:10px 14px;background:#c9973e1f;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;font-weight:700;font-size:15px;color:var(--navy)}.bp3 .bp3-box .bp3-lead strong{color:var(--navy)}.bp3 .bp3-box .bp3-list{margin-top:2px}.bp3 .bp3-box .bp3-item{padding:18px 0;border-bottom:1px dashed var(--line,#E5E7EB)}.bp3 .bp3-box .bp3-item:last-child{border-bottom:0}.bp3 .bp3-box .bp3-item>p{margin:0 0 12px 52px;max-width:none;font-size:15.5px!important;line-height:1.7}.bp3 .bp3-more{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 52px;padding:8px 18px;border-radius:999px;background:var(--navy);color:#fff!important;-webkit-text-fill-color:#fff;font-weight:700;font-size:13.5px;letter-spacing:.02em;text-decoration:none;border:0;box-shadow:0 8px 16px -10px #0a1e46b3;transition:background .15s ease,transform .15s ease}.bp3 .bp3-more span{font-size:17px;line-height:1;color:var(--gold)}.bp3 .bp3-more:hover{background:var(--gold);color:#1b1206!important;-webkit-text-fill-color:#1b1206;transform:translateY(-1px)}.bp3 .bp3-more:hover span{color:#1b1206}html[data-pagebg=dark] .bp3 .bp3-box{background:var(--tm-surface,#1b2333)}@media (max-width:760px){.bp3 .bp3-box{padding:14px 12px 12px;border-radius:16px}.bp3 .bp3-box .bp3-intro{padding:0 2px 12px}.bp3 .bp3-box .bp3-lead{font-size:14px;padding:9px 12px}.bp3 .bp3-box .bp3-list{margin-top:12px}.bp3 .bp3-box .bp3-item{padding:0;border-bottom:0}.bp3 .bp3-box .bp3-item>p{margin:0;max-width:none;font-size:14.5px!important}.bp3 .bp3-box .bp3-item.open>.bp3-more{display:inline-flex;margin:4px 14px 14px;padding:8px 16px;border:0;color:#fff!important;-webkit-text-fill-color:#fff}}@media (min-width:901px){body:has(.cat-rail-head) .topbar-actions>.menu-dropdown-wrap{display:none!important}body:has(.menu-dropdown-wrap) .cat-rail-head>h2{display:none!important}.cat-rail-head.has-cat-btn{position:relative;min-height:52px;justify-content:center}.cat-rail-head.has-cat-btn>.menu-dropdown-wrap{position:absolute;left:max(clamp(12px,2.2vw,36px),calc((100% - 1720px)/2 + 36px));top:50%;transform:translateY(-50%);z-index:60}.cat-rail-head .menu-btn,.cat-rail-head .menu-btn:hover,.cat-rail-head .menu-btn:focus,.cat-rail-head .menu-btn:active{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 16px!important;border-radius:12px!important;background:var(--navy)!important;background-image:none!important;border:1px solid var(--navy)!important;color:#fff!important;-webkit-text-fill-color:#fff;filter:none!important;transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;box-shadow:0 8px 18px -12px #0a1e468c}.cat-rail-head .menu-btn span{display:inline!important;color:#fff!important}.cat-rail-head .menu-btn svg,.cat-rail-head .menu-btn:hover svg{width:16px!important;height:16px!important;stroke:#fff!important;flex-shrink:0}.cat-rail-head .menu-dropdown{top:52px!important;left:0!important;right:auto!important;position:absolute!important}}@media (min-width:901px) and (max-width:1499px){.cat-rail-head .menu-btn,.cat-rail-head .menu-btn:hover,.cat-rail-head .menu-btn:focus,.cat-rail-head .menu-btn:active{height:40px;padding:0 12px!important;font-size:11.5px!important;letter-spacing:.04em!important;gap:7px}.cat-rail-head .menu-btn svg,.cat-rail-head .menu-btn:hover svg{width:15px!important;height:15px!important}}@media (min-width:901px) and (max-width:1199px){.cat-rail-head.has-cat-btn{flex-direction:row!important;align-items:center!important;gap:12px;padding-left:clamp(12px,2.2vw,36px)!important;padding-right:clamp(12px,2.2vw,36px)!important}.cat-rail-head.has-cat-btn>.menu-dropdown-wrap{position:relative;top:auto;transform:none;left:auto;flex:0 0 auto}.cat-rail-head.has-cat-btn .rail-search{flex:1 1 auto!important;margin:0!important;max-width:none}}.policy-page.pol2{max-width:1000px}.pol2 .policy-intro{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:18px 22px;margin:22px 0 0;box-shadow:0 14px 30px -26px #0a1e468c}.pol2 .policy-intro p{margin:0!important;font-family:Fraunces,Georgia,serif;font-size:17.5px!important;line-height:1.7}.pol2 .pol2-index{margin:24px 0 6px}.pol2 .pol2-index-lead{margin:0 0 10px!important;font-weight:800;color:var(--navy)!important;font-size:15.5px!important}.pol2 .pol2-index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pol2 .pol2-index li{margin:0;padding:0}.pol2 .pol2-index a{display:flex;align-items:flex-start;gap:12px;height:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 10px 22px -20px #0a1e4699;transition:border-color .15s ease,transform .15s ease}.pol2 .pol2-index a:hover{border-color:var(--gold);transform:translateY(-2px)}.pol2 .pol2-index b{flex:0 0 34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold);box-sizing:border-box}.pol2 .pol2-index a span{display:flex;flex-direction:column;gap:3px;min-width:0}.pol2 .pol2-index a strong{color:var(--navy)!important;font-size:15px;line-height:1.3;font-weight:800}.pol2 .pol2-index a small{color:var(--ink-soft);font-size:12.5px;line-height:1.4;font-weight:600}.pol2 .pol2-sec{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px 10px 96px;margin:18px 0;box-shadow:0 18px 34px -28px #0a1e4699;scroll-margin-top:120px}.pol2 .pol2-num{position:absolute;left:26px;top:22px;width:48px;height:48px;border-radius:14px;box-sizing:border-box;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:#fff;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--gold)}.policy-page.pol2 .pol2-sec h2{display:block!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 10px!important;margin:2px 0 12px!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,2vw,23px)!important;position:relative}.policy-page.pol2 .pol2-sec h2:before{content:none!important;display:none!important}.policy-page.pol2 .pol2-sec h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent)}.pol2 .pol2-sec p{margin:0 0 14px!important}.pol2 .policy-contact{margin-top:24px}html[data-pagebg=dark] .pol2 :is(.policy-intro,.pol2-index a,.pol2-sec){background:var(--tm-surface,#1b2333)}html[data-pagebg=dark] .policy-page.pol2 .pol2-sec h2,html[data-pagebg=dark] .pol2 .pol2-index a strong,html[data-pagebg=dark] .pol2 .pol2-index-lead{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:760px){.pol2 .policy-intro{padding:14px 16px;margin-top:16px}.pol2 .policy-intro p{font-size:16px!important}.pol2 .pol2-index ol{grid-template-columns:1fr;gap:8px}.pol2 .pol2-index a{padding:11px 13px}.pol2 .pol2-sec{padding:18px 16px 6px;border-radius:16px}.pol2 .pol2-num{position:static;width:40px;height:40px;font-size:19px;border-radius:12px;margin-bottom:10px}}.pol2 .pol2-index li{padding:0!important;list-style:none}.pol2 .pol2-index li:before,.pol2 .pol2-index li::marker{content:none!important;display:none!important}.md-getapp span{overflow:hidden}.md-getapp strong{white-space:normal;line-height:1.25}@media (min-width:901px){.cat-rail-head .menu-dropdown{width:400px}}.bp3 .bp3-head a:after{content:none!important;display:none!important}.bp3 .bp3-head a,.bp3 .bp3-head a:hover,.bp3 .bp3-head a:focus{color:var(--navy)!important;-webkit-text-fill-color:var(--navy);text-decoration:none}.bp3 .bp3-index a:hover{color:var(--navy);border-color:#0a2a5c59}.card-title-link:hover,.cart-row .info .t a:hover,.summary-row a:hover{color:inherit;text-decoration:none}.rv-prod:hover strong{color:inherit}.mm-item:hover .mm-name{color:inherit;text-decoration:none}.tm-about .about-more a:hover,.breadcrumb a:hover,.breadcrumb-light a:hover{color:inherit}.policy-hero .breadcrumb a:hover,.simple-hero .breadcrumb a:hover{color:inherit!important}footer .foot-col a:hover,.foot-col a:hover,[data-mode=light] footer a:hover{color:inherit!important}html[data-pagebg=dark] .bp3 .bp3-head a,html[data-pagebg=dark] .bp3 .bp3-head a:hover{color:#fff!important;-webkit-text-fill-color:#fff}.ord-item-txt a{color:var(--navy);font-weight:600;text-decoration:none;transition:none}.ord-item-txt a:hover,.ord-item-txt a:focus{color:var(--navy)!important;text-decoration:none!important;font-weight:800}.ord-track{padding:0 4px}.ot-step{font-size:10.5px}.ot-step:before{width:18px;height:18px;box-sizing:border-box;border:2px solid #D5DAE3;background:#fff;position:relative;z-index:1}.ot-step:after{top:8px;height:3px;border-radius:3px;background:#e3e7ee;z-index:0}.ot-step.linked:after{background:linear-gradient(90deg,var(--navy),var(--navy-deep));height:4px;top:7px}.ot-step.done:before{background:var(--navy);border-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.ot-step.now:before{box-shadow:0 0 0 4px #c9973e4d;border-color:var(--gold)}.ot-step.done{color:var(--navy)}.ot-step:not(.done){color:#8a94a6}.ord-track{isolation:isolate}.dlv-call-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#eef3fa;border:1px solid rgba(10,58,122,.18);border-left:4px solid var(--navy);color:var(--navy);font-size:13.5px;line-height:1.5}.dlv-call-note svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px;stroke:var(--navy)}.dlv-call-note strong{font-weight:800;color:var(--navy)}html[data-pagebg=dark] .dlv-call-note{background:#ffffff0f;color:#fff;border-color:#ffffff2e}html[data-pagebg=dark] .dlv-call-note strong,html[data-pagebg=dark] .dlv-call-note svg{color:#fff;stroke:#fff}.tm-why .why-go{color:var(--navy)!important;font-weight:800;font-size:13px}html[data-pagebg=dark] .tm-why .why-go{color:#fff!important}.acct-avatar{display:none}.topbar .account-btn.acct-pill.acct-in{height:42px;padding:0 13px 0 12px!important;gap:7px;border-radius:999px!important;display:inline-flex;align-items:center}.topbar .account-btn.acct-pill.acct-in svg{width:16px;height:16px;flex-shrink:0;stroke:#fff}.topbar .account-btn.acct-pill.acct-in .acct-name{color:#fff;font-weight:700}.topbar .acct-caret{width:13px!important;height:13px!important;opacity:.85;transition:transform .15s ease}.topbar .account-btn.menu-open .acct-caret{transform:rotate(180deg)}.topbar .acct-orders-btn{position:relative;width:auto!important;min-width:0!important;height:42px;padding:0 14px 0 12px!important;gap:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;text-decoration:none;white-space:nowrap;flex-shrink:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff}.topbar .acct-orders-btn svg{width:17px!important;height:17px!important;stroke:#fff;flex-shrink:0}.topbar .acct-orders-btn .ao-txt{color:#fff}.topbar .acct-orders-btn .ao-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:linear-gradient(135deg,#e2b55c,#c9973e);color:#0a2a5c;font-size:11px;font-weight:800;line-height:19px;text-align:center;border:2px solid #fff;letter-spacing:0}.topbar .acct-orders-btn .ao-badge[hidden]{display:none}@media (min-width:901px) and (max-width:1499px){.topbar .acct-orders-btn,.topbar .account-btn.acct-pill.acct-in{height:40px;font-size:12.5px;padding:0 11px 0 10px!important;gap:6px}.topbar .acct-orders-btn svg{width:15px!important;height:15px!important}}@media (max-width:760px){.topbar .acct-orders-btn{flex-direction:column;gap:2px;width:44px!important;min-width:44px!important;height:40px;padding:0 2px!important;border-radius:11px!important;font-size:9px;letter-spacing:0;line-height:1}.topbar .acct-orders-btn .ao-txt{font-size:0}.topbar .acct-orders-btn .ao-txt:after{content:"Orders";font-size:9px}.topbar .acct-orders-btn svg{width:16px!important;height:16px!important}.topbar .account-btn.acct-pill.acct-in{height:40px;padding:0 2px!important;gap:2px;border-radius:11px!important;flex-direction:column}.topbar .acct-caret{display:none}html.tm-signed-in .topbar .track-top-btn{display:none!important}}.acct-menu{position:fixed;z-index:3000;min-width:240px;background:#fff;border:1px solid var(--line,#E5E7EB);border-radius:16px;box-shadow:0 26px 54px -22px #0a1e468c;overflow:hidden;padding:0 0 6px;animation:tmAmIn .14s ease-out}@keyframes tmAmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acct-menu .am-head{padding:13px 16px 12px;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border-bottom:3px solid var(--gold);margin-bottom:6px}.acct-menu .am-head strong{display:block;color:#fff;font-size:14.5px;font-weight:800;line-height:1.3}.acct-menu .am-head span{display:block;color:#ffe7b8;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.acct-menu a,.acct-menu button{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:10px 16px;background:none;border:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;cursor:pointer;text-align:left}.acct-menu a:hover,.acct-menu button:hover,.acct-menu a:focus-visible,.acct-menu button:focus-visible{background:#f1f4f9;color:var(--navy);outline:none}.acct-menu svg{width:18px;height:18px;flex:0 0 18px;stroke:var(--navy)}.acct-menu .am-out{border-top:1px solid var(--line,#E5E7EB);margin-top:6px;padding-top:12px;color:#9b2c2c}.acct-menu .am-out svg{stroke:#9b2c2c}.acct-menu .am-out:hover{background:#fdf2f2;color:#9b2c2c}@media (max-width:420px){.topbar .acct-orders-btn{width:34px!important;min-width:34px!important}.topbar .acct-orders-btn .ao-txt{display:none}.topbar .acct-orders-btn svg{width:18px!important;height:18px!important}.topbar .acct-orders-btn .ao-badge{top:-7px;right:-7px}}.trk-page{max-width:720px}.trk-page .trk-title{margin:0;text-transform:none!important;letter-spacing:0!important;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.15;color:var(--navy)}.trk-page .trk-subtitle{margin:6px 0 0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);opacity:.75}.trk-page .trk-subtitle:before{content:"";display:inline-block;width:22px;height:3px;border-radius:2px;background:var(--gold);vertical-align:middle;margin-right:8px}.trk-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.trk-form .field{margin:0}.trk-form .hero-cta-primary{width:auto!important;min-width:170px;margin:0!important;height:48px}.trk-more{margin:12px 0 4px;font-size:14px}.trk-more summary{cursor:pointer;color:var(--navy);font-weight:700;list-style:none}.trk-more summary::-webkit-details-marker{display:none}.trk-more summary:before{content:"+ ";color:var(--gold);font-weight:800}.trk-more[open] summary:before{content:"\2212  "}.trk-more .field{margin-top:10px}.trk-loading{padding:18px 0;color:var(--ink-soft);font-weight:600}.trk-card{margin-top:22px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px 22px 18px;box-shadow:0 18px 36px -28px #0a1e468c;border-top:4px solid var(--navy)}.trk-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.trk-top>div{display:flex;flex-direction:column;gap:2px}.trk-hello{font-size:15px;color:var(--ink);font-weight:600;margin-bottom:4px}.trk-label{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.trk-ref{font-family:Fraunces,Georgia,serif;font-size:22px;color:var(--navy);letter-spacing:.01em}.trk-date{font-size:13px;color:var(--ink-soft)}.trk-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.trk-badge.done{background:#1f7a4d}.trk-badge.cancelled{background:#9b2c2c}.trk-chain{margin:22px 0 6px!important}.trk-chain .ot-step{font-size:11.5px}.trk-now{display:flex;flex-direction:column;gap:3px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#eef3fa;border-left:4px solid var(--navy)}.trk-now strong{color:var(--navy);font-size:15px}.trk-now span{color:var(--ink);font-size:14px;line-height:1.55}.trk-items{margin-top:16px}.trk-sub{display:block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.trk-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px;color:var(--ink)}.trk-item:last-child{border-bottom:0}.trk-item b{color:var(--navy);white-space:nowrap}.trk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.trk-facts>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper,#fafafa)}.trk-facts span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.trk-facts b{display:block;margin-top:2px;color:var(--navy);font-size:14.5px}.trk-note{margin:14px 0 0;color:var(--ink);line-height:1.6}.trk-wa{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:800;font-size:14px;text-decoration:none}html[data-pagebg=dark] .trk-card{background:var(--tm-surface,#1b2333)}html[data-pagebg=dark] .trk-now{background:#ffffff0f}html[data-pagebg=dark] .trk-page .trk-title,html[data-pagebg=dark] .trk-ref,html[data-pagebg=dark] .trk-now strong{color:#fff}@media (max-width:560px){.trk-form{grid-template-columns:1fr}.trk-form .hero-cta-primary{width:100%!important}.trk-card{padding:16px 14px 14px}.trk-chain .ot-step{font-size:9.5px;letter-spacing:0}.trk-ref{font-size:19px}}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:12px;border:0;cursor:pointer;background:var(--navy);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;box-shadow:0 10px 20px -14px #0a1e46b3}.pk-btn svg{width:20px;height:20px;stroke:#fff}.pk-btn:disabled{opacity:.6;cursor:wait}.pk-login{margin:0 0 14px}.pk-login .pk-btn{width:100%;padding:13px 18px;font-size:15px}.pk-or{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--ink-soft);font-size:12.5px;font-weight:600}.pk-or:before,.pk-or:after{content:"";flex:1;height:1px;background:var(--line)}.pk-card{margin:18px 0;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:16px;background:#fff;box-shadow:0 14px 30px -26px #0a1e468c}.pk-head{display:flex;gap:14px;align-items:flex-start}.pk-head>svg{width:34px;height:34px;flex:0 0 34px;stroke:var(--navy);margin-top:2px}.pk-head h3{margin:0 0 4px;color:var(--navy);font-size:17px}.pk-head p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.pk-list{list-style:none;margin:14px 0 0;padding:0}.pk-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px dashed var(--line)}.pk-list li span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-list li svg{width:18px;height:18px;stroke:var(--navy)}.pk-list li strong{color:var(--navy)}.pk-list li small{color:var(--ink-soft);font-size:12.5px}.pk-remove{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12.5px;cursor:pointer;color:#9b2c2c}.pk-add{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.pk-add input{flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px}.pk-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:5000;max-width:min(92vw,460px);padding:12px 18px;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:14px;box-shadow:0 18px 40px -16px #00000080;transition:opacity .4s ease}.pk-toast.out{opacity:0}.pp-back{display:inline-flex;align-items:center;gap:8px;margin:12px 0 4px;padding:9px 18px;border-radius:999px;border:1px solid var(--navy,#14284b);background:var(--navy,#14284b);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 3px 10px #14284b2e;transition:all .2s ease}.pp-back:hover,.pp-back:focus-visible{filter:brightness(1.12);color:#fff!important;transform:translate(-2px);box-shadow:0 5px 14px #14284b42}.pp-back-arrow{font-size:17px;line-height:1;color:#fff}.pp-back:hover .pp-back-arrow{color:#fff}[data-mode=dark] .pp-back{background:var(--navy,#14284b);color:#fff!important}@media (max-width:640px){.pp-back{margin:10px 0 2px;padding:8px 15px;font-size:13.5px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #C9A227!important;outline-offset:2px!important}.pp-subtitle{margin:-4px 0 10px;font-size:14px;line-height:1.5;color:#6b6259;font-weight:500}.pp-del-row a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width: 480px){.topbar .wrap{flex-wrap:wrap!important;row-gap:10px!important;column-gap:12px!important}.topbar .brand-row{flex:0 0 100%!important;width:100%!important;min-width:0;justify-content:flex-start!important;gap:9px!important}.topbar .brand-row>div{min-width:0}.topbar .brand{font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;max-width:none!important}.topbar .logo-mark{width:40px!important;min-width:40px!important;height:40px!important;flex-shrink:0}.topbar .topbar-actions{flex:0 0 100%!important;width:100%!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important}.topbar .topbar-actions .menu-btn,.topbar .topbar-actions .top-quick,.topbar .topbar-actions .track-top-btn,.topbar .topbar-actions .account-btn,.topbar .topbar-actions .acct-orders-btn,.topbar #cartBtn{width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px!important;padding-left:0!important;padding-right:0!important}}@media (max-width: 340px){.topbar .top-quick[aria-label=Home]{display:none!important}}.home-hero .hero-copy{display:flex;flex-direction:column;min-width:0}.home-hero .home-eyebrow{order:0}.home-hero .hero-copy h1{order:1}.home-hero .hero-tagline{order:2}.home-hero .hero-ctas{order:3;margin:12px 0 18px}.home-hero .hero-copy .lede{order:4}.home-hero .hero-more{order:5}@media (min-width: 1000px){.home-hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.home-hero .banner-photo-grid{height:440px;margin:0}.home-hero .hero-copy h1{font-size:clamp(28px,3vw,42px)}.home-hero .feature-row{grid-column:1/-1;margin-top:0}}@media (max-width: 760px){.home-hero .banner-photo-grid{height:180px;margin-bottom:18px}.home-hero .banner-logo-img{max-height:154px;width:auto;max-width:70%}.card .add-cart-btn,.card .buy-now-btn,.card .variant-select{min-height:44px}.pp-thumbs button{min-width:44px;min-height:44px}}.tm-product-skeleton{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin:18px 0 30px}.tm-skeleton-photo,.tm-skeleton-lines i{background:var(--cloud, #eef1f5);border-radius:14px}.tm-skeleton-photo{min-height:420px}.tm-skeleton-lines i{display:block;height:24px;margin-bottom:18px}.tm-skeleton-lines i:nth-child(2){width:65%}.tm-skeleton-lines i:nth-child(3){height:150px}@media (max-width: 760px){.tm-product-skeleton{grid-template-columns:1fr;gap:18px}.tm-skeleton-photo{min-height:280px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.banner-photo-grid:hover .banner-single-img{transform:none}}button.acct-stat{font:inherit;color:inherit;width:100%;cursor:pointer}button.acct-stat:hover{border-color:var(--navy)}.acct-order-disclosure{border:1px solid var(--line);border-radius:16px;margin:12px 0;background:var(--paper);overflow:hidden}.acct-order-disclosure>summary{cursor:pointer;display:list-item;padding:18px;overflow-wrap:anywhere}.acct-order-disclosure>summary>span{display:inline-block;margin:4px 20px 4px 0;vertical-align:middle}.acct-order-disclosure summary small{display:block;margin-top:5px}.acct-order-disclosure[open]>summary{border-bottom:1px solid var(--line)}.acct-order-disclosure .ord-card{border:0;margin:0}.acct-order-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.acct-order-details dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:10px}.acct-order-details dt{font-weight:700}.acct-order-details dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}@media (max-width: 600px){.acct-order-details dl{grid-template-columns:1fr;gap:6px}.acct-order-details dd{margin-bottom:10px}.acct-stats{grid-template-columns:1fr}.acct-order-disclosure>summary>span{display:block}}@media (min-width:1000px){.home-hero>.wrap{align-items:stretch}.home-hero .banner-photo-grid{height:auto;min-height:440px;align-self:stretch}.home-hero .hero-copy{align-self:start}}.pay-option .po-title,.pay-option .po-desc{display:block}@media (max-width:560px){.topbar .account-btn{display:inline-flex!important}html:not(.tm-signed-in) .topbar .top-quick[aria-label=Home]{display:none!important}html:not(.tm-signed-in) .topbar .acct-up-btn{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px!important;padding:0!important;gap:2px!important;border-radius:11px!important;font-size:10px!important;font-weight:800;line-height:1;letter-spacing:0}html:not(.tm-signed-in) .topbar .acct-up-btn svg{width:15px!important;height:15px!important}}.h2-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#0b1830}.h2-hero-bg{position:absolute;inset:0}.h2-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.h2-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#07142ae0,#07142a94 42%,#07142a0d 74%)}.h2-hero-in{position:relative;z-index:2;width:100%;padding-top:60px;padding-bottom:60px}.h2-eyebrow{display:flex;align-items:center;gap:12px;color:#e2be78;font-size:12px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.h2-eyebrow:before{content:"";width:34px;height:1px;background:#e2be78;flex-shrink:0}.h2-hero h1{color:#fff;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(36px,4.6vw,62px);line-height:1.05;max-width:640px;margin:20px 0 18px;letter-spacing:-.3px;text-transform:none}.h2-tag{color:#ffffffe6;font-size:18px;max-width:480px;line-height:1.6;margin:0}.h2-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.h2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 28px;font-weight:700;font-size:15px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s}.h2-btn:hover{transform:translateY(-2px)}.h2-btn-gold{background:linear-gradient(135deg,#E2BE78,var(--gold,#B8893E));color:#fff!important;box-shadow:0 14px 30px -14px #b8893ee6}.h2-btn-line{border:1px solid rgba(255,255,255,.6);color:#fff!important;background:#ffffff0f}.h2-btn-line:hover{background:#ffffff24}.h2-btn .wa-ico svg{width:18px;height:18px;display:block}.h2-rating{display:flex;align-items:center;gap:8px;margin-top:30px;color:#fff;font-size:13.5px}.h2-rating .h2-stars{color:#e2be78;letter-spacing:2px}.h2-rating span{opacity:.88}.h2-fade{animation:h2up .9s ease both}.h2-d1{animation-delay:.1s}.h2-d2{animation-delay:.25s}.h2-d3{animation-delay:.4s}.h2-d4{animation-delay:.55s}@keyframes h2up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.h2-trust{background:#fff;border-bottom:1px solid #ECE6DA}.h2-trust-in{display:grid;grid-template-columns:repeat(4,1fr)}.h2-trust-in a{display:flex;gap:14px;align-items:center;padding:24px 12px 24px 0;color:inherit;text-decoration:none!important}.h2-trust-in a+a{border-left:1px solid #ECE6DA;padding-left:24px}.h2-ti{width:44px;height:44px;border-radius:50%;border:1px solid #E2BE78;color:var(--gold,#B8893E);display:grid;place-items:center;flex-shrink:0}.h2-ti svg{width:20px;height:20px}.h2-trust-in b{display:block;font-size:14.5px;color:var(--navy,#0B2347)}.h2-trust-in small{font-size:13px;color:#5f6878}.h2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px}.h2-kicker{display:block;color:var(--gold,#B8893E);letter-spacing:3px;font-size:11.5px;font-weight:700;text-transform:uppercase}.h2-title{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:clamp(26px,3vw,36px)!important;color:var(--navy,#0B2347)!important;margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.h2-title:before,.h2-title:after{display:none!important}.h2-head .section-sub{margin:6px 0 0;color:#5f6878}.h2-link{font-size:14px;font-weight:700;color:var(--navy,#0B2347)!important;border-bottom:1px solid var(--gold,#B8893E);padding-bottom:3px;white-space:nowrap;text-decoration:none!important}.h2-sec{padding:64px 0 0}.h2-collections{padding-top:30px}.h2-collections .h2-head{margin-top:56px}.h2-collections .cs-banner,.h2-collections .bc-slide,.h2-collections .home-showcase a{border-radius:20px;overflow:hidden}.h2-best{padding-top:64px!important}.h2-best .grid .card{border-radius:16px;overflow:hidden}.h2-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ECE6DA;border-radius:20px;overflow:hidden;background:#fff}.h2-steps>div{padding:30px}.h2-steps>div+div{border-left:1px solid #ECE6DA}.h2-steps em{font-style:normal;font-family:Fraunces,Georgia,serif;font-size:40px;color:#d9b26a;line-height:1}.h2-steps b{display:block;font-size:17px;color:var(--navy,#0B2347);margin:10px 0 6px}.h2-steps p{color:#5f6878;font-size:14px;line-height:1.6;margin:0}.h2-help{margin:16px 0 0;color:#5f6878;font-size:14px}.h2-help a{color:var(--navy,#0B2347);font-weight:700}.h2-about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#faf7f1;border-radius:24px;overflow:hidden}.h2-about-img{min-height:440px;height:100%;background:url(hero-showcase-900.webp) center/cover}.h2-about-tx{padding:40px 48px 40px 0}.h2-about-tx>p{color:#5f6878;line-height:1.8;font-size:15px;margin:14px 0 0}.h2-facts{display:flex;flex-wrap:wrap;gap:30px;margin:24px 0 6px}.h2-facts b{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;color:var(--navy,#0B2347);font-weight:500}.h2-facts span{font-size:12.5px;color:#5f6878}.h2-more{margin:18px 0 14px}.h2-more>summary{cursor:pointer;font-weight:700;color:var(--navy,#0B2347);list-style:none;display:inline-flex;align-items:center;gap:8px}.h2-more>summary::-webkit-details-marker{display:none}.h2-more>summary:after{content:"\25be";color:var(--gold,#B8893E);transition:transform .2s}.h2-more[open]>summary:after{transform:rotate(180deg)}.h2-more-body{margin-top:14px;color:#4b5563;font-size:14.5px;line-height:1.75}.h2-more-body p{margin:0 0 12px}.h2-more-body .seo-content h2{font-size:18px;color:var(--navy,#0B2347);margin:16px 0 8px}.h2-more-body .seo-content h3{font-size:15px;margin:12px 0 6px}.h2-more-body .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.h2-more-body .about-card{background:#fff;border:1px solid #ECE6DA;border-radius:14px;padding:14px}.h2-more-body .about-card h3{font-size:15px;color:var(--navy,#0B2347);margin:6px 0}.h2-more-body .about-card p{font-size:13.5px;margin:0}.h2-more-body .about-ico svg{width:22px;height:22px;color:var(--gold,#B8893E)}.h2-acc{border-top:1px solid #ECE6DA}.h2-acc-item{border-bottom:1px solid #ECE6DA}.h2-acc-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 4px;font-size:16px;color:var(--navy,#0B2347);font-weight:600}.h2-acc-item>summary::-webkit-details-marker{display:none}.h2-acc-ico{width:34px;height:34px;border-radius:50%;background:#faf7f1;color:var(--gold,#B8893E);display:grid;place-items:center;flex-shrink:0}.h2-acc-ico svg{width:17px;height:17px}.h2-acc-t{flex:1}.h2-acc-plus{width:30px;height:30px;border-radius:50%;border:1px solid #ECE6DA;position:relative;flex-shrink:0}.h2-acc-plus:before,.h2-acc-plus:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:var(--gold,#B8893E);transform:translate(-50%,-50%);transition:transform .2s}.h2-acc-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.h2-acc-item[open] .h2-acc-plus:after{transform:translate(-50%,-50%) rotate(0)}.h2-acc-body{padding:0 4px 20px 52px;color:#4b5563;font-size:14.5px;line-height:1.75}.h2-acc-intro .h2-acc-body{padding-left:4px}.h2-acc-body p{margin:0 0 10px}.store-feedback .wrap{max-width:1240px}@media (max-width:760px){.h2-hero{min-height:600px;align-items:flex-end}.h2-hero-bg img{object-position:64% center}.h2-hero:before{background:linear-gradient(180deg,#07142a26,#07142ae6 62%)}.h2-hero-in{padding-bottom:36px}.h2-tag{font-size:15.5px}.h2-ctas{flex-direction:column}.h2-btn{width:100%}.h2-rating{margin-top:20px;flex-wrap:wrap}.h2-trust-in{grid-template-columns:1fr 1fr}.h2-trust-in a,.h2-trust-in a+a{border:0;padding:16px 4px}.h2-sec{padding-top:46px}.h2-head{flex-wrap:wrap}.h2-head .h2-link{display:none}.h2-collections .h2-head{margin-top:40px}.h2-steps{grid-template-columns:1fr}.h2-steps>div+div{border-left:0;border-top:1px solid #ECE6DA}.h2-steps>div{padding:22px}.h2-about{grid-template-columns:1fr;gap:0}.h2-about-img{min-height:240px}.h2-about-tx{padding:26px 22px 30px}.h2-more-body .about-grid{grid-template-columns:1fr}.h2-acc-body{padding-left:4px}}@media (prefers-reduced-motion:reduce){.h2-fade{animation:none}}footer{background:linear-gradient(160deg,#081a35,#0e2a55)!important}footer .foot-col h3{text-transform:uppercase;letter-spacing:2px;font-size:12.5px!important;font-family:inherit!important;font-weight:800!important;color:#fff}footer .foot-col a{color:#c9d3e4}footer .newsletter-box{border:1px solid rgba(226,190,120,.45);border-radius:16px;background:#ffffff0a}footer .foot-bar{border-top:1px solid rgba(255,255,255,.1)}.h2-feedback{padding-top:64px!important}.h2-feedback .sf-intro{background:#faf7f1;border:0;border-left:3px solid var(--gold,#B8893E);border-radius:14px;box-shadow:none}.h2-feedback .sf-intro p{color:#4b5563;font-size:15px}body h2.h2-title.h2-title{background:none!important;color:var(--navy,#0B2347)!important;-webkit-text-fill-color:var(--navy,#0B2347)!important;border:0!important;box-shadow:none!important;padding:0!important;margin:8px 0 0!important;border-radius:0!important;font-size:clamp(26px,3vw,36px)!important;width:auto}body .h2-more-body .seo-content h2{background:none!important;color:var(--navy,#0B2347)!important;-webkit-text-fill-color:var(--navy,#0B2347)!important;border:0!important;box-shadow:none!important;padding:0!important;margin:16px 0 8px!important;font-size:18px!important}body .h2-more-body .seo-content h2:before{display:none!important}@media (max-width:760px){.h2-trust-in{gap:0 10px}.h2-ti{width:36px;height:36px}.h2-ti svg{width:17px;height:17px}.h2-trust-in a,.h2-trust-in a+a{gap:10px;padding:14px 2px}.h2-trust-in b{font-size:13.5px}.h2-trust-in small{font-size:12px;line-height:1.35;display:block}.h2-facts{gap:18px}.h2-facts b{font-size:22px}}.h2-btn-gold{background:linear-gradient(135deg,#e2b55c,#c9973e)!important;border:1.5px solid #C9973E;color:#0a2a5c!important;box-shadow:0 12px 26px -14px #0009}.h2-btn-gold:hover{filter:brightness(1.05)}.h2-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13.5px!important;font-weight:800!important;letter-spacing:2.2px!important;color:#8a6420!important}.h2-kicker:before{content:"";width:28px;height:2px;background:#c9973e;border-radius:2px}.h2-eyebrow{font-size:13.5px;font-weight:800;color:#f1cf85}.h2-link{display:inline-flex!important;align-items:center;gap:8px;border:1.5px solid var(--navy,#0B2347)!important;border-radius:999px;padding:11px 20px!important;font-size:14.5px!important;font-weight:800!important;color:var(--navy,#0B2347)!important;background:#fff;transition:background .2s,color .2s,transform .2s}.h2-link:hover{background:var(--navy,#0B2347);color:#fff!important;transform:translateY(-1px)}.h2-link span{transition:transform .2s}.h2-link:hover span{transform:translate(3px)}.h2-ti{background:var(--navy,#0B2347);border:0;color:#e2b55c;width:46px;height:46px}.h2-ti svg{width:21px;height:21px;stroke-width:2}.h2-trust-in b{font-size:15px}.h2-trust-in small{font-size:13.5px;color:#4b5563}.h2-steps em{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy,#0B2347);color:#e2b55c;font-size:22px;font-weight:600;font-family:Fraunces,Georgia,serif}.h2-steps b{font-size:18px}.h2-steps p{font-size:14.5px;color:#4b5563}.h2-brandline{font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--navy,#0B2347);display:flex;align-items:center;gap:10px}.h2-brandline span{background:#c9973e;color:#fff;border-radius:6px;padding:3px 9px;font-size:12.5px;letter-spacing:1.5px}.h2-about{align-items:start}.h2-about-img{position:sticky;top:90px;height:480px!important;min-height:0!important;background:url(hero-showcase.webp) center/cover!important;display:grid;place-items:center}.h2-about-img:before{content:"";position:absolute;inset:0;background:#07142a59}.h2-about-logo{position:relative;width:52%;max-width:300px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}.h2-about-tx{padding-top:44px!important}.h2-more{margin:16px 0 22px}.h2-more>summary{border:1.5px solid #C9973E;border-radius:999px;padding:9px 18px;color:#8a6420!important;font-size:14.5px}.h2-more>summary:after{color:#8a6420}.h2-more-body{background:#fff;border:1px solid #ECE6DA;border-radius:16px;padding:20px 22px}.h2-acc-ico{width:40px;height:40px;background:var(--navy,#0B2347);color:#e2b55c}.h2-acc-ico svg{width:19px;height:19px;stroke-width:2}.h2-acc-item>summary{font-size:16.5px}.h2-acc-plus{width:34px;height:34px;border:1.5px solid var(--navy,#0B2347)}.h2-acc-plus:before,.h2-acc-plus:after{width:13px;height:2.2px;background:var(--navy,#0B2347)}.h2-acc-item[open]>summary{color:#8a6420}.h2-acc-body{padding-left:58px}@media (max-width:760px){.h2-head .h2-link{display:inline-flex!important;margin-top:4px}.h2-about-img{position:relative;top:0;height:260px!important}.h2-about-tx{padding-top:24px!important}.h2-acc-body{padding-left:4px}.h2-kicker{font-size:12.5px!important}}.h2-about{align-items:stretch}.h2-about-img{position:relative!important;top:0!important;height:auto!important;min-height:440px!important}.h2-more-btn{display:inline-flex;align-items:center;gap:8px;margin:18px 12px 0 0;border:1.5px solid #C9973E;border-radius:999px;padding:11px 20px;background:#fff;color:#8a6420;font-size:14.5px;font-weight:800;cursor:pointer;font-family:inherit}.h2-more-btn:hover{background:#c9973e;color:#fff}.h2-about-tx .h2-link{margin-top:18px}#aboutMore{margin-top:22px;padding:30px 34px;scroll-margin-top:90px}#aboutMore>p{columns:2;column-gap:40px}#aboutMore .seo-content{columns:2;column-gap:40px;margin-top:6px}#aboutMore .seo-content h2,#aboutMore .seo-content h3{break-after:avoid}#aboutMore .about-grid{grid-template-columns:repeat(4,1fr);margin-top:20px}@media (max-width:900px){#aboutMore>p,#aboutMore .seo-content{columns:1}#aboutMore .about-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.h2-about-img{min-height:260px!important}#aboutMore{padding:20px}#aboutMore .about-grid{grid-template-columns:1fr}}#aboutMore>p{columns:auto}#aboutMore .h2-story{columns:2;column-gap:40px}#aboutMore .h2-story p{break-inside:avoid;margin:0 0 14px}#aboutMore .seo-content p{break-inside:avoid}@media (max-width:900px){#aboutMore .h2-story{columns:1}}#aboutMore .seo-content{columns:1!important;max-width:none!important;padding:0!important;margin:18px 0 0!important;font-size:14.5px!important}#aboutMore .seo-content p{font-size:14.5px!important;color:#4b5563!important;line-height:1.75!important;max-width:none!important;margin:0 0 12px!important}#aboutMore .seo-content h3{background:none!important;border:0!important;padding:0!important;margin:14px 0 6px!important;font-size:16px!important;color:var(--navy,#0B2347)!important;-webkit-text-fill-color:var(--navy,#0B2347)!important}#aboutMore .seo-content h3:before{display:none!important}.h2-store-best{padding-top:56px!important}.h2-trust-store{margin-top:50px;border-top:1px solid #ECE6DA}body .h2-catrows .store-cat-row>.wrap>h2{background:none!important;color:var(--navy,#0B2347)!important;-webkit-text-fill-color:var(--navy,#0B2347)!important;border:0!important;box-shadow:none!important;padding:0!important;margin:44px 0 16px!important;font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:clamp(22px,2.4vw,30px)!important;display:flex!important;align-items:center;gap:12px}body .h2-catrows .store-cat-row>.wrap>h2:before{content:""!important;display:block!important;position:static!important;width:28px;height:2px;background:#c9973e;border-radius:2px;flex-shrink:0}body .h2-catrows .store-cat-row>.wrap>h2 a{color:inherit!important;-webkit-text-fill-color:var(--navy,#0B2347)!important;text-decoration:none!important}.h2-catrows .scr-more{border:1.5px solid var(--navy,#0B2347)!important;border-radius:999px!important;background:#fff!important;color:var(--navy,#0B2347)!important;font-weight:800!important;padding:11px 22px!important}.h2-catrows .scr-more:hover{background:var(--navy,#0B2347)!important;color:#fff!important}body .h2-catrows .store-cat-row>.wrap>h2:after{display:none!important}html body :is(.seo-content h2,.policy-page h2,.blog-article h2,.track-help h2,.shop-grid>.wrap>h2,.home-row>.wrap>h2,.home-row h2,.best-selling h2,.happy-strip h2,.faq-band .wrap>h2,.how-band .wrap>h2,.promise-band h2,.store-feedback h2,.pp-desc-heading,.rv-page h2,.contact-page h2,.wrap>h2.section-title,.main>.wrap>h2):not(.h2-title){display:flex!important;align-items:center;gap:12px;width:auto;background:none!important;color:var(--navy,#0B2347)!important;-webkit-text-fill-color:var(--navy,#0B2347)!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:40px 0 16px!important;font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.2!important;letter-spacing:0!important}html body :is(.seo-content h2,.policy-page h2,.blog-article h2,.track-help h2,.shop-grid>.wrap>h2,.home-row h2,.best-selling h2,.happy-strip h2,.faq-band .wrap>h2,.how-band .wrap>h2,.promise-band h2,.store-feedback h2,.pp-desc-heading,.rv-page h2,.contact-page h2,.main>.wrap>h2):not(.h2-title):before{content:""!important;display:block!important;width:28px!important;height:2px!important;border-radius:2px;background:#c9973e!important;margin:0!important;flex-shrink:0;vertical-align:middle}html body :is(.seo-content h2,.policy-page h2,.shop-grid>.wrap>h2,.home-row h2,.best-selling h2):not(.h2-title):after{display:none!important}html body :is(.seo-content h2,.policy-page h2,.blog-article h2) a{color:inherit!important;-webkit-text-fill-color:inherit!important}.policy-page>h2:first-child,.seo-content>h2:first-child{margin-top:10px!important}html body :is(.seo-content h3,.policy-page h3,.blog-article h3,.contact-page h3){background:none!important;border-left:0!important;padding:0!important;margin:22px 0 8px!important;border-radius:0!important;color:var(--navy,#0B2347)!important;font-size:clamp(16px,1.7vw,19px)!important;font-weight:700!important}html body :is(.page-hero,.policy-hero,.simple-hero) h1{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(24px,3vw,36px)!important}html body :is(.page-hero,.policy-hero,.simple-hero) p{font-size:14.5px!important;opacity:.92}.topbar .brand{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;letter-spacing:.06em!important}.topbar .brand-sub{letter-spacing:.08em}html body :is(.scr-more,.see-more-btn,.home-row .see-more){border:1.5px solid var(--navy,#0B2347)!important;border-radius:999px!important;background:#fff!important;color:var(--navy,#0B2347)!important;font-weight:800!important}html body :is(.scr-more,.see-more-btn,.home-row .see-more):hover{background:var(--navy,#0B2347)!important;color:#fff!important}@media (max-width:640px){html body :is(.seo-content h2,.policy-page h2,.shop-grid>.wrap>h2,.home-row h2,.best-selling h2,.store-feedback h2,.rv-page h2,.contact-page h2,.main>.wrap>h2):not(.h2-title){margin:30px 0 12px!important;font-size:23px!important}}html,body{overflow-x:clip!important}@supports not (overflow:clip){html,body{overflow-x:hidden!important}}.page-hero.h3-cathero{position:relative;overflow:hidden;padding:0!important;background:#0f1a2e!important;min-height:300px;display:flex;align-items:flex-end}.h3-cathero .h3-bg{position:absolute;inset:0;background-size:cover;background-position:center 55%;transform:scale(1.02)}.h3-cathero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1628eb,#0c1628b8 42%,#0c162826);pointer-events:none}.h3-cathero>.wrap{position:relative;z-index:2;padding:44px 20px 40px!important;width:100%}.h3-cathero .breadcrumb,.h3-cathero .breadcrumb a,.h3-cathero .breadcrumb span{color:#ffffffd9!important}html body .h3-cathero h1{color:#fff!important;font-family:Fraunces,serif!important;font-weight:500!important;font-size:clamp(34px,4.6vw,54px)!important;line-height:1.05!important;margin:10px 0 0!important;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.35)}.h3-cathero h1:after{content:"";display:block;width:56px;height:3px;background:#d4a64a;border-radius:2px;margin:14px 0 0}.h3-cathero p{color:#ffffffeb!important;max-width:540px;font-size:16px!important;line-height:1.55!important;margin:14px 0 0!important}.h3-chip{display:inline-flex;gap:8px;align-items:center;margin-top:16px;padding:7px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.h3-chip b{color:#e2b55c}@media (max-width:640px){.page-hero.h3-cathero{min-height:230px}.h3-cathero>.wrap{padding:28px 16px 26px!important}.h3-cathero:after{background:linear-gradient(0deg,#0c1628eb,#0c162899 60%,#0c16284d)}.h3-cathero p{font-size:14px!important}}.card-b .cb-foot a.cb-name,.card-b .cb-foot a.cb-name:visited{text-decoration:none;color:#0a2a5c}html body .card-b .cb-foot .cb-name{white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;font-family:Fraunces,serif;font-size:17px;font-weight:600;line-height:1.28;color:#0a2a5c;letter-spacing:0;min-height:2.56em}.card-b .cb-foot a.cb-name:hover{color:var(--blue,#1F4FA0)}.card-b .cb-foot a.cb-name:focus-visible{outline:2px solid #D4A64A;outline-offset:3px;border-radius:4px}.card-b .cb-foot .cb-sub{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;margin:-3px 0 0;padding:4px 11px;border-radius:999px;background:#fbf4e4;border:1px solid #EAD3A0;color:#7a561a;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.2}.card-b .cb-foot .cb-sub span{white-space:normal;overflow-wrap:anywhere}.card-b .cb-foot .cb-sub{border-radius:12px}.card-b .cb-foot .cb-sub svg{width:13px;height:13px;flex:none}.card-b .cb-foot .cb-sub-empty{visibility:hidden;min-height:24px;padding:0;border:0;background:none}a.card-title{color:inherit;text-decoration:none;display:block}@media (max-width:560px){html body .card-b .cb-foot .cb-name{font-size:14.5px}.card-b .cb-foot .cb-sub{font-size:11px;padding:3px 9px}.card-b .cb-foot .cb-sub-empty{min-height:20px}}html[data-pagebg=dark] .card-b .cb-foot .cb-name{color:#fff!important}html[data-pagebg=dark] .card-b .cb-foot .cb-sub{background:#d4a64a24;border-color:#d4a64a73;color:#e9c77e}.topbar{z-index:80;transition:padding .2s ease,box-shadow .2s ease}.cat-rail-band{position:static!important}.tm-slim-search{display:none!important}html.tm-slim .tm-slim-search{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;color:#0a2a5c!important;border:1.5px solid #D4A64A!important}html.tm-slim .tm-slim-search svg{display:block!important;width:19px!important;height:19px!important;stroke:#0a2a5c!important;fill:none!important;opacity:1!important}html.tm-slim .topbar{padding:6px 0!important;box-shadow:0 6px 20px #0a1e3c24}html.tm-slim .topbar .brand-sub{display:none!important}html.tm-slim .topbar .logo-mark{width:36px!important;height:36px!important;min-width:36px}html.tm-slim .topbar .logo-mark img{height:26px!important;width:auto!important}html.tm-slim .topbar .brand{font-size:14px!important}html.tm-slim .topbar-actions>*{height:34px!important;min-height:34px!important}html.tm-slim .topbar-actions>* span{font-size:11px!important}@media (max-width:640px){html.tm-slim .topbar .brand-row{display:none!important}html.tm-slim .topbar-actions>*{height:38px!important;min-height:38px!important}html.tm-slim .topbar-actions{gap:6px!important;justify-content:space-between}}@media print{html.tm-slim .topbar{position:static!important}}.pp-ssr{padding:18px 0 10px;color:var(--ink,#1c2433)}.pp-ssr-crumb{font-size:13px;color:var(--ink-soft,#5a6474);margin-bottom:8px}.pp-ssr-crumb a{color:inherit}.pp-ssr .pp-title{font-size:24px;margin:4px 0 14px}.pp-ssr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.pp-ssr-main img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#eef1f5}.pp-ssr-price{font-size:24px;font-weight:800;margin:0 0 6px}.pp-ssr-stock{font-size:13.5px;color:#1e7a46;font-weight:600;margin:0 0 12px}.pp-ssr-info p{line-height:1.6;margin:0 0 10px}.pp-ssr-info{max-height:520px;overflow:hidden}.pp-ssr-more ul{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;padding:0;margin:8px 0 16px}.pp-ssr-more a{display:inline-block;padding:6px 12px;border:1px solid #dfe4ec;border-radius:999px;font-size:13px;color:var(--navy,#0A2A5C);text-decoration:none}.pp-ssr-more h2{font-size:18px;margin:18px 0 0}@media (max-width:700px){.pp-ssr-main{grid-template-columns:1fr;gap:14px}.pp-ssr-info{max-height:360px}}.ssr-card{display:flex;flex-direction:column;text-decoration:none;color:#0a2a5c;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e6e9ef}.ssr-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#eef1f5}.ssr-card .ssr-name{font-family:Fraunces,serif;font-weight:600;font-size:16px;line-height:1.28;padding:12px 13px 4px}.ssr-card .ssr-price{font-weight:800;font-size:17px;color:#1c2433;padding:0 13px 14px}:root{--tm92-navy:#0A2A5C;--tm92-ink:#1C2433;--tm92-soft:#5F6878;--tm92-gold:#D4A64A;--tm92-gold-ink:#8A6420;--tm92-cream:#FAF7F1;--tm92-line:#ECE6DA}html body .h3-pagehero{position:relative;overflow:hidden;padding:0!important;background:#0f1a2e!important;min-height:250px;display:flex;align-items:flex-end;border-bottom:3px solid var(--tm92-gold)!important}.h3-pagehero>.h3-bg{position:absolute;inset:0;background:url(hero-showcase-900.webp) center 45%/cover no-repeat;transform:scale(1.02)}.h3-pagehero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a162af2,#0a162ad1 45%,#0a162a73);pointer-events:none}html body .h3-pagehero>.wrap{position:relative;z-index:2;width:100%;padding:34px 20px!important;text-align:left}html body .h3-pagehero.nf-hero>.wrap{text-align:center}.h3-pagehero .breadcrumb,.h3-pagehero .breadcrumb a,.h3-pagehero .breadcrumb span{color:#ffffffd1!important}.h3-kicker,html body .h3-pagehero .policy-kicker{display:flex;align-items:center;gap:12px;color:#e2be78!important;font-size:12px!important;letter-spacing:3px;font-weight:700;text-transform:uppercase;margin:12px 0 0!important;background:none!important;padding:0!important}.h3-kicker:before,html body .h3-pagehero .policy-kicker:before{content:"";width:34px;height:1px;background:#e2be78;flex-shrink:0}html body .h3-pagehero.nf-hero .h3-kicker{justify-content:center}html body .h3-pagehero h1{color:#fff!important;font-family:Fraunces,Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,4.2vw,50px)!important;line-height:1.08!important;margin:10px 0 0!important;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.35)}html body .h3-pagehero h1:after{content:"";display:block;width:56px;height:3px;background:var(--tm92-gold);border-radius:2px;margin:14px 0 0}html body .h3-pagehero.nf-hero h1:after{margin:14px auto 0}html body .h3-pagehero p,html body .h3-pagehero .nf-text{color:#ffffffe6!important;max-width:600px;font-size:16px!important;line-height:1.55!important;margin:14px 0 0!important}html body .h3-pagehero.nf-hero p{margin-left:auto!important;margin-right:auto!important}@media (max-width:640px){html body .h3-pagehero{min-height:200px}html body .h3-pagehero>.wrap{padding:24px 16px!important}.h3-pagehero:after{background:linear-gradient(0deg,#0a162af2,#0a162abf 60%,#0a162a80)}html body .h3-pagehero p{font-size:14px!important}}html body .tm-back{margin:0 0 10px;padding:8px 16px;font-size:13.5px}.h3-pagehero .tm-back,.h3-cathero .tm-back{background:#ffffff24!important;border-color:#ffffff59!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.h3-pagehero .tm-back:hover,.h3-cathero .tm-back:hover{background:#ffffff3d!important}.tm-backbar{padding-top:16px;padding-bottom:2px}html body .h3-pagehero.nf-hero .tm-back{margin-left:auto;margin-right:auto}.h2-trust-page{box-shadow:0 10px 30px -24px #0a1e3c80}html body .main .seo-content,html body .seo-content{color:var(--tm92-ink)}html body .seo-content p,html body .seo-content li{font-size:15.5px;line-height:1.75;color:#3a4352}html body .seo-content h3{font-family:Fraunces,Georgia,serif!important;color:var(--tm92-navy)!important;font-weight:600!important}html body .seo-content ul li::marker{color:var(--tm92-gold)}html body .seo-content a{color:var(--tm92-navy);text-decoration-color:var(--tm92-gold);text-underline-offset:3px}html body .policy-intro{background:var(--tm92-cream)!important;border:0!important;border-left:3px solid var(--tm92-gold)!important;border-radius:14px!important;box-shadow:none!important;color:#4b5563;padding:18px 22px!important}html body .policy-toc{background:#fff!important;border:1px solid var(--tm92-line)!important;border-radius:16px!important;box-shadow:0 12px 30px -26px #0a1e3c99}html body .policy-toc a{border:1px solid #D9DEE7!important;background:#fff!important;color:var(--tm92-navy)!important;border-radius:999px!important;font-weight:600}html body .policy-toc a:hover{border-color:var(--tm92-gold)!important;background:var(--tm92-cream)!important}html body .bp-sec,html body .pol2-sec{background:#fff!important;border:1px solid var(--tm92-line)!important;border-radius:18px!important;box-shadow:0 18px 40px -32px #0a1e3c8c!important;padding:26px 28px!important;margin:0 0 18px!important}html body .bp-sec h2,html body .pol2-sec h2{font-family:Fraunces,Georgia,serif!important;color:var(--tm92-navy)!important;font-weight:500!important}html body .pol2-num{background:var(--tm92-navy)!important;color:#e2be78!important;border:0!important;box-shadow:0 0 0 4px #d4a64a40!important}html body .pol2-index a,html body .pol2-index>*{border-radius:14px!important;border-color:var(--tm92-line)!important}html body .bp-read,html body a.bp-read{display:inline-flex!important;align-items:center;gap:6px;background:#fff!important;color:var(--tm92-navy)!important;border:1.5px solid var(--tm92-navy)!important;border-radius:999px!important;padding:9px 18px!important;font-weight:700!important;font-size:13.5px!important;box-shadow:none!important;text-decoration:none!important}html body .bp-read:hover{background:var(--tm92-navy)!important;color:#fff!important}html body .policy-contact,html body .help-mail-box{background:var(--tm92-cream)!important;border:1px solid #EFE3C8!important;border-left:3px solid var(--tm92-gold)!important;border-radius:14px!important;box-shadow:none!important}@media (max-width:640px){html body .bp-sec,html body .pol2-sec{padding:20px 18px!important;border-radius:16px!important}}html body .size-table{border-collapse:separate!important;border-spacing:0;border:1px solid var(--tm92-line);border-radius:14px;overflow:hidden;width:100%}html body .size-table th{background:var(--tm92-navy)!important;color:#fff!important;font-weight:700}html body .size-table td,html body .size-table th{padding:11px 14px!important;border:0!important;border-bottom:1px solid var(--tm92-line)!important}html body .size-table tr:nth-child(2n) td{background:#fbfaf7}html body .contact-row{background:#fff!important;border:1px solid var(--tm92-line)!important;border-radius:16px!important;box-shadow:0 14px 34px -30px #0a1e3c99!important}html body .contact-icon{border-radius:50%!important;background:var(--tm92-navy)!important;color:#e2be78!important}html body .contact-icon svg{color:#e2be78!important;stroke:#e2be78!important}html body .map-embed{border-radius:18px!important;overflow:hidden;border:1px solid var(--tm92-line)!important}html body .btn-ghost{border-radius:999px!important;border:1.5px solid var(--tm92-navy)!important;color:var(--tm92-navy)!important;background:#fff!important;font-weight:700}html body .blog-card{border-radius:18px!important;border:1px solid var(--tm92-line)!important;box-shadow:0 18px 40px -32px #0a1e3c8c!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}html body .blog-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px -28px #0a1e3c8c!important}html body .blog-card h2,html body .blog-card h3{font-family:Fraunces,Georgia,serif!important;color:var(--tm92-navy)!important;font-weight:500!important}html body .blog-meta{color:var(--tm92-gold-ink)!important;font-weight:700;letter-spacing:.04em}html body .flow-steps{background:#fff;border-bottom:1px solid var(--tm92-line)}html body .fs-step{border-radius:999px!important;border:1px solid #E1E5EC!important;background:#fff!important;color:var(--tm92-soft)!important;font-weight:600}html body .fs-step .fs-num{background:#eef1f5!important;color:var(--tm92-navy)!important}html body .fs-step.active,html body .fs-step.is-active,html body .fs-step.current,html body .fs-step[aria-current]{border-color:var(--tm92-gold)!important;background:var(--tm92-cream)!important;color:var(--tm92-navy)!important;box-shadow:0 0 0 3px #d4a64a2e}html body .fs-step.active .fs-num,html body .fs-step.is-active .fs-num,html body .fs-step.current .fs-num,html body .fs-step[aria-current] .fs-num{background:var(--tm92-navy)!important;color:#e2be78!important}html body .fs-step.done .fs-num{background:#1e7a46!important;color:#fff!important}html body .track-root>*:not(.tm-backbar){border-radius:20px}html body .th-card,html body .track-help>*,html body .track-faq details{border-radius:16px!important;border:1px solid var(--tm92-line)!important;box-shadow:0 14px 34px -30px #0a1e3c99!important;background:#fff!important}html body .th-num{background:var(--tm92-navy)!important;color:#e2be78!important;border-radius:50%!important}html body .track-faq summary{font-weight:700;color:var(--tm92-navy)}html body .main input[type=text],html body .main input[type=email],html body .main input[type=tel],html body .main input[type=search]:not(#searchInput),html body .main input[type=password],html body .main input[type=number],html body .main select,html body .main textarea{border-radius:12px!important;border:1.5px solid #D9DEE7!important;background:#fff;transition:border-color .2s,box-shadow .2s}html body .main input:focus,html body .main select:focus,html body .main textarea:focus{border-color:var(--tm92-gold)!important;box-shadow:0 0 0 4px #d4a64a2e!important;outline:none!important}html body .main h2.cr-title,html body .gallery-lede,html body .cr-title{font-family:Fraunces,Georgia,serif!important;color:var(--tm92-navy)!important}.review-strip .rs-head{display:flex;flex-direction:column;align-items:center;text-align:center}.review-strip .rs-head .h2-kicker{display:flex;align-items:center;gap:10px}.review-strip .rs-head .h2-kicker:before,.review-strip .rs-head .h2-kicker:after{content:"";width:26px;height:1px;background:var(--gold,#B8893E)}.review-strip .rs-foot .h2-link{display:inline-flex;align-items:center;gap:6px}html body .nf-btn{border-radius:999px!important}html body .pp-rv-empty,html body .empty-state{border-radius:18px!important}@media print{.tm-back,.tm-backbar,.h2-trust-page{display:none!important}.h3-pagehero{min-height:0!important;background:none!important}.h3-pagehero>.h3-bg,.h3-pagehero:after{display:none!important}html body .h3-pagehero h1{color:#000!important;text-shadow:none}}html body .h3-pagehero.h3-compact{min-height:170px}html body .h3-pagehero.h3-compact h1{font-size:clamp(28px,3.4vw,40px)!important}html body .h3-pagehero.h3-compact h1:after{margin-top:10px}@media (max-width:640px){html body .h3-pagehero.h3-compact{min-height:0}html body .h3-pagehero.h3-compact>.wrap{padding:16px 16px 18px!important}html body .h3-pagehero.h3-compact .h3-kicker{display:none!important}html body .h3-pagehero.h3-compact h1{font-size:26px!important;margin-top:4px!important}html body .h3-pagehero.h3-compact h1:after{display:none}html body .h3-pagehero.h3-compact .tm-back{margin-bottom:6px;padding:6px 13px;font-size:12.5px}}html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{padding:52px 20px 26px!important;display:flex;flex-direction:column;align-items:flex-start}html body .h3-pagehero.nf-hero>.wrap{align-items:center}.h3-pagehero:after{background:linear-gradient(90deg,#0a162acc,#0a162a85 45%,#0a162a1a)!important}.h3-cathero:after{background:linear-gradient(90deg,#0c1628c2,#0c162870 45%,#0c162800)!important}html body .h3-pagehero .breadcrumb,html body .h3-cathero .breadcrumb,html body .h3-pagehero .h3-kicker,html body .h3-cathero .h3-chip{display:none!important}html body .h3-pagehero h1,html body .h3-cathero h1{order:1;font-size:clamp(28px,3.6vw,42px)!important;margin:0!important}html body .h3-pagehero h1:after,html body .h3-cathero h1:after{width:44px;margin-top:10px!important}html body .h3-pagehero p,html body .h3-cathero p,html body .h3-pagehero .policy-kicker{order:2}html body .h3-pagehero .nf-actions{order:3}html body .h3-pagehero .policy-kicker{display:block!important;color:#ffffffeb!important;font-size:15.5px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;margin:12px 0 0!important;max-width:620px;line-height:1.5}html body .h3-pagehero .policy-kicker:before{display:none!important}html body .h3-pagehero p,html body .h3-cathero p{margin-top:12px!important;font-size:15.5px!important}html body .h3-pagehero .tm-back,html body .h3-cathero .tm-back{position:absolute;top:14px;left:20px;margin:0!important;padding:6px 14px 6px 11px!important;font-size:12.5px!important;font-weight:700!important;background:linear-gradient(135deg,#e2b55c,#c9973e)!important;color:#0a2a5c!important;border:0!important;box-shadow:0 6px 16px -6px #00000073!important;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3}html body .h3-pagehero .tm-back .pp-back-arrow,html body .h3-cathero .tm-back .pp-back-arrow{color:#0a2a5c!important;font-size:15px}html body .h3-pagehero .tm-back:hover,html body .h3-cathero .tm-back:hover{filter:brightness(1.06);transform:translate(-2px)}html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{position:relative}html body .tm-backbar .tm-back{background:linear-gradient(135deg,#e2b55c,#c9973e)!important;color:#0a2a5c!important;border:0!important;padding:6px 14px 6px 11px!important;font-size:12.5px!important;font-weight:700!important}html body .tm-backbar .tm-back .pp-back-arrow{color:#0a2a5c!important}@media (max-width:640px){html body .h3-pagehero,html body .page-hero.h3-cathero{min-height:140px!important}html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{padding:48px 16px 20px!important}html body .h3-pagehero .tm-back,html body .h3-cathero .tm-back{top:12px;left:16px}html body .h3-pagehero h1,html body .h3-cathero h1{font-size:28px!important}html body .h3-pagehero p,html body .h3-cathero p,html body .h3-pagehero .policy-kicker{font-size:14px!important}.h3-pagehero:after{background:linear-gradient(0deg,#0a162ad6,#0a162a80 60%,#0a162a40)!important}.h3-cathero:after{background:linear-gradient(0deg,#0c1628d1,#0c16286b 60%,#0c16281f)!important}html body .h3-pagehero.h3-compact h1{font-size:24px!important}}html body .h3-pagehero.h3-compact{min-height:130px!important}html body .h3-pagehero.h3-compact .h3-sub{display:block}@media (max-width:640px){html body .h3-pagehero.h3-compact>.wrap{padding:46px 16px 14px!important}html body .h3-pagehero.h3-compact .h3-sub{display:none}}.bnr-list{display:grid;gap:10px;margin-top:10px}.bnr-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:12px;align-items:center;padding:10px;border:1px solid #E6E9EF;border-radius:14px;background:#fff}.bnr-thumb{width:120px;height:56px;border-radius:10px;background:#0f1a2e url(hero-showcase-900.webp) center/cover;display:grid;place-items:center;position:relative;overflow:hidden}.bnr-thumb span{font-size:11px;color:#fff;background:#0a162a8c;padding:2px 8px;border-radius:999px}.bnr-name strong{display:block;color:#0a2a5c;font-size:14px}.bnr-name small{color:#5f6878;font-size:12px}.bnr-up{cursor:pointer}@media (max-width:640px){.bnr-row{grid-template-columns:90px 1fr}.bnr-thumb{width:90px;height:46px}.bnr-up,.bnr-rm{grid-column:span 1}}html body .h3-cathero>.wrap>p,html body .h3-pagehero>.wrap>p{display:block!important}.faq-article{max-width:760px}.faq-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 26px -20px var(--shadow)}.faq-jump span{font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-right:2px}.faq-jump a{font-size:13px;text-decoration:none;color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--bg,#fff);transition:background .15s,color .15s,border-color .15s}.faq-jump a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.faq-article .faq-list{max-width:none;margin:4px 0 26px}.faq-article .faq-list summary{font-size:15px;padding:15px 34px 15px 0}.faq-a{padding:0 0 14px}.faq-a p{font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin:0}.faq-a a{color:var(--blue,#2a5db0)}@media (max-width:520px){.faq-jump{padding:12px;gap:6px}.faq-jump a{font-size:12.5px;padding:5px 10px}}html body .h3-pagehero,html body .page-hero.h3-cathero{min-height:170px!important}@media (min-width:700px){html body .h3-pagehero,html body .page-hero.h3-cathero{min-height:240px!important}}@media (min-width:1000px){html body .h3-pagehero,html body .page-hero.h3-cathero{min-height:300px!important}}html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{padding:56px 20px 22px!important}@media (min-width:1000px){html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{padding:80px 24px 30px!important}}html body .h3-pagehero h1,html body .h3-cathero h1{font-size:clamp(25px,3.1vw,40px)!important;margin:0!important}html body .h3-pagehero h1:after,html body .h3-cathero h1:after{width:44px;height:3px;margin:11px 0 0}html body .h3-pagehero>.wrap>p,html body .h3-cathero>.wrap>p,html body .h3-pagehero .policy-kicker{font-size:14.5px!important;margin:10px 0 0!important;max-width:560px}html body .h3-pagehero .tm-back,html body .h3-cathero .tm-back{top:10px!important;left:12px!important;padding:5px 12px 5px 9px!important;font-size:11.5px!important;gap:5px!important;box-shadow:0 4px 14px -6px #00000080!important}html body .h3-pagehero .tm-back svg,html body .h3-cathero .tm-back svg{width:13px;height:13px}@media (min-width:1000px){html body .h3-pagehero .tm-back,html body .h3-cathero .tm-back{top:14px!important;left:18px!important}}@media (min-width:760px){.h3-pagehero>.h3-bg:not([data-src]),.h3-cathero>.h3-bg:not([data-src]){background-image:url(hero-showcase.webp)}}.top-quick,.menu-btn,.contact-us-btn,.track-top-btn,.shop-all-quick,.topbar .cart-btn,.topbar .admin-btn,.install-app-btn,.acct-btn,.topbar-actions a,.topbar-actions button{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif}.top-quick,.menu-btn,.contact-us-btn{letter-spacing:.03em;font-weight:600}.cat-rail .cr-item,.cat-rail .cr-label,.rail-search input{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif}.social-links{display:flex;gap:10px;margin-top:4px}.social-links a{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transition:transform .15s ease,background .15s ease,border-color .15s ease}.social-links a svg{width:19px;height:19px;display:block}.social-links a:hover{transform:translateY(-2px);border-color:transparent}.social-links a.wa:hover{background:#25d366}.social-links a.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888)}.social-links a.fb:hover{background:#1877f2}.foot-social-title{letter-spacing:.14em}.foot-cols{gap:34px}.foot-col h3{letter-spacing:.14em}.foot-col a{transition:color .15s ease,padding-left .15s ease}.foot-col a:hover{padding-left:3px}@media (max-width:640px){.social-links a{width:38px;height:38px}.foot-cols{gap:26px}}html body .h3-pagehero .h3-sub{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(15px,1.6vw,19px)!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d4af37)!important;margin:12px 0 0!important}html body .h3-pagehero,html body .page-hero.h3-cathero{position:relative!important}html body .h3-pagehero>.wrap,html body .h3-cathero>.wrap{position:static!important}html body .h3-pagehero>.wrap>*:not(.tm-back),html body .h3-cathero>.wrap>*:not(.tm-back){position:relative;z-index:1}html body .h3-pagehero .tm-back,html body .h3-cathero .tm-back{z-index:3}@media (min-width:901px){.pp-layout>.pp-gallery{position:sticky;top:96px}}.seller-box.pp-trust{gap:8px;padding:12px 14px}.pp-trust-seller{font-size:13.5px;color:var(--ink)}.pp-trust .seller-stats{font-size:12.5px;margin-top:-2px}.pp-trust-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-trust-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--ink)}.pp-trust-list .pp-ti{flex:0 0 20px;text-align:center;font-size:14px;line-height:1.4}.pp-trust-list a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pp-trust-list strong{color:var(--navy)}.pp-trust-fit{align-self:flex-start;background:none;border:0;padding:2px 0 0;font:inherit;font-size:13px;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pp-facts.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pp-facts .spec-grid,.pp-facts .pp-meas .meas-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-template-rows:none!important}.pp-facts .spec-cell,.pp-facts .spec-cell:last-child:nth-child(odd){grid-column:auto!important;grid-template-columns:minmax(0,44%) minmax(0,1fr)!important;border-right:0!important;border-top:1px solid var(--line)!important}.pp-facts .spec-cell:first-child{border-top:0!important}.pp-facts .spec-cell:nth-child(2n) .spec-v{background:#0f1a2e06}.pp-facts .meas-fit-link{display:block;padding:10px 14px 12px}@media (max-width:900px){.pp-facts.two{grid-template-columns:minmax(0,1fr)}.pp-layout>.pp-gallery{position:static}}.pp-ssr .pp-ssr-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px}.pp-ssr .pp-ssr-info .pp-title{font-size:clamp(22px,2.2vw,30px);margin:0 0 4px}.pp-ssr .pp-subtitle{font-size:13.5px;color:var(--ink-soft,#5a6474);margin:0 0 12px}.pp-ssr .pp-ssr-info{max-height:430px;position:relative}.pp-ssr .pp-ssr-info{-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}@media (max-width:760px){.pp-ssr .pp-ssr-main{grid-template-columns:minmax(0,1fr);gap:16px}.pp-ssr .pp-ssr-info{max-height:300px}}.pp-details-stack>.pp-desc-wrap.pp-box{margin-top:0!important;padding-top:0!important}html body .h3-pagehero .h3-sub{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(15px,1.5vw,19px)!important;letter-spacing:.16em!important;color:#f2c14e!important;text-shadow:0 2px 10px rgba(0,0,0,.45)}html body .h3-pagehero h1,html body .h3-cathero h1{font-weight:700!important;text-shadow:0 3px 16px rgba(0,0,0,.45)}html body .h3-pagehero>.wrap>p:not(.h3-sub),html body .h3-cathero>.wrap>p{font-weight:600!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}.acct-order-disclosure summary{font-weight:600}.acct-order-disclosure summary strong{font-weight:800;color:var(--navy);font-size:16px}.acct-order-disclosure summary small{display:block;font-weight:600;color:var(--ink-soft,#5a6474)}.acct-sum-mid{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.acct-status{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#e8eef8;color:#1b3a6b}.acct-status.st-pending{background:#fff3d6;color:#8a5a00}.acct-status.st-awaiting_payment{background:#fde7e3;color:#a3321d}.acct-status.st-shipped{background:#e1eeff;color:#1546a0}.acct-status.st-delivered{background:#dff5e7;color:#17703f}.acct-status.st-cancelled{background:#eee;color:#555}.acct-sum-total{font-weight:800;font-size:16px;color:var(--ink)}.acct-sum-btn{display:inline-block;padding:7px 14px;border-radius:999px;border:1.5px solid var(--navy);color:var(--navy);font-weight:800;font-size:13px;white-space:nowrap}.acct-order-disclosure[open] .acct-sum-btn,.acct-order-disclosure summary:hover .acct-sum-btn{background:var(--navy);color:#fff}.acct-page :is(label,.field-hint,td,th,dd,dt),.account-page :is(label,.field-hint,td,th,dd,dt){font-weight:600}html body .foot-contact .fc-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:11px 14px!important}html body .foot-contact .fc-row:hover{padding-left:16px!important}html body .foot-contact .fc-text strong{font-weight:800;margin-bottom:2px}html body .foot-contact .fc-text span{font-weight:600}.foot-col a{font-weight:500}.acct-stat span{font-weight:700!important;color:var(--navy)!important}.acct-stat b{font-size:24px!important}.acct-order-disclosure>summary{list-style:none}.acct-order-disclosure>summary::-webkit-details-marker{display:none}.acct-order-disclosure>summary::marker{content:""}@media (min-width:1000px){html body .h3-pagehero.tm-store-hero{min-height:250px!important}html body .h3-pagehero.tm-store-hero>.wrap{padding:60px 40px 22px!important}html body .h3-pagehero>.h3-bg,html body .h3-cathero>.h3-bg{background-position:center 60%!important;transform:none!important}html body .h3-cathero.tm-cat-own>.h3-bg{background-image:url(hero-showcase.webp)!important}html body .page-hero.h3-cathero{min-height:200px!important;display:flex!important;align-items:flex-end;box-shadow:none!important;border-bottom:2px solid var(--gold,#d4af37)!important}html body .page-hero.h3-cathero>.wrap{max-width:60%!important;margin:0!important;padding:56px 40px 24px!important}html body .page-hero.h3-cathero h1{font-size:36px!important;font-weight:800!important;margin:0!important;text-shadow:0 3px 14px rgba(0,0,0,.55)!important}html body .page-hero.h3-cathero h1:after{width:44px;height:3px;margin:9px 0 0}html body .page-hero.h3-cathero>.wrap>p{font-size:15px!important;font-weight:700!important;margin:9px 0 0!important;text-shadow:0 2px 10px rgba(0,0,0,.6)!important}html body .page-hero.h3-cathero:after{display:block!important;background:linear-gradient(90deg,#081020c7,#0810208c,#0810202e 52%,#08102000 72%),linear-gradient(0deg,#08102059,#08102000 50%)!important}html body .page-hero.h3-cathero .tm-back{top:12px!important;left:18px!important}}.cat-rail-box.cr-cats-only{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%)!important}
