.mods{--bone:#F4F0E9;--canvas:#FBF9F5;--paper:#FFFFFF;--ink:#1B1A17;--ink-2:#5F5A51;--ink-3:#8A857B;--line:#DFD9CE;--line-2:#EAE5DB;--verde:#3D4A33;--verde-soft:#EAEDE4;--amber:#9A6528;--amber-soft:#F6EDE1;--r:6px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--maxw:1120px}.mods,.mods *{box-sizing:border-box}.mods{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.mods img{max-width:100%;display:block;height:auto}.mods a{color:inherit}.mods h1,.mods h2,.mods h3,.mods h4{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0}.mods p{margin:0}.mods .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mods .eyebrow{display:block;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.mods .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mods a:focus-visible,.mods button:focus-visible,.mods input:focus-visible,.mods summary:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:3px}.mods .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--r);font:500 13.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mods .btn-p{background:var(--ink);color:#fbf9f5}.mods .btn-p:hover{background:var(--verde)}.mods .btn-p[disabled]{opacity:.45;cursor:not-allowed;background:var(--ink)}.mods .btn-sm{min-height:42px;padding:0 18px;font-size:12px}.mods .btn-full{width:100%}.mods .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);overflow:hidden}.mods .trust-track{display:flex;gap:44px;white-space:nowrap;padding:16px 0;width:max-content;animation:mods-slide 44s linear infinite;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mods .trust-track span{display:inline-flex;gap:44px;align-items:center}.mods .trust-track i{font-style:normal;opacity:.5}@keyframes mods-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mods .trust-track{animation:none;width:100%;overflow-x:auto;padding-left:24px}}.mods .sec{padding:var(--s8) 0}.mods .sec-bone{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mods .sec-h{max-width:60ch;margin-bottom:var(--s6)}.mods .sec-h h2{font-size:clamp(30px,4.2vw,48px);line-height:1.07;letter-spacing:-.02em;margin-top:16px}.mods .sec-h p{margin-top:16px;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.mods .fine{font-size:12.5px;color:var(--ink-3);line-height:1.6}.mods .ph{background:var(--amber-soft);color:#7a4e1c;padding:1px 7px;border-radius:3px;font-size:.92em}.mods .crumb{padding:20px 0 0;font-size:12.5px;color:var(--ink-3)}.mods .crumb a{color:var(--ink-3);text-decoration:none}.mods .crumb a:hover{color:var(--ink);text-decoration:underline}.mods .pdp{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:start;padding:24px 0 var(--s8)}.mods .gal{position:sticky;top:96px}.mods .gal-m{position:relative;background:var(--bone);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;aspect-ratio:1/1}.mods .gal-m img{width:100%;height:100%;object-fit:cover;display:block}.mods .gal-badge{position:absolute;left:16px;top:16px;background:#1b1a17e0;color:#f7f5ef;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border-radius:3px}.mods .gal-t{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mods .gal-t button{flex:1 1 14%;max-width:104px;min-width:44px;padding:0;border:1px solid var(--line);background:var(--bone);border-radius:4px;overflow:hidden;aspect-ratio:1/1;cursor:pointer}@supports not (aspect-ratio:1/1){.mods .gal-t button{position:relative;height:0;padding-bottom:100%}.mods .gal-t button img{position:absolute;top:0;left:0}}.mods .gal-t button[aria-current=true]{border-color:var(--ink)}.mods .gal-t img{width:100%;height:100%;object-fit:cover;display:block}.mods .buy h1{font-size:clamp(30px,3.7vw,42px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0}.mods .buy .intro{margin-top:16px;font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:46ch}.mods .spec{margin:26px 0 0;border-top:1px solid var(--line)}.mods .spec>div{display:grid;grid-template-columns:132px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line-2);font-size:14.5px;line-height:1.55}.mods .spec dt{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.mods .spec dd{margin:0;color:var(--ink)}.mods .opts{margin-top:28px;display:grid;gap:12px;border:0;padding:0;min-width:0}.mods .opt{position:relative;display:block;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 18px 50px;cursor:pointer;background:var(--paper);transition:border-color .16s,box-shadow .16s}.mods .opt:hover{border-color:var(--ink-3)}.mods .opt input{position:absolute;left:19px;top:21px;width:17px;height:17px;accent-color:#3D4A33;margin:0}.mods .opt:has(input:checked),.mods .opt.is-checked{border-color:var(--verde);box-shadow:inset 0 0 0 1px var(--verde);background:#fcfcfa}.mods .opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.mods .opt-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.mods .opt-n{font-family:var(--serif);font-size:18.5px;line-height:1.25}.mods .opt-p{font-size:18.5px;white-space:nowrap}.mods .opt-p s{color:var(--ink-3);font-size:14px;margin-right:8px}.mods .opt-d{display:block;margin-top:7px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.mods .opt-f{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.mods .opt-day{font-size:12.5px;color:var(--ink-3)}.mods .opt-tag{background:var(--verde-soft);color:#2e3826;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:3px}.mods .atc{margin-top:22px}.mods .assure{margin:20px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:16px 0}.mods .assure li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.mods .assure svg{flex:none;margin-top:1px;color:var(--verde)}.mods .ship{margin-top:16px;font-size:13px;color:var(--ink-3);line-height:1.65}.mods .kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.mods .kit-c{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden;display:flex;flex-direction:column}.mods .kit-i{background:var(--bone);aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--line-2)}.mods .kit-i img{width:100%;height:100%;object-fit:cover;display:block}.mods .kit-b{padding:24px}.mods .kit-v{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--amber)}.mods .kit-b h3{font-size:20px;margin:8px 0 0;line-height:1.2}.mods .kit-b p{margin-top:10px;font-size:14.5px;color:var(--ink-2);line-height:1.65}.mods .rout-s{display:grid;grid-template-columns:56px 1fr 190px;gap:26px;padding:26px 0;border-top:1px solid var(--line);align-items:start}.mods .rout-s:last-child{border-bottom:1px solid var(--line)}.mods .rout-n{font-family:var(--serif);font-size:14px;letter-spacing:.18em;color:var(--amber);padding-top:5px}.mods .rout-s h3{font-size:22px;margin-bottom:8px;line-height:1.2}.mods .rout-s p{font-size:15px;color:var(--ink-2);line-height:1.65;max-width:54ch}.mods .freq{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#2e3826;background:var(--verde-soft);padding:10px 13px;border-radius:3px;line-height:1.5;text-align:center}.mods .dark{background:#1b1a17;color:#f7f5ef}.mods .dark h2{color:#fbf9f4}.mods .dark .eyebrow{color:#f7f5ef8c}.mods .dark .sec-h p{color:#f7f5efcc}.mods .dark .fine{color:#f7f5ef80}.mods .dark .ph{background:#d9be9329;color:#e3cba4}.mods .bens{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin:0;padding:0;list-style:none}.mods .bens li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:15px 0;border-top:1px solid rgba(239,237,229,.18);font-size:15px;line-height:1.6;color:#efede5db}.mods .bens svg{margin-top:4px;color:#d9be93;flex:none}.mods .maths-g{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mods .big-n{font-family:var(--serif);font-size:clamp(58px,8.5vw,104px);line-height:.94;letter-spacing:-.03em}.mods .big-s{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px}.mods .maths{border-top:1px solid var(--line);font-size:14.5px}.mods .maths div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line-2)}.mods .maths div.mods-strong{border-bottom:0;font-family:var(--serif);font-size:17px;color:var(--ink)}.mods .maths span:last-child{white-space:nowrap}.mods .tl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.mods .tl div{padding:26px 0 0;border-top:1px solid rgba(247,245,239,.28)}.mods .tl strong{display:block;font-family:var(--serif);font-size:14px;letter-spacing:.15em;color:#d9be93;margin-bottom:12px}.mods .tl p{font-size:14.5px;line-height:1.7;color:#f7f5efcc}.mods .revs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mods .rev-c{border:1px solid var(--line);border-radius:var(--r);padding:26px;background:var(--paper)}.mods .rev-c p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:14px 0 18px}.mods .rev-w{font-size:12.5px;color:var(--ink-3)}.mods .stars{color:var(--amber);letter-spacing:2px;font-size:13px}.mods .cmp-w{overflow-x:auto;-webkit-overflow-scrolling:touch}.mods .cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px}.mods .cmp th,.mods .cmp td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line-2);vertical-align:top;line-height:1.55}.mods .cmp thead th{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);vertical-align:bottom}.mods .cmp tbody th{font-weight:400;color:var(--ink-2);width:30%}.mods .cmp .us{background:#fcfbf8;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);color:var(--ink)}.mods .cmp thead .us{background:var(--verde);color:#f2f0e9;border:0;border-radius:4px 4px 0 0;padding-top:14px;padding-bottom:14px}.mods .cmp tbody tr:last-child .us{border-bottom:1px solid var(--line-2)}.mods .cmp-n{display:none}@media(max-width:760px){.mods .cmp-n{display:block;font-size:12px;color:var(--ink-3);margin-bottom:12px}}.mods .faq-l{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}.mods .faq-l details{border-bottom:1px solid var(--line)}.mods .faq-l summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:var(--serif);font-size:18px;min-height:48px;display:flex;align-items:center}.mods .faq-l summary::-webkit-details-marker{display:none}.mods .faq-l summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.mods .faq-l details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.mods .faq-l details p,.mods .faq-l details .faq-a{padding:0 40px 24px 0;color:var(--ink-2);font-size:15px;max-width:66ch}.mods .pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fbf9f5f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .22s ease}.mods .pdp-sticky.on{transform:translateY(0)}.mods .pdp-sticky strong{display:block;font-family:var(--serif);font-size:15px;line-height:1.3;font-weight:400}.mods .pdp-sticky span{font-size:12.5px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.mods .pdp-sticky,.mods .opt{transition:none}}@media(max-width:980px){.mods .sec{padding:var(--s7) 0}.mods .pdp{grid-template-columns:1fr;gap:32px;padding-bottom:var(--s7)}.mods .gal{position:static}.mods .kit,.mods .revs,.mods .tl,.mods .bens,.mods .maths-g{grid-template-columns:1fr;gap:24px}.mods .maths-g{gap:32px}.mods .rout-s{grid-template-columns:1fr;gap:12px}.mods .freq{justify-self:start}.mods .tl div{padding:22px 0}}@media(max-width:620px){.mods .spec>div{grid-template-columns:1fr;gap:3px}.mods .assure{grid-template-columns:1fr;gap:10px}.mods .gal-t{gap:6px}.mods .gal-t button{max-width:88px}}@media(max-width:360px){.mods .gal-t{gap:5px}.mods .gal-t button{min-width:36px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/mods-product.css.map */
