.cm{--bg:rgb(var(--color-background,255,255,255));--fg:rgb(var(--color-text,26,27,24));--muted:#5E5D58;--soft:rgb(var(--color-alt-background,246,245,242));--line:rgb(var(--color-border,238,236,231));--edge:#D6D3CC;--ink:var(--fg);--on-ink:var(--bg);--red:#B3202E;--red-soft:#FBF3F3;--red-text:#8F2430;--ok:#1E5B2E;--font:var(--font-body-family,"Mulish","Segoe UI",Arial,sans-serif);background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.45}.cm h1,.cm h2,.cm h3,.cm h4{font-family:var(--font);text-transform:none;line-height:1.15;margin:0}.cm h1{font-size:clamp(32px,5vw,46px)}.cm h2{font-size:clamp(20px,3vw,28px)}.cm h3{font-size:17px}.cm p{margin:0 0 12px}.cm img{max-width:100%}.cm ul,.cm ol{margin-top:0}.cm-page{padding-block:28px 72px}.cm .sr,.cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm,.cm *{box-sizing:border-box}.cm a{color:inherit}.cm button,.cm input,.cm select,.cm textarea{font-family:inherit;font-size:inherit;color:inherit}.cm :focus-visible{outline:2px solid var(--red);outline-offset:2px}.cm h1,.cm h2,.cm h3{text-wrap:balance;margin:0}.cm .light{font-weight:300;letter-spacing:-.01em}.cm .wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cm .view{display:flex;flex-direction:column;gap:32px}.cm .chip{min-height:44px;min-width:52px;padding:0 16px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-weight:700;cursor:pointer}.cm .chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.cm .soft{min-height:44px;padding:0 16px;border-radius:999px;border:2px solid transparent;background:var(--soft);font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.cm .soft[aria-pressed=true]{background:var(--red-soft);color:var(--red-text);border-color:var(--red)}.cm .row{display:flex;flex-wrap:wrap;gap:8px}.cm .pill{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:3em;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid var(--ink)}.cm .pill.dark{background:var(--ink);color:var(--on-ink)}.cm .pill.line{background:var(--bg);color:var(--fg)}.cm .pill.red{background:var(--red);border-color:var(--red);color:#fff}.cm .quiet{border:0;background:transparent;padding:0;min-height:40px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cm .muted{color:var(--muted)}.cm .center{text-align:center;align-items:center}.cm .photo{overflow:hidden;background:var(--soft);border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cm .cats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:880px;margin:0 auto;width:100%}.cm .cats{max-width:1040px}.cm .cats .cat{flex:0 0 calc((100% - 48px)/5)}@media(max-width:900px){.cm .cats .cat{flex-basis:calc((100% - 36px)/4)}}@media(max-width:640px){.cm .cats .cat{flex-basis:calc((100% - 12px)/2)}}.cm .cat{display:flex;flex-direction:column;gap:10px;padding:8px 8px 14px;border-radius:18px;border:2px solid transparent;background:var(--bg);cursor:pointer;text-align:center;font-weight:800}.cm .cat[aria-pressed=true]{border-color:var(--red)}.cm .cat{touch-action:manipulation;user-select:none;-webkit-user-select:none}.cm .cat .photo{height:110px}.cm .cat svg{stroke:var(--fg)}.cm .extras{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:14px 18px;border-radius:16px;background:var(--soft)}.cm .extras label{display:flex;align-items:center;gap:8px;font-weight:700}.cm .extras input{height:40px;padding:0 10px;border:1px solid var(--edge);border-radius:10px;background:var(--bg)}.cm .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cm .tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-weight:700;cursor:pointer}.cm .layout{display:flex;gap:28px;align-items:flex-start}.cm .filters{flex:0 0 230px;display:flex;flex-direction:column}.cm .filters h3{margin:12px 0 4px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cm .check{display:flex;align-items:center;gap:10px;min-height:40px}.cm .check input{width:18px;height:18px;accent-color:var(--red)}.cm .check .n{margin-left:auto;color:var(--muted);font-size:13px}.cm .sheet-close{display:none}@media(max-width:720px){.cm .filters{position:fixed;inset:auto 0 0 0;z-index:20;max-height:80vh;overflow:auto;background:var(--bg);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #00000040;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.cm .sheet-close{display:inline-flex}}.cm .grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 16px}.cm .card{display:flex;flex-direction:column;gap:6px}.cm .card .photo{aspect-ratio:1/1;max-width:100%}.cm .card h3{font-size:16px;font-weight:700}.cm .card a{text-decoration:none}.cm .photo .cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.cm .photo .cover:hover{box-shadow:inset 0 0 0 2px var(--edge)}.cm .zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0009;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.cm .zoom .photo{width:min(90vw,720px);aspect-ratio:1/1;max-width:100%}.cm .zoom .close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:48px;height:48px;border-radius:50%;border:0;background:var(--bg);font-size:22px;cursor:pointer}.cm .heart{z-index:1;position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 88%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm .heart svg{stroke:var(--red);fill:none}.cm .heart svg.on{fill:var(--red)}.cm .price b{font-weight:800}.cm .tag{z-index:1;pointer-events:none;position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--fg);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.cm .pdp{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.cm .pdp .gallery{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.cm .pdp .gallery .photo{aspect-ratio:1/1;max-width:100%}.cm .thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cm .thumbs .photo{aspect-ratio:1/1;border-radius:12px}.cm .sidepreview{display:none}.cm .pdp.twocol .sidepreview{display:block;position:absolute;left:0;right:0;transition:top .25s ease}.cm .pdp.twocol .sidepreview .suiteprev{gap:12px}.cm .pdp.twocol .sidepreview .photo.mini{max-width:none}.cm .pdp.twocol .suitetop .suiteprev{display:none}.cm .pdp .choose{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}.cm .big{font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cm .q{margin:0 0 8px;font-size:14px;font-weight:800}.cm .sw{width:40px;height:40px;border-radius:50%;border:1px solid var(--edge);cursor:pointer}.cm .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--red)}.cm .sw.sm{width:32px;height:32px;padding:0;position:relative}.cm .sw.sm:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cm .sw:disabled{opacity:.25;cursor:not-allowed}.cm .fams{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:640px){.cm .fams{flex-wrap:nowrap;overflow-x:auto;padding:6px 2px}.cm .fams>*{flex:0 0 auto}}.cm .dots{display:flex;align-items:center;gap:4px}.cm .dots span{width:12px;height:12px;border-radius:50%;border:1px solid var(--edge)}.cm .dots span.on{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--red)}.cm .dots .more{width:auto;height:auto;border:0;font-size:12px;color:var(--muted);font-weight:700}.cm details{border-top:1px solid var(--line)}.cm details.last{border-bottom:1px solid var(--line)}.cm summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer;list-style:none}.cm summary::-webkit-details-marker{display:none}.cm summary:after{content:"+";font-size:22px;font-weight:300}.cm details[open] summary:after{content:"\2013"}.cm .dbody{margin:0 0 16px;color:var(--muted)}.cm .breaks{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin-bottom:16px}.cm .breaks div{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:10px;border:1px solid var(--line);font-variant-numeric:tabular-nums}.cm .breaks div.on{border:2px solid var(--red)}.cm .similar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.cm .actions{display:flex;flex-wrap:wrap;gap:10px}.cm .actions .pill{flex:1 1 180px}.cm .dockprev{display:none}@media(max-width:720px){.cm .actions.sticky{position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--bg);border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex-wrap:nowrap}.cm .actions.sticky .pill{flex:1 1 0;padding:0 12px}.cm .actions.sticky.live{flex-wrap:wrap}.cm .actions.sticky.live.showdock .dockprev{display:block;flex:1 1 100%}.cm .dockprev .suiteprev{justify-content:center;gap:8px}.cm .dockprev .suiteprev .photo.mini{max-width:none;width:min(170px,calc(50vw - 24px));flex:0 0 auto;border-radius:12px}.cm .suite.live{margin-bottom:210px}.cm .big{font-size:36px}}.cm .subnav{border-top:1px solid var(--line)}.cm .subnav .wrap{display:flex;align-items:center;gap:12px;min-height:46px}.cm .back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-weight:800;font-size:14px;cursor:pointer;flex:0 0 auto}.cm .trail{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;font-size:14px;font-weight:700;color:var(--muted);scrollbar-width:none}.cm .trail::-webkit-scrollbar{display:none}.cm .trail li+li:before{content:"\203a";margin-right:6px;color:var(--muted)}.cm .trail a{color:var(--fg);text-underline-offset:3px;display:inline-block;padding-block:10px}.cm .trail a:hover{color:var(--red)}.cm .trail [aria-current]{color:var(--muted);font-weight:600}.cm .crumbs{font-size:14px;font-weight:700;color:var(--muted)}.cm .crumbs a{color:var(--fg);text-underline-offset:3px;display:inline-block;padding-block:8px}.cm .crumbs a:hover{color:var(--red)}.cm .stock{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;border:2px solid var(--fg);background:var(--bg)}.cm .lvl{padding:6px 12px;border-radius:999px;font-size:14px;font-weight:800}.cm .lvl.ok{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--ok)}.cm .lvl.warn{background:var(--soft);color:var(--fg)}.cm .lvl.bad{background:var(--red-soft);color:var(--red-text)}.cm .stockscroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.cm .stocktable{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:14px}.cm .stocktable th,.cm .stocktable td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.cm .stocktable thead th{font-size:12px;font-weight:800;color:var(--muted);background:var(--soft)}.cm .stocktable th[scope=row],.cm .stocktable thead th:first-child{text-align:left;position:sticky;left:0;background:var(--bg);font-weight:700}.cm .stocktable thead th:first-child{background:var(--soft)}.cm .stocktable tr.on th[scope=row],.cm .stocktable tr.on td{background:var(--red-soft)}.cm .stocktable td.zero{color:var(--muted)}.cm .stocktable td.low,.cm .lowkey{color:var(--red-text);font-weight:700}.cm .stocktable tbody tr:last-child th,.cm .stocktable tbody tr:last-child td{border-bottom:0}.cm .allcols{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-weight:800;font-size:14px;cursor:pointer}.cm .sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;justify-content:flex-end}.cm .colsheet{width:min(480px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;gap:12px;padding:20px max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) 20px;overflow:auto}@media(max-width:720px){.cm .sheetwrap{align-items:flex-end}.cm .colsheet{height:auto;max-height:calc(100% - 24px);min-height:min(60%,520px);border-radius:20px 20px 0 0;padding-left:max(16px,env(safe-area-inset-left,0px))}}.cm .sheettop{position:sticky;top:-20px;z-index:1;background:var(--bg);display:flex;flex-direction:column;gap:10px;padding:4px 0 8px;margin-top:-4px}.cm .sheethead{display:flex;align-items:center;gap:8px}.cm .colq{min-height:48px;padding:0 16px;border:1px solid var(--edge);border-radius:999px;background:var(--soft);font-size:16px}.cm .famrow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.cm .famrow .soft{flex:0 0 auto;min-height:38px;font-size:14px}.cm .colnotes{padding:12px 14px;border-radius:14px;background:var(--soft);font-size:14px}.cm .colnotes p{margin:4px 0 0}.cm .collist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cm .collist button{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.cm .collist button[aria-pressed=true]{background:var(--red-soft)}.cm .collist .cn{display:flex;flex-direction:column;flex:1;min-width:0;font-size:15px}.cm .collist .cn .muted{font-size:13px}.cm .collist .tick{color:var(--red);font-weight:800}.cm .sw.big{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--edge)}.cm .code{display:inline-block;font-size:.5em;font-weight:800;letter-spacing:.04em;line-height:1;padding:.3em .7em;border-radius:999px;background:var(--soft);vertical-align:baseline;white-space:nowrap;margin-left:.15em}.cm .codeline{margin:8px 0 0;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cm .codeline b{color:var(--fg)}.cm .codeline .quiet{min-height:32px;font-size:14px}.cm .stocktable .sku{display:block;font-size:11px;color:var(--muted);font-weight:400}.cm .dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--edge);margin-right:8px;vertical-align:-1px}.cm .listwrap{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.cm .items{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.cm .item{display:flex;flex-direction:column;gap:8px;padding-block:16px;border-top:1px solid var(--line)}.cm .item .top{display:flex;align-items:flex-start;gap:14px}.cm .item h2{font-size:17px;font-weight:800;margin:0}.cm .item h2 a{text-decoration:none}.cm .item .meta{margin:3px 0 0;font-size:14px;color:var(--muted)}.cm .item .meta .quiet{min-height:28px;font-size:14px;color:var(--fg)}.cm .item .bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:78px}@media(max-width:560px){.cm .item .bottom{padding-left:0}}.cm .item .edit{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:14px;background:var(--soft);margin-left:78px}.cm .item .edit .field{flex:1 1 180px}@media(max-width:560px){.cm .item .edit{margin-left:0}}.cm .lines{display:flex;flex-direction:column;border-top:1px solid var(--line)}.cm .lines .item:first-child{border-top:0}.cm .items{gap:28px}.cm .listwrap{gap:48px}.cm .item{padding-block:20px;gap:12px}.cm .lists{padding:20px;gap:16px}.cm .lacts{padding-top:2px}.cm .quote{gap:14px;padding:24px}.cm .photo .prod{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;pointer-events:none}.cm .photo .cover{z-index:1}.cm .photo .heart{z-index:2}.cm .mmw{font-size:12px;font-weight:600;color:var(--muted);min-width:76px}.cm .libpick{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cm .libthumb{width:40px;height:40px;padding:3px;border:1px solid var(--edge);border-radius:8px;background:#fff;cursor:pointer}.cm .libthumb img{width:100%;height:100%;object-fit:contain}.cm .gstnote{margin:0;font-size:13px;text-align:right}.cm .sumrow.sub{padding-top:8px;border-top:1px solid var(--edge)}.cm .dutynote{margin:0;padding:10px 12px;border-radius:12px;background:var(--red-soft);color:var(--fg);font-size:13px;line-height:1.45}.cm .shipopt .pr small{display:block;font-size:11px;font-weight:600;color:var(--muted);text-align:right}.cm .photo .cap{position:absolute;left:12px;top:10px;font-size:11px}.cm .mini-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-weight:700;font-size:14px;cursor:pointer;color:var(--fg)}.cm .mini-btn:hover{border-color:var(--fg)}.cm .sizer{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.cm .sizer input{width:120px;accent-color:var(--red)}.cm .item .thumb{display:flex;align-items:center;justify-content:center}.cm .gallery{position:relative}.cm .sides{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg);box-shadow:0 1px 6px #0000001f;align-self:center;margin-top:-58px;margin-bottom:14px;z-index:2}.cm .sides button{min-height:38px;min-width:76px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-weight:800;cursor:pointer}.cm .sides button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.cm .positions{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;flex-basis:100%}.cm .warnnote{background:var(--red-soft);color:var(--fg);font-size:14px;display:flex;flex-direction:column;align-items:flex-start}.cm .colourline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700}.cm .colourline .muted{font-weight:400}@media(max-width:480px){.cm .poshead{flex-wrap:wrap}.cm .poshead .pp{flex-basis:100%;text-align:left;padding-left:36px;margin-top:-4px}}.cm .review{margin:0;font-size:13px;font-weight:700;color:var(--red-text)}.cm .colstep{display:inline-flex;gap:4px;margin-left:auto}.cm .colstep button{width:32px;height:32px;border-radius:50%;border:1px solid var(--edge);background:var(--bg);font-weight:800;cursor:pointer}.cm .cdot{width:16px;height:16px;border-radius:50%;border:1px solid var(--edge)}.cm .suitetotal{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:14px;font-variant-numeric:tabular-nums}.cm .suitetotal span{color:var(--muted)}.cm .suitetotal.strong{padding-top:8px;border-top:1px solid var(--line);font-size:15px}.cm .suitetotal.strong span{color:var(--fg);font-weight:800}.cm .suite{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--line)}.cm .suitetop{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.cm .suiteprev{display:flex;gap:10px;flex:1 1 100%}.cm .suiteprev .photo.mini{flex:1 1 0;width:auto;height:auto;aspect-ratio:1/1;max-width:220px;background:var(--soft)}.cm .posrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cm .posrow{border-radius:14px;background:var(--soft);border:2px solid transparent}.cm .posrow.on{border-color:var(--red);background:var(--bg)}.cm .poshead{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.cm .poshead .tick{flex:0 0 auto;width:24px;height:24px;border-radius:6px;border:2px solid var(--edge);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:14px}.cm .posrow.on .poshead .tick{background:var(--red);border-color:var(--red)}.cm .poshead .pn{display:flex;flex-direction:column;flex:1;min-width:0}.cm .poshead .pn span{font-size:12px;color:var(--muted)}.cm .poshead .pp{font-size:13px;font-weight:700;text-align:right}.cm .optrow .poshead{cursor:default;min-height:44px;padding-bottom:0}.cm .optrow .posbody{padding-top:4px;padding-left:12px;display:flex;flex-direction:column;gap:10px}.cm .optrow .optgroup{margin:0}.cm .logothumb.datafile{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--muted)}.cm .posbody{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px 48px}@media(max-width:480px){.cm .posbody{padding-left:12px}}.cm .chip.small{min-height:38px;padding:0 12px;font-size:14px}.cm .poslogo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.cm .slotrow{display:flex;align-items:center;gap:10px;flex-basis:100%;min-width:0}.cm .slotname{flex:0 0 auto;font-weight:800;font-size:14px;min-width:58px}.cm .slotrow .positions{flex:1 1 auto;min-width:0}.cm .poschip{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:14px;border:2px solid transparent;background:var(--soft);cursor:pointer;text-align:left}.cm .poschip b{font-size:14px}.cm .poschip span{font-size:12px;color:var(--muted)}.cm .poschip[aria-pressed=true]{border-color:var(--red);background:var(--red-soft)}.cm .offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:18px;border:2px solid var(--red);background:var(--red-soft)}.cm .offer>div{flex:1 1 240px}.cm .offer .pill{min-height:48px}.cm .offer.slim{padding:10px 14px}.cm .offer.slim span{flex:1 1 240px;font-size:15px}.cm .mocklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cm .mocklist li{display:flex;align-items:center;gap:12px;padding:6px;border-radius:14px;background:var(--soft)}.cm .mocklist input{width:20px;height:20px;accent-color:var(--red);flex:0 0 auto}.cm .photo.mini{width:72px;height:72px;flex:0 0 auto;border-radius:12px;background:var(--bg)}.cm .mocklist .cn{display:flex;flex-direction:column;font-size:15px;cursor:pointer}.cm .mocklist .cn .muted{font-size:13px}.cm .sentbox{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--soft)}.cm .confirm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:2px solid var(--red);background:var(--red-soft)}.cm .lists{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--soft)}.cm .lhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cm .lhead h2{font-size:16px;font-weight:800}.cm .lhead .muted{font-size:13px}.cm .lhead .quiet{min-height:28px;font-size:13px}.cm .lcards{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.cm .lcard{flex:0 0 190px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:2px solid transparent;background:var(--bg);text-align:left;cursor:pointer;font-size:13px}.cm .lcard b{font-size:15px}.cm .lcard[aria-pressed=true]{border-color:var(--red)}.cm .lcard.new{flex-basis:130px;border:1px dashed var(--edge);background:transparent;justify-content:center}.cm .lacts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;font-size:14px}.cm .lacts .quiet{min-height:36px;font-size:14px}.cm .item .thumb{display:block;width:64px;height:64px;border-radius:14px;background:var(--soft);flex:0 0 auto}.cm .item .name{flex:1 1 180px;min-width:0}.cm .step{display:flex;align-items:center;border:1px solid var(--edge);border-radius:999px}.cm .step button{width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:18px;cursor:pointer}.cm .step span{min-width:48px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.cm .step input{width:72px;min-height:40px;border:0;background:transparent;text-align:center;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cm .step input::-webkit-inner-spin-button,.cm .step input::-webkit-outer-spin-button,.cm .qtyin input::-webkit-inner-spin-button,.cm .qtyin input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cm .qtyin{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 4px;border:1px solid var(--edge);border-radius:999px}.cm .qtyin input{width:84px;min-height:42px;border:0;background:transparent;text-align:center;font-weight:800;font-size:16px;-moz-appearance:textfield}.cm .qtyin:focus-within{border-color:var(--fg)}.cm .line-total{min-width:100px;text-align:right;font-variant-numeric:tabular-nums}.cm .x{width:44px;height:44px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--muted)}.cm .item details{margin-left:94px;border:0}.cm .item summary{min-height:36px;justify-content:flex-start;font-size:14px}.cm .item summary:after{content:""}@media(max-width:560px){.cm .item details{margin-left:0}}.cm .quote{flex:1 1 320px;max-width:420px;position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;border:1px solid var(--line)}.cm .field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}.cm .field input,.cm .field textarea,.cm .field select{min-height:46px;padding:0 14px;border:1px solid var(--edge);border-radius:12px;font-size:16px;background:var(--bg)}.cm .field textarea{padding:10px 14px;min-height:80px}.cm .note{padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14px}.cm .toast{align-self:flex-start;font-size:15px}@media(max-width:720px){.cm .quote{position:static;max-width:none}}.cm .ask{width:100%;max-width:760px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:var(--soft);text-align:left}.cm .ask label{font-weight:800}.cm .askh{display:block;margin:6px 0 -4px;font-size:clamp(24px,4vw,30px);font-weight:800;letter-spacing:-.01em;text-align:center}.cm .ask textarea{width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--edge);border-radius:14px;background:var(--bg);font-size:16px;resize:vertical}.cm .ask .go{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm .eg{min-height:36px;padding:0 12px;border-radius:999px;border:1px dashed var(--edge);background:var(--bg);font-size:13px;cursor:pointer}.cm .or{display:flex;align-items:center;gap:16px;width:100%;max-width:760px;margin:10px 0 0;color:var(--fg);font-size:clamp(24px,4vw,30px);font-weight:800;letter-spacing:-.01em;white-space:nowrap}.cm .or:before,.cm .or:after{content:"";flex:1;height:2px;background:var(--fg);opacity:.85}.cm .brief{display:flex;flex-wrap:wrap;gap:6px}.cm .brief span{padding:6px 12px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:700}.cm .idea{display:flex;flex-direction:column;gap:12px;padding-block:20px;border-top:1px solid var(--line)}.cm .why{margin:0;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.cm .view{animation:cm-in .25s ease-out}@keyframes cm-in{0%{opacity:.4}to{opacity:1}}}.cm .ck{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media(max-width:860px){.cm .ck{grid-template-columns:1fr}}.cm .ckprod{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:18px}.cm .ckprod h2 a{color:inherit;text-decoration:none}.cm .ckstep{display:flex;flex-direction:column;gap:12px;padding-top:22px;margin-top:10px;border-top:1px solid var(--line)}.cm .ckstep h2{font-size:19px;font-weight:800;margin:0;display:flex;gap:10px;align-items:center}.cm .ckstep h2 .n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cm .colrow{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px}.cm .colrow .hd{display:flex;align-items:center;gap:10px}.cm .colrow .hd .x{width:36px;height:36px}.cm .sizegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:10px 8px}.cm .szc{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800;text-align:center}.cm .szc input{width:100%;height:46px;border:1px solid var(--edge);border-radius:10px;text-align:center;font:inherit;font-size:17px;font-weight:700;background:var(--bg);color:var(--fg)}.cm .szc small{font-weight:400;color:var(--muted);font-size:12px}.cm .szc.over input{border:2px solid var(--red);background:var(--red-soft)}.cm .szc.over small{color:var(--red-text);font-weight:800}.cm .szc.none input{background:var(--soft);opacity:.6}.cm .chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm .chk li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.cm .chk .i{flex:0 0 24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.cm .chk .i.ok{background:color-mix(in srgb,var(--ok) 16%,var(--bg));color:var(--ok)}.cm .chk .i.no{background:var(--red-soft);color:var(--red-text)}.cm #ck-art .suiteprev{max-width:250px}.cm .ship{display:flex;flex-direction:column;gap:8px}.cm .shipopt{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--edge);border-radius:14px;cursor:pointer}.cm .shipopt:has(input:checked){border:2px solid var(--red);padding:11px 13px}.cm .shipopt input{accent-color:var(--red);width:18px;height:18px}.cm .shipopt b{display:block}.cm .shipopt .pr{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.cm .basis{font-size:13px;color:var(--muted);margin:0}.cm .cksum{position:sticky;top:120px;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;background:var(--soft)}@media(max-width:860px){.cm .cksum{position:static}}.cm .sumrow{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin:0;font-variant-numeric:tabular-nums}.cm .sumrow.total{font-size:21px;font-weight:800;padding-top:10px;border-top:1px solid var(--edge)}.cm .pill[disabled]{opacity:.45;cursor:not-allowed}.cm .dashed{border:1px dashed var(--edge);background:transparent;border-radius:12px;padding:8px 12px;font-size:13px;color:var(--muted);cursor:pointer}.cm .ckpgroup{display:flex;flex-direction:column;gap:10px}.cm .ckpgroup h3{font-size:16px;font-weight:800;margin:0}.cm .ckpgroup .hd2{display:flex;align-items:center;gap:10px;justify-content:space-between}.cm .ckpgroup+.ckpgroup{padding-top:14px;border-top:1px dashed var(--edge)}.cm .relbox{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--soft)}.cm .relchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:4px}.cm .relchip{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--edge);border-radius:14px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;font:inherit}.cm .relchip:hover{border-color:var(--fg)}.cm .relchip>span:nth-child(2){flex:1;display:flex;flex-direction:column;font-size:14px}.cm .relchip .muted{font-size:12px}.cm .relchip .add{font-size:22px;font-weight:800;color:var(--red)}.cm .eta{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--soft)}.cm .etad{font-size:20px}.cm .okline{margin:0;font-weight:700;color:var(--ok)}.cm .tl{margin:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--soft)}.cm .tlends{display:flex;justify-content:space-between;gap:12px}.cm .tlends span{display:flex;flex-direction:column}.cm .tlends small{font-size:12px;color:var(--muted);font-weight:700}.cm .tlbar{display:flex;gap:3px;height:30px;border-radius:999px;overflow:hidden}.cm .tlbar span{flex-basis:0;min-width:26px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}.cm .s1{background:#8a877f}.cm .s2{background:#5e5d58}.cm .s3{background:var(--red)}.cm .s4{background:#1a1b18}.cm .tlkey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px}.cm .tlkey li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.cm .tlkey li>span:last-child{display:flex;flex-direction:column}.cm .tlkey .muted{font-size:12px}.cm .tlkey .sw{flex:0 0 12px;height:12px;border-radius:3px;margin-top:4px}.cm .addrwrap,.cm .acbox{position:relative}.cm .acbox input{width:100%;box-sizing:border-box}.cm .acl{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:6px;background:var(--bg);border:1px solid var(--edge);border-radius:14px;box-shadow:0 12px 30px #00000024;font-weight:400}.cm .acl li{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:15px}.cm .acl li span{font-size:13px;color:var(--muted)}.cm .acl li:hover,.cm .acl li[aria-selected=true]{background:var(--soft)}.cm .acl li.none{cursor:default;font-size:14px;color:var(--muted);display:block}.cm .addrcard{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 14px;border:2px solid var(--ok);border-radius:12px;font-weight:600;font-size:15px}.cm .addrman{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;margin:0}.cm .addrman legend{font-size:14px;font-weight:700;padding:0 4px}.cm .addrman.bad{border-color:var(--red)}.cm .missing{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:14px}.cm .missing ul{margin:0;padding-left:18px}.cm .missing .quiet{min-height:30px;font-weight:600;text-align:left;font-size:14px}.cm .missing.tried{background:var(--red-soft);color:var(--red-text)}.cm .missing.tried .quiet{color:var(--red-text)}.cm .pill.notready{opacity:.55}.cm .cartswitch{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:6px}.cm .cartswitch .soft{flex:0 0 auto;flex-direction:column;align-items:flex-start;min-height:52px;padding:6px 16px;border-radius:14px;line-height:1.2}.cm .cartswitch .soft span{font-size:12px;font-weight:600;color:var(--muted)}.cm .okbox{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--bg))}.cm .track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:6px}.cm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cm .track li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);position:relative}.cm .track li span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--soft);border:2px solid var(--edge);font-size:13px}.cm .track li.done{color:var(--fg)}.cm .track li.done span{background:var(--ok);border-color:var(--ok);color:#fff}.cm .track small{font-weight:600}@media(max-width:640px){.cm .track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.cm .track[style*="--n:5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cm .track li{font-size:12px;-webkit-hyphens:auto;hyphens:auto}}.cm .ordsec{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.cm .ordsec h2{font-size:17px;font-weight:800;margin:0}.cm .reqs{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--bg)}.cm .reqs p{margin:0;display:flex;flex-direction:column;font-size:14px}.cm .reqs .muted{font-size:12px}.cm .afterclick{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:14px}.cm .ordcard{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px}.cm .ordhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cm .ordhead h2{font-size:19px;font-weight:800;margin:0}.cm .ordhead p{margin:2px 0 0;font-size:14px}.cm .stagechip{padding:6px 12px;border-radius:999px;background:var(--red-soft);color:var(--red-text);font-size:13px;font-weight:800;white-space:nowrap}.cm .stagechip.done{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--ok)}.cm .authvia{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cm .authvia legend{font-size:14px;font-weight:700;margin-bottom:4px}.cm .codein{letter-spacing:.4em;font-size:22px!important;font-weight:800;max-width:220px}.cm .cartgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cm .cartcard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px}.cm .cchead{display:flex;gap:12px;align-items:center}.cm .cchead h2{font-size:19px;font-weight:800;margin:0}.cm .cchead p{margin:2px 0 0;font-size:14px}.cm .ccfacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.cm .ccfacts li{display:flex;justify-content:space-between;gap:12px}.cm .ccfacts span{color:var(--muted)}.cm .ccfacts b{text-align:right}.cm .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cm .kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.cm .home{gap:72px!important}.cm .hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}@media(max-width:820px){.cm .hero{grid-template-columns:1fr;gap:28px}}.cm .hero h1,.cm .stathero h1{font-size:clamp(40px,6.5vw,72px);line-height:1.02;font-weight:300;letter-spacing:-.02em;margin:0 0 16px}.cm .lead{font-size:clamp(17px,2vw,20px);color:var(--muted);margin:0 0 24px;max-width:46ch}.cm .heroart{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm .heroart .photo{aspect-ratio:1/1}.cm .heroart .photo:nth-child(2){transform:translateY(24px)}.cm .heroart .photo:nth-child(4){transform:translateY(24px)}.cm .heroreview{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-weight:700;color:var(--fg);text-decoration:none}.cm .gstars{color:#f5a623;letter-spacing:2px}.cm .gstars.big{font-size:24px;margin:2px 0 0}.cm .svcband{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:900px){.cm .svcband{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cm .svcband{gap:10px}.cm .svc{padding:10px;font-size:13px}.cm .svc b{font-size:15px}}.cm .svc{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:14px;color:var(--muted)}.cm .svc b{font-size:17px;color:var(--fg)}.cm .svc .photo{aspect-ratio:4/3}.cm .svc:hover{border-color:var(--fg)}.cm .sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:20px}.cm .sechead h2,.cm .revhead h2,.cm .bctext h2,.cm .skut h2{font-size:clamp(28px,4vw,40px);font-weight:300;margin:0;line-height:1.1}.cm .h2{font-size:clamp(26px,3.6vw,36px);font-weight:300;margin:0 0 18px}@media(max-width:560px){.cm #cases .sechead .row{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.cm #cases .sechead .row>*{flex:0 0 auto}}.cm .casegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.cm .casegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cm .casegrid{grid-template-columns:1fr}}.cm .case{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid var(--line);color:var(--fg);text-decoration:none;background:var(--bg)}.cm .case.big{grid-column:span 2;flex-direction:row}.cm .case.big .caseart{flex:1 1 55%;aspect-ratio:auto;min-height:320px}.cm .case.big .casebody{flex:1 1 45%;justify-content:center}.cm .case.big b{font-size:30px}@media(max-width:560px){.cm .case.big{grid-column:auto;flex-direction:column}.cm .case.big .caseart{min-height:0;aspect-ratio:4/3}}.cm .caseart{position:relative;aspect-ratio:4/3;display:block}.cm .caseart .prod{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%}.cm .casebody{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.cm .casebody b{font-size:21px;line-height:1.15}.cm .casebody .muted{font-size:14px}.cm .ctag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:800}.cm .casebody .muted{line-height:1.35;font-weight:400}.cm .more{margin-top:6px;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cm .case:hover{border-color:var(--fg)}.cm .case:hover .more{color:var(--red)}.cm .reviews{padding:clamp(22px,4vw,40px);border-radius:28px;background:var(--soft)}.cm .revhead{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:22px}.cm .glogo{width:52px;height:52px;flex:0 0 auto;background:#fff;border-radius:50%;padding:8px}.cm .revrow{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.cm .revcard{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--bg);min-height:190px;scroll-snap-align:start}.cm .revwho{display:flex;gap:10px;align-items:center}.cm .av{width:38px;height:38px;border-radius:50%;background:var(--edge);flex:0 0 auto}.cm .bars{display:flex;flex-direction:column;gap:7px;flex:1}.cm .bars i{display:block;height:9px;border-radius:5px;background:var(--line);width:100%}.cm .protonote{margin:14px 0 0;font-size:13px;color:var(--muted)}.cm .perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:8px;border-block:1px solid var(--line)}.cm .perks div{display:flex;flex-direction:column;gap:4px;padding:16px 0;font-size:14px;color:var(--muted)}.cm .perks b{font-size:16px;color:var(--fg)}@media(max-width:820px){.cm .perks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .iggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:560px){.cm .iggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .igtile{aspect-ratio:1/1;border-radius:10px;overflow:hidden;display:block;position:relative}.cm .igtile .photo{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:0}.cm .igtile:hover{outline:2px solid var(--fg)}.cm .teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.cm .teasers{grid-template-columns:1fr}}.cm .teaser.rp{background:var(--red-soft)}@media(max-width:700px){.cm .teasers{grid-template-columns:1fr}}.cm .teaser{display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:24px;background:var(--soft);color:var(--fg);text-decoration:none;min-height:220px;justify-content:flex-end}.cm .teaser b{font-size:30px;font-weight:300;line-height:1.1}.cm .teaser.dark{background:#1a1b18;color:#fff}.cm .teaser.dark .kicker{color:#f2a5ac}.cm .teaser .more{font-size:15px}.cm .stat{gap:56px!important}.cm .stathero{padding:clamp(28px,5vw,56px);border-radius:28px;background:var(--soft)}.cm .stathero.dark{background:#1a1b18;color:#fff}.cm .stathero.dark .lead{color:#c9c6be}.cm .stathero.dark .kicker{color:#f2a5ac}.cm .pill.onDark{background:transparent;color:#fff;border-color:#fff}.cm .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}.cm .steps.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.cm .steps,.cm .steps.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cm .steps,.cm .steps.six{grid-template-columns:1fr}}.cm .steps li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--line);font-size:14px;color:var(--muted)}.cm .steps li b{font-size:17px;color:var(--fg)}.cm .steps .n{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cm .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:820px){.cm .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .benefits div{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;background:var(--soft);font-size:14px;color:var(--muted)}.cm .benefits b{font-size:18px;color:var(--fg)}.cm .ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-radius:22px;border:2px solid var(--fg)}.cm .ctaband div{display:flex;flex-direction:column;gap:2px}.cm .ctaband b{font-size:22px}.cm .opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.cm .opts{grid-template-columns:1fr}}.cm .opt{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;border:1px solid var(--line)}.cm .opt b{font-size:20px}.cm .opt>span{color:var(--muted)}.cm .opt ul{margin:4px 0 0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:4px}.cm .barcode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:clamp(22px,4vw,40px);border-radius:28px;border:2px solid var(--red);background:var(--red-soft)}@media(max-width:860px){.cm .barcode{grid-template-columns:1fr}}.cm .bctext p{margin:10px 0 14px}.cm .bcart{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm .bcart figure{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:700;text-align:center}.cm .album{aspect-ratio:1/1;border-radius:6px;background:#2b2a27;position:relative;box-shadow:0 10px 24px #0000002e}.cm .album .tracks{position:absolute;left:10%;top:12%;width:55%;display:flex;flex-direction:column;gap:7px}.cm .album .tracks i{display:block;height:5px;border-radius:3px;background:#6b6862}.cm .album .bcbox{position:absolute;right:7%;bottom:7%;width:46%;background:#fff;padding:3px;border-radius:2px}.cm .album .bcbox svg{width:100%;height:auto;display:block}.cm .polybag{aspect-ratio:1/1;border-radius:14px;position:relative;background:linear-gradient(135deg,#ffffffb3,#dce6f08c);border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 6px #ffffff80,0 10px 24px #0000001f}.cm .polybag .photo{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:transparent}.cm .polybag .sticker{position:absolute;right:6%;bottom:7%;width:56%;background:#fff;border-radius:4px;padding:4px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 2px 6px #0003}.cm .polybag .sticker svg{width:100%;height:auto}.cm .polybag .sticker b{font-size:9px;letter-spacing:.06em;color:#1a1b18}.cm .skut{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;padding:clamp(22px,4vw,40px);border-radius:28px;background:var(--soft)}@media(max-width:820px){.cm .skut{grid-template-columns:1fr}}.cm .skut p{margin:10px 0 12px;color:var(--muted)}.cm .skfacts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm .skfacts li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:var(--bg);font-size:14px;color:var(--muted)}.cm .skfacts b{color:var(--fg);font-size:16px}.cm .dform{display:flex;flex-direction:column}.cm .rphero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center}@media(max-width:820px){.cm .rphero{grid-template-columns:1fr}}.cm .rpart{position:relative;aspect-ratio:1/1;max-width:340px;width:100%;justify-self:center}.cm .rpart span{position:absolute;width:62%}.cm .rpart span:nth-child(1){left:0;top:0}.cm .rpart span:nth-child(2){right:0;top:22%}.cm .rpart span:nth-child(3){left:14%;bottom:0;width:56%}.cm .rpart svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.cm .rpgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.cm .rpgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cm .rpgrid{grid-template-columns:1fr}}.cm .rpcard{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;border:1px solid var(--line);font-size:14px}.cm .rpcard b{font-size:19px}.cm .rpic{width:84px;height:84px;margin-bottom:6px}.cm .rpic svg{width:100%;height:100%}.cm .rpserv{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:820px){.cm .rpserv{grid-template-columns:1fr!important}}.cm .rpserv ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cm .ctaband div.row{flex-direction:row}.cm .ctaband.dark{background:#1a1b18;color:#fff;border-color:#1a1b18}.cm .ctaband span{color:inherit;opacity:.85}.cm .samplebtn{align-self:flex-start;min-height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--edge);background:transparent;font-size:13px;font-weight:800;cursor:pointer;color:var(--fg)}.cm .samplebtn:hover{border-color:var(--fg)}.cm .smhead{display:flex;gap:12px;align-items:center}.cm .smhead div{display:flex;flex-direction:column;gap:2px}.cm .smtypes{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cm .smtypes legend{font-size:14px;font-weight:700;margin-bottom:6px}.cm .smopt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--edge);border-radius:14px;cursor:pointer}.cm .smopt:has(input:checked){border:2px solid var(--red);padding:11px 13px}.cm .smopt input{accent-color:var(--red);width:18px;height:18px;margin-top:3px}.cm .smprice{margin:0;font-size:14px}.cm .smprice b{font-size:20px}.cm .smopt>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.cm .smopt .pr{font-weight:800;text-align:right;white-space:nowrap}.cm .smopt .pr small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.cm .smlines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cm .smlines li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:14px}.cm .smt{flex:1;display:flex;flex-direction:column;font-size:14px}.cm .smp{font-variant-numeric:tabular-nums}.cm .smwhere{margin:0;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14px}.cm .pagetoast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:60;max-width:min(92vw,520px);padding:12px 16px;border-radius:14px;background:#1a1b18;color:#fff;font-size:14px;box-shadow:0 8px 24px #00000040;transition:transform .25s ease}.cm .pagetoast.show{transform:translate(-50%)}.cm .pagetoast a{color:#fff;font-weight:800;margin-left:6px}.cm .samplerow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cm .samplerow .muted{font-size:13px;flex:1 1 200px}.cm .factory{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px}.cm .factory h3{margin:0;font-size:15px;font-weight:800}.cm .factory .smlines li{border:0;padding:4px 0}.cm .sumrow.fsub{font-weight:800;padding-top:6px;border-top:1px solid var(--line)}.cm .smlines li.gone{opacity:.6}.cm .smlines li.gone b{text-decoration:line-through}.cm .smlines li.gone .quiet{min-height:32px}.cm .ckpgroup h3 a,.cm .plink{color:inherit;text-decoration:none}.cm .ckpgroup h3 a:hover,.cm .plink:hover{text-decoration:underline}.cm a.photo.mini{text-decoration:none}.cm .samplelink{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px}.cm .samplelink .quiet{min-height:32px;font-size:15px;color:var(--red)}.cm .samplelink .muted{font-size:13px}.cm .dimsline{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:16px}.cm .dimsline .dim{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;margin-right:14px}.cm .dimsline .dl{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cm .pdims{margin:0;font-size:14px;font-weight:700}.cm-hdr{display:inline-flex;align-items:center;gap:14px;margin-inline:6px 10px;font-weight:800;font-size:15px;white-space:nowrap}.cm-hdr a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.cm-hdr a:hover,.cm-hdr a:focus-visible{text-decoration:underline;text-underline-offset:3px}.cm-hdr .sm{display:none}.cm-hdr .ic{display:none;position:relative;line-height:0}.cm-hdr .badge{position:absolute;top:-6px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#b3202e;color:#fff;font-size:11px;line-height:17px;text-align:center;font-weight:800}@media(max-width:991px){.cm-hdr{gap:16px;margin:0}.cm-hdr .tx{display:none!important}.cm-hdr .ic{display:inline-block}.cm-hdr a{min-height:44px;min-width:32px;justify-content:center}}.cm-navx a{font-weight:700}.cm .photo>img.ph,.cm .photo>a>img.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--soft)}.cm .photo.cover-img>img.ph{object-fit:cover}.cm .photo .logo-ov{z-index:1}.cm .photo .cover{z-index:2}.cm .photo .heart,.cm .photo .tag{z-index:3}.cm .gallery .photo.main{border:0;padding:0;cursor:zoom-in;width:100%}.cm .thumbs button.photo{padding:0;cursor:pointer}.cm .thumbs button.photo[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:-2px}.cm .zoom .photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.cm .photo.mini img.ph{border-radius:inherit}.cm .noimg{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cm .card .price .min{color:var(--muted)}.cm .card.below{opacity:.72}.cm .card[hidden]{display:none}.cm .pager{display:flex;justify-content:center;gap:10px;margin-top:24px}.cm .filters form{display:flex;flex-direction:column}.cm .filters .fbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cm .intro{margin:8px 0 0}.cm .dbody details{border:0}.cm .dbody summary{min-height:40px;font-size:15px}.cm .dbody summary:after{font-size:18px}.cm .rte{color:var(--muted)}.cm .rte p{margin:0 0 10px}.cm .rte a{text-decoration:underline}.cm .turnstile{min-height:0}.cm .turnstile:empty{display:none}.cm .errline{margin:0;font-size:14px;color:var(--red-text);font-weight:700}.cm .loading{color:var(--muted);font-size:14px}.cm .stocknote{margin:0;font-size:13px}.cm .embed{min-height:40px}.cm .embed iframe{max-width:100%}.cm .caseart img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cm .svc .photo img,.cm .heroart .photo img,.cm .teaser img{width:100%;height:100%;object-fit:cover}.cm .heroimg{border-radius:20px;overflow:hidden;background:var(--soft)}.cm .heroimg img{display:block;width:100%;height:auto}.cm .stathero .rpart img{width:100%;height:auto;border-radius:16px}.cm .opt .rte{color:inherit;font-size:14px}.cm .opt .rte ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cm .benefits .rte ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cm .dialog-focus:focus{outline:none}.cm .linkbtn{display:inline-flex;align-items:center}.cm-toastroot{position:fixed;left:0;right:0;bottom:0;height:0;z-index:2147483000}@media(max-width:720px){.cm-pdp-page{padding-bottom:150px}}@media(prefers-reduced-motion:reduce){.cm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cm a.sw,.cm span.sw{display:inline-block;flex:0 0 auto}.cm .tool svg{fill:none}.cm,html,body{overflow-x:clip}.cm .hb-cases,.cm .revrow,.cm .lcards,.cm .positions,.cm .famrow,.cm .trail,.cm .cartswitch{overscroll-behavior-x:contain}.cm .embed{max-width:100%;overflow-x:auto}.cm .logo-ov,.cm .caseart img.logo-ov,.cm .photo img.logo-ov{position:absolute;inset:auto;height:auto!important;max-height:40%;max-width:none;object-fit:contain;pointer-events:none;z-index:1}.cm img.logo-ov.cm-mark{opacity:.9}.cm .pal{display:flex;align-items:flex-end;gap:10px;margin:0}.cm .pal img{height:auto;flex:0 0 auto;max-width:40vw}.cm .pal .say{margin:0 0 6px;background:var(--soft);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.35;color:var(--ink);max-width:300px}.cm .center .pal,.cm .view[style*="align-items:center"] .pal{justify-content:center}@media(max-width:640px){.cm .pal img{max-width:28vw}.cm .pal .say{font-size:12px}}.cm-toastroot .pagetoast{display:flex;align-items:center;gap:10px}.cm-toastroot .pagetoast .toastpal{width:34px;height:auto;flex:0 0 auto;background:#fff;border-radius:50%;padding:2px}@media(max-width:991px){[id$=__hero_image_TJCyfe] .hide-desktop img,[id$=__hero_image_TJCyfe] .hide-desktop{max-height:calc(100svh - 230px)}[id$=__hero_image_TJCyfe] .hide-desktop img{width:100%;object-fit:cover;object-position:50% 35%}[id$=__rich_text_dpbCkX] .\#hero-block+.\#hero-block{margin-top:8px!important}[id$=__rich_text_dpbCkX] .\#hero-text{font-size:15px!important;line-height:1.35!important}}.cm .pal.big{justify-content:center;align-items:center;gap:18px;margin:4px 0}.cm .pal.big.right{flex-direction:row-reverse}.cm .pal.big .say{position:relative;font-size:clamp(17px,2.4vw,21px);line-height:1.35;font-weight:600;color:var(--ink);padding:16px 22px;max-width:420px;background:#fff;border:1.5px solid rgba(26,27,24,.28);border-radius:22px;box-shadow:0 8px 24px #1a1b1814;text-align:left;margin:0}.cm .pal.big .say:before,.cm .pal.big .say:after{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.cm .pal.big .say:before{left:-13px;border-width:10px 13px 10px 0;border-color:transparent rgba(26,27,24,.28) transparent transparent}.cm .pal.big .say:after{left:-10px;border-width:9px 11px 9px 0;border-color:transparent #fff transparent transparent}.cm .pal.big.right .say:before{left:auto;right:-13px;border-width:10px 0 10px 13px;border-color:transparent transparent transparent rgba(26,27,24,.28)}.cm .pal.big.right .say:after{left:auto;right:-10px;border-width:9px 0 9px 11px;border-color:transparent transparent transparent #fff}@media(max-width:640px){.cm .pal.big{gap:14px}.cm .pal.big img{max-width:36vw}.cm .pal.big .say{font-size:16px;padding:12px 16px;border-radius:18px}}.cm .pal .say .smile{display:inline-block;vertical-align:-5px;margin:0 2px;color:var(--ink)}.cm [data-cm-start] .ask .go,.cm[data-cm-start] .ask .go{justify-content:center;gap:10px;margin-top:4px}.cm[data-cm-start] .ask .go .gobtn{flex:0 0 100%;max-width:320px;margin:10px auto 0}.cm[data-cm-start] .pal.big{margin:8px 0}@media(min-width:992px){.cm-compact-hdr .\#main-nav-container{display:none!important}.cm-compact-hdr .\#main-header-inner-container{padding-bottom:0}}.cm-hdr a.icon-only .ic,.cm-hdr a[data-cm-savedlink] .ic{display:inline-block}.cm-hdr a[data-cm-savedlink]{gap:5px}.cm-hdr a[data-cm-savedlink].on .heart svg{fill:#e0303f;stroke:#e0303f}.cm-hdr a[data-cm-savedlink] .badge{display:none}@media(max-width:991px){.cm-hdr{gap:12px}.cm-hdr a[data-cm-savedlink] .badge:not([hidden]){display:block}}.cm-compact-hdr .\#main-header-inner{padding-top:14px!important;padding-bottom:14px!important}.cm-compact-hdr .\#main-header-inner-container{align-items:center}.cm-compact-hdr .\#main-header-inner-container h1{margin:0;line-height:0}.cm-compact-hdr .\#main-nav-container{display:none!important}.cm-aisearch{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:800;font-size:15px;min-height:44px;white-space:nowrap}.cm-aisearch:hover .tx,.cm-aisearch:focus-visible .tx{text-decoration:underline;text-underline-offset:3px}@media(max-width:991px){.cm-aisearch .tx{display:none}}.cm-compact-hdr .\#main-header-toolbar.\@start{align-items:center;gap:18px}.cm .pal.big img{width:auto!important;height:190px;max-width:none}.cm .pal.big .say{font-size:clamp(15px,1.6vw,18px)}@media(max-width:640px){.cm .pal.big img{height:140px;max-width:40vw;object-fit:contain}.cm .pal.big .say{font-size:15px}}.\#main-header a.cm-aisearch,.\#main-header a.cm-aisearch:visited,.\#main-header a.cm-aisearch:hover{color:inherit!important;text-decoration:none!important;margin-left:22px}.\#main-header a.cm-aisearch .tx{color:inherit!important;text-decoration:none!important}.\#main-header a.cm-aisearch svg{stroke:currentColor}.cm .pal .say .brk{display:block;height:.5em}@media(min-width:992px){[id$=__hero_image_TJCyfe] .hide-mobile img{display:block;width:100.77%!important;max-width:none!important;height:auto}}[id$=__rich_text_dpbCkX] .\#section{padding-top:18px!important;padding-bottom:22px!important}@media(max-width:991px){[id$=__rich_text_dpbCkX] .\#section{padding-top:12px!important;padding-bottom:16px!important}}[id$=__rich_text_dpbCkX] .\#section-body{padding:0!important;margin:0!important}.\#main-header a.cm-aisearch{align-items:center;line-height:1}.\#main-header a.cm-aisearch .tx{display:inline-block;line-height:1;padding:0;margin:0}.\#main-header a.cm-aisearch svg{display:block;flex:0 0 auto;margin-top:1px}.\#main-header .\#main-header-toolbar a.cm-aisearch{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;width:auto!important}.\#main-header .\#main-header-toolbar a.cm-aisearch svg{display:inline-block!important;width:20px;height:20px}.cm-pdp-page>.wrap{padding-top:32px;padding-bottom:64px}@media(max-width:640px){.cm-pdp-page>.wrap{padding-top:18px;padding-bottom:40px}}.cm details.specs{margin-top:10px;border-top:1px solid var(--line,#E5E3DE)}.cm details.specs summary{font-weight:700;font-size:15px}.cm .pdpinfo{display:flex;flex-direction:column;gap:4px}.cm .introwrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cm .intro.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cm .introwrap .more{font-weight:800;padding:0;min-height:32px}.cm .preflight{border-radius:12px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}.cm .preflight.ok{background:#eaf4ec;border:1px solid #BFDDC6}.cm .preflight.help{background:#fff6e5;border:1px solid #EAD29A}.cm .preflight .pfhead{margin:0;font-weight:800;font-size:14px}.cm .preflight ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:2px}.cm .preflight li:before{display:inline-block;width:18px;font-weight:800}.cm .preflight li.ok:before{content:"\2713";color:#2f7a4a}.cm .preflight li.warn:before{content:"\2022";color:#9a6b00}.cm .preflight li.no:before{content:"!";color:#b3202e}.cm .preflight .pftip{margin:2px 0 0;color:var(--ink)}.cm .pfhint{margin:0;font-size:13px}.cm .artonly,.cm img.artonly{background:#fff}.cm .photo.artonly img.ph,.cm img.ph.artonly{object-fit:contain;padding:10%}.cm .stocklist{list-style:none;margin:0;padding:0;border:1px solid var(--line,#E5E3DE);border-radius:12px;overflow:hidden}.cm .stocklist li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line,#E5E3DE);font-size:15px}.cm .stocklist li:first-child{border-top:0}.cm .stocklist li.tot{background:var(--soft)}.cm .stocklist b.zero{color:var(--muted)}.cm .stocklist b.low{color:#b3202e}@media(min-width:992px){.cm .pal.pdpnudge img{width:128px!important}}@media(min-width:992px){.cm .mixnote{display:block}}@media(max-width:640px){.cm .chip.cm-desk-only:not([aria-pressed=true]){display:none}.cm .pal.cm-hide-phone{display:none}}.cm .pal svg.palfig{height:auto;flex:0 0 auto;max-width:40vw;overflow:visible}@media(max-width:640px){.cm .pal svg.palfig{max-width:28vw}}.cm .pal.big svg.palfig{width:auto!important;height:190px;max-width:none}@media(max-width:640px){.cm .pal.big svg.palfig{height:140px;max-width:40vw}}@media(min-width:992px){.cm .pal.pdpnudge svg.palfig{width:128px!important}}.cm .palback,html[data-cm-peggy-off] .cm .pal.peg{display:none}html[data-cm-peggy-off] .cm .palback{display:inline-flex;align-items:center;gap:6px;align-self:center;background:none;border:0;padding:4px 8px;font:inherit;font-size:13px;color:var(--muted,#6b6b6b);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}html[data-cm-peggy-off] .cm .palback img{width:22px;height:22px;object-fit:contain}@media(max-width:640px){html[data-cm-peggy-off] .cm .palback.cm-hide-phone{display:none}}@media(max-width:991px){.\#main-header .\#main-header-toolbar a.cm-aisearch .tx{display:none!important}.cm-compact-hdr .\#main-header-inner-container{display:flex;justify-content:flex-start;align-items:center;gap:18px}.cm-compact-hdr .\#main-header-toolbar{display:contents!important}.cm-compact-hdr .\#main-header-toolbar>modal-trigger{order:1;flex:0 0 auto}.cm-compact-hdr .\#main-header-inner-container>h1,.cm-compact-hdr .\#main-header-inner-container>a.\#main-header-logo{order:2;flex:0 0 auto;margin:0 auto 0 -4px!important}.cm-compact-hdr .\#main-header-logo{width:clamp(110px,32vw,150px);max-width:none}.cm-compact-hdr .\#main-header-logo img{width:100%;height:auto}.\#main-header .\#main-header-toolbar a.cm-aisearch{order:3;margin-left:0!important;min-height:44px}.cm-compact-hdr .cm-hdr{order:4;display:flex;align-items:center;gap:18px}}@media(max-width:991px){[id$=__image_columns_46UHf6] .\#grid{column-gap:12px;row-gap:22px;--grid-row-gap:22px!important}[id$=__image_columns_46UHf6] .\#hero-heading{font-size:17px!important;line-height:1.15!important}[id$=__image_columns_46UHf6] .\#hero-text,[id$=__image_columns_46UHf6] .\#hero-text *{font-size:13px!important;line-height:1.35!important}[id$=__image_columns_46UHf6] .\#button{min-height:0!important;padding:8px 12px!important;font-size:11px!important;letter-spacing:.05em!important}}@keyframes cmPalShow{to{opacity:1}}.cm .pal svg.palfig.anim{opacity:0;animation:cmPalShow .2s 4s forwards}.cm .pal svg.palfig.anim.ready{opacity:1;animation:none;transition:opacity .2s}@media(max-width:991px){.cm .pdp:not(.twocol) .suite .suitetop .suiteprev{display:none}}.cm-proj .cm-page{max-width:980px}.cm-proj .projhead{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;align-items:center;margin:8px 0 22px}.cm-proj .projhead .pal.big{margin:0;justify-content:flex-start}.cm-proj .projhead .pal.big.right{justify-content:flex-start}@media(max-width:860px){.cm-proj .projhead{grid-template-columns:1fr;gap:10px}}.cm-proj .projform{display:flex;flex-direction:column;gap:18px;position:relative}.cm-proj .projstep{border:0;margin:0;padding:22px 24px 24px;border-radius:22px;background:var(--soft);display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:640px){.cm-proj .projstep{padding:18px 16px 20px;border-radius:18px}}.cm-proj .projstep legend{float:left;width:100%;display:flex;align-items:center;gap:10px;font-weight:800;font-size:clamp(18px,2.2vw,22px);margin:0 0 8px;padding:0}.cm-proj .projstep legend .optl{font-size:14px}.cm-proj .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--on-ink,#fff);font-size:15px;flex:0 0 auto}.cm-proj .fl{display:block;font-weight:700;font-size:15px;margin:10px 0 6px}.cm-proj .req{color:var(--red)}.cm-proj .optl{font-weight:500;color:var(--muted);font-size:13px}.cm-proj input[type=text],.cm-proj input[type=email],.cm-proj input[type=tel],.cm-proj input[type=date],.cm-proj textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--edge);border-radius:14px;background:var(--bg);font-size:16px;box-sizing:border-box}.cm-proj textarea{min-height:130px;resize:vertical;line-height:1.45}.cm-proj input:focus,.cm-proj textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.cm-proj .bad{border-color:var(--red)!important;box-shadow:0 0 0 2px #e0303f2e}.cm-proj .projkinds{display:flex;flex-wrap:wrap;gap:8px}.cm-proj .projkinds .chip{font-weight:600;font-size:14px;min-height:40px}.cm-proj .projgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}@media(max-width:640px){.cm-proj .projgrid{grid-template-columns:1fr}}.cm-proj .projdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:26px 16px;border:2px dashed var(--edge);border-radius:18px;background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.cm-proj .projdrop:hover,.cm-proj .projdrop.over{border-color:var(--ink)}.cm-proj .projdrop .muted{font-size:13px}.cm-proj .projfiles{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cm-proj .projfiles:empty{display:none}.cm-proj .projfiles li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--bg);border:1px solid var(--edge)}.cm-proj .projfiles img,.cm-proj .projfiles .ext{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.cm-proj .projfiles .fn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cm-proj .projfiles .rm{width:36px;height:36px;border-radius:50%;border:1px solid var(--edge);background:var(--bg);font-size:20px;line-height:1;cursor:pointer;flex:0 0 auto}.cm-proj .projsend{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-top:4px}.cm-proj .projsend .pill{min-height:54px;padding:0 34px;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.cm-proj .projsend .muted{margin:0;font-size:14px}.cm-proj .errline{margin:0;text-align:center;color:var(--red);font-weight:700}.cm-proj .projdone{outline:none}.cm-proj .projok{display:flex;gap:26px;align-items:center;padding:28px;border-radius:22px;background:var(--soft)}.cm-proj .projok img{width:200px;height:auto;flex:0 0 auto}.cm-proj .projok h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.cm-proj .projok p{margin:0 0 10px;font-size:16px;line-height:1.5}@media(max-width:640px){.cm-proj .projok{flex-direction:column;text-align:center;padding:22px 18px}.cm-proj .projok img{width:160px}}.cm-proj .projtalk{margin:26px auto 10px;max-width:720px;text-align:center;font-size:15px;line-height:1.55}.cm-proj .projtalk p{margin:0 0 10px}.cm-proj .projtalk .small{font-size:13px}.cm-proj .projform[hidden],.cm-proj .projdone[hidden]{display:none!important}[id$=__rich_text_dpbCkX] .\#button-group{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:18px}[id$=__rich_text_dpbCkX] .\#button-group:before,[id$=__rich_text_dpbCkX] .\#button-group:after{content:"";flex:0 0 auto;width:118px;height:112px;background:center/contain no-repeat}[id$=__rich_text_dpbCkX] .\#button-group:before{background-image:url(cm-pal-rod.webp)}[id$=__rich_text_dpbCkX] .\#button-group:after{background-image:url(cm-pal-peggy.webp)}@media(max-width:640px){[id$=__rich_text_dpbCkX] .\#button-group{gap:6px}[id$=__rich_text_dpbCkX] .\#button-group:before,[id$=__rich_text_dpbCkX] .\#button-group:after{width:70px;height:68px}[id$=__rich_text_dpbCkX] .\#button-group .\#button{white-space:nowrap}}.cm-chat .cm-page{display:flex;flex-direction:column;gap:18px}.cm-chat .projhead{margin-bottom:4px}.cm-chat .legend{display:flex;align-items:center;gap:10px;font-weight:800;font-size:clamp(18px,2.2vw,22px);margin:0 0 4px}.cm-chat .chattxt{margin:0 0 8px;font-size:15px}.cm-chat .chatframe{background:var(--bg);border-radius:18px;padding:8px;min-height:420px;overflow:hidden}.cm-chat .chatframe iframe{width:100%!important;border:0}.cm-chat .chatalt{margin:6px 0 0;text-align:center}.cm-chat .chatprep{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.45}.cm-staffbar{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35}body:has(.cm .actions.sticky) .cm-staffbar{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cm-staffbar .staffpill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--edge);background:#fff;font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 4px 16px #0000001f}.cm-staffbar .staffpill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cm-staffbar .staffpill .dot{width:8px;height:8px;border-radius:50%;background:#3bb273}.cm-staffbar .staffmenu{position:absolute;left:0;bottom:48px;min-width:230px;background:#fff;border:1px solid var(--edge);border-radius:14px;padding:6px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column}.cm-staffbar .staffmenu[hidden]{display:none}.cm-staffbar .staffmenu button,.cm-staffbar .staffmenu a{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;background:none;border-radius:10px;text-align:left;font-weight:700;font-size:14px;color:inherit;text-decoration:none;cursor:pointer}.cm-staffbar .staffmenu button:hover,.cm-staffbar .staffmenu a:hover{background:var(--soft)}.cm-staffbar .staffmenu .muted{margin:4px 12px 6px;font-size:12px}.cm .curate{display:flex;flex-direction:column;gap:16px}.cm .curate .curhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cm .curate h2{margin:0;font-size:20px}.cm .curate h3{margin:0 0 4px;font-size:15px}.cm .curate section{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line,#E5E3DE)}.cm .curate .small{font-size:13px;margin:0}.cm .curate label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}.cm .curate input[type=text],.cm .curate input[type=number],.cm .curate textarea,.cm .curate select,.cm .curate .currow input{min-height:42px;padding:8px 10px;border:1px solid var(--edge);border-radius:10px;background:var(--bg);font-size:15px;font-weight:500;box-sizing:border-box;width:100%}.cm .curate .curmode{margin:0;padding:8px 12px;border-radius:10px;font-weight:700;font-size:13px}.cm .curate .curmode.apply{background:#e6f4ec;color:#1f6b43}.cm .curate .curmode.ask{background:#fff4db;color:#7a5300}.cm .curate .curpend{background:var(--soft);border-radius:10px;padding:8px 12px;font-size:13px}.cm .curate .curpend ul{margin:4px 0 0;padding-left:18px}.cm .curate .curpics{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.cm .curate .curpic{position:relative;aspect-ratio:1/1;border-radius:12px;border:2px solid var(--edge);background:var(--soft);padding:0;overflow:hidden;cursor:pointer}.cm .curate .curpic img{width:100%;height:100%;object-fit:cover;display:block}.cm .curate .curpic.on{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.cm .curate .curpic .tag{position:absolute;left:4px;bottom:4px;background:#fff;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:800}.cm .curate .curpic .tag.dark{background:var(--ink);color:#fff;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm .curate .curcols{display:flex;flex-wrap:wrap;gap:6px}.cm .curate .curcol{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);font-size:13px;font-weight:700;cursor:pointer}.cm .curate .curcol img{width:28px;height:28px;border-radius:50%;object-fit:cover}.cm .curate .curcol.hid{opacity:.45;text-decoration:line-through}.cm .curate .curgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm .curate .curpos{display:flex;flex-direction:column;gap:6px}.cm .curate .currow{display:grid;grid-template-columns:minmax(0,1fr) 78px 54px 10px 54px 24px 32px;align-items:center;gap:4px}.cm .curate .currow select{padding:6px;font-size:14px}.cm .curate .x.sm{width:32px;height:32px;font-size:18px}.cm .curate .linkish{background:none;border:0;padding:4px 0;text-align:left;font-weight:700;text-decoration:underline;cursor:pointer;font-size:13px}.cm .curate .curtog{flex-direction:row;align-items:center;gap:10px;font-size:15px}.cm .curate .curtog input{width:22px;height:22px}.cm .curate .curfoot{display:flex;gap:10px;position:sticky;bottom:-20px;background:var(--bg);padding:12px 0 4px;margin-top:4px}.cm .curate .errline{margin:0;color:var(--red);font-weight:700}.cm.cm-staffbar{overflow:visible!important;contain:none!important;width:auto}.cm-staffbar .staffmenu{width:max-content;max-width:calc(100vw - 24px)}@media(max-width:520px){.cm .curate .currow{grid-template-columns:78px 54px 10px 54px 24px 32px;grid-template-areas:"n n n n n d" "v w x h u ."}.cm .curate .currow input[data-f=name]{grid-area:n}.cm .curate .currow select{grid-area:v}.cm .curate .currow input[data-f=width_mm]{grid-area:w}.cm .curate .currow>span:not(.muted){grid-area:x}.cm .curate .currow input[data-f=height_mm]{grid-area:h}.cm .curate .currow>span.muted{grid-area:u}.cm .curate .currow .x.sm{grid-area:d}.cm .curate .curpos{gap:12px}}.cm .ckstaff{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:16px 18px;border-radius:18px;background:#eef4ff;border:1px solid #C9DAF8}.cm .ckstaff .ckstaffhead{display:flex;align-items:center;gap:8px;font-size:15px}.cm .ckstaff .ckstaffhead b{background:#1d4ed8;color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cm .ckstaff .field{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}.cm .ckstaff input,.cm .ckstaff select{min-height:42px;padding:8px 10px;border:1px solid var(--edge);border-radius:10px;background:#fff;font-size:15px;font-weight:500}.cm .ckstaff .sp-res{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.cm .ckstaff .sp-res button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 12px;border-radius:12px;border:1px solid var(--edge);background:#fff;cursor:pointer;font-size:14px}.cm .ckstaff .sp-res button:hover{border-color:var(--ink)}.cm .ckstaff .sp-res .muted,.cm .ckstaff .sp-client .muted{font-size:12px;display:block}.cm .ckstaff .sp-client{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff}.cm .ckstaff .sp-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cm .ckstaff .sp-add{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.cm .ckstaff .sp-new{display:flex;flex-direction:column;gap:8px}.cm .ckstaff .sp-msg{margin:0;padding:8px 12px;border-radius:10px;background:#fff;font-size:14px}.cm .ckstaff .small{font-size:13px;margin:0}.cm .pricehead{display:flex;flex-direction:column;gap:2px}.cm .pricehead p{margin:0;text-wrap:balance}.cm .pricehead .pheach{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cm .pricehead .phbrand{margin-top:.5em;font-weight:600;font-size:14px;line-height:1.35}.cm .pricehead .phtotal{font-size:13px;line-height:1.4}.cm .pricehead .pheach .muted{font-size:14px}.cm .pricehead .nw{white-space:nowrap}.cm .mocknote{font-size:13px;line-height:1.4}.cm .tplnote{font-size:13px;line-height:1.4;margin:4px 0 0}.cm .suiteprev:has(.mocknote){flex-wrap:wrap}.cm .suiteprev .mocknote{flex:1 1 100%;margin:0}.cm .dockprev .mocknote{display:none}.cm details.sizeguide summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm .sgfit{font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:var(--soft,#F2EFE9);color:var(--ink,#1A1B18)}.cm .sgwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:4px 0 0;border:1px solid var(--line,#E5E3DE);border-radius:12px}.cm .sgwrap:focus-visible{outline:2px solid var(--ink,#1A1B18);outline-offset:2px}.cm .sgtable{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.cm .sgtable th,.cm .sgtable td{padding:9px 12px;text-align:center;border-bottom:1px solid var(--line,#E5E3DE)}.cm .sgtable tbody tr:last-child th,.cm .sgtable tbody tr:last-child td{border-bottom:0}.cm .sgtable thead th{font-weight:800;background:var(--soft,#F2EFE9)}.cm .sgtable tbody th{text-align:left;font-weight:700;position:sticky;left:0;background:#fff;z-index:1}.cm .sgtable thead th.sgunit{text-align:left;position:sticky;left:0;z-index:2;color:var(--muted,#6B6A66);font-weight:600}.cm .sgtable .on{background:#fbede6}.cm .sgtable thead th.on{background:#f6d9cb}.cm .sgnote{margin:8px 0 0;font-size:13px;color:var(--muted,#6B6A66);display:flex;align-items:center;gap:8px}.cm .sgnote+.sgnote{margin-top:4px}.cm .sgkey{flex:0 0 auto;display:inline-block;width:12px;height:12px;border-radius:3px;background:#f6d9cb}.cm .sgimg{display:inline-flex;flex-direction:column;gap:6px;margin-top:12px;font-weight:800;font-size:14px;text-decoration:none}.cm .sgimg img{max-width:min(100%,420px);height:auto;border:1px solid var(--line,#E5E3DE);border-radius:12px;background:#fff}.cm details.sizeguide summary{justify-content:flex-start}.cm details.sizeguide summary:after{margin-left:auto}.cm details.sizeguide+details.specs{margin-top:0}.cm .sgswipe{margin:6px 0 0;font-size:12px;color:var(--muted,#6B6A66)}@media(min-width:750px){.cm .sgswipe{display:none}}.cm .actions.phoneact{display:none}@media(max-width:720px){.cm .actions.phoneact{display:flex;flex-wrap:nowrap}.cm .actions.phoneact .pill{flex:1 1 0;padding:0 12px}.cm .actions.sticky .pill{display:none}.cm .actions.sticky:not(.live.showdock){display:none}.cm .pal.pdpnudge img,.cm .pal.pdpnudge svg.palfig{width:128px!important;max-width:none}}body:has(.cm .actions.sticky:not(.showdock)) .cm-staffbar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cm .pal.pdpnudge{align-items:center;gap:16px}.cm .pal.pdpnudge .say{position:relative;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.35;font-weight:600;color:var(--ink);padding:14px 20px;max-width:420px;background:#fff;border:1.5px solid rgba(26,27,24,.28);border-radius:20px;box-shadow:0 8px 24px #1a1b1814}.cm .pal.pdpnudge .say:before,.cm .pal.pdpnudge .say:after{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.cm .pal.pdpnudge .say:before{left:-13px;border-width:10px 13px 10px 0;border-color:transparent rgba(26,27,24,.28) transparent transparent}.cm .pal.pdpnudge .say:after{left:-10px;border-width:9px 11px 9px 0;border-color:transparent #fff transparent transparent}@media(max-width:640px){.cm .pal.pdpnudge .say{font-size:15px;padding:12px 16px;border-radius:18px}}@media(max-width:720px){.cm .suite.live{margin-bottom:0}.cm-pdp-page:has(.actions.sticky.live){padding-bottom:240px}}.cm .stockscroll{max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain}.cm .stocktable thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--line)}.cm .stocktable thead th:first-child{z-index:3}.cm .stocktable th[scope=row]{z-index:1}.cm .resgroup{display:flex;flex-direction:column;gap:12px}.cm .resgroup+.resgroup{margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.cm .resghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cm .resghead h3{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800}.cm .resghead p{margin:0;font-size:15px}.cm .picks{display:flex;flex-direction:column;gap:14px}.cm .pickhint{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px}.cm .pickhint .muted{font-size:15px}.cm .pickhint .step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:14px}.cm .pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media(max-width:520px){.cm .pickgrid{grid-template-columns:1fr 1fr;gap:10px}}.cm .pick{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;border:2px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .1s}.cm .pick:hover{border-color:#1a1b1866}.cm .pick:active{transform:scale(.98)}.cm .pick[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.cm .pick .pimg{display:block;aspect-ratio:5/4;background:#fff;border-bottom:1px solid var(--line)}.cm .pick img{width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box}.cm .pick .pt{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;min-width:0}.cm .pick .pt b{font-size:15px;line-height:1.25}.cm .pick .pm{font-size:12.5px;color:var(--muted)}.cm .pick .pw{font-size:13px;color:var(--ink);line-height:1.35;margin-top:2px}.cm .pick .tick{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e}.cm .pick .tick:before,.cm .pick .tick:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);border-radius:2px}.cm .pick .tick:before{width:14px;height:2.5px;margin:-1.25px 0 0 -7px}.cm .pick .tick:after{width:2.5px;height:14px;margin:-7px 0 0 -1.25px}.cm .pick[aria-pressed=true] .tick{background:var(--red)}.cm .pick[aria-pressed=true] .tick:before{display:none}.cm .pick[aria-pressed=true] .tick:after{width:7px;height:13px;margin:0;left:12px;top:7px;background:none;border:solid #fff;border-width:0 2.5px 2.5px 0;border-radius:0;transform:rotate(45deg)}.cm .pickgo{position:sticky;bottom:12px;z-index:3;display:flex;justify-content:center;padding-top:4px}.cm .pickgo .pill{min-width:min(100%,340px);box-shadow:0 8px 24px #1a1b182e}.cm .pickgo .pill:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cm .multisel .soft.on{display:inline-flex;align-items:center;gap:6px}.cm .multisel .x{border:0;background:none;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;color:inherit}.cm .optsuite{display:flex;flex-direction:column;gap:16px}.cm .optgroup{display:flex;flex-direction:column;gap:6px}.cm .optlabel{margin:0;font-size:15px}.cm .optnote{margin:0;font-size:13px}.cm .optchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cm .optchip{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);min-width:0}.cm .optchip>button{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:14px;width:100%}.cm .optchip .tick{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;font-weight:800;font-size:13px;flex:0 0 auto}.cm .optchip .lbl{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cm .optchip .on{font-weight:700;font-size:14px}.cm .optchip .oc{font-size:12.5px;color:var(--muted)}.cm .optchip.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.cm .optchip.on .tick{background:var(--red);color:#fff}.cm .optchips[role=radiogroup] .tick{box-shadow:inset 0 0 0 2px #1a1b1859;background:#fff}.cm .optchips[role=radiogroup] .optchip.on .tick{box-shadow:inset 0 0 0 7px var(--red);background:#fff}.cm .optchip.fixed>button{cursor:default}.cm .optn,.cm .optcount{display:flex;align-items:center;gap:8px}.cm .optn{padding:0 10px 10px}.cm .stepbtn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font:700 17px/1 inherit;cursor:pointer;flex:0 0 auto}.cm .stepbtn:disabled{opacity:.4;cursor:default}.cm .suite.calc{gap:8px}.cm .calc .suitetotal b{text-align:right}.cm .calc .nw{white-space:nowrap}.cm .calc .suitetotal b span{color:inherit}.cm .calc .suitetotal.strong>span{white-space:nowrap}.cm .calc .suitetotal.strong small{display:block;font-weight:600;font-size:12.5px;color:var(--muted)}.cm .calc .leadline{border-top:1px solid var(--line);padding-top:8px}.cm .calc .leadline small{display:block;font-weight:600;font-size:12.5px;color:var(--muted)}.cm .suiteprev.empty{display:none}.cm .posflex{display:flex;gap:12px;align-items:flex-start}.cm .posflex .posbody{flex:1 1 auto;min-width:0}.cm .posprev{flex:0 0 168px;padding:0 12px 12px 0}.cm .posprev .photo.mini{display:block;position:relative;width:100%;height:auto;aspect-ratio:1/1;max-width:none;background:var(--soft);border-radius:12px;overflow:hidden}.cm .photo.mini.guide{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background:var(--soft);border:1px dashed var(--edge)}.cm .guide .glogos{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:14% 14% 4%;min-height:0}.cm .guide .glogos img{max-width:100%;max-height:100%;object-fit:contain;min-width:0}.cm .guide .gcap{display:flex;flex-direction:column;padding:6px 10px 8px;font-size:12px;line-height:1.3;text-align:center}.cm .guide .gcap span{color:var(--muted)}.cm .pdp.twocol .sidepreview{display:block;position:absolute;left:0;right:0;top:0;height:0}.cm .pdp.twocol .sidepos{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transition:top .2s ease}.cm .pdp.twocol .sidepos .photo.mini{width:min(100%,440px);flex:0 0 auto;height:auto;aspect-ratio:1/1;max-width:none;background:var(--soft);border-radius:16px;overflow:hidden;position:relative}.cm .pdp.twocol .sidepos .sidecap{width:min(100%,440px);font-size:13px;font-weight:700;color:var(--muted)}.cm .pdp.twocol .posprev{display:none}@media(min-width:721px){.cm .suitetop .suiteprev{display:none}}@media(max-width:720px){.cm .posprev{display:none}}.cm .photo img.logo-ov.quad{width:var(--qw,0)!important;height:var(--qh,0)!important;max-height:none!important;max-width:none!important;object-fit:fill;will-change:transform}.cm .photo.mini.noimg-note{display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;font-size:12px;line-height:1.4;color:var(--muted);background:var(--soft);border:1px dashed var(--edge)}.cm .posnote{margin:0;font-size:13px}@media(min-width:721px){.cm .posnote{display:none}}.cm .hb{padding-block:clamp(40px,6vw,64px)}.cm .hb.stone{background:var(--soft)}.cm .hb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.cm .hb-head>div{min-width:0}.cm .hb-kick{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.cm .hb-h2{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(26px,3.6vw,38px);line-height:1.05;letter-spacing:.01em;text-wrap:balance}.cm .hb-sub{margin:6px 0 0;color:var(--muted);max-width:60ch}.cm .hb-more{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--fg);border-bottom:2px solid currentColor;padding-bottom:2px;white-space:nowrap}.cm .hb-getgo{background:var(--soft);padding-block:clamp(28px,3.4vw,44px)}.cm .hb-getgo{display:flex;flex-direction:column;justify-content:center}.cm .hb-getgo .wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;width:100%}.cm .hb-getgo .gg-row{display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,18px)}.cm .hb-getgo .gg-pal{flex:none;width:clamp(70px,8vw,110px);height:auto}.cm .hb-getgo .gg-row .pill{white-space:nowrap}.cm .hb-getgo p{margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:500;line-height:1.4;color:#2a2b27;max-width:60ch;text-wrap:balance;letter-spacing:.005em}.cm .hb-getgo b{font-weight:700;color:#1a1b18}.cm .hb-getgo .pill{min-height:46px}.cm .hb-svcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:800px){.cm .hb-svcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.cm .hb-svc{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--fg)}.cm .hb-svc .sp{display:block;aspect-ratio:1/1;max-width:100%;background:var(--soft);border-radius:14px;overflow:hidden;margin-bottom:6px}.cm .hb-svc .sp img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.cm .hb-svc:hover .sp img{transform:scale(1.04)}.cm .hb-svc b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:20px;letter-spacing:.02em}.cm .hb-svc .tx{font-size:14px;color:var(--muted)}.cm .hb-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1000px){.cm .hb-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .hb-case{display:flex;flex-direction:column;background:var(--bg);border:0;border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 1px 3px #1a1b180f,0 8px 24px #1a1b1817}.cm .hb-case .ph{aspect-ratio:4/3;max-width:100%;background:#fff;overflow:hidden}.cm .hb-case .ph img{width:100%;height:100%;object-fit:cover;display:block}.cm .hb-case .cb{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;flex:1}.cm .hb-case h3{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:21px;line-height:1.1;letter-spacing:.02em}.cm .hb-case .lead{margin:0;font-size:14px;font-weight:600}.cm .hb-case ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--muted)}.cm .hb-case li{padding-left:14px;position:relative}.cm .hb-case li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--red)}.cm .hb-case .links{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:6px}.cm .hb-case .cs{display:flex;flex-direction:column;text-decoration:none;color:var(--fg);font-weight:800;font-size:14px;padding:10px 12px;border-radius:10px;background:var(--soft)}.cm .hb-case .cs span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.cm .hb-case .cs i{font-style:normal;transition:margin .2s}.cm .hb-case .cs:hover i{margin-left:4px}.cm .hb-swipe{display:none;font-size:13px;color:var(--muted);margin:8px 0 0}@media(max-width:640px){.cm .hb-cases{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:6px 2px 22px;margin-right:calc(-1*max(16px,env(safe-area-inset-right,0px)))}.cm .hb-case{flex:0 0 82%;scroll-snap-align:start}.cm .hb-swipe{display:block}}.cm .hb-widget{min-height:40px;max-width:100%;overflow:visible}.cm .hb:has(.hb-widget){overflow-x:clip}.cm .hb-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}@media(max-width:900px){.cm .hb-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:520px){.cm .hb-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.cm .hb-logos li{background:none;border-radius:0;aspect-ratio:3/2;max-width:100%;display:grid;place-items:center;padding:8px}.cm .hb-logos a{display:block;width:100%;height:100%}.cm .hb-logos img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){.cm .hb-svc .sp img,.cm .hb-logos img,.cm .hb-case .cs i{transition:none}}.cm .cs-hero{background:var(--soft);padding-block:clamp(36px,6vw,64px)}.cm .cs-crumb{font-size:13px;color:var(--muted);margin:0 0 14px}.cm .cs-crumb a{color:var(--muted)}.cm .cs-h1{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:.01em;text-wrap:balance;max-width:22ch}.cm .cs-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px 48px;margin-top:22px;align-items:start}.cm .cs-intro.solo{grid-template-columns:minmax(0,1fr)}.cm .cs-lead{min-width:0}.cm .cs-lead p{margin:0 0 12px;font-size:17px;max-width:65ch}.cm .cs-facts{list-style:none;margin:0;padding:18px;border-radius:16px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.cm .cs-facts li{display:flex;flex-direction:column;gap:2px;font-size:14px}.cm .cs-facts b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}@media(max-width:760px){.cm .cs-intro{grid-template-columns:1fr}}.cm .cs-feat-band{padding-block:clamp(14px,2.5vw,24px)}.cm .cs-feat-band.first{padding-top:clamp(40px,6vw,64px)}.cm .cs-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center}.cm .cs-feat.flip .cs-fimg{order:2}.cm .cs-fimg{border-radius:16px;overflow:hidden;background:var(--soft);aspect-ratio:1/1;max-width:100%}.cm .cs-fimg img{width:100%;height:100%;object-fit:cover;display:block}.cm .cs-ftx{min-width:0}.cm .cs-ftx h2{margin:0 0 10px;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(24px,3vw,32px);line-height:1.08}.cm .cs-rte p{margin:0 0 10px;color:var(--muted);max-width:60ch}.cm .cs-quote{padding:20px 22px 8px;border-left:4px solid var(--red);background:var(--soft);border-radius:0 14px 14px 0}.cm .cs-quote p{margin:0 0 10px;font-size:16.5px;font-style:italic}.cm .cs-quote em{font-style:italic}@media(max-width:760px){.cm .cs-feat{grid-template-columns:1fr}.cm .cs-feat.flip .cs-fimg{order:0}}.cm .cs-cta{background:var(--ink);color:var(--on-ink);border-radius:20px;padding:clamp(22px,4vw,36px);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.cm .cs-cta>div{min-width:0}.cm .cs-cta h2{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(22px,3vw,30px);color:var(--on-ink)}.cm .cs-cta p{margin:6px 0 0;opacity:.8}.cm-navpop{padding:6px 0 14px;border-bottom:1px solid rgba(127,127,127,.25);margin-bottom:4px}.cm-navpop .cm-navpop-lab{margin:6px 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b3202e}.cm-navpop .cm-navpop-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cm-navpop .cm-navpop-chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1.5px solid rgba(127,127,127,.45);border-radius:999px;font-size:14px;font-weight:700;color:inherit;text-decoration:none;background:transparent}.cm-navpop .cm-navpop-chips a:hover{border-color:currentColor}.cm-navx-first{margin-top:0}.cm-navx-heart{color:#b3202e;margin-left:4px}.cm.cmf{--bg:#1A1B18;--fg:#FFFFFF;background:#1a1b18;color:#d9d7d1}.cmf-in{max-width:1200px;margin:0 auto;padding:44px max(16px,env(safe-area-inset-left,0px)) 22px max(16px,env(safe-area-inset-right,0px))}.cmf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1fr);gap:28px}@media(max-width:989px){.cmf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cmf-cols{grid-template-columns:minmax(0,1fr)}}.cm .cmf-h{margin:0 0 12px;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:17px;letter-spacing:.03em;color:#fff}.cmf ul{list-style:none;margin:0;padding:0}.cmf li a{display:inline-block;padding:5px 0;color:#d9d7d1;text-decoration:none;font-size:14.5px}.cmf a:hover{color:#fff;text-decoration:underline}.cmf li a.all{margin-top:6px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cmf-contact p{margin:0 0 8px;font-size:14.5px;overflow-wrap:anywhere}.cmf-contact a{color:#d9d7d1;text-decoration:none}.cmf-base{margin-top:28px;padding-top:16px;border-top:1px solid #3A3B37;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;font-size:12.5px;color:#a9a7a0}.cmf-base a{color:#a9a7a0}.cm .pg-lead{margin-top:18px}.cm .pg-lead p{margin:0 0 10px;font-size:17px;max-width:68ch}.cm .pg-btns{margin:18px 0 0}.cm .pg-body{padding-block:clamp(32px,5vw,56px)}.cm .pg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.cm .pg-body.aside .pg-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.cm .pg-body.aside .pg-grid{grid-template-columns:minmax(0,1fr)}}.cm .pg-rte{max-width:72ch;font-size:16.5px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.cm .pg-rte>*:first-child{margin-top:0}.cm .pg-rte p{margin:0 0 14px}.cm .pg-rte h1,.cm .pg-rte h2,.cm .pg-rte h3,.cm .pg-rte h4{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:28px 0 10px}.cm .pg-rte h1,.cm .pg-rte h2{font-size:clamp(22px,2.8vw,28px)}.cm .pg-rte h3,.cm .pg-rte h4{font-size:19px}.cm .pg-rte a{color:var(--red-text);text-decoration:underline;text-underline-offset:2px}.cm .pg-rte ul{list-style:none;padding:0;margin:0 0 16px}.cm .pg-rte ul li{position:relative;padding-left:18px;margin:0 0 6px}.cm .pg-rte ul li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--red)}.cm .pg-rte ol{padding-left:22px;margin:0 0 16px}.cm .pg-rte ol li{margin:0 0 6px}.cm .pg-rte img{max-width:100%;height:auto;border-radius:14px}.cm .pg-rte table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px;display:block;overflow-x:auto}.cm .pg-rte th,.cm .pg-rte td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cm .pg-rte th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--soft)}.cm .pg-rte iframe{max-width:100%;border:0;border-radius:14px}.cm .pg-rte blockquote{margin:0 0 16px;padding:16px 20px;border-left:4px solid var(--red);background:var(--soft);border-radius:0 14px 14px 0}.cm .pg-card{background:var(--soft);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.cm .pg-card p{margin:0;font-size:15px}.cm .pg-card b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.cm .pg-card a{color:var(--fg)}.cm .pg-card .pill{align-self:flex-start;margin-top:4px;color:#fff}.cm .pg-small{color:var(--muted);font-size:13.5px!important}.cm .pg-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}@media(max-width:1000px){.cm .pg-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.cm .pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.cm .pg-tile b{font-size:18px;line-height:1.15}.cm .hb.stone .pg-tile .sp{background:var(--bg)}.cm .pg-cols+.pg-cols{padding-top:0}.cm .pg-faq{max-width:860px;border-top:1px solid var(--line)}.cm .pg-faq details{border-bottom:1px solid var(--line)}.cm .pg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;font-weight:800;font-size:17px}.cm .pg-faq summary::-webkit-details-marker{display:none}.cm .pg-ans{padding:0 0 18px;color:var(--muted);max-width:70ch}.cm .pg-ans p{margin:0 0 10px}.cm .pg-ans a{color:var(--red-text)}.cm .pg-faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:#fff var(--cm-faq-plus) center/12px 12px no-repeat;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .2s ease}.cm .pg-faq{--cm-faq-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23B3202E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.cm .pg-faq summary:after,.cm .pg-faq details[open] summary:after{content:"";font-size:0;color:transparent}.cm .pg-faq details[open] summary:after{transform:rotate(45deg)}.cm .pg-faq summary:hover{color:var(--red-text)}.cm .pg-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.cm .hb.stone .pg-faq,.cm .hb.stone .pg-faq details{border-color:#1a1b1824}.cm .hb .pg-ans{color:#3a3b36}@media(max-width:640px){.cm .pg-faq summary{font-size:16px;padding:14px 0}}.cm .stathero h1{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(34px,5.5vw,60px);line-height:1.04}.cm h2[id^=cdh-],.cm h2[id^=sth-],.cm h2[id^=dfh-],.cm h2[id^=skh-],.cm h2[id^=bch-],.cm h2[id^=ctah-]{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(24px,3.4vw,36px);line-height:1.06}.cm .ctaband>div>b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2.6vw,26px)}@media(min-width:992px){.\#modal-popup.\@layout\:sidebar:has(.\#main-nav) .\#modal-popup-layout{margin-left:0;margin-right:auto;width:min(480px,85%)}}.\#main-header a.cm-hdrstart{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#fff;color:#1a1b18!important;text-decoration:none!important;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.\#main-header a.cm-hdrstart:hover{background:#edebe6}.\#main-header a.cm-hdrstart:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:991px){.\#main-header a.cm-hdrstart{display:none!important}}@media(min-width:992px){.\#main-header a.cm-hdrstart{margin-left:22px}.\#main-header .\#main-header-toolbar a.cm-aisearch{margin-left:40px!important}}.cm .poscols{display:grid;grid-template-columns:1fr;gap:14px;margin-top:4px}@media(min-width:721px){.cm .poscols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm .poscols .posplace{border-left:1px solid var(--line);padding-left:16px}}.cm .poscol{display:flex;flex-direction:column;gap:10px;min-width:0}.cm .poslbl{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cm .poscol .poslogo{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.cm .logothumb{flex:0 0 64px;width:64px;height:64px;border-radius:12px;background:var(--soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.cm .logothumb img{max-width:100%;max-height:100%;object-fit:contain}.cm .logothumb.ours{opacity:.7}.cm .logoacts{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}.cm .posplace .sizer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;font-weight:700;font-size:14px}.cm .posplace .sizer input[type=range]{grid-column:1/-1;width:100%;min-width:0;margin:0}.cm .posplace .mmw{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap;text-align:right}.cm .posplace .mini-btn{flex:1 1 auto;white-space:nowrap;font-size:13px;padding-left:10px;padding-right:10px}.cm .mini-btn.dark{background:var(--ink,#111);color:#fff;border-color:var(--ink,#111)}.\#main-nav-link,.\#main-nav-toolbar-link,.\#main-nav-megamenu-heading,.\#main-nav-megamenu-heading-link,.\#main-nav-submenu a,.\#main-nav-dropdown a,.cm-navpop a,.cm-navpop .cm-navpop-lab,.\#main-header a,.\#main-header button,.\#main-header a.cm-hdrstart{text-transform:none!important;letter-spacing:normal!important}.cm-nav-smart{margin-bottom:.5em}.cm-nav-smart .cm-nav-smart-ico{display:inline-flex;vertical-align:middle;margin-left:6px}.cm-nav-smart .cm-nav-smart-ico svg{width:1em;height:1em}.cm .hb-collage{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6px;padding:8px}.cm .hb-collage>span{background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cm .hb-collage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cm .hb-quote{display:block!important;position:relative;padding:0}.cm .hq-doc{position:absolute;left:8%;top:8%;width:62%;background:#fff;border-radius:10px;box-shadow:0 6px 18px #1a1b181f;padding:10px;display:flex;flex-direction:column;gap:8px;transform:rotate(-4deg)}.cm .hq-dochead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1A1B18;padding-bottom:5px}.cm .hq-dochead b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:.04em;color:#1a1b18}.cm .hq-dochead i{font-style:normal;font-size:9px;font-weight:800;color:#fff;background:#b3202e;border-radius:4px;padding:1px 5px}.cm .hq-item{display:flex;gap:7px;align-items:center}.cm .hq-thumb{width:36%;aspect-ratio:1/1;background:#f3f2ef;border-radius:6px;overflow:hidden;flex:none}.cm .hq-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cm .hq-lines,.cm .hq-bars{display:flex;flex-direction:column;gap:5px;flex:1}.cm .hq-lines em,.cm .hq-bars em{display:block;height:6px;border-radius:3px;background:#e2e0da;width:100%}.cm .hq-lines em.w70{width:70%;background:#1a1b18;height:7px}.cm .hq-doc .w40{width:40%}.cm .hq-doc .w60{width:60%}.cm .hq-doc .w80{width:80%}.cm .hq-pos{display:flex;gap:4px;flex-wrap:wrap}.cm .hq-pos span{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;border:1px solid #E2E0DA;border-radius:999px;padding:2px 6px;color:#1a1b18;line-height:1.3}.cm .hq-pos i{width:6px;height:6px;border-radius:50%}.cm .hq-pos .d1{background:#b3202e}.cm .hq-pos .d2{background:#2f6fb5}.cm .hq-pos .d3{background:#1f7a3a}.cm .hq-pay{position:absolute;right:7%;bottom:8%;width:56%;background:#1a1b18;color:#fff;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 24px #1a1b1840}.cm .hq-paytitle{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.cm .hq-opt{display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid #4A4B46;border-radius:7px;padding:4px 6px;line-height:1.3}.cm .hq-opt i{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;flex:none}.cm .hq-opt.on{border-color:#fff}.cm .hq-opt.on i{background:#fff;box-shadow:inset 0 0 0 2px #1a1b18}.cm .hq-opt em{font-style:normal;margin-left:auto;color:#cfcdc6}.cm .hq-btn{text-align:center;background:#fff;color:#1a1b18;border-radius:999px;padding:5px 0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cm .hb-go{display:flex;justify-content:center;margin-top:28px}.cm .hb-track{display:block!important;position:relative;padding:0}.cm .ht-past{position:absolute;left:10%;top:9%;width:58%;background:#fff;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #1a1b181a;transform:rotate(-5deg)}.cm .ht-pasthead{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:#1a1b18;border-bottom:2px solid #1A1B18;padding-bottom:4px}.cm .ht-past em{display:block;height:6px;border-radius:3px;background:#e2e0da;width:100%}.cm .ht-past .w60{width:60%}.cm .ht-past .w80{width:80%}.cm .ht-card{position:absolute;right:8%;bottom:8%;width:64%;background:#fff;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 24px #1a1b182e}.cm .ht-head{display:flex;gap:8px;align-items:center}.cm .ht-thumb{width:30%;aspect-ratio:1/1;background:#f3f2ef;border-radius:6px;overflow:hidden;flex:none}.cm .ht-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cm .ht-id{display:flex;flex-direction:column;line-height:1.25;color:#1a1b18}.cm .ht-id b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:13px;letter-spacing:.03em}.cm .ht-id small{font-size:10px;color:#5e5f59}.cm .ht-steps{display:flex;flex-direction:column;gap:0;position:relative}.cm .ht-step{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#8a8983;position:relative;padding:3px 0;line-height:1.3}.cm .ht-step i{width:11px;height:11px;border-radius:50%;border:2px solid #CFCDC6;background:#fff;flex:none;position:relative;z-index:1}.cm .ht-step:not(:last-child):after{content:"";position:absolute;left:5px;top:13px;height:calc(100% - 4px);width:2px;background:#e2e0da}.cm .ht-step.done{color:#1a1b18}.cm .ht-step.done i{background:#1f7a3a;border-color:#1f7a3a}.cm .ht-step.done:after{background:#1f7a3a!important}.cm .ht-step.now{color:#1a1b18;font-weight:800}.cm .ht-step.now i{border-color:#b3202e;box-shadow:0 0 0 3px #b3202e2e}.cm .ht-step em{font-style:normal;margin-left:auto;color:#5e5f59;font-size:10px}.cm .ha-in{display:flex;align-items:center;gap:40px}.cm .ha-text .hb-sub,.cm .ha-text p{max-width:62ch}.cm .ha-logo{flex:none;width:240px;background:#fff;border-radius:14px;padding:12px;display:block}.cm .ha-logo img{width:100%;height:auto;display:block}.cm .ha-text{display:flex;flex-direction:column;gap:10px;min-width:0}.cm .ha-more{color:var(--fg,#1A1B18);font-weight:800;font-size:14px;text-decoration:none;border-bottom:2px solid currentColor;align-self:flex-start}@media(max-width:600px){.cm .ha-in{flex-direction:column;align-items:flex-start;gap:16px}.cm .ha-logo{width:180px}}.cmf-appa{display:block;background:#fff;border-radius:12px;padding:10px;line-height:0;max-width:200px}.cmf-appa img{width:100%;height:auto}.cm .hb-svc .tx{text-wrap:pretty}.cmf-contact a[href^=mailto]{white-space:nowrap}.cm .cm-subgroups{display:block!important;columns:4 240px;column-gap:14px;width:100%;max-width:1100px;margin:0 auto;text-align:left}.cm .cm-subgroups>.cm-subgrp{break-inside:avoid;margin-bottom:14px}.cm .cm-subgroups.one{max-width:820px;columns:1}.cm .cm-subgroups.one .cm-sublist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px}.cm .cm-subgrp{background:var(--soft,#F3F2EF);border-radius:16px;padding:14px 14px 10px;display:flex;flex-direction:column;gap:6px}.cm .cm-subh{margin:0 0 4px 4px;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:18px;color:var(--fg,#1A1B18)}.cm .cm-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cm .cm-sublist a{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:10px;text-decoration:none;color:var(--fg,#1A1B18);font-weight:700;font-size:15px;min-height:44px}.cm .cm-sublist a:hover,.cm .cm-sublist a:focus-visible{background:#fff}.cm .cm-sublist .th{flex:none;width:38px;height:38px;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.cm .cm-sublist .th img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cm .cm-sublist .nm{flex:1;min-width:0;line-height:1.2}.cm .cm-sublist .ct{flex:none;font-size:12.5px;font-weight:700;color:var(--muted,#5E5F59);background:#fff;border-radius:999px;padding:2px 8px}.cm .cm-subcats .soft .muted{margin-left:6px;font-weight:600}.cm-specials .sp-groups{display:flex;flex-direction:column;gap:36px;margin-top:8px}.cm-specials .sp-h{margin:0 0 14px;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(22px,2.6vw,28px);letter-spacing:.02em}.cm-specials .sp-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px}@media(max-width:560px){.cm-specials .sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.cm-specials .sp-tile{display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none;height:100%}.cm-specials .sp-pic{position:relative;display:block;aspect-ratio:1/1;background:var(--soft,#F3F2EF);border-radius:16px;overflow:hidden;margin-bottom:6px}.cm-specials .sp-pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.cm-specials .sp-tile:hover .sp-pic img{transform:scale(1.04)}.cm-specials .sp-qty{position:absolute;left:10px;top:10px;background:#b3202e;color:#fff;font-weight:800;font-size:15px;border-radius:999px;padding:3px 11px}.cm-specials .sp-tile b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:18px;line-height:1.15;letter-spacing:.02em}.cm-specials .sp-what,.cm-specials .sp-each{font-size:13.5px;color:var(--muted,#5E5F59)}.cm-specials .sp-price{font-size:15px}.cm-specials .sp-price strong{font-size:22px;font-weight:800}.cm-specials .sp-go{margin-top:auto;align-self:flex-start;min-height:40px;font-size:13px}.cm-specials .sp-note{margin-top:26px;font-size:14px}@media(max-width:560px){.cm-specials .sp-tile b{font-size:15.5px}.cm-specials .sp-price strong{font-size:19px}.cm-specials .sp-go{align-self:stretch;justify-content:center}}.cm-bundlewait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fffffff5;display:flex;align-items:center;justify-content:center}.cm-bundlewait p{font-size:20px;font-weight:700}.cm .ckbundle{margin:0;padding:10px 14px;border-radius:12px;background:#fceeef;color:#7a1520;font-size:15px}.cm .ckbundle.ok{background:#e8f4ec;color:#1f5a33}.cm .cklogo{align-self:flex-start;cursor:pointer;min-height:44px}.cm .ckmore{border-top:1px solid var(--edge,#E2E0DA);padding-top:12px;margin-top:4px}.cm .ckmore summary{cursor:pointer;font-weight:800;font-size:14.5px}.cm .ckmore .ckleave{margin-top:10px}.cm .ckmore p{font-size:14px;color:var(--muted,#5E5F59);margin:10px 0}.cm .ckleave{min-height:38px;padding:0 16px;font-size:12px}.cm .ckadj{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cm .cm-sublist .subpick{display:flex;align-items:center;gap:10px;width:100%;padding:5px 6px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--fg,#1A1B18);font-weight:700;font-size:15px;min-height:44px;cursor:pointer}.cm .cm-sublist .subpick:hover,.cm .cm-sublist .subpick:focus-visible{background:#fff}.cm .cm-sublist .subpick[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 2px var(--red,#B3202E)}.cm .cm-sublist .cb{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid #BDBBB4;background:#fff;display:inline-flex;align-items:center;justify-content:center}.cm .cm-sublist .subpick[aria-pressed=true] .cb{background:var(--red,#B3202E);border-color:var(--red,#B3202E)}.cm .cm-sublist .subpick[aria-pressed=true] .cb:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.cm [data-cm-catpanel] .pickgo{position:sticky;bottom:12px;display:flex;justify-content:center;margin-top:6px;z-index:2}.cm .cm-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cm .cm-subhead .quiet{font-size:13px}.cm .cm-sublist .nm small{display:block;font-weight:500;font-size:12.5px;color:var(--muted,#5E5F59);margin-top:2px}.cm .picks .pickgo{position:sticky;bottom:12px;display:flex;justify-content:center;margin-top:10px;z-index:2}@media(max-width:749px){[id$=__get_started_cols]{padding-bottom:0!important;margin-bottom:-48px!important}[id$=__get_started_cols] .\#section{margin-bottom:8px!important;padding-bottom:0!important}[id$=__get_started_cols] .\#section-body{padding-bottom:8px!important}}.cm .cmr{gap:22px}.cm .cmr-head{display:flex;flex-direction:column;gap:6px}.cm .cmr-head h1{font-size:clamp(30px,5vw,44px);line-height:1.05;margin:0}.cm .cmr-head p{margin:0;font-size:15px}.cm .cmr-back{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.cm .cmr-back:hover{color:var(--red)}.cm .cmr-panel{background:var(--soft);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cm .cmr-extra{display:flex;flex-direction:column;gap:12px}.cm .cmr-row{display:flex;align-items:center;gap:8px 12px}.cm .cmr-row[hidden]{display:none}.cm .cmr-lbl{font-weight:800;font-size:14px;min-width:92px;flex:none}.cm .cmr-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm .cmr-kind{display:inline-flex;align-items:center;gap:6px;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);cursor:default}.cm .cmr-kind .x{width:auto;height:auto;border:0;background:none;font:inherit;font-size:18px;line-height:1;padding:0 2px;cursor:pointer;color:var(--ink)}.cm .cmr-add{border-style:dashed}.cm .cmr-det{margin-left:8px;min-height:38px;display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.cm .cmr-det input{width:18px;height:18px;accent-color:var(--red)}.cm .cmr-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:2px;padding:0 4px;border:0;border-top:1px solid var(--edge);background:none;font:inherit;font-size:15px;font-weight:800;color:var(--ink);cursor:pointer;text-align:left}.cm .cmr-more:hover{color:var(--red)}.cm .cmr-chev{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .2s}.cm .cmr-more[aria-expanded=true] .cmr-chev{transform:rotate(-135deg);margin-bottom:-4px}.cm .cmr-extra:not(.open){display:none}.cm .cmr-extra{padding:2px 4px 4px}.cm .cmr-kinds{display:flex;flex-direction:column;gap:30px}.cm .cmr-block{display:flex;flex-direction:column;gap:14px}.cm .cmr-block[hidden]{display:none}.cm .cmr-bhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.cm .cmr-bhead h2{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:26px;line-height:1.1}.cm .cmr-bhead span{font-size:14px}.cm .cmr-toggle{margin-left:auto;min-height:40px;font-size:13px}.cm .cmr-toggle[hidden]{display:none}.cm .cmr-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}.cm .cmr-grid .photo{position:relative}.cm .cmr-pick{position:absolute;left:8px;top:8px;z-index:2;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;pointer-events:none}.cm .cmr-pick[hidden]{display:none}.cm .cmr-block [data-cmr-empty]{margin:0}.cm .cmr-source{margin:6px 0 0;font-size:14px}@media(max-width:1100px){.cm .cmr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.cm .cmr-panel{padding:14px;gap:10px}.cm .cmr-row{flex-direction:column;align-items:flex-start;gap:6px}.cm .cmr-lbl{min-width:0}.cm .cmr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.cm .cmr-bhead h2{font-size:22px}}.cm .card .pdims{font-size:13px;font-weight:500;line-height:1.35}.cm .card .pdims b{font-weight:800}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) .\#media-image{width:50%!important;height:auto!important;margin-inline:auto}@media(min-width:750px){[id$=__get_started_cols]:is(#cmgs,[id]){padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}[id$=__get_started_cols]:is(#cmgs,[id]) .\#section{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}[id$=__get_started_cols]:is(#cmgs,[id]) .\#section-body{padding-top:40px!important;padding-bottom:64px!important}}@media(min-width:750px){:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) .\#grid{max-width:1560px;margin-inline:auto}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) .\#hero{padding-inline:0!important}}.cm .hb.stone .hb-svc .sp,.cm .hb.stone .hb-collage{background:var(--bg)}@media(min-width:992px){.cm-compact-hdr .\#main-header-inner{padding-top:22px!important;padding-bottom:22px!important}.cm-compact-hdr .\#main-header-logo{--logo-width:290px!important;width:290px!important;max-width:none}.cm-compact-hdr .\#main-header-logo img{width:100%!important;height:auto!important}}@media(max-width:749px){:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) .\#media-image{width:90%!important}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]):is(#cmgs,[id]) a.\#button{padding:10px 15px!important;white-space:nowrap!important}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]):is(#cmgs,[id]) a.\#button :is(.\#button-inner,.\#button-text){font-size:min(12px,3.25vw)!important;white-space:nowrap!important}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) :is(.\#hero-text,.\#hero-text *){text-wrap:balance}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]):is(#cmgs,[id]) .\#column:nth-child(4) .\#hero-text{width:auto!important;max-width:10.5em!important;margin-inline:auto!important;text-align:center!important}}:is([id$=__get_started_cols],[id$=__image_columns_EnpWDY]) .\#column:nth-child(2) .\#media-image{transform:scale(1.07);transform-origin:50% 60%}@media(min-width:750px){[id$=__image_columns_EnpWDY]:is(#cmgs,[id]){padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}[id$=__image_columns_EnpWDY]:is(#cmgs,[id]) .\#section{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}[id$=__image_columns_EnpWDY]:is(#cmgs,[id]) .\#section-body{padding-top:40px!important;padding-bottom:64px!important}}@media(max-width:749px){[id$=__image_columns_EnpWDY]{padding-bottom:0!important}[id$=__image_columns_EnpWDY] .\#section{margin-bottom:8px!important;padding-bottom:0!important}[id$=__image_columns_EnpWDY] .\#section-body{padding-bottom:8px!important}}.cm .ckprod{flex-wrap:wrap}.cm .ckthumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cm .ckthumb{position:relative;width:56px;height:56px;border:1px solid var(--line);border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.cm .ckthumb img{max-width:48px;max-height:48px;object-fit:contain}.cm .ckthumb.empty{color:var(--muted);font-size:22px;background:var(--soft);border-style:dashed}.cm .ckthumb .ckfile{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.cm .ckthumb .x{position:absolute;top:2px;right:2px;width:20px;height:20px;min-height:0;border-radius:50%;padding:0;font-size:13px;line-height:1;background:#ffffffeb;border:1px solid var(--line)}.cm .ckart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm .ckartrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm .ckartrow .cklogo{min-height:40px;cursor:pointer}.cm .ckextras{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cm .ckaddmore{cursor:pointer;font-weight:800;min-height:40px;display:inline-flex;align-items:center}.cm .ckprod #ck-thumbs .ckthumb{width:44px;height:44px}.cm .ckprod #ck-thumbs .ckthumb img{max-width:38px;max-height:38px}.cm .ckdelrow{margin:4px 0 0;text-align:center}.cm .ckdel{font-size:13px;color:var(--muted);text-decoration:underline;min-height:36px}.cm .ckdel:hover{color:var(--red-text)}.cm .optrow.waiting{opacity:.6}.cm .optrow button.poshead{cursor:pointer}.cm .hb-hero img{display:block;width:100%;height:auto}.cm .hb-svcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}.cm .hb-svc{flex-direction:row;align-items:center;gap:18px;padding:12px;border-radius:16px}.cm .hb-svc:hover{background:var(--soft)}.cm .hb.stone .hb-svc:hover{background:var(--bg)}.cm .hb-svc .sp{flex:0 0 132px;width:132px;height:132px;margin:0;position:relative}.cm .hb-svc .sp-in{position:absolute;left:0;top:0;width:264px;height:264px;transform:scale(.5);transform-origin:0 0}.cm .hb-svc .hb-svtx{display:flex;flex-direction:column;gap:4px;min-width:0}.cm .hb-svc .tx{font-size:15px;line-height:1.45}@media(max-width:800px){.cm .hb-svcs{grid-template-columns:1fr;gap:4px}.cm .hb-svc{padding:8px 0;gap:14px}.cm .hb-svc .sp{flex-basis:96px;width:96px;height:96px;border-radius:12px}.cm .hb-svc .sp-in{transform:scale(.3636)}.cm .hb-svc b{font-size:18px}.cm .hb-svc .tx{font-size:14px}}.cm .hb-starts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:center}.cm .hb-st{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--fg);background:#fff;border-radius:18px;padding:18px 18px 22px;box-shadow:0 1px 3px #1a1b180f,0 8px 24px #1a1b1817;transition:transform .2s,box-shadow .2s}.cm .hb-st:hover{transform:translateY(-3px);box-shadow:0 2px 6px #1a1b1814,0 14px 32px #1a1b1821}.cm .hb-st img{width:100%;max-width:220px;height:auto;aspect-ratio:1/1;object-fit:contain;margin-bottom:4px}.cm .hb-st b{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:22px;letter-spacing:.02em;line-height:1.1}.cm .hb-st .tx{color:var(--muted);font-size:15px;line-height:1.4;margin-bottom:10px;text-wrap:pretty}.cm .hb-st .pill{margin-top:auto;min-height:44px;padding:0 20px;font-size:12.5px}.cm .hb-st:hover .pill{background:var(--red)}@media(max-width:760px){.cm .hb-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cm .hb-st{padding:12px 10px 14px;border-radius:14px;gap:4px}.cm .hb-st b{font-size:17px}.cm .hb-st .tx{font-size:12.5px;line-height:1.35;margin-bottom:8px}.cm .hb-st .pill{font-size:10.5px;padding:0 12px;min-height:40px;letter-spacing:.05em}}.cm .hb-quick{background:var(--soft)}.cm .hq-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:center}.cm .hq-lede{margin:12px 0 0;font-size:17px;line-height:1.5;color:#4a4944;max-width:40ch;text-wrap:pretty}.cm .hq-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 3px #1a1b180f,0 10px 30px #1a1b181a}.cm .hq-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.cm .hq-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;letter-spacing:.03em}.cm .hq-form .full{grid-column:1/-1}.cm .hq-form input,.cm .hq-form textarea{font:inherit;font-size:16px;color:var(--fg);background:var(--soft);border:1.5px solid #E2E0DA;border-radius:12px;padding:12px 14px;min-height:48px;box-sizing:border-box;width:100%}.cm .hq-form textarea{min-height:120px;resize:vertical;line-height:1.45}.cm .hq-form input:focus-visible,.cm .hq-form textarea:focus-visible{outline:none;border-color:var(--ink);background:#fff}.cm .hq-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm .hq-send .pill:hover{background:var(--red)}.cm .hq-send small{color:var(--muted);font-size:13px}.cm .hq-err{margin:0;color:var(--red-text);font-weight:700;font-size:14px}.cm .hq-done b{display:block;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",sans-serif;font-weight:500;text-transform:uppercase;font-size:24px;margin-bottom:6px}.cm .hq-done p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:860px){.cm .hq-in{grid-template-columns:1fr;gap:22px}}@media(max-width:760px){.cm .hq-card{padding:18px;border-radius:16px}.cm .hq-form{grid-template-columns:1fr}.cm .hq-lede{font-size:15px}}.cm .hb-voices{background:var(--soft);overflow:hidden}.cm .hv-head{text-align:center;max-width:680px;margin:0 auto 32px;display:flex;flex-direction:column;align-items:center}.cm .hv-head .hb-h2{font-size:clamp(30px,4.4vw,44px)}.cm .hv-badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 1px 3px #1a1b180f,0 6px 18px #1a1b1814}.cm .hv-badge .g{font-weight:800;font-size:16px}.cm .hv-stars{color:#f2b01e;letter-spacing:1px}.cm .hv-mas{columns:4 240px;column-gap:18px}.cm .hv-it{break-inside:avoid;margin:0 0 18px;display:block}.cm .hv-q{background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 3px #1a1b180f,0 8px 24px #1a1b1817}.cm .hv-q.tint{background:#fbedee}.cm .hv-q .qm{font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",sans-serif;font-size:44px;line-height:.6;color:var(--red);display:block;height:20px}.cm .hv-q blockquote{margin:6px 0 12px;font-size:16px;line-height:1.45;font-weight:600;text-wrap:pretty}.cm .hv-q figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cm .hv-q figcaption b{color:var(--fg)}.cm .hv-ph{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #1a1b180f,0 8px 24px #1a1b1817}.cm .hv-ph img{display:block;width:100%;height:auto}.cm .hv-ph .igi{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:9px;background:#1a1b18b8;color:#fff;display:flex;align-items:center;justify-content:center}.cm .hv-it.tl{transform:rotate(-1.5deg)}.cm .hv-it.tr{transform:rotate(1.5deg)}.cm .hv-go{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.cm .hv-go .pill.line{box-shadow:inset 0 0 0 1.5px var(--ink)}@media(max-width:760px){.cm .hv-mas{columns:2;column-gap:10px}.cm .hv-it{margin-bottom:10px}.cm .hv-q{padding:14px 12px 12px;border-radius:14px}.cm .hv-q .qm{font-size:34px;height:14px}.cm .hv-q blockquote{font-size:13.5px;margin:4px 0 8px}.cm .hv-q figcaption{flex-direction:column;align-items:flex-start;gap:2px;font-size:11.5px}.cm .hv-go .pill{font-size:11px;padding:0 16px}}@media(prefers-reduced-motion:reduce){.cm .hb-st{transition:none}.cm .hb-st:hover{transform:none}}.cm .cms-band{background:#1a1b18;color:#fff;padding:52px 0 60px}.cm .cms-intro{max-width:880px;margin:0 auto 30px;display:flex;align-items:center;gap:26px}.cm .cms-intro .pal{margin:0;flex:0 0 auto}.cm .cms-band .cms-intro .pal svg,.cm .cms-band .cms-intro .pal img{filter:invert(1)}.cm .cms-h1{margin:0;font-family:var(--font-heading-family,"Oswald"),"Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(28px,3.6vw,40px);line-height:1.05;letter-spacing:.01em;text-wrap:balance;color:inherit}.cm .cms-sub{margin:10px 0 0;color:#cfccc4;font-size:17px;max-width:none;text-wrap:pretty}.cm .cms-form{max-width:880px;margin:0 auto;position:relative;background:#fff;color:#1a1b18;border-radius:18px}.cm .cms-form textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:18px;line-height:1.45;color:#1a1b18;min-height:150px;padding:22px 24px 70px;border-radius:18px}.cm .cms-form textarea::placeholder{color:#8a8984}.cm .cms-form:focus-within{box-shadow:0 0 0 3px #ffffff8c}.cm .cms-go{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:999px;padding:0 24px;min-height:46px}.cm .cms-go:hover{background:#8e1824}.cm .cms-band .turnstile:empty{display:none}.cm .cms-band .turnstile{max-width:880px;margin:10px auto 0}.cm .cms-band .errline{max-width:880px;margin:10px auto 0;color:#ffd9dc;font-weight:700}.cm[data-cm-start] .cm-page>.view{padding-top:40px}@media(max-width:991px){.cm[data-cm-start] .cm-page>.view{padding-top:24px}}.cm[data-cm-start] .cm-sublist .ct{display:none}.cm .pickgo .pill.cms-show{background:var(--red);color:#fff}.cm .pickgo .pill.cms-show:hover:not(:disabled){background:#8e1824}.cm .pickgo .pill.cms-show:disabled{background:#cfccc4;color:#5e5d58;opacity:1}@media(max-width:991px){.cm .cms-band{background:transparent;color:var(--fg);padding:32px 0 8px}.cm .cms-band .cms-intro .pal svg,.cm .cms-band .cms-intro .pal img{filter:none}.cm .cms-sub{color:var(--muted)}.cm .cms-form{box-shadow:0 0 0 1.5px #1a1b18}.cm .cms-form:focus-within{box-shadow:0 0 0 2.5px #1a1b18}.cm .cms-band .errline{color:var(--red-text)}}@media(max-width:760px){.cm .cms-intro{gap:14px;margin-bottom:20px}.cm .cms-intro .pal svg,.cm .cms-intro .pal img{max-width:76px;height:auto}.cm .cms-sub{font-size:14px}.cm .cms-form textarea{font-size:16px;min-height:140px;padding:14px 16px 62px}.cm .cms-go{padding:0 18px;min-height:44px}}.cm .cmr-team{display:flex;align-items:center;gap:12px;padding:12px 0 10px;margin-top:6px;border-top:1px solid #E2E0DA;cursor:pointer;font-size:15px;font-weight:800}.cm .cmr-team input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:6px;border:2px solid #1A1B18;background:#fff;margin:0;flex:0 0 auto;display:grid;place-content:center;cursor:pointer}.cm .cmr-team input:checked{background:var(--red);border-color:var(--red)}.cm .cmr-team input:checked:after{content:"";width:10px;height:6px;border:2.5px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.cm .cmr-team input:focus-visible{outline:3px solid rgba(179,32,46,.35);outline-offset:2px}.cm .cmr-team small{font-weight:600;color:var(--muted);font-size:13px;margin-left:6px}.cm .cmr-back2{margin-left:auto;background:none;border:0;padding:0;font:inherit;font-weight:800;font-size:13px;text-decoration:underline;cursor:pointer;color:var(--fg);min-height:36px}.cm .cmr-showall{margin:30px auto 6px;max-width:620px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;border-radius:18px;background:var(--soft)}.cm .cmr-showall[hidden]{display:none}.cm .cmr-showall p{margin:0;font-size:16px;color:#4a4944}.cm .cmr-showall .pill:hover{background:var(--red)}@media(max-width:760px){.cm .cmr-team{font-size:14px;align-items:flex-start}.cm .cmr-team small{display:block;margin:2px 0 0}.cm .cmr-showall{padding:20px 14px}}.cm .pdp-phonecols{display:none}.cm .pdp-phonecols:empty{display:none!important}@media(max-width:720px){.cm .pdp-phonecols{display:block;margin-top:6px}.cm .pdp-deskcols{display:none}}.cm .pal.pdpnudge .pdpexplain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.4;color:var(--muted);max-width:440px}.cm .pal.pdpnudge .pdpexplain b{display:block;color:var(--ink);font-weight:800}.cm .pal.pdpnudge .pdpexplain li{text-wrap:pretty}@media(max-width:640px){.cm .pal.pdpnudge .pdpexplain{font-size:14px}}.cm .hv-it[hidden]{display:none}.cm .hv-read{background:none;border:0;padding:0;margin:-6px 0 10px;font:inherit;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer;color:var(--fg)}.cm .hv-all{margin:0;align-self:center;color:var(--muted);font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/42/assets/cm.css.map */
