/* OFFWEAR: an open lookbook, with each product carrying its own reversible label. */
body.underground.branch-wear.experience-wear{--bg:#e5dfd2;--ink:#20201c;--paper:#e5dfd2;--text:#20201c;--muted:#656358;--line:#aaa697;--panel:#d7d0c1;--accent:#a62c25;background:var(--bg);color:var(--text);color-scheme:light}
.experience-wear .directory-bar,.experience-wear .site-header{background:#e5dfd2;color:#20201c;border-color:#aaa697;box-shadow:none;backdrop-filter:none}.experience-wear .site-header{padding:16px 4%;border-bottom:1px solid #aaa697}.experience-wear .wordmark{color:#20201c}.experience-wear .desktop-nav a{font-size:10px}.experience-wear .desktop-nav .nav-cta{background:#20201c;color:#f0ecdf;border-color:#20201c}.experience-wear .mobile-menu nav{background:#e5dfd2;color:#20201c}.experience-wear .reading-progress{height:2px;background:#a62c25}.experience-wear .ow-experience{isolation:auto}.experience-wear .experience-anchor{position:relative;top:-140px;display:block;visibility:hidden}.experience-wear .button{background:#20201c;color:#f0ecdf;border-color:#20201c}.experience-wear a:focus-visible,.experience-wear button:focus-visible{outline-color:#a62c25}
.experience-wear .ow-opening{position:relative;padding:18px 4% 0;overflow:hidden;background:#e5dfd2}.experience-wear .ow-opening-mast{display:flex;align-items:center;justify-content:space-between;font:9px/1.5 monospace;letter-spacing:.09em;text-transform:uppercase;padding-bottom:10px}.experience-wear .ow-opening-name{position:relative;z-index:2;font:clamp(90px,20.4vw,370px)/.92 Impact,'Arial Narrow',sans-serif;letter-spacing:-.032em;width:100%;text-align:center;pointer-events:none;border-bottom:1px solid #aaa697;padding-bottom:16px}.experience-wear .ow-opening-scene{position:relative;min-height:700px;height:79svh;max-height:1000px;margin-top:0}.experience-wear .ow-opening-image{position:absolute;right:0;top:0;bottom:0;width:65%;margin:0;background:#d9d4c8}.experience-wear .ow-opening-image .ow-photo{height:100%;background:transparent}.experience-wear .ow-opening-image .ow-photo img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.experience-wear .ow-opening-image figcaption{position:absolute;bottom:18px;right:25px;left:25px;padding:10px 12px;background:#e5dfd2db;color:#33352b;font:9px/1.6 monospace;max-width:470px}.experience-wear .ow-opening-photo .ow-zoom{display:none}.experience-wear .ow-opening-copy{position:relative;width:51%;padding:50px 0 90px;z-index:2;pointer-events:none}.experience-wear .ow-opening-copy a{pointer-events:auto}.experience-wear .ow-opening-note{font:22px/1.3 Georgia,serif;font-style:italic;color:#a62c25;max-width:360px;display:block;margin:0 0 50px}.experience-wear .ow-opening-copy h1{font:clamp(70px,8.2vw,145px)/.92 Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#20201c;max-width:800px}.experience-wear .ow-actions{margin-top:45px;gap:24px}.experience-wear .ow-actions .text-link{border-bottom:1px solid #20201c;padding:10px 0}.experience-wear .ow-side-note{position:absolute;right:10px;top:30px;writing-mode:vertical-rl;font:9px/1.5 monospace;letter-spacing:.15em;z-index:2}.experience-wear .ow-introduction{background:#20201c;color:#e5dfd2;display:grid;grid-template-columns:.6fr 1.6fr auto;align-items:start;gap:5%;padding:65px 6%;position:relative}.experience-wear .ow-introduction>span{font:9px/1.6 monospace;max-width:110px;letter-spacing:.08em}.experience-wear .ow-introduction>p{font:clamp(22px,2.6vw,38px)/1.35 Arial,sans-serif;letter-spacing:-.03em;margin:0}.experience-wear .ow-introduction>a{font:10px/1.5 monospace;white-space:nowrap}.experience-wear .ow-introduction>a span{display:block;font:40px/1 Arial;margin-top:20px}
.experience-wear .section{width:88%;max-width:1600px;padding:100px 0}.experience-wear .ow-collection{width:100%;max-width:none;border:0;padding:0}.experience-wear .ow-collection-head{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:90px 6% 70px;align-items:end}.experience-wear .ow-collection-head h2{font:clamp(60px,7.5vw,120px)/.95 Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:20px 0 0}.experience-wear .ow-collection-head>p{font:15px/1.8 Arial;max-width:480px;color:#656358;margin:0}.experience-wear .ow-object{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:8%;padding:40px 6% 80px;border-top:1px solid #aaa697;min-height:790px;background:#dcd7ca;overflow:hidden}.experience-wear .ow-object:nth-of-type(even){background:#ece7da}.experience-wear .ow-object:nth-of-type(even) .ow-object-image{grid-column:2}.experience-wear .ow-object:nth-of-type(even) .ow-object-copy{grid-column:1;grid-row:2}.experience-wear .ow-object:nth-of-type(even) .ow-object-index{flex-direction:row-reverse}.experience-wear .ow-object-index{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;font:10px/1.5 monospace;letter-spacing:.08em;text-transform:uppercase}.experience-wear .ow-object-index>span:first-child{font:80px/.9 Impact,sans-serif;letter-spacing:-.05em;color:#a62c25}.experience-wear .ow-object-image{grid-column:1;grid-row:2;min-width:0;display:flex;align-items:center}.experience-wear .ow-object-image .ow-photo{background:transparent;width:100%;height:650px}.experience-wear .ow-object-image img,.experience-wear .ow-object-image .ow-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;max-height:650px}.experience-wear .ow-object-image .ow-zoom{width:42px;height:42px;border-color:#20201c;background:#e5dfd2;color:#20201c;right:0;bottom:0}.experience-wear .ow-object-copy{align-self:center;grid-column:2;grid-row:2;min-width:0}.experience-wear .ow-object-copy>h3{font:clamp(50px,6.5vw,108px)/.93 Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 45px;overflow-wrap:normal;hyphens:none}.experience-wear .branch-play .ow-object-label{width:min(300px,100%);margin:0 0 35px 12px;position:relative;perspective:1000px;transform:rotate(-4deg)}.experience-wear .ow-object-label::before{content:'';height:50px;width:26px;border:1px solid #706957;border-radius:50%;position:absolute;top:-35px;left:calc(50% - 13px);z-index:2;transform:rotate(8deg)}.experience-wear .branch-play .ow-object-label .bp-tag{height:295px;position:relative;width:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:none}.experience-wear .branch-play .ow-object-label .bp-tag.is-flipped{transform:rotateY(180deg)}.experience-wear .branch-play .ow-object-label .bp-tag-front,.experience-wear .branch-play .ow-object-label .bp-tag-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;background:#f0ecde;color:#20201c;border:1px solid #b7ad98;box-shadow:4px 7px 10px #39312220;padding:35px 22px 20px;backface-visibility:hidden;border-radius:0;overflow:auto;overscroll-behavior:contain}.experience-wear .branch-play .ow-object-label .bp-tag-front{transform:rotateY(0deg)}.experience-wear .branch-play .ow-object-label .bp-tag-back{transform:rotateY(180deg);background:#a62c25;color:#fff2de;border-color:#87251f}.experience-wear .ow-label-hole{position:absolute;top:10px;left:calc(50% - 4px);width:8px;height:8px;background:#c7c0b0;border:1px solid #7d7463;border-radius:50%}.experience-wear .ow-object-label .bp-tag-front>span,.experience-wear .ow-object-label .bp-tag-back>span{font:8px/1.5 monospace;letter-spacing:.05em}.experience-wear .ow-object-label .bp-tag-front>strong{font:29px/.98 Impact,sans-serif;text-transform:uppercase;margin:21px 0 13px}.experience-wear .branch-play .ow-object-label .bp-tag p{font:12px/1.65 Arial,sans-serif;margin:0 0 15px}.experience-wear .ow-object-label .bp-tag-front .ow-label-arrow{margin-top:auto;align-self:end;font:26px/1 Arial}.experience-wear .ow-object-label .bp-tag-back h4{font:30px/.98 Impact,sans-serif;text-transform:uppercase;margin:20px 0 15px}.experience-wear .ow-object-label .bp-tag-back a{margin-top:auto;font:11px/1.5 monospace;text-decoration:underline;color:#fff2de}.experience-wear .branch-play .ow-object-label>button{margin-top:12px;font:9px/1.4 monospace;border:0;border-bottom:1px solid #777466;min-height:38px;padding:5px 0;background:transparent;color:#494a40}.experience-wear .ow-piece-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #20201c;max-width:360px;padding:15px 0;font:16px/1.3 Arial;text-transform:none}.experience-wear .ow-piece-link span{font-size:25px}.experience-wear .ow-catalog-link{margin:0;padding:30px 6%;border-bottom:1px solid #aaa697;border-top:1px solid #aaa697;font:clamp(30px,4vw,64px)/1 Impact,sans-serif;background:#20201c;color:#e5dfd2}.experience-wear .ow-catalog-link>span{font-size:44px}
.experience-wear .ow-about{gap:10%;border-top:0}.experience-wear .ow-about h2{font-size:clamp(52px,6vw,96px)}.experience-wear .ow-about p,.experience-wear .ow-practice p,.experience-wear .ow-steps p,.experience-wear .ow-guides p,.experience-wear .ow-editorial-copy>p{color:#656358}.experience-wear .ow-practice summary>span{color:#a62c25}.experience-wear .ow-editorial{width:100%;max-width:none;background:#c8c2b2;padding:80px 6%;gap:10%;border:0}.experience-wear .ow-editorial figure{border:0;padding:0}.experience-wear .ow-editorial .ow-photo{background:transparent;aspect-ratio:auto}.experience-wear .ow-editorial .ow-photo img{mix-blend-mode:multiply}.experience-wear .ow-editorial figcaption{color:#555448;font-size:9px}.experience-wear .ow-editorial .ow-hand{font:clamp(50px,7vw,110px)/1 Impact,sans-serif;transform:none;color:#20201c;letter-spacing:-.025em}.experience-wear .package-card .button{color:#20201c!important;border-color:#aaa697}.experience-wear .package-no,.experience-wear .package-price{color:#a62c25}.experience-wear .ow-ticket{background:#20201c;color:#e5dfd2;border-color:#d7cebb;padding:40px}.experience-wear .ow-ticket .button{color:#20201c;background:#e5dfd2;border-color:#e5dfd2}.experience-wear .contact{border-radius:0;width:100%;max-width:none;padding:90px 6%;background:#a62c25;color:#fff2de;border-top:0}.experience-wear .contact h2{font:clamp(65px,10.5vw,170px)/.94 Impact,sans-serif;letter-spacing:-.025em;transform:none;text-transform:uppercase;max-width:1350px}.experience-wear .contact p{color:#fff2de}.experience-wear .contact .button{background:#fff2de;color:#a62c25;border-color:#fff2de}.experience-wear .site-footer{background:#20201c;color:#e5dfd2;border-color:#58574e}.experience-wear .site-footer .family{background:transparent}.experience-wear .site-footer a{color:#e5dfd2}.experience-wear .request-form input,.experience-wear .request-form select,.experience-wear .request-form textarea,.experience-wear .planner-form input,.experience-wear .planner-form select,.experience-wear .planner-form textarea{color:#20201c;background:#eee9dc;border-color:#aaa697}.experience-wear .subpage{color:#20201c}.experience-wear .filter-pills button.active{background:#20201c;color:#e5dfd2;border-color:#20201c}
@media(max-width:1000px){.experience-wear .ow-opening-scene{height:720px;min-height:0}.experience-wear .ow-opening-copy{width:54%;padding-top:45px}.experience-wear .ow-opening-copy h1{font-size:9vw}.experience-wear .ow-opening-note{font-size:18px;margin-bottom:40px}.experience-wear .ow-opening-image{width:64%}.experience-wear .ow-object{column-gap:6%;min-height:700px}.experience-wear .ow-object-image .ow-photo{height:520px}.experience-wear .ow-object-copy>h3{font-size:6.7vw}.experience-wear .ow-introduction{grid-template-columns:1fr 3fr;gap:30px}.experience-wear .ow-introduction>a{grid-column:2}.experience-wear .ow-introduction>a span{display:inline;margin:0 0 0 35px;font-size:24px}.experience-wear .desktop-nav{gap:14px}}
@media(max-width:620px){.experience-wear .site-header{padding:13px 5%}.experience-wear .ow-opening{padding:18px 5% 0}.experience-wear .ow-opening-mast{font-size:8px;gap:20px}.experience-wear .ow-opening-name{font-size:20.4vw;padding:8px 0 14px}.experience-wear .ow-opening-scene{height:auto;min-height:800px;display:flex;flex-direction:column;padding-bottom:30px}.experience-wear .ow-opening-image{position:relative;order:1;width:100%;height:470px;margin-top:0}.experience-wear .ow-opening-image figcaption{left:12px;right:12px;bottom:12px;font-size:8px;padding:8px;max-width:none}.experience-wear .ow-opening-copy{order:0;width:100%;padding:26px 0 18px}.experience-wear .ow-opening-note{font-size:17px;margin-bottom:22px;max-width:80%}.experience-wear .ow-opening-copy h1{font-size:18vw;line-height:.9;max-width:100%}.experience-wear .ow-opening-copy .ow-actions{margin:25px 0 0;gap:14px}.experience-wear .ow-actions .button{font-size:10px;padding:12px 15px}.experience-wear .ow-actions .text-link{font-size:9px}.experience-wear .ow-side-note{display:none}.experience-wear .ow-introduction{padding:40px 6%;grid-template-columns:1fr;gap:24px}.experience-wear .ow-introduction>span{max-width:none;font-size:8px}.experience-wear .ow-introduction>p{font-size:24px}.experience-wear .ow-introduction>a{grid-column:1}.experience-wear .ow-collection-head{grid-template-columns:1fr;gap:25px;padding:55px 6% 40px}.experience-wear .ow-collection-head h2{font-size:16vw;line-height:.95}.experience-wear .ow-collection-head>p{font-size:14px}.experience-wear .ow-object{display:flex;flex-direction:column;gap:0;padding:25px 6% 50px;min-height:0;overflow:visible}.experience-wear .ow-object-index{padding:0 0 20px;gap:30px}.experience-wear .ow-object-index>span:first-child{font-size:55px}.experience-wear .ow-object-index>span:last-child{font-size:8px;text-align:right}.experience-wear .ow-object:nth-of-type(even) .ow-object-index{flex-direction:row}.experience-wear .ow-object-image{width:100%}.experience-wear .ow-object-image .ow-photo{height:390px}.experience-wear .ow-object-copy{align-self:stretch;margin-top:25px}.experience-wear .ow-object-copy>h3{font-size:15vw;max-width:100%;margin:0 0 50px}.experience-wear .branch-play .ow-object-label{max-width:285px;width:85%;margin:0 auto 30px}.experience-wear .ow-piece-link{max-width:none}.experience-wear .ow-catalog-link{font-size:29px;gap:20px;padding:26px 6%}.experience-wear .ow-catalog-link>span{font-size:32px}.experience-wear .section{width:88%;padding:60px 0}.experience-wear .ow-collection{width:100%;padding:0}.experience-wear .ow-about h2{font-size:14vw}.experience-wear .ow-editorial{width:100%;padding:50px 6%}.experience-wear .ow-editorial h2{font-size:14vw}.experience-wear .ow-ticket{padding:28px}.experience-wear .contact{width:100%;padding:65px 6%}.experience-wear .contact h2{font-size:18vw}.experience-wear .ow-steps li>span{color:#a62c25}.experience-wear .ow-guides h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.experience-wear *{scroll-behavior:auto!important}.experience-wear .bp-tag{transition:none!important}}
.experience-wear .branch-play .ow-object-label{padding-top:0;text-align:left}

.experience-wear .ow-experience:not(.bp-enhanced) [data-bp-flip]{display:none!important}

/* Shared catalogue, forms and footer keep their own readable surfaces. */
.experience-wear .mobile-menu .nav-cta{background:#20201c;color:#f0ecdf;border-color:#20201c}
.experience-wear .filter-pills button{color:#20201c}
.experience-wear .package-card .button{background:transparent}
.experience-wear .package-no{opacity:1}
.experience-wear :is(.request-form,.planner-form,.planner-output,.booking-panel,.detail-panel,.case-full-image){--muted:#59574d}
.experience-wear .request-form input:not([type=checkbox]),
.experience-wear .request-form select,
.experience-wear .request-form textarea,
.experience-wear .planner-form input:not([type=checkbox]),
.experience-wear .planner-form select,
.experience-wear .planner-form textarea,
.experience-wear .planner-output textarea,
.experience-wear .catalog-filters input:not([type=checkbox]),
.experience-wear .catalog-filters select{background:#eee9dc;color:#20201c;border-color:#79766b}
.experience-wear :is(.request-form,.planner-form,.planner-output,.catalog-filters) :is(input,textarea)::placeholder{color:#656358;opacity:1}
.experience-wear :is(.request-form,.planner-form,.planner-output,.catalog-filters) :is(input,select,textarea):focus-visible{outline:2px solid #a62c25;outline-offset:2px}
.experience-wear .entry-index{background:#20201c;color:#e5dfd2}
.experience-wear .case-open{background:#a62c25;color:#fff2de}
.experience-wear .case-full-image{background:#d7d0c1}
.experience-wear .site-footer{--muted:#b6b2a5;--line:#58574e}
.experience-wear .ow-lightbox,.experience-wear .ow-lightbox button{background:#20201c;color:#e5dfd2}
.experience-wear :is(.contact,.site-footer,.ow-introduction,.ow-ticket,.bp-tag-back,.ow-lightbox) :is(a,button):focus-visible{outline-color:#fff2de}
