:root{--ink:#171717;--muted:#707070;--line:#e5e5e5;--paper:#fff;--soft:#f5f5f3;--accent:#c44332}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.announcement{background:#171717;color:#fff;text-align:center;padding:9px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-top{height:76px;display:flex;align-items:center;justify-content:space-between;position:relative}.gender,.header-actions{display:flex;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.logo{font-size:22px;font-weight:700;letter-spacing:.04em;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.main-nav{height:43px;display:flex;align-items:center;justify-content:center;gap:26px;overflow:auto;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sale-link{color:var(--accent)}.hero{min-height:540px;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08)),url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1800&q=82') center/cover;color:#fff;display:flex;align-items:center}.hero-inner{padding:80px 0}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.hero .eyebrow{color:#e9e9e9}.hero h1{font-size:clamp(42px,7vw,84px);line-height:1.02;max-width:600px;margin:0 0 20px}.hero p:not(.eyebrow){font-size:18px;max-width:450px;margin:0 0 28px}.button{border:0;padding:13px 20px;display:inline-block;text-transform:uppercase;font-size:11px;letter-spacing:.1em;cursor:pointer}.button-dark{background:#171717;color:#fff}.button-light{background:#fff;color:#171717}.service-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.service-strip .wrap{display:flex;justify-content:space-between;padding:16px 0;text-transform:uppercase;font-size:10px;letter-spacing:.09em}.section{padding:70px 0}.section-heading,.listing-heading,.sort-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading h2,.listing-heading h1{font-size:30px;margin:0;line-height:1.1}.section-heading>a,.sort-row a{text-decoration:underline;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 16px}.product-image{background:var(--soft);aspect-ratio:3/4;position:relative;overflow:hidden;display:block}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.03)}.placeholder-image{height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:12px}.badge{position:absolute;left:10px;top:10px;background:#fff;padding:5px 8px;font-size:10px;text-transform:uppercase}.product-meta{padding-top:10px}.brand{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:0 0 3px}.product-name{font-size:13px;display:block;min-height:40px}.price{margin:6px 0;font-size:13px}.price del,.detail-price del{color:#999;margin-left:4px}.feature-band{min-height:430px;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.15)),url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1800&q=82') center 52%/cover;color:#fff;display:flex;align-items:center;padding:50px}.feature-band>div{max-width:430px;margin-left:max(calc((100vw - 1240px)/2),0px)}.feature-band h2{font-size:42px;line-height:1.06;margin:0 0 12px}.listing-page,.product-page,.static-page{padding-top:26px;padding-bottom:80px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:42px}.listing-heading{align-items:center}.listing-heading h1{font-size:40px}.listing-layout{display:grid;grid-template-columns:220px 1fr;gap:35px}.filters{border-top:1px solid var(--ink);padding-top:16px}.filters label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.filters input,.filters select{width:100%;border:1px solid var(--line);padding:10px;background:#fff;margin-top:7px;font-size:13px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sort-row{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px}.pagination{display:flex;justify-content:center;gap:8px;padding-top:40px}.pagination a{border:1px solid var(--line);padding:8px 12px}.pagination .active{background:#171717;color:#fff}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:55px}.gallery-main{background:var(--soft);aspect-ratio:1/1.15}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:8px;padding-top:8px;overflow:auto}.thumbs button{border:0;padding:0;background:var(--soft);width:70px;height:82px;flex:0 0 auto;cursor:pointer}.thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:38px;line-height:1.1;margin:0 0 12px}.sku,.colour{color:var(--muted);font-size:12px}.detail-price{font-size:22px;margin:22px 0}.add-bag{width:100%;margin:20px 0}.description{border-top:1px solid var(--line);padding-top:24px;font-size:14px}.description ul{padding-left:20px}.attribute-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:14px 0}.attribute-box h3{font-size:13px;margin:0 0 8px}.attribute-box div{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted)}.attribute-box strong{color:var(--ink)}.delivery-note{background:var(--soft);padding:17px;margin-top:24px;font-size:12px}.delivery-note p{margin-bottom:0}.static-page{max-width:900px}.static-page h1{font-size:42px;line-height:1.1}.richtext{font-size:15px;max-width:760px}.eeta-list{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);margin:30px 0}.eeta-list dt,.eeta-list dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.eeta-list dt{font-weight:bold}.centered{text-align:center}.site-footer{background:#171717;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.site-footer h3{font-size:20px;margin-top:0}.site-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.site-footer p,.site-footer a{color:#c5c5c5;font-size:12px}.site-footer a{display:block;margin:8px 0}.newsletter{display:flex;border-bottom:1px solid #777}.newsletter input{background:transparent;border:0;color:#fff;padding:11px 0;flex:1;min-width:0}.newsletter button{background:none;color:#fff;border:0;font-size:11px;text-transform:uppercase}.footer-bottom{border-top:1px solid #3a3a3a;margin-top:50px;padding-top:17px;display:flex;justify-content:space-between;color:#aaa;font-size:11px}
 .header-search{display:flex;border-bottom:1px solid var(--line);align-items:center}.header-search input{border:0;width:78px;padding:5px 0;font-size:11px;outline:0}.header-search button{border:0;background:none;padding:5px 0;text-transform:uppercase;font-size:10px;cursor:pointer}
@media(max-width:800px){.wrap{width:calc(100% - 28px);max-width:620px}.site-header{position:relative}.header-top{height:74px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.gender{display:none}.logo{position:static;transform:none;justify-self:center;width:min(44vw,154px);min-width:0;font-size:14px;line-height:1.05;letter-spacing:.02em;text-align:center;white-space:normal;overflow:hidden}.logo span{display:block;max-height:30px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.header-actions{justify-self:end;min-width:0;gap:8px;font-size:10px;align-items:center}.header-actions>a:first-of-type{display:none}.header-actions>a:last-of-type{white-space:nowrap}.header-search{border:0}.header-search input{display:none}.header-search button{font-size:0;width:22px;height:22px;padding:0;position:relative}.header-search button:after{content:'⌕';font-size:20px;line-height:22px}.main-nav{width:100%;max-width:none;margin:0;padding:0 14px;justify-content:flex-start;gap:18px;height:42px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.hero{min-height:500px}.hero-inner{padding:60px 0}.hero h1{font-size:48px}.hero p:not(.eyebrow){font-size:16px}.service-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section{padding:45px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.product-name{font-size:12px;min-height:0}.feature-band{min-height:420px;padding:28px}.feature-band>div{margin-left:0}.feature-band h2{font-size:34px}.listing-layout{display:block}.filters{margin-bottom:30px;padding:14px}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.filters form>label:first-child,.filters .price-fields,.filters button{grid-column:1/-1}.filters label{margin-bottom:12px}.filters button{width:100%}.listing-heading{align-items:flex-start;gap:12px}.listing-heading h1{font-size:30px}.listing-heading>span{white-space:nowrap;font-size:11px}.sort-row{font-size:11px}.product-detail{display:block;width:100%;max-width:100%;overflow:hidden}.gallery{width:100%;max-width:100%;min-width:0}.gallery-main{width:100%;max-width:100%;aspect-ratio:1/1.15;overflow:hidden}.gallery-main img{width:100%;max-width:100%;height:100%;object-fit:cover}.thumbs{max-width:100%;overflow-x:auto}.product-info{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.product-info h1{font-size:30px;overflow-wrap:anywhere}.description{max-width:100%;overflow-wrap:anywhere}.description img,.description iframe,.description table{max-width:100%;height:auto}.attribute-box div{gap:12px}.attribute-box span{text-align:right;overflow-wrap:anywhere}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.static-page h1{font-size:34px}.eeta-list{grid-template-columns:1fr}.eeta-list dt{border-bottom:0;padding-bottom:0}.eeta-list dd{padding-top:3px}}
