:root{--bone:#eee7d7;--ink:#111315}body{color:var(--bone)}.skip{position:absolute;top:-60px}.skip:focus{top:10px;background:var(--bone);color:var(--ink);padding:12px;z-index:9}nav button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.hero>div.heroimage{padding:0}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(80px,10vw,170px);letter-spacing:-.035em}.hero em{color:var(--bone)}.button{background:var(--bone);color:var(--ink);border:0;cursor:pointer}.launch-line{margin-bottom:0!important}#countdown{font-variant-numeric:tabular-nums;font-size:22px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit}.product .art{display:block;width:100%}.filters button[aria-pressed=true]{background:var(--bone);border-color:var(--bone)}.product:hover h3,footer a{color:var(--bone)}dialog{border:1px solid #444;background:var(--ink);color:var(--bone);padding:40px;width:min(1050px,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b}.close{position:absolute;right:14px;top:8px;font-size:32px;background:none;border:0;color:inherit;cursor:pointer}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-layout .art{min-height:520px}.product-layout h2{font-size:48px}.product-layout label{display:block;margin:28px 0 10px}select{width:100%;padding:14px;background:#222;color:var(--bone);border:1px solid #555;font:inherit}.button:disabled{opacity:.65;cursor:default}#availability,.detail-link,#checkout-status{font-size:13px;color:#b7bbbf}.cart-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #444;padding:18px 0}.cart-row button{color:inherit;background:transparent;border:1px solid #666;padding:5px 10px}#cart-subtotal{font-size:24px;font-weight:bold}#cart-dialog{max-width:600px}footer{margin-top:40px}@media(max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr}.product-layout .art{min-height:390px}dialog{padding:32px 20px}.hero>div.heroimage{padding:0}.heroimage .art{height:460px}.product h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.launch-world{padding:28px 4%}#launch-cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#launch-cities article{border:1px solid #343638;padding:16px}#launch-cities img{width:32px;height:22px;object-fit:contain;flex:0 0 32px}#launch-cities strong{display:flex;align-items:center;gap:10px;font-size:14px}#launch-cities p{font-size:13px;color:#b7bbbf}@media(max-width:700px){#launch-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}
.art.castle-hill{background-image:url("castle-hill-ww-preview.png");background-size:330% auto;background-position:0% 30%;background-repeat:no-repeat;background-color:#eee7d7}

/* Approved WW collection, October 3 */
.art.park-big,.art.park-is10,.art.park-stjohn{background-size:100% auto;background-repeat:no-repeat;aspect-ratio:1.8;height:auto!important;background-color:#eee7d7}.art.park-big{background-position:center 0%}.art.park-is10{background-position:center 50%}.art.park-stjohn{background-position:center 100%}.art.global-nyc,.art.global-world{background-size:100% auto;background-repeat:no-repeat;aspect-ratio:1.7;height:auto!important;background-color:#eee7d7}.art.global-nyc{background-position:center top}.art.global-world{background-position:center bottom}.art.castle-new{background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#eee7d7;aspect-ratio:1.5;height:auto!important}.product-layout .art.full-board{background-size:contain;background-position:center;background-repeat:no-repeat;min-height:520px;background-color:#eee7d7}.garment-directions{color:var(--bone);font-size:14px}.heroimage .art{min-height:360px}.heroimage{background:#eee7d7}@media(max-width:700px){.grid{grid-template-columns:1fr}.product-layout .art.full-board{min-height:400px}.heroimage .art{min-height:280px}}
.art.park-big{background-position:center 18%}.art.park-is10{background-position:center 53%}.art.park-stjohn{background-position:center 80%}.art.global-nyc{background-position:center 22%}.art.global-world{background-position:center 78%}.art.castle-new{background-size:100% auto;background-position:center 16%;aspect-ratio:1.9}.product-layout .art{min-height:0!important;aspect-ratio:1.8;width:100%}.product-layout{grid-template-columns:1.4fr 1fr}
.art.global-nyc,.art.global-world{aspect-ratio:2.35}.art.global-nyc{background-position:center 17%}.art.global-world{background-position:center 70%}.heroimage .art{min-height:0!important;aspect-ratio:2.35}.art.park-big{background-position:center 20%}.art.park-is10{background-position:center 53%}.art.park-stjohn{background-position:center 79%}
.product-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.product-layout>div{min-width:0}.product-layout .art{max-width:100%;width:100%;height:auto!important}.art.park-big,.art.park-is10,.art.park-stjohn{aspect-ratio:2.5}.art.park-big{background-position:center 17%}.art.park-is10{background-position:center 48%}.art.park-stjohn{background-position:center 76%}@media(max-width:700px){.product-layout{grid-template-columns:minmax(0,1fr)}}
/* Isolate complete garment rows; never reveal adjacent sheet rows. */
.art.park-big{aspect-ratio:1024/335!important;background-position:center 16.653%!important}
.art.park-is10{aspect-ratio:1024/330!important;background-position:center 44.362%!important}
.art.park-stjohn{aspect-ratio:1024/345!important;background-position:center 72.628%!important}
.art.global-nyc{aspect-ratio:1145/445!important;background-position:center 22.067%!important}
.art.global-world{aspect-ratio:1145/445!important;background-position:center 74.812%!important}
.art.castle-new{aspect-ratio:1536/565!important;background-position:center 39.216%!important}
.product .art,.product-layout .art,.heroimage .art{background-size:100% auto!important;background-repeat:no-repeat!important;min-height:0!important;height:auto!important}
.product .meta{margin-top:16px}.product h3{margin-top:8px}
.art.castle-new{aspect-ratio:1536/555!important;background-position:center 36.247%!important}

.collection-prices{font-size:1rem;line-height:1.5;color:#f0e7d2;margin:.6rem 0 .2rem}.performance-price{font-size:.9rem;line-height:1.5;color:#b7b7b1;margin:0}.garment-directions{line-height:1.8}
