html:has(.ws-root){scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body:has(.ws-root){background:#f4efe4}.ws-root{--ws-paper:#f4efe4;--ws-ink:#07060a;--ws-muted:#4a463f;--ws-line:#07060a;--ws-violet:#7c3aed;--ws-gold:#c9a36a;--ws-cream:#fffaf2;--ws-header:calc(88px + env(safe-area-inset-top,0px));background:var(--ws-paper);color:var(--ws-ink);--ws-navy:#07060a;min-height:100dvh;font-family:var(--font-inter),Inter,system-ui,sans-serif;scroll-padding-top:calc(var(--ws-header) + 12px);overflow-x:clip}.ws-root h1,.ws-root h2,.ws-root h3{color:var(--ws-ink);letter-spacing:-.045em;font-weight:650;line-height:.96}.ws-wrap{width:min(1120px,100% - 40px);margin-inline:auto}#deal,#range,#access{scroll-margin-top:calc(var(--ws-header) + 16px)}.ws-header{top:max(12px,env(safe-area-inset-top,0px));z-index:40;background:0 0;width:min(1120px,100% - 28px);margin:12px auto 0;position:sticky}.ws-nav{background:var(--ws-cream);border:2px solid var(--ws-ink);box-shadow:4px 4px 0 var(--ws-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.ws-nav-text{padding:8px 6px;font-size:14px;font-weight:600}.ws-pill-tight{min-height:40px;box-shadow:none;padding:0 14px}.ws-access-short{display:none}.ws-mark{letter-spacing:-.04em;font-size:18px;font-weight:700}.ws-nav-links{align-items:center;gap:8px;min-width:0;display:flex}.ws-nav-rule{background:#07060a29;flex:none;width:1px;height:16px;margin-inline:2px}.ws-range-short{display:none}.ws-pill{border:2px solid var(--ws-ink);background:var(--ws-cream);min-height:44px;color:var(--ws-ink);box-shadow:2px 2px 0 var(--ws-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .14s,box-shadow .14s;display:inline-flex}.ws-pill:hover{box-shadow:3px 3px 0 var(--ws-ink);transform:translate(-1px,-1px)}.ws-pill:active{box-shadow:none;transform:translate(1px,1px)}.ws-nav-range{background:var(--ws-gold);color:var(--ws-ink);box-shadow:2px 2px 0 var(--ws-violet)}.ws-nav-range:hover{box-shadow:3px 3px 0 var(--ws-violet);background:#d7b57e}.ws-nav-range:active{box-shadow:none}.ws-pill-violet{background:var(--ws-violet);color:#fffaf2}.ws-pill-gold{background:var(--ws-gold);color:var(--ws-ink)}.ws-pill-quiet{box-shadow:none;background:0 0;border-color:#0000;min-height:40px;font-weight:560}.ws-pill-quiet:hover{box-shadow:none;background:#07060a0d;transform:none}.ws-hero{align-items:end;gap:28px;width:min(1120px,100% - 40px);margin-inline:auto;padding:36px 0 12px;display:grid}.ws-hero h1{max-width:12ch;margin:22px 0 0;font-size:clamp(2.8rem,6vw,5.2rem)}.ws-hero-copy{max-width:38rem;color:var(--ws-muted);margin:22px 0 0;font-size:1.125rem;line-height:1.55}.ws-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ws-hero-notes{gap:12px;display:grid}.ws-hero-note{border:2px solid var(--ws-ink);box-shadow:4px 4px 0 var(--ws-ink);border-radius:18px;padding:16px 18px 18px}.ws-hero-note h2{margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.4rem)}.ws-hero-note p:last-child{margin:8px 0 0;font-size:15px;line-height:1.4}.ws-hero-note:first-child{background:var(--ws-gold)}.ws-hero-note:nth-child(2){background:var(--ws-cream);margin-left:22px}.ws-hero-note:nth-child(3){background:var(--ws-violet);color:#fffaf2;margin-left:44px}.ws-hero-note:nth-child(3) h2,.ws-hero-note:nth-child(3) p{color:#fffaf2}@media (min-width:980px){.ws-hero{grid-template-columns:1.15fr .85fr;gap:40px;padding-top:64px}}.ws-kicker{border:2px solid var(--ws-ink);background:var(--ws-cream);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;font-weight:700;display:inline-flex}.ws-kicker span{background:var(--ws-violet);color:#fffaf2;border-radius:999px;padding:3px 8px}.ws-rule{text-decoration:underline;-webkit-text-decoration-color:var(--ws-violet);text-decoration-color:var(--ws-violet);text-underline-offset:6px;text-decoration-thickness:6px}.ws-card{background:var(--ws-cream);border:2px solid var(--ws-ink);box-shadow:6px 6px 0 var(--ws-ink);border-radius:22px}.ws-card-violet{background:var(--ws-violet);color:#fffaf2}.ws-card-violet h2,.ws-card-violet h3,.ws-card-violet p{color:#fffaf2}.ws-card-gold{background:var(--ws-gold)}.ws-step{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:13px;font-weight:750}.ws-input{border:2px solid var(--ws-ink);width:100%;min-height:52px;color:var(--ws-ink);background:#fff;border-radius:14px;padding:0 14px;font-size:16px}.ws-input:focus{outline-offset:1px;outline:3px solid #7c3aed73}.ws-chip-btn{border:2px solid var(--ws-ink);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:0 14px;font-size:14px;font-weight:650}.ws-chip-btn[data-on=true]{background:var(--ws-ink);color:var(--ws-paper)}.ws-footer{width:min(1120px,100% - 28px);margin:28px auto calc(20px + env(safe-area-inset-bottom,0px))}.ws-footer-card{background:var(--ws-ink);color:var(--ws-paper);box-shadow:6px 6px 0 var(--ws-violet);border-radius:28px;padding:28px 22px 20px}.ws-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ws-footer-word{letter-spacing:-.06em;color:var(--ws-paper);font-size:clamp(3rem,10vw,5.5rem);font-weight:700;line-height:.85}.ws-footer-card p{color:#f4efe4c7}.ws-footer-links{border-top:1px solid #f4efe429;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.ws-footer-links a{color:var(--ws-paper)}.ws-footer-end{margin-top:18px;font-size:12px}@media (max-width:720px){.ws-header,.ws-footer,.ws-hero{width:calc(100% - 32px)}.ws-hero-note:nth-child(2),.ws-hero-note:nth-child(3){margin-left:0}.ws-nav{gap:8px;padding:6px 6px 6px 14px}.ws-nav-links{gap:6px}.ws-nav-links .ws-hide-sm,.ws-nav-rule,.ws-range-long{display:none}.ws-range-short{display:inline}.ws-nav-text{padding-inline:4px}.ws-wrap{width:min(1120px,100% - 32px)}.ws-card{box-shadow:3px 3px 0 var(--ws-ink);border-radius:18px}.ws-root h1{font-size:clamp(2.35rem,11vw,3.4rem)}.ws-root section h2{font-size:clamp(1.7rem,8vw,2.4rem)}}@media (max-width:420px){.ws-access-long{display:none}.ws-access-short{display:inline}.ws-mark{font-size:16px}}@media (prefers-reduced-motion:reduce){.ws-pill{transition:none}}.ws-range{--ws-header:calc(84px + env(safe-area-inset-top,0px))}.ws-range .ws-header{z-index:50;width:100%;max-width:none;padding:max(12px,env(safe-area-inset-top,0px))14px 12px;background:var(--ws-paper);isolation:isolate;margin-top:0;top:0}.ws-range main{z-index:0;position:relative}.ws-range .ws-header .ws-nav{width:min(1120px,100%);margin-inline:auto}.ws-range-lead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ws-range-lead h1{letter-spacing:-.04em;margin:0;font-size:1.75rem}.ws-range-lead p{color:var(--ws-muted);margin:0;font-size:14px}.ws-range-filters{top:calc(var(--ws-header) - 2px);z-index:20;background:var(--ws-paper);scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:16px 0 18px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.ws-range-filters::-webkit-scrollbar{display:none}.ws-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:840px){.ws-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.ws-range-card{background:var(--ws-cream);border:2px solid var(--ws-ink);border-radius:18px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.ws-range-grid>li{min-width:0;display:flex}.ws-range-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ws-range-open:focus-visible{outline-offset:-3px;outline:3px solid #7c3aed8c}.ws-range-photo{background:radial-gradient(circle at 50% 18%,#fff 0%,#f3eee4 72%);justify-content:center;align-items:center;height:210px;padding:14px 12px 6px;display:flex}.ws-range-photo-loading{background:#07060a0d;height:210px}.ws-range-photo img{object-fit:contain;width:100%;height:100%;display:block}.ws-range-photo-fallback{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-height:180px;color:var(--ws-muted);place-items:center;padding:16px;font-size:12px;font-weight:700;display:grid}.ws-range-meta{align-items:flex-start;height:2.6rem;padding:8px 12px 0;display:flex;overflow:hidden}.ws-range-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--ws-violet);font-size:11px;font-weight:700}.ws-range-name{letter-spacing:-.03em;color:var(--ws-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.ws-range-sku{letter-spacing:.16em;text-transform:uppercase;color:var(--ws-muted);font-size:11px;font-weight:700}.ws-range-lock{border:1.5px dashed var(--ws-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700}.ws-range-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-height:52px;margin-top:auto;padding:8px 12px 12px;display:flex;overflow-x:auto}.ws-range-chips::-webkit-scrollbar{display:none}.ws-range-chip{border:1.5px solid var(--ws-ink);cursor:pointer;min-height:32px;color:var(--ws-ink);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ws-range-chip[data-on=true]{background:var(--ws-ink);color:var(--ws-paper)}.ws-range-chip:focus-visible{outline-offset:2px;outline:3px solid #7c3aed80}.ws-range-modal-bg{z-index:60;background:#07060ab8;justify-content:center;align-items:safe center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ws-range-modal{background:var(--ws-cream);border:2px solid var(--ws-ink);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(980px,100%);max-height:min(92dvh,900px);display:grid;position:relative;overflow:auto}.ws-range-modal-photo{border-right:2px solid var(--ws-ink);background:radial-gradient(circle at 50% 20%,#fff 0%,#f3eee4 70%);justify-content:center;align-items:center;padding:28px 20px;display:flex}.ws-range-modal-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72dvh,640px);display:block}.ws-range-modal-body{flex-direction:column;gap:16px;padding:28px 22px 22px;display:flex}.ws-range-modal-close{z-index:3;border:2px solid var(--ws-ink);background:var(--ws-cream);cursor:pointer;border-radius:999px;width:44px;height:44px;font-size:22px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.ws-range-modal-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ws-range-modal-specs dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-muted);margin:0;font-size:11px}.ws-range-modal-specs dd{color:var(--ws-ink);margin:2px 0 0;font-size:14px;line-height:1.35}.ws-range-modal-price{border:2px dashed var(--ws-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.ws-range-modal-colours{flex-wrap:wrap;gap:6px;display:flex}.ws-range-empty{text-align:center;color:var(--ws-muted);border:2px dashed #07060a47;border-radius:18px;padding:48px 16px}@media (max-width:800px){.ws-range-modal-bg{align-items:flex-end;padding:8px}.ws-range-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;max-height:calc(100dvh - 16px);overflow:hidden}.ws-range-modal-photo{border-right:0;border-bottom:2px solid var(--ws-ink);padding:56px 16px 12px}.ws-range-modal-photo img{max-height:34dvh}.ws-range-modal-body{min-height:0;padding-top:16px;overflow:auto}.ws-range-modal-price{flex-direction:column;align-items:stretch}.ws-range-lead{flex-direction:column;align-items:flex-start;gap:4px}.ws-range-photo{height:168px}}.ws-root .ws-display{letter-spacing:-.04em;color:var(--ws-ink);font-weight:700;line-height:1.05}.ws-chip{border:1.5px solid var(--ws-ink);border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}.ws-btn{border:2px solid var(--ws-ink);background:var(--ws-cream);min-height:44px;color:var(--ws-ink);cursor:pointer;box-shadow:2px 2px 0 var(--ws-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.ws-btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--ws-ink);transform:translate(-1px,-1px)}.ws-btn:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.ws-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ws-btn-navy{background:var(--ws-navy);color:#f7f6f3;border-color:var(--ws-navy)}.ws-btn-ghost{box-shadow:none;background:0 0;border-color:#0000;min-height:40px;padding:0 12px}.ws-btn-ghost:hover:not(:disabled){box-shadow:none;background:#07060a0d;transform:none}.ws-dark{--ws-paper:#0b0a0f;--ws-ink:#fff;--ws-muted:#a8a4b3;--ws-line:#2a2730;--ws-cream:#15131b;--ws-navy:#7c3aed;background:var(--ws-paper);color:var(--ws-ink);min-height:100dvh;font-family:var(--font-inter),Inter,system-ui,sans-serif;padding:28px 6px 80px}.ws-dark .ws-card{background:var(--ws-cream);border:1px solid var(--ws-line);box-shadow:none;border-radius:14px}.ws-dark .ws-input{color:var(--ws-ink);border-color:var(--ws-line);background:#0b0a0f}.ws-dark .ws-input::placeholder{color:#6b6677}.ws-dark .ws-pill{background:var(--ws-cream);color:var(--ws-ink);border-color:var(--ws-line);box-shadow:none}.ws-dark .ws-pill:hover{background:#1f1c27}.ws-dark .ws-pill-violet{background:var(--ws-navy);color:#fff;border-color:var(--ws-navy)}.ws-dark .ws-display{color:var(--ws-ink)}.ws-dark .ws-kicker{background:var(--ws-cream);border-color:var(--ws-line);color:var(--ws-muted)}.ws-dark .ws-kicker span{background:var(--ws-navy);color:#fff}.ws-dark .ws-btn{background:var(--ws-cream);color:var(--ws-ink);border-color:var(--ws-line);box-shadow:none}.ws-dark .ws-btn-navy{background:var(--ws-navy);color:#fff;border-color:var(--ws-navy)}.ws-dark .ws-btn-ghost{color:var(--ws-muted)}.ws-dark .ws-btn-ghost:hover:not(:disabled){background:#ffffff0d}.ws-stepper{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ws-stepper-pill{border:1px solid var(--ws-line);background:var(--ws-cream);color:var(--ws-ink);text-transform:capitalize;border-radius:999px;padding:4px 12px}.ws-stepper-pill[data-on=true]{background:var(--ws-navy);border-color:var(--ws-navy);color:#fff}.ws-root.ws-desk{display:block;overflow:visible}.ws-desk h1,.ws-desk h2,.ws-desk h3{letter-spacing:-.035em;margin:0;line-height:1.12}.ws-desk a{color:inherit;text-decoration:none}.ws-desk button,.ws-desk input,.ws-desk textarea{color:var(--ws-ink);font-family:inherit}.ws-appbar{z-index:40;border-bottom:2px solid var(--ws-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4efe4f0;align-items:center;gap:18px;min-height:64px;padding:10px 20px;display:flex;position:sticky;top:0}.ws-appbar-brand{letter-spacing:-.04em;white-space:nowrap;font-size:15px;font-weight:750}.ws-appnav{align-items:center;gap:4px;min-width:0;display:flex}.ws-appnav a{border:2px solid #0000;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.ws-appnav a[data-on=true]{border-color:var(--ws-ink);background:var(--ws-cream);box-shadow:2px 2px 0 var(--ws-ink)}.ws-appbar-side{align-items:center;gap:10px;margin-left:auto;display:flex}.ws-app-company{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ws-muted);font-size:13px;overflow:hidden}.ws-appmain{width:min(1120px,100% - 40px);margin-inline:auto;padding:28px 0 80px}.ws-page-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-violet);font-size:12px;font-weight:750}.ws-page-title{margin-top:8px;font-size:clamp(2rem,4vw,3.1rem)}.ws-page-lede{max-width:38rem;color:var(--ws-muted);margin-top:10px;font-size:15px;line-height:1.5}.ws-section-title{margin:28px 0 12px;font-size:1.35rem}.ws-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-row{background:var(--ws-cream);border:2px solid var(--ws-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.ws-row-copy{min-width:0}.ws-row-copy strong{letter-spacing:-.03em;font-size:16px;font-weight:650;display:block}.ws-row-copy span{margin-top:2px;font-size:13px;line-height:1.4;display:block}.ws-row-copy span,.ws-muted{color:var(--ws-muted)}.ws-bubble-mine .ws-muted{color:#fffaf2ad}.ws-row-meta{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:650}a.ws-range-card{color:inherit;text-decoration:none}.ws-swatch-dot{border:2px solid var(--ws-ink);background:var(--plate,#efe8d8);border-radius:999px;width:72px;height:72px;box-shadow:inset 0 0 0 6px #fffaf273}.ws-panel{background:var(--ws-cream);border:2px solid var(--ws-ink);border-radius:18px;gap:12px;padding:18px;display:grid}.ws-desk .ws-chip-btn{align-items:center;display:inline-flex}.ws-desk label .ws-input{letter-spacing:0;text-transform:none;color:var(--ws-ink);font-weight:500}.ws-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ws-split{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:28px;display:grid}.ws-actions{flex-wrap:wrap;gap:8px;display:flex}textarea.ws-input{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.45}.ws-chat{background:var(--ws-cream);border:2px solid var(--ws-ink);border-radius:18px;flex-direction:column;min-height:min(72dvh,760px);display:flex;overflow:hidden}.ws-chat-head,.ws-chat-compose{background:var(--ws-paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-chat-head{border-bottom:2px solid var(--ws-ink)}.ws-chat-compose{border-top:2px solid var(--ws-ink);align-items:flex-end}.ws-chat-compose .ws-input{flex:1;min-width:0}.ws-chat-log{flex-direction:column;flex:1;gap:10px;min-height:280px;padding:16px;display:flex;overflow-y:auto}.ws-bubble{background:#fff;border:1.5px solid #07060a29;border-radius:16px;max-width:min(34rem,88%);padding:10px 12px}.ws-bubble-mine{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-cream)}.ws-bubble p{margin:0}.ws-note{z-index:50;width:min(320px,100vw - 32px);margin-top:8px;padding:12px;position:absolute;right:0}@media (max-width:860px){.ws-appbar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px 12px}.ws-appnav{flex-wrap:nowrap;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.ws-appnav a{flex:none}.ws-appmain{width:min(1120px,100% - 28px);padding-top:20px}.ws-split{grid-template-columns:1fr}.ws-row{flex-direction:column;align-items:flex-start}}
