:root{--ink:#181916;--paper:#f1f1e9;--lime:#d1fb51;--line:#41423c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #8b49ef;outline-offset:6px}a,summary{-webkit-tap-highlight-color:transparent}.announcement{background:var(--lime);text-align:center;padding:11px 20px;font-size:12px;letter-spacing:1.7px;font-weight:800}.announcement span{margin:0 24px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 4%;border-bottom:1px solid #c9cac1}.logo{font-size:40px;letter-spacing:-3px;font-weight:900}.logo span{font-size:16px;letter-spacing:0;vertical-align:top;margin-left:5px}nav{display:flex;gap:36px;font-size:14px}.header-note{font-size:14px}.header-note span{margin-left:20px}nav a:hover,.header-note:hover{border-bottom:1px solid}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:650px}.hero-copy{padding:35px 7.4% 38px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;margin:0}.hero .eyebrow{display:flex;justify-content:space-between;gap:16px}.hero .eyebrow span:last-child{color:#777970}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(76px,9.3vw,155px);font-weight:900;letter-spacing:-.025em;line-height:.91;margin:38px 0}h1 em{font-style:normal;color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:.11em;text-underline-offset:-.015em;text-decoration-skip-ink:none}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-bottom p{line-height:1.55;margin:0;font-size:16px}.button{background:var(--ink);color:var(--paper);padding:20px 22px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:28px}.button:hover{background:#3b4031}.button span{font-size:24px}.hero-image{position:relative;margin:0;background:#777;overflow:hidden;min-height:650px;color:white}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(#0005,transparent 25%,transparent 65%,#0008);pointer-events:none}.image-top{position:absolute;left:25px;right:25px;top:30px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;z-index:1}.hero-image figcaption{position:absolute;bottom:24px;left:25px;font-size:12px;letter-spacing:1px;z-index:1}.image-stamp{position:absolute;bottom:75px;left:25px;font-size:40px;line-height:.95;font-weight:900;letter-spacing:-2px;z-index:1}.ticker{background:var(--ink);color:var(--lime);display:flex;align-items:center;justify-content:space-around;gap:32px;overflow:hidden;padding:22px 0;white-space:nowrap;font-size:18px;letter-spacing:1px;font-weight:800}.ticker b{font-size:28px}.collection{padding:75px 4% 80px}.section-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #bebfb5;padding-bottom:20px}.section-top>span{font-size:12px;letter-spacing:1px}.collection-intro{display:flex;align-items:flex-end;justify-content:space-between;margin:40px 0 45px;gap:30px}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-size:clamp(45px,6vw,90px);line-height:1;letter-spacing:-.025em;margin:0}.collection-intro h2 span{color:#72776b}.collection-intro>p{font-size:18px;line-height:1.6;max-width:360px;margin:0 7% 6px 0}.collection-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bebfb5;border-bottom:1px solid #bebfb5}.collection-details article{display:flex;gap:25px;padding:30px 0;align-items:flex-start}.collection-details article+article{border-left:1px solid #bebfb5;padding-left:35px}.index{font-size:12px;color:#6c7165;padding-top:8px}h3{font-size:28px;margin:0 0 12px;letter-spacing:-1px}.collection-details p{line-height:1.6;margin:0;color:#53574e}.swatch{width:42px;height:42px;background:#777a76;border-radius:50%;margin:0 35px 0 auto;border:5px solid #ddded7;outline:1px solid #b6b9af}.detail-symbol{margin-left:auto;font-size:42px}.essence{padding:75px 4%;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:25px}.big-star{display:block;font-size:180px;line-height:1.3;color:var(--lime);margin-top:25px}.essence h2{font-size:clamp(38px,4.8vw,72px)}.essence h2 span{color:var(--lime)}.essence p:not(.eyebrow){max-width:530px;line-height:1.7;color:#c0c3b9;margin:30px 0}.origin{display:flex;gap:25px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;letter-spacing:1.2px}.origin span{color:var(--lime)}.details{padding:75px 4%;display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.details h2{font-size:clamp(38px,4vw,60px);margin-top:26px}details{border-bottom:1px solid #bebfb5}details:first-child{border-top:1px solid #bebfb5}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:25px;font-size:16px}summary::-webkit-details-marker{display:none}summary span{font-size:25px}details[open] summary span{transform:rotate(45deg)}details p{line-height:1.7;margin:0 35px 25px 0;color:#53574e}footer{background:var(--lime);padding:35px 4% 22px;overflow:hidden}.footer-top,.footer-bottom{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;letter-spacing:1px}.footer-top a{font-size:14px;letter-spacing:0}.footer-logo{font-weight:900;font-size:clamp(90px,23vw,350px);letter-spacing:-.085em;line-height:1.12;margin:10px 0 20px}.footer-logo span{font-size:.15em;letter-spacing:0;vertical-align:top;display:inline-block;margin: .6em 0 0 .3em}.footer-bottom{border-top:1px solid #839d36;padding-top:18px}@media(min-width:1600px){.hero{min-height:780px}.hero-image{min-height:780px}}@media(max-width:850px){.header-note{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:28px 7%}.hero .eyebrow span:last-child{display:none}.hero-bottom{align-items:flex-start;flex-direction:column}h1{font-size:clamp(70px,10.5vw,105px)}.hero-image{min-height:610px}.collection-intro>p{margin-right:0}.essence{grid-template-columns:1fr 2.5fr}.big-star{font-size:120px}.details{gap:5%}.collection-details article{gap:14px}.collection-details article+article{padding-left:20px}}@media(max-width:600px){header{padding:18px 6%}.logo{font-size:35px}nav{gap:18px;font-size:14px}.announcement{font-size:10px;letter-spacing:1px}.announcement span{margin:0 12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:28px 6% 30px}h1{font-size:clamp(75px,22vw,125px);margin:30px 0}.hero-bottom{flex-direction:row;align-items:center}.hero-bottom p{font-size:14px}.button{padding:16px;gap:17px}.hero-image{min-height:490px}.image-stamp{font-size:36px}.ticker{justify-content:flex-start;padding:17px 22px;font-size:14px;gap:30px}.collection{padding:45px 6%}.section-top>span{display:none}.collection-intro{display:block;margin:30px 0}h2{font-size:62px}.collection-intro>p{font-size:16px;margin-top:25px}.collection-details{grid-template-columns:1fr}.collection-details article+article{border-left:0;border-top:1px solid #bebfb5;padding-left:0}.swatch{margin-right:0}.essence{padding:45px 6%;display:block}.big-star{display:none}.essence h2{margin-top:30px;font-size:40px}.details{padding:45px 6%;display:block}.details h2{font-size:46px;margin-bottom:30px}.footer-logo{font-size:24vw}.footer-bottom{font-size:10px}.footer-top{font-size:11px}footer{padding:28px 6% 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Litdryp: original product photography and current brand identity. */
:root{--ink:#161616;--paper:#ececea;--lime:#c8ccd1;--line:#454545}.announcement{background:#171717;color:#eee}.logo,.footer-logo{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.075em}.logo{font-size:42px}.hero{grid-template-columns:1.05fr 1fr;background:#202020;color:#eee}.hero-copy{justify-content:center;gap:28px}.hero h1{font-size:clamp(52px,6.3vw,102px);line-height:1;letter-spacing:-.025em;margin:10px 0;overflow-wrap:normal}.hero h1 em{color:#eee;text-decoration:none}.hero-description p{line-height:1.6;color:#bdbdbd}.script{font-family:Georgia,serif;font-size:clamp(26px,3vw,44px);font-style:italic}.hero-bottom .button{background:#e8e8e5;color:#191919}.hero-bottom{margin-top:16px}.hero-image:after{background:linear-gradient(transparent 70%,#0009)}.hero-image img{object-position:center}.ticker{border-top:1px solid #454545;color:#ddd}.collection-intro h2{font-size:clamp(42px,5vw,72px)}.collection-intro h2 span{color:#717171}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.product{min-width:0}.product>a:first-child{display:block;overflow:hidden;background:#d8d8d8}.product img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .25s}.product>a:hover img{transform:scale(1.025)}.product-title{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.product h3{margin:0;text-transform:uppercase;font-size:25px}.product p{font-size:16px;line-height:1.5;color:#555}.product .spec{font-size:14px;color:#343434}.product-link{font-size:14px;display:inline-block;padding-bottom:6px;border-bottom:1px solid #555}.essence{grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.detail-photo{width:100%;height:500px;object-fit:cover}.essence h2{margin-top:30px}.origin a{color:#ddd}.catalog-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.catalog-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #bbb;padding:25px 0}.catalog-row h3{font-size:23px}.catalog-row p{font-size:14px;line-height:1.5;color:#555;margin:6px 0}.catalog-row strong{font-size:19px;white-space:nowrap;padding-top:4px}.catalog-note{font-size:14px;line-height:1.6;color:#555;max-width:650px}.details{background:#dededb}.details>div>p:not(.eyebrow){line-height:1.6}.details .button{width:fit-content;margin-top:25px}.footer-bottom{border-color:#999}footer{background:#c8ccd1}.footer-logo{font-size:clamp(90px,21vw,320px)}@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(40px,6.3vw,65px)}.hero-bottom{flex-direction:column}.catalog-list{gap:0 25px}.detail-photo{height:420px}}@media(max-width:600px){.hero h1{font-size:clamp(48px,12vw,78px)}.hero-copy{padding:38px 6%;gap:20px}.hero-bottom{flex-direction:row;align-items:center;gap:12px}.hero-bottom .eyebrow{font-size:10px}.hero-image{min-height:550px}.products{gap:30px 16px}.product h3{font-size:20px}.product p{font-size:14px}.product .spec{font-size:13px}.product-link{font-size:13px}.essence{display:block}.detail-photo{height:380px;margin-bottom:35px}.catalog-list{grid-template-columns:1fr}.catalog-row h3{font-size:22px}.collection-intro h2{font-size:42px}.origin{flex-wrap:wrap}.footer-logo{font-size:24vw}nav{gap:14px}header{gap:15px}.logo{font-size:35px}}@media(prefers-reduced-motion:reduce){.product img{transition:none}}

/* Brand handoff: clear product and sizing connections. */
.hero-product{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid #777;min-width:0}.hero-product strong{font-size:16px;letter-spacing:1.2px}.hero-product span{font-size:14px;line-height:1.5;color:#ccc}.hero-description a{text-decoration:underline;text-underline-offset:4px}.measure-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-bottom:26px}.product>a:first-child:focus-visible{outline-offset:4px}.origin{line-height:1.7}.catalog-row p,.product .spec,.product-link{font-size:14px}@media(max-width:600px){.hero-bottom{flex-wrap:wrap}.hero-product{flex:1;min-width:150px}.hero-product span{font-size:14px}.announcement{font-size:12px;letter-spacing:.4px}.announcement span{margin:0 8px}.footer-bottom{font-size:12px}.product h3{font-size:clamp(16px,4.5vw,20px);letter-spacing:-.4px}.product p{font-size:16px}.product .spec,.product-link{font-size:14px}.hero-image{min-height:0;aspect-ratio:3/4}.hero h1{font-size:clamp(44px,11.8vw,72px)}}

.logo{display:flex;align-items:center;gap:12px;letter-spacing:-2px}.logo img{display:block;width:64px;height:64px;object-fit:contain}.logo .brand-name{font-size:32px;margin:0;letter-spacing:-2px}@media(max-width:600px){.logo img{width:50px;height:50px}.logo .brand-name{display:none}}

/* Full collection catalog, adapted from the brand's original. */
.catalog-shop{background:#f4f4f2}.catalog-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:42px 0 20px}.catalog-group-title h3{font-size:28px;margin:0;letter-spacing:-.7px}.catalog-group-title>span{font-size:12px;letter-spacing:1.2px}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{border:1px solid #cececa;padding:28px;display:flex;flex-direction:column;min-width:0;background:#eaeae7}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;margin-bottom:32px}.size-label{font-size:14px;letter-spacing:0;border:1px solid #bcbcb8;padding:6px 10px;white-space:nowrap}.catalog-card h3{font-size:clamp(24px,2.5vw,36px);letter-spacing:-1px;line-height:1.1;margin-bottom:12px}.card-description{font-size:16px;line-height:1.5;min-height:48px;margin:0}.card-price{font-size:40px;font-weight:700;letter-spacing:-1.7px;margin:28px 0 20px;line-height:1}.card-price>span{display:block;font-size:14px;letter-spacing:0;font-weight:400;margin-top:9px;color:#555}.card-note{font-size:16px;line-height:1.5;color:#555;min-height:48px;margin:0 0 24px}.separate{border-top:1px solid #bdbdb9;padding-top:18px;margin-top:auto;min-height:130px}.separate>p{font-size:14px;margin:0 0 12px;color:#555}.separate>span{font-size:16px}.separate dl,.tee-card dl{margin:0}.separate dl div,.tee-card dl div{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px;font-size:16px}.separate dd,.tee-card dd{margin:0;font-weight:700}.card-end{margin-top:20px;display:flex;flex-direction:column;gap:20px}.saving{font-size:14px}.card-end>a{padding:16px 0;border-top:1px solid #aaa;font-size:14px;font-weight:700;line-height:1.5}.card-end>a:hover,.tee-card>a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-card:first-child{background:#202020;color:#f4f4f2}.catalog-card:first-child .card-note,.catalog-card:first-child .card-price>span,.catalog-card:first-child .separate>p{color:#c6c6c6}.catalog-card:first-child .size-label,.catalog-card:first-child .separate,.catalog-card:first-child .card-end>a{border-color:#666}.tees-title{margin-top:65px}.tee-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tee-card{padding:32px;border:1px solid #ccc;background:#fff;display:flex;flex-direction:column}.tee-card h3{font-size:32px;margin:22px 0 0}.tee-card>p:not(.eyebrow){font-size:16px;line-height:1.5;color:#555}.tee-card>strong{font-size:36px;letter-spacing:-1px;margin:10px 0 20px}.tee-card dl{margin:8px 0 20px;max-width:320px}.tee-card>a{border-top:1px solid #ccc;padding-top:20px;margin-top:auto;font-size:14px;font-weight:700}.catalog-shop .catalog-note{margin-top:25px}.set-reference{display:inline-block;font-size:14px;font-weight:700;margin-bottom:16px}.set-reference:hover{text-decoration:underline}@media(max-width:1050px){.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-cards,.tee-cards{grid-template-columns:1fr}.catalog-card,.tee-card{padding:25px}.card-kicker{margin-bottom:24px}.catalog-card h3{font-size:32px}.card-description,.card-note{min-height:0}.separate{min-height:0}.card-price{font-size:38px}.card-end{gap:14px}.catalog-group-title h3{font-size:24px}.catalog-group-title>span{font-size:12px}.section-top>a{font-size:14px;line-height:1.5;max-width:130px;text-align:right}.catalog-shop .collection-intro{margin-bottom:35px}.tees-title{margin-top:45px}}

/* Cover photograph: preserve both complete outfits on every screen. */
.hero-image{min-height:0;aspect-ratio:1229/1536;align-self:center;background:#44474b}.hero-image img{object-fit:contain;object-position:center;width:100%;height:100%}@media(max-width:600px){.hero-image{order:-1;width:100%;aspect-ratio:1229/1536}.hero-copy{order:0}}

.catalog-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:24px;background:#ddd;overscroll-behavior-x:contain}.catalog-gallery img{display:block;flex:0 0 100%;width:100%;min-width:0;aspect-ratio:4/5;object-fit:contain;scroll-snap-align:start}.catalog-gallery:has(img:nth-child(2)){padding-bottom:8px}.catalog-card .catalog-gallery,.tee-card .catalog-gallery{margin:-28px -28px 26px}.chaos-collection{background:#202020;color:#eee;padding:32px;display:grid;grid-template-columns:1fr 1.5fr;gap:32px;align-items:center}.chaos-copy h3{font-size:38px;margin-top:22px}.chaos-copy p{font-size:16px;line-height:1.65}.chaos-copy .product-link{color:#eee;border-color:#bbb}.chaos-collection .catalog-gallery{margin:0}.chaos-tee{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid #bbb}.chaos-tee img{width:100%;display:block}.chaos-tee p{line-height:1.6;font-size:16px}@media(max-width:600px){.chaos-collection,.chaos-tee{grid-template-columns:1fr;padding:24px;gap:24px}.chaos-copy h3{font-size:32px}.catalog-card .catalog-gallery,.tee-card .catalog-gallery{margin:-25px -25px 24px}}

.gallery-hint{font-size:14px;line-height:1.5;color:inherit;margin:0 0 20px}.chaos-collection .gallery-hint{grid-column:2;margin-top:-20px}@media(max-width:600px){.chaos-collection .gallery-hint{grid-column:1}}
