*{box-sizing:border-box}body{margin:0;background:#f7f3eb;color:#0b173a;font:16px/1.45 system-ui,sans-serif}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,summary{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3859ee;outline-offset:3px}h1,h2{font-family:Impact,"Arial Narrow",system-ui,sans-serif;line-height:1.02;margin:0 0 .45em;font-weight:900;letter-spacing:-.035em}.notice{text-align:center;background:#cefa00;padding:.45rem;font-weight:800}.bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 4%;background:#f7f3eb}.logo{display:block;width:min(225px,38vw)}.logo img{width:100%;height:auto}.desktop,.actions{display:flex;align-items:center;gap:clamp(1rem,4vw,4rem)}.bar a{text-decoration:none;font-weight:800}.desktop details[open]{position:relative}.desktop details a{display:block;padding:.5rem;background:white}.mobile{display:none}.btn{display:inline-block;padding:.7em 1em;background:#cefa00;color:#0b173a;border:0;text-decoration:none;font-weight:850;cursor:pointer}.hero{display:grid;align-items:center;position:relative;min-height:clamp(370px,45vw,670px);isolation:isolate;background:#0b173a;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09152ce8,transparent 85%);z-index:-1}.hero-copy{padding:5%;max-width:670px}.hero h1{font-size:clamp(3.1rem,8vw,8rem)}.categories{display:grid;grid-template-columns:46% 1fr;grid-template-rows:repeat(2,minmax(235px,24vw));gap:10px;padding:10px}.category{background:var(--panel);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.category-0{grid-row:span 2}.category>.motif{position:absolute;inset:0;opacity:.45;z-index:-1;mix-blend-mode:multiply}.motif img{width:42%;margin-left:25%;object-fit:contain}.category>img{position:absolute;right:0;bottom:0;width:58%;height:100%;object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);z-index:-1}.category .copy{width:49%;padding:4%}.category h2,.editorial h2{font-size:clamp(1.7rem,4vw,4.5rem);overflow-wrap:anywhere}.editorial{display:grid;grid-template-columns:39% 61%;align-items:stretch;background:var(--panel);margin-bottom:9px;min-height:250px}.editorial>img{width:100%;height:100%;max-height:530px;object-fit:cover;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.editorial .copy{padding:8%;align-self:center}.weekend{color:white}.features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2% 3%}.features article{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.features img{width:100%;aspect-ratio:1;object-fit:contain}.services{display:flex;justify-content:center;gap:2rem;padding:1rem;background:#abdff7;font-weight:850;text-align:center}.footer{background:#0b173a;color:white;padding:2rem 4%}.footgrid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.5fr;gap:1.5rem}.footer .logo{background:#f7f3eb;padding:.2rem}.footgrid a{display:block;overflow-wrap:anywhere}.payments{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-top:1px solid #b5c5e0;margin-top:1.5rem;padding-top:1rem}.pay{background:white;color:#0b173a;padding:.25em .5em;border-radius:.25rem;font-size:.85rem;font-weight:800}.payments svg{width:42px;height:auto}.shell,.product{max-width:1350px;margin:auto;padding:clamp(1rem,4vw,4rem)}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.gallery figure{margin:0}.gallery figure img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.thumbs button{background:white;border:1px solid #999;padding:.25rem;width:64px}.thumbs button[aria-pressed=true]{border:2px solid #0b173a}.product form,.shell form{margin:1rem 0}.product input[type=number],.shell input[type=number]{width:4.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1rem}.grid img{width:100%;aspect-ratio:1;object-fit:contain}.shell article{margin-block:1rem}@media(max-width:700px){.desktop{display:none}.mobile{display:block;order:-1}.mobile nav{position:absolute;top:100%;left:0;right:0;background:#f7f3eb;padding:1rem;border-bottom:2px solid #0b173a}.mobile nav a,.mobile nav summary{display:block;padding:.5rem}.actions{gap:.65rem}.hero>img{object-position:59% center}.hero-copy{max-width:85%}.categories{display:flex;flex-direction:column}.category{min-height:235px}.category-0{min-height:285px}.editorial{grid-template-columns:1fr}.editorial>img{height:auto;aspect-ratio:16/9;clip-path:none}.editorial .copy{padding:1.3rem}.features,.product{grid-template-columns:1fr}.features{padding:1rem}.services{gap:.75rem}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:last-child{grid-column:span 2}}