:root{--ink:#111;--paper:#f3f0e8;--white:#fff;--blue:#1755ff;--grey:#d9d6cf;--muted:#676761}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:.94;letter-spacing:-.045em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.skip{position:fixed;left:12px;top:-80px;background:var(--blue);color:#fff;padding:10px 16px;z-index:100}.skip:focus{top:10px}.announcement{height:30px;background:var(--blue);color:#fff;text-align:center;font-size:10px;letter-spacing:.17em;padding:8px}.announcement span{opacity:.8}.header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5%;border-bottom:1px solid #b7b4ad;background:var(--paper);position:sticky;top:0;z-index:20}.logo{display:inline-flex;align-items:end;width:max-content;line-height:.76}.logo b{font-size:30px;letter-spacing:-.09em}.logo span{font-size:9px;letter-spacing:.18em;background:var(--blue);color:#fff;padding:3px 4px;margin-left:6px}.header nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.header nav a:hover{color:var(--blue)}.cart-trigger{justify-self:end;border:1px solid var(--ink);background:transparent;border-radius:40px;padding:9px 12px 9px 17px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.cart-trigger span{display:inline-grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;width:25px;height:25px;margin-left:9px}.menu-toggle{display:none}.hero{position:relative;min-height:calc(100vh - 112px);max-height:900px;overflow:hidden;background:#85878a;color:#fff}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.04) 60%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%)}.hero-copy{position:relative;padding:7.5% 5%;z-index:1;max-width:900px}.kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-family:'Courier New',monospace}.hero h1{font-size:clamp(68px,9.2vw,150px);letter-spacing:-.075em;margin:40px 0 28px}.hero h1 em{-webkit-text-stroke:1px #fff;color:transparent}.hero-text{color:#fff;font-size:17px;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;border:1px solid currentColor;padding:8px 8px 8px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;background:none}.btn span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:18px}.btn.light{background:#fff;color:var(--ink)}.btn.light span,.btn.blue span{background:var(--ink);color:#fff}.btn.dark{background:var(--ink);color:#fff}.btn.dark span{background:var(--blue)}.btn.blue{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.full{width:100%}.hero-meta{position:absolute;z-index:1;left:5%;right:5%;bottom:27px;display:flex;justify-content:space-between;font:10px 'Courier New',monospace;letter-spacing:.12em}.marquee{height:57px;display:flex;align-items:center;justify-content:space-around;gap:24px;background:var(--ink);color:#fff;overflow:hidden;font-size:10px;letter-spacing:.18em;white-space:nowrap}.marquee i{color:var(--blue);font-size:18px}.section{padding:95px 5%}.section-top{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:55px}.section-top h2{font-size:clamp(54px,7vw,105px);margin-top:22px}.section-top>p{max-width:460px;color:var(--muted);font-size:17px;padding-bottom:9px}.shop-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--ink);padding:16px 0 25px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #aaa79f;background:transparent;padding:9px 15px;border-radius:30px;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.search input{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:8px 3px;width:180px;outline:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 16px}.product-card{min-width:0}.product-art{aspect-ratio:1/1;background-image:url('assets/king-ldn-products.png');background-size:300% 200%;background-repeat:no-repeat;position:relative;overflow:hidden}.product-art:after{content:'KING / LDN';position:absolute;left:12px;top:12px;background:var(--paper);padding:5px 7px;font:8px 'Courier New',monospace;letter-spacing:.08em}.product-art .quick{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--blue);color:#fff;font-size:22px;transform:translateY(60px);transition:.2s}.product-card:hover .quick,.quick:focus-visible{transform:none}.product-info{padding-top:14px;display:grid;grid-template-columns:1fr auto;gap:6px 15px}.product-info h3{font-size:16px;letter-spacing:-.02em}.price{font-weight:bold}.product-info p{font-size:12px;color:var(--muted);grid-column:1/-1}.size-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c2bfb8;margin-top:7px;padding-top:10px}.size-row label{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.size-row select{border:0;background:transparent;font-weight:bold}.empty,.catalogue-note{text-align:center;color:var(--muted);margin-top:34px;font-size:12px}.catalogue-note{border-top:1px solid #c2bfb8;padding-top:20px}.edit{background:var(--ink);color:#fff;padding:60px 5%;display:grid;grid-template-columns:.75fr 1.2fr .65fr;gap:4%;align-items:center}.edit-copy h2{font-size:clamp(55px,6vw,95px);margin:27px 0}.edit-copy>p:not(.kicker){color:#bbb;max-width:380px;margin-bottom:25px}.text-link{border-bottom:1px solid;display:inline-flex;gap:40px;padding:10px 0;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.text-link span{color:var(--blue)}.edit-image{height:650px;position:relative;overflow:hidden}.edit-image img{height:100%;object-fit:cover;object-position:72% center}.edit-image span{position:absolute;bottom:15px;left:15px;background:var(--blue);padding:7px 10px;font:9px 'Courier New',monospace;letter-spacing:.1em}.fit-notes{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.fit-notes article{border-top:1px solid #555;padding:22px 0}.fit-notes span{color:var(--blue);font:10px 'Courier New',monospace}.fit-notes h3{font-size:18px;margin:12px 0 8px}.fit-notes p{font-size:12px;color:#aaa}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.about-mark{font-weight:bold;font-size:min(39vw,560px);line-height:.57;letter-spacing:-.12em}.about-mark span{font-size:.18em;letter-spacing:.28em;background:var(--blue);color:#fff;padding:5px 12px;display:inline-block;transform:translateX(20px)}.about-copy h2{font-size:clamp(50px,6vw,88px);margin:26px 0}.about-copy .lead{font-size:22px;color:var(--ink)}.about-copy>p{color:var(--muted);margin-bottom:20px}.about-copy address{font-style:normal;border-top:1px solid var(--ink);padding-top:20px;margin:32px 0 15px}.email{font-size:20px;border-bottom:2px solid var(--blue)}.small{font-size:11px!important;color:var(--muted)!important}.delivery{background:#dcd9d1}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.delivery-grid article{background:var(--paper);padding:28px;min-height:250px;border-top:5px solid var(--ink)}.delivery-grid article:nth-child(2){border-color:var(--blue)}.delivery-grid b{font:11px 'Courier New',monospace;color:var(--blue)}.delivery-grid h3{font-size:28px;margin:65px 0 15px}.delivery-grid p{color:var(--muted)}.cta{padding:90px 5%;background:var(--blue);color:#fff;text-align:center}.cta h2{font-size:clamp(80px,13vw,200px);margin:22px 0 40px}.cta .btn{background:#fff;color:var(--ink);border-color:#fff}footer{background:var(--ink);color:#fff;padding:65px 5% 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}footer .logo span{background:var(--blue)}.footer-brand p{color:#999;margin-top:22px}footer>div:not(.footer-brand,.footer-bottom){display:flex;flex-direction:column;gap:12px;font-size:12px}footer strong{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#888;margin-bottom:10px}footer button{background:none;border:0;color:#fff;text-align:left;padding:0;font-size:12px}.footer-bottom{grid-column:1/-1;border-top:1px solid #3d3d3d;padding-top:20px;display:flex;justify-content:space-between;color:#888;font-size:9px;letter-spacing:.1em;text-transform:uppercase}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-height:calc(100vh - 30px);box-shadow:0 15px 80px #0007}dialog::backdrop{background:#000a}.cart-dialog{width:min(560px,calc(100% - 20px));margin-right:10px;height:calc(100vh - 20px);max-height:none}.checkout-dialog,.info-dialog{width:min(760px,calc(100% - 24px));padding:34px}.dialog-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--ink);padding-bottom:20px;margin-bottom:24px}.cart-dialog .dialog-head{padding:30px;margin:0}.dialog-head h2{font-size:42px;margin-top:9px}.close{border:1px solid var(--ink);background:transparent;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.cart-dialog #cart-items{padding:0 30px;overflow:auto;max-height:calc(100vh - 330px)}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid #cac7c0}.cart-thumb{aspect-ratio:1;background-image:url('assets/king-ldn-products.png');background-size:300% 200%}.cart-line h3{font-size:16px;margin-bottom:6px}.cart-line p{font-size:11px;color:var(--muted)}.qty{display:flex;align-items:center;gap:8px;margin-top:12px}.qty button{border:1px solid #aaa;background:transparent;width:25px;height:25px}.remove{border:0;background:transparent;text-decoration:underline;font-size:10px;align-self:start}.cart-empty{padding:70px 0;text-align:center;color:var(--muted)}#cart-bottom{padding:25px 30px;border-top:1px solid var(--ink);position:absolute;bottom:0;left:0;right:0;background:var(--paper)}.total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:13px}form label{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;margin:16px 0}input,textarea{width:100%;border:1px solid #999;background:#fff;padding:12px;margin-top:7px;text-transform:none;letter-spacing:0;font-size:13px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:0;border-top:1px solid #aaa;padding:16px 0 0;margin:20px 0}legend{text-transform:uppercase;font-size:9px;letter-spacing:.12em}.option,.consent{display:flex;gap:12px;align-items:start;background:#fff;padding:13px!important;margin:8px 0!important}.option input,.consent input{width:auto;margin:3px 0 0;accent-color:var(--blue)}.option span{display:flex;flex-direction:column;gap:4px}.option small{color:var(--muted);text-transform:none;letter-spacing:0}.muted{color:var(--muted)}.order-summary{background:#e1ded6;padding:16px;font-size:12px}.order-summary div{display:flex;justify-content:space-between;padding:4px 0}.order-summary .summary-total{border-top:1px solid;margin-top:7px;padding-top:10px;font-weight:bold}.checkout-dialog>p,.info-dialog p{color:var(--muted);margin:15px 0}.checkout-dialog a:not(.btn),.info-dialog a{text-decoration:underline}.checkout-dialog #email-ready h3{font-size:27px;margin:18px 0}#email-text{margin:16px 0}.copy{border:1px solid var(--ink);background:transparent;padding:11px 17px}.info-dialog h3{font-size:20px;margin-top:24px}.info-dialog ul{color:var(--muted)}#toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,100px);background:var(--ink);color:#fff;padding:12px 18px;z-index:50;font-size:12px;transition:.25s}#toast.show{transform:translate(-50%,0)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}.edit{grid-template-columns:1fr 1.15fr}.fit-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.edit-image{height:570px}.about{gap:7%}.header nav{gap:20px}.section{padding:75px 4%}}
@media(max-width:700px){.announcement{font-size:8px}.announcement span{display:none}.header{height:70px;padding:0 5%;grid-template-columns:1fr auto auto;gap:13px}.header .logo b{font-size:24px}.menu-toggle{display:flex;gap:8px;align-items:center;border:0;background:none;text-transform:uppercase;font-size:10px}.header nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);padding:22px 5%;border-bottom:1px solid var(--ink);flex-direction:column;align-items:start;z-index:4}.header nav.open{display:flex}.cart-trigger{padding:7px 8px 7px 12px;font-size:9px}.cart-trigger span{width:22px;height:22px}.hero{min-height:730px}.hero>img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.hero-copy{padding:110px 6% 0}.hero h1{font-size:clamp(63px,20vw,88px);margin:33px 0 25px}.hero-text{font-size:14px}.hero-meta{font-size:7px}.marquee{justify-content:flex-start;padding:0 5%}.section{padding:58px 5%}.section-top{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.section-top h2{font-size:57px}.section-top>p{font-size:14px}.shop-tools{align-items:start;flex-direction:column}.search{width:100%;justify-content:space-between}.search input{width:65%}.product-grid{gap:33px 9px}.product-info{font-size:12px;display:block}.product-info h3{font-size:14px}.product-info .price{float:right;margin-top:-18px}.product-info p{font-size:10px;margin-top:7px;min-height:30px}.size-row{margin-top:10px}.product-art .quick{transform:none;width:36px;height:36px}.catalogue-note{font-size:10px}.edit{display:flex;flex-direction:column;padding:55px 5%;align-items:stretch}.edit-copy h2{font-size:60px}.edit-image{height:500px;margin:30px 0}.fit-notes{display:block}.about{grid-template-columns:1fr}.about-mark{font-size:78vw;margin-bottom:45px}.about-copy h2{font-size:52px}.about-copy .lead{font-size:19px}.email{font-size:17px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{min-height:210px}.delivery-grid h3{margin-top:45px}.cta h2{font-size:23vw}footer{grid-template-columns:1fr 1fr;padding:50px 5% 22px;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.checkout-dialog,.info-dialog{padding:23px}.form-row{grid-template-columns:1fr;gap:0}.dialog-head h2{font-size:34px}.cart-dialog #cart-items{padding:0 18px}.cart-dialog .dialog-head,#cart-bottom{padding:22px 18px}.cart-line{grid-template-columns:72px 1fr auto}.btn{min-width:200px}.hero .btn{min-width:240px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
