@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(hk-geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(hk-geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(hk-geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(hk-geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hk{color-scheme:light;--bg: #ffffff;--warm: #f8f3f0;--warm-2: #f1e8e4;--blush: #f7e7ea;--ink: #1c1718;--ink-2: #6e6466;--line: #ece4e1;--rose: #b35d76;--rose-ink: #93465d;--sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--head: 60px}.hk{background:var(--bg);scroll-behavior:smooth}.hk{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.hk *{box-sizing:border-box}.hk img{max-width:100%}.hk [hidden]{display:none!important}.hk button{font:inherit;color:inherit}.hk a{color:inherit}.hk :focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.hk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk .label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hk .kicker{display:inline-flex;align-items:center;gap:10px}.hk .kicker img{height:26px;width:auto;filter:drop-shadow(0 2px 3px rgba(60,25,35,.12))}.hk h1 em,.hk h2 em,.hk .stage-end em{font-style:normal;color:var(--rose-ink)}.hk .head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:var(--head);background:var(--bg);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:20px;border-bottom:1px solid var(--line)}.hk .nav{display:flex;gap:32px;justify-self:center}.hk .nav a,.hk .cart-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.hk .nav a:hover,.hk .cart-link:hover{color:var(--rose-ink)}.hk .logo{--logo-h: 21px;display:block;justify-self:start;height:var(--logo-h);width:calc(var(--logo-h) * 6.75);background:var(--logo-color, var(--ink));-webkit-mask:var(--hk-logo-url) center / contain no-repeat;mask:var(--hk-logo-url) center / contain no-repeat;overflow:hidden;text-indent:110%;white-space:nowrap}.hk .cart-link{justify-self:end;font-variant-numeric:tabular-nums}@media(max-width:760px){.hk .head{grid-template-columns:1fr auto}.hk .nav{display:none}.hk .logo{justify-self:start}}.hk .scroller{position:relative}.hk .flow-spacer{pointer-events:none}.hk .scroller~section,.hk footer{position:relative;z-index:6;background:var(--bg)}.hk footer{background:var(--warm)}.hk .buy-panel{position:relative;z-index:5;margin-left:calc(54% + clamp(32px,4vw,64px));width:min(480px,calc(46% - clamp(64px,8vw,128px)));padding:0 0 clamp(72px,9vw,120px)}.hk .buy-panel .buy{position:static}.hk .view-toggle{display:flex;align-items:center;gap:4px;left:0;top:0;transform:translate(-50%);white-space:nowrap}.hk .view-toggle .label{margin-right:10px}.hk .view-toggle button{background:none;border:0;padding:6px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.hk .view-toggle button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hk .stage{position:sticky;top:var(--head);height:calc(100vh - var(--head));height:calc(100svh - var(--head));overflow:hidden}.hk .stage>.abs{position:absolute}.hk .actor{left:50%;top:50%;will-change:transform}.hk .shirt-tile{left:0;top:0;background:var(--warm)}.hk .blob{left:50%;top:50%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fbf1f2,#f3e3e5 70%)}.hk .basket img{display:block;width:100%;filter:drop-shadow(0 24px 28px rgba(90,40,55,.14))}.hk .sticker img{display:block;width:100%;filter:drop-shadow(0 6px 6px rgba(60,25,35,.14));pointer-events:none}.hk .sticker,.hk .basket,.hk .blob,.hk .shirt3d{backface-visibility:hidden}.hk .shirt3d{perspective:1500px;touch-action:pan-y;cursor:grab}.hk .shirt3d:active{cursor:grabbing}.hk .card{position:relative;width:100%;aspect-ratio:900 / 808;transform-style:preserve-3d}.hk .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hk .face img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .face.back{transform:rotateY(180deg)}.hk .floor{position:absolute;left:14%;right:14%;bottom:-4%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,25,35,.14),transparent)}.hk .hero-top,.hk .hero-bottom,.hk .stage-end{left:20px;right:20px;text-align:center}.hk .hero-top .kicker{margin-bottom:14px}.hk h1{margin:0;font-weight:400}.hk .h1-big{display:block;font-weight:300;font-size:clamp(40px,6.4vw,92px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.hk .h1-sub{display:block;margin-top:10px;font-family:var(--sans);font-size:clamp(14px,1.2vw,16px);color:var(--ink-2)}.hk .stage[data-hero=stack] .h1-big{font-size:clamp(50px,15vw,72px);line-height:.92;letter-spacing:-.055em}.hk .stage[data-hero=stack] .h1-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk .stage[data-hero=stack] .hero-top .kicker{margin-bottom:10px}.hk .stage[data-hero=split] .h1-big{font-size:clamp(52px,8.4vw,136px);line-height:.95;letter-spacing:-.055em}.hk .stage[data-hero=split] .h1-big em{position:absolute;left:0;right:0;top:var(--split-y, 0)}.hk .stage[data-hero=split] .h1-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk .hero-bottom{display:flex;flex-direction:column;align-items:center;gap:12px}.hk .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0;padding:0;list-style:none}.hk .trust li{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.hk .trust li:before{content:"\2713  ";color:var(--rose)}.hk .stage-end{bottom:26px;display:flex;flex-direction:column;align-items:center;gap:14px}.hk .stage-end p{margin:0;font-weight:300;font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.03em}.hk .btn-hero{display:inline-flex;align-items:center;gap:16px;height:58px;padding:0 7px 0 28px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.01em;transition:background .25s}.hk .btn-hero .price{font-family:var(--mono);font-size:13px;font-weight:400;opacity:.65;margin-left:auto}.hk .btn-hero .go{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;transition:transform .25s}.hk .btn-hero .go svg{width:18px;height:18px}.hk .btn-hero:hover{background:var(--rose-ink)}.hk .btn-hero:hover .go{transform:translate(3px)}.hk .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:52px;padding:0 28px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.hk .btn:hover{background:#fff;color:var(--ink)}.hk .btn .sep{width:1px;height:14px;background:currentColor;opacity:.4}.hk .wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}.hk section.sec{padding-block:clamp(64px,9vw,120px)}.hk section[id]{scroll-margin-top:var(--head)}.hk h2{font-weight:300;font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.04em;margin:0;text-wrap:balance}.hk .pdp{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.hk .gallery{display:grid;grid-template-columns:1fr;gap:8px}.hk .tile{position:relative;background:var(--warm);aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden}.hk .tile img{width:86%;height:86%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hk .tile:hover img{transform:scale(1.04)}.hk .tile.big{grid-column:1 / -1;aspect-ratio:5 / 4}.hk .tile.big .shirt3d{width:min(76%,640px)}.hk .tile .label{position:absolute;left:16px;bottom:14px}.hk .tile .toggle{position:absolute;right:12px;bottom:10px;display:flex;gap:2px}.hk .toggle button{background:none;border:0;padding:6px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.hk .toggle button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hk .tile.detail img{width:100%;height:100%;object-fit:cover}.hk .buy{position:sticky;top:calc(var(--head) + 28px);display:grid;gap:26px}.hk .buy .top{display:grid;gap:10px;border-bottom:1px solid var(--line);padding-bottom:22px}.hk .buy h2{font-size:clamp(30px,3vw,42px)}.hk .buy .price{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums}.hk .buy .price small{color:var(--ink-2);font-size:11px;margin-left:8px}.hk .buy p.desc{margin:0;color:var(--ink-2);max-width:46ch}.hk .opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.hk .linkbtn{background:none;border:0;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--ink)}.hk .sizes{display:grid;grid-template-columns:repeat(5,1fr);border:0;padding:0;margin:0}.hk .sizes label{position:relative}.hk .sizes label+label span{border-left:0}.hk .sizes input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.hk .sizes span{display:grid;place-items:center;height:48px;border:1px solid var(--line);font-family:var(--mono);font-size:12.5px;transition:background .15s,color .15s}.hk .sizes label:hover span{background:var(--warm)}.hk .sizes input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.hk .sizes input:focus-visible+span{outline:1.5px solid var(--ink);outline-offset:2px}.hk .fit{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.hk .buy .btn{width:100%}.hk .meta-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.hk .meta-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:8px}.hk .meta-list b{color:var(--ink);font-weight:400;text-align:right}.hk details.acc{border-bottom:1px solid var(--line)}.hk details.acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.hk details.acc summary::-webkit-details-marker{display:none}.hk details.acc summary:after{content:"+";font-size:14px}.hk details.acc[open] summary:after{content:"\2013"}.hk details.acc .body{padding-bottom:18px;color:var(--ink-2);font-size:14px}.hk details.acc .body p{margin:0}.hk .specs{margin:0;padding:0;list-style:none;display:grid;gap:6px}.hk .specs li{padding-left:16px;position:relative}.hk .specs li:before{content:"\2013";position:absolute;left:0;color:var(--rose)}.hk .story{display:grid;grid-template-columns:1fr}.hk .story .pic{position:relative;background:var(--warm);aspect-ratio:1;overflow:hidden}.hk .story .pic .b{position:absolute;width:84%;left:8%;top:21%}.hk .story .pic .s{position:absolute;width:54%;left:23%;top:22%;transform:rotate(-4deg);filter:drop-shadow(0 10px 12px rgba(60,25,35,.14))}.hk .story .pic .st{position:absolute;filter:drop-shadow(0 6px 6px rgba(60,25,35,.14))}.hk .story .txt{background:var(--blush);padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:20px}.hk .story .txt p{margin:0;color:#5d5153;font-size:16px;max-width:46ch}.hk .places{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:4px 0 0}.hk .places li{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(147,70,93,.25);color:var(--rose-ink)}.hk .promise{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hk .promise div{background:var(--warm);padding:28px 26px;display:grid;gap:6px;align-content:start}.hk .promise svg{width:26px;height:26px;color:var(--rose);margin-bottom:8px}.hk .promise b{font-weight:500;font-size:17px;letter-spacing:-.01em}.hk .promise span{color:var(--ink-2);font-size:14px}.hk .giftsec{display:grid;grid-template-columns:1fr}.hk .giftsec .txt{align-items:flex-start}.hk .giftsec .txt{background:var(--warm);padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:20px}.hk .giftsec .txt p{margin:0;color:var(--ink-2);font-size:16px;max-width:44ch}.hk .giftsec .occ{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.hk .giftsec .occ li{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;background:#fff}.hk .giftsec .btn{align-self:flex-start}.hk .giftsec .pic{background:var(--blush);display:grid;place-items:center;aspect-ratio:1;position:relative;overflow:hidden}.hk .giftsec .pic img.shirt{width:76%;filter:drop-shadow(0 16px 20px rgba(60,25,35,.12))}.hk .teaser{display:grid;grid-template-columns:1fr 1.1fr;gap:8px}.hk .teaser .pic{position:relative;background:var(--warm-2);aspect-ratio:1;overflow:hidden;display:grid;place-items:center}.hk .teaser .pic img{width:74%;filter:blur(7px) grayscale(1) contrast(1.1);transform:scale(1.02)}.hk .teaser .soon{position:absolute;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffffd9;padding:10px 18px;border-radius:999px}.hk .teaser .txt{background:var(--warm);padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:20px}.hk .teaser .txt p{margin:0;color:var(--ink-2);font-size:16px;max-width:44ch}.hk .teaser .btn{align-self:flex-start}.hk .faq{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,6vw,96px)}.hk .faq details.acc summary{font-family:var(--sans);font-size:16px;letter-spacing:0;text-transform:none;padding:20px 0}.hk .faq details.acc:first-child{border-top:1px solid var(--line)}.hk .faq details.acc .body{font-size:15px;line-height:1.65;max-width:62ch}.hk .faq details.acc .body p+p{margin-top:10px}.hk .faq-intro p{color:var(--ink-2);margin:16px 0 0;max-width:36ch}.hk .news{background:var(--blush);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:center}.hk .news form{display:flex;border-bottom:1px solid var(--ink)}.hk .news input{flex:1;min-width:0;height:52px;border:0;background:transparent;font:400 16px var(--sans);color:var(--ink);padding:0}.hk .news input:focus{outline:none}.hk .news button{border:0;background:none;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.hk .news small{display:block;margin-top:10px;color:var(--ink-2);font-size:12.5px}.hk footer{background:var(--warm);margin-top:clamp(64px,8vw,110px);padding-block:64px 32px}.hk .foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.hk .foot .logo{--logo-h: 34px;margin-bottom:4px}.hk .foot p{color:var(--ink-2);font-size:14px;max-width:36ch}.hk .foot ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.hk .foot a{text-decoration:none;color:var(--ink-2)}.hk .foot a:hover{color:var(--ink)}.hk .legal{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.hk .buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:16px;transform:translateY(105%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.hk .buybar.show{transform:none}.hk .buybar .t{flex:1;min-width:0;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.hk .buybar .t b{font-weight:500}.hk .buybar .t span{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.hk .buybar .btn{height:44px}.hk .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c17184d;z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}.hk .scrim.show{opacity:1;pointer-events:auto}.hk .drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:61;background:#fff;display:flex;flex-direction:column;padding:calc(20px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));gap:20px;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.hk .drawer.show{transform:none}.hk .drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.hk .x{background:none;border:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hk .ship{font-size:13px;color:var(--ink-2)}.hk .ship .bar{height:2px;background:var(--line);margin-top:10px}.hk .ship .bar i{display:block;height:100%;width:0;background:var(--rose);transition:width .4s}.hk .lines{flex:1;overflow:auto;display:grid;align-content:start;gap:18px}.hk .line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:start}.hk .line img{width:76px;height:95px;object-fit:contain;background:var(--warm);padding:6px}.hk .line b{font-weight:500;display:block}.hk .line span{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.06em}.hk .line .rm{display:block;margin-top:8px}.hk .line .p{font-family:var(--mono);font-size:13px}.hk .empty{color:var(--ink-2);padding:24px 0}.hk .upsell{font-size:13.5px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.hk .sum{display:flex;justify-content:space-between;font-family:var(--mono);font-size:14px;border-top:1px solid var(--line);padding-top:16px}.hk .drawer .btn{width:100%}.hk .fine{font-size:12px;color:var(--ink-2);text-align:center;margin:-8px 0 0}.hk-dialog{border:0;padding:28px;width:min(640px,calc(100% - 32px));color:var(--ink)}.hk .dlg-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.hk .size-guide{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;padding:20px 0 8px}.hk .size-fig{position:relative;background:var(--warm);padding:16px}.hk .size-fig img{display:block;width:100%;height:auto}.hk .size-fig svg{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px)}.hk .fitline{margin:0 0 14px;font-size:15px}.hk .fitline b{font-weight:500}.hk .legend{margin:0;display:grid;gap:6px}.hk .legend div{display:flex;gap:12px;align-items:baseline;font-size:14px;color:var(--ink-2)}.hk .legend dt{font-family:var(--mono);color:var(--rose-ink);width:14px}.hk .legend dd{margin:0}.hk .size-table tbody tr.on td{background:var(--warm);color:var(--ink);font-weight:500}.hk .size-table td:first-child{font-weight:500}.hk-dialog .note{font-size:13px;color:var(--ink-2);margin:14px 0 0}@media(max-width:560px){.hk .size-guide{grid-template-columns:1fr}.hk .size-fig{max-width:220px}}.hk-dialog::backdrop{background:#1c171859}.hk .table-wrap{overflow-x:auto}.hk table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;margin-top:16px;font-variant-numeric:tabular-nums}.hk th,.hk td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line)}.hk th{font-weight:400;color:var(--ink-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hk .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);opacity:0;transition:.3s;z-index:70;background:var(--ink);color:#fff;padding:12px 20px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.hk .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.hk .pdp,.hk .faq,.hk .news,.hk .giftsec,.hk .story{grid-template-columns:1fr}.hk .buy{position:static}.hk .promise{grid-template-columns:1fr}.hk .foot{grid-template-columns:1fr 1fr}.hk .foot>div:first-child{grid-column:1 / -1}}@media(max-width:760px){.hk section.sec{padding-block:44px}.hk .wrap{padding-inline:16px}.hk .kicker img{height:22px}.hk .h1-big{font-size:clamp(40px,11vw,52px)}.hk h2{font-size:clamp(32px,9vw,40px)}.hk .hero-bottom{gap:10px}.hk .trust{gap:4px 16px}.hk .tile.big{aspect-ratio:1 / 1}.hk .tile.big .shirt3d{width:88%}.hk .tile .label{display:none}.hk .buy-panel{margin:0;width:auto;background:var(--bg);padding:26px 16px 56px}.hk .view-toggle .label{display:none}.hk .buy{gap:22px}.hk .buy .top{padding-bottom:18px}.hk .wrap.story,.hk .wrap.promise,.hk .wrap.giftsec,.hk .wrap.teaser{padding-inline:0}.hk .teaser{grid-template-columns:1fr;gap:0}.hk .teaser .pic{aspect-ratio:4 / 3}.hk .teaser .txt,.hk .story .txt,.hk .giftsec .txt{padding:36px 20px;gap:16px}.hk .places,.hk .giftsec .occ{display:none}.hk .wrap.promise{gap:0;background:var(--warm);padding:8px 20px}.hk .promise div{background:none;padding:18px 0;display:grid;grid-template-columns:26px 1fr;column-gap:14px;row-gap:2px}.hk .promise div+div{border-top:1px solid var(--line)}.hk .promise svg{grid-row:span 2;margin:1px 0 0;width:22px;height:22px}.hk .giftsec{gap:0}.hk .giftsec .pic{aspect-ratio:4 / 3}.hk .giftsec .pic img.shirt{width:58%}.hk .faq details.acc summary{font-size:15px;padding:16px 0}.hk .news{margin-inline:-16px;padding:36px 20px}.hk footer{margin-top:48px;padding-block:44px 28px}.hk .foot .logo{--logo-h: 28px}.hk .head .logo{--logo-h: 19px}.hk .dlg-head .kicker img{display:none}.hk-dialog{padding:22px 18px}}@media(max-width:520px){.hk .buybar .t span{display:none}.hk .trust li:nth-child(3){display:none}.hk .btn-hero{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hk{scroll-behavior:auto}}.hk img{max-width:100%;height:auto}.hk .blob,.hk .shirt-tile,.hk .flow-spacer,.hk .scrim,.hk .floor{display:block}.hk .blob{display:none}.hk{letter-spacing:0}.hk h1,.hk h2,.hk h3{font-family:var(--sans);color:var(--ink)}.hk p{letter-spacing:0}.hk-header-section{position:sticky;top:0;z-index:50}.hk-header-section .hk .head{position:relative;top:auto}.hk .logo{text-decoration:none}.shopify-policy__container{max-width:760px!important;padding:clamp(48px,7vw,96px) 20px clamp(64px,8vw,110px)!important;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1c1718;letter-spacing:0}.shopify-policy__title h1{font-family:inherit;font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.045em;margin:0 0 32px;text-align:left}.shopify-policy__body{font-size:16px;line-height:1.7;color:#3d3437}.shopify-policy__body h2,.shopify-policy__body h3{font-family:inherit;font-weight:400;font-size:21px;letter-spacing:-.02em;color:#1c1718;margin:36px 0 10px}.hk main{min-height:70vh}.hk .page-head{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.hk .page-head h1{margin:0;font-weight:300;font-size:clamp(40px,6vw,80px);line-height:1;letter-spacing:-.045em}.hk .page-head p{margin:16px 0 0;color:var(--ink-2);font-size:17px;max-width:52ch}.hk .textpage{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,110px)}.hk .textpage>*,.hk .contact>*{min-width:0}.hk .side{position:sticky;top:calc(var(--head) + 28px);align-self:start}.hk .side ul{list-style:none;margin:12px 0 0;padding:0;display:grid}.hk .side a{display:block;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink-2);font-size:14.5px}.hk .side a[aria-current=page]{color:var(--ink);font-weight:500}.hk .side a[aria-current=page]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose);margin:0 10px 2px 0}.hk .prose{max-width:68ch;font-size:16px;line-height:1.7}.hk .prose h2{font-weight:400;font-size:21px;letter-spacing:-.02em;margin:40px 0 10px}.hk .prose h2:first-child{margin-top:0}.hk .prose p{margin:0 0 12px;color:#3d3437}.hk .prose address{font-style:normal;color:#3d3437}.hk .ph{background:var(--blush);color:var(--rose-ink);padding:0 5px;border-radius:3px;font-family:var(--mono);font-size:.86em}.hk .notice{margin:32px 0 0;padding:18px 20px;background:var(--warm);font-size:14px;color:var(--ink-2)}.hk .stand{margin-top:36px}.hk .contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,110px)}.hk form{display:grid;gap:18px}.hk .field{display:grid;gap:8px}.hk .field label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hk .field input,.hk .field textarea{border:1px solid var(--line);background:#fff;padding:14px 16px;font-size:16px;border-radius:0;transition:border-color .2s}.hk .field input:focus,.hk .field textarea:focus{outline:none;border-color:var(--ink)}.hk .field textarea{min-height:160px;resize:vertical}.hk .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hk .hint{font-size:13px;color:var(--ink-2);margin:-6px 0 0}.hk form .btn{justify-self:start}.hk .aside{display:grid;gap:8px;align-content:start}.hk .aside .card{background:var(--warm);padding:24px 24px 22px}.hk .aside .card h2{font-weight:400;font-size:20px;letter-spacing:-.02em;margin:8px 0 6px}.hk .aside .card p{margin:0;color:var(--ink-2);font-size:14.5px}.hk .aside .card a{color:var(--ink)}.hk .ok{display:none;padding:20px;background:var(--warm)}.hk .ok b{font-weight:500}.hk .nf{min-height:calc(100vh - var(--head));min-height:calc(100svh - var(--head));display:grid;grid-template-columns:1fr 1fr}.hk .nf .pic{background:var(--warm);display:grid;place-items:center;position:relative;overflow:hidden}.hk .nf .pic img{width:min(56%,360px);transform:rotate(-8deg);filter:drop-shadow(0 16px 20px rgba(60,25,35,.14))}.hk .nf .txt{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,6vw,96px)}.hk .nf .code{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink-2)}.hk .nf h1{margin:0;font-weight:300;font-size:clamp(48px,7vw,104px);line-height:.95;letter-spacing:-.05em}.hk .nf p{margin:0;color:var(--ink-2);font-size:17px;max-width:40ch}.hk .nf .links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px}.hk .nf .links a.plain{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}@media(max-width:860px){.hk .textpage,.hk .contact{grid-template-columns:1fr}.hk .side{position:static}.hk .side ul{display:flex;gap:6px;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.hk .side li{flex:none}.hk .side a{border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-size:13px}.hk .side a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.hk .side a[aria-current=page]:before{display:none}.hk .two,.hk .nf{grid-template-columns:1fr}.hk .nf .pic{min-height:38vh}}.hk main{min-height:0}.hk .prose.rte a{color:var(--rose-ink)}.hk .news form{display:block;border:0}.hk .news .news-row{display:flex;border-bottom:1px solid var(--ink)}.hk .news-ok{margin:0;padding:14px 0;font-size:16px}.hk .news-err{margin:8px 0 0;color:var(--rose-ink);font-size:13px}.hk-sec-wrap{position:relative;z-index:6;background:#fff}.hk footer a.withdraw{font-weight:500;text-decoration:underline;text-underline-offset:3px}.hk .wr-sum{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:16px 0 4px;font-size:14px}.hk .wr-sum dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.hk .wr-sum dd{margin:0;white-space:pre-line}@media print{.hk-header-section,.hk footer,.hk .aside,.hk .ok .linkbtn{display:none!important}}.hk .field:before,.hk .field:after{content:none;display:none}.hk .field{position:static}.hk .aside .card{aspect-ratio:auto;transform-style:flat}.hk .field input,.hk .field textarea{font-family:var(--sans);color:var(--ink)}.hk .buy h1.h2-like{font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:-.04em;margin:0;text-wrap:balance}@media(max-width:760px){.hk .buy h1.h2-like{font-size:clamp(32px,9vw,40px)}}.hk .buy .price small a.price-note-link,.hk .news small a{color:inherit;text-decoration:underline;text-underline-offset:3px}:root{--font-body-family: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body-weight: 400;--font-body-weight-bold: 500;--font-heading-family: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 300}body{letter-spacing:0}.hk .lp-hero{padding-block:clamp(24px,4vw,48px) 0}.hk .lp-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8px}.hk .lp-pic{position:relative;background:var(--warm-2);aspect-ratio:1;overflow:hidden}.hk .lp-pic .shirt{position:absolute;width:78%;left:11%;top:13%;height:auto;filter:drop-shadow(0 18px 22px rgba(90,40,55,.12))}.hk .lp-pic .st{position:absolute;height:auto;filter:drop-shadow(0 6px 6px rgba(60,25,35,.14))}.hk .lp-pic .st-1{width:22%;left:5%;top:8%;transform:rotate(-8deg)}.hk .lp-pic .st-2{width:26%;right:4%;top:46%;transform:rotate(6deg)}.hk .lp-pic .st-3{width:20%;left:8%;bottom:7%;transform:rotate(4deg)}.hk .lp-txt{background:var(--warm);padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.hk .lp-txt h1{font-weight:300;font-size:clamp(40px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;margin:0;text-wrap:balance}.hk .lp-txt h1 em{font-style:normal;color:var(--rose-ink)}.hk .lp-txt .lead p{margin:0 0 10px;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:46ch}.hk .lp-txt .btn-hero{margin-top:6px}.hk .lp-motifs{padding-block:clamp(48px,7vw,96px) 0}.hk .motif-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hk .motif-grid li{background:var(--warm);padding:18px 18px 22px;display:flex;flex-direction:column;gap:4px}.hk .motif-grid .mt-pic{height:clamp(110px,12vw,170px);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hk .motif-grid .mt-pic img{max-width:78%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(60,25,35,.14))}.hk .motif-grid h3{font-weight:400;font-size:24px;letter-spacing:-.03em;margin:0}.hk .motif-grid p{margin:0;color:var(--ink-2);font-size:14px}.hk .lp-body{padding-block:clamp(40px,6vw,88px) 0}.hk .lp-sec{padding:0}.hk .lp-sec-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,96px);padding-block:clamp(32px,4vw,52px);border-top:1px solid var(--line)}.hk .lp-sec-in>h2{grid-column:1;grid-row:1 / span 20}.hk .lp-sec-in>:not(h2){grid-column:2}.hk .lp-sec h2{font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em;margin:0 0 16px;text-wrap:balance}.hk .lp-sec h2 em{font-style:normal;color:var(--rose-ink)}.hk .lp-sec p{margin:0 0 12px;font-size:16px;line-height:1.65;color:var(--ink-2);max-width:62ch}.hk .lp-sec p a,.hk .lp-txt .lead a{color:var(--ink);text-underline-offset:3px}.hk .lp-sec a.more{display:none}.hk .lp-sec ul{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hk .lp-sec ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hk .lp-sec li{background:var(--warm);padding:16px 18px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.hk .lp-sec li strong{display:block;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.hk .lp-sec table{border-collapse:collapse;width:100%;margin:4px 0}.hk .lp-sec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hk .lp-sec tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.hk .lp-sec tr:first-child{padding-top:0}.hk .lp-sec td{padding:0;border:0}.hk .lp-sec td:first-child{font-size:clamp(19px,1.8vw,24px);font-weight:300;letter-spacing:-.02em;color:var(--ink)}.hk .lp-sec td:last-child{color:var(--ink-2);font-size:15px;align-self:center}.hk .lp-cta{padding-block:clamp(48px,7vw,96px) 0}.hk .lp-cta-in{background:var(--ink);color:#fff;padding:clamp(32px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.hk .lp-cta h2{font-weight:300;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.045em;margin:0 0 10px;color:#fff}.hk .lp-cta h2 em{font-style:normal;color:#f2c9d3}.hk .lp-cta p{margin:0;color:#ffffffb3;max-width:46ch}.hk .lp-cta .btn-hero{background:#fff;color:var(--ink)}.hk .lp-cta .btn-hero .go{background:var(--ink);color:#fff}.hk .lp-cta .btn-hero:hover{background:#f2c9d3}.hk .lp-more{padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,110px)}.hk .lp-more .label{display:block;margin-bottom:14px}.hk .more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.hk .more-grid a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:18px;font-weight:300;letter-spacing:-.02em;transition:background .2s}.hk .more-grid a:hover{background:var(--warm)}.hk .more-grid svg{width:18px;height:18px;flex:none}@media(max-width:900px){.hk .lp-hero-in{grid-template-columns:1fr}.hk .lp-pic{aspect-ratio:4 / 3}.hk .lp-pic .shirt{width:60%;left:20%;top:8%}.hk .motif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hk .lp-hero{padding-top:0}.hk .lp-hero .wrap{padding-inline:0}.hk .lp-txt{padding:32px 20px 40px}.hk .lp-txt .btn-hero{width:100%;justify-content:space-between}.hk .lp-sec-in{grid-template-columns:1fr;padding-block:32px}.hk .lp-sec-in>h2,.hk .lp-sec-in>:not(h2){grid-column:1;grid-row:auto}.hk .lp-sec tr{grid-template-columns:1fr;gap:4px}.hk .lp-sec ul,.hk .lp-sec ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hk .motif-grid li{padding:14px 14px 18px}.hk .motif-grid h3{font-size:20px}.hk .lp-cta-in{padding:36px 20px}.hk .lp-cta .btn-hero{width:100%;justify-content:space-between}}.hk .lp-sec table,.hk .lp-sec table:not([class]){font-family:var(--sans);font-size:16px;table-layout:auto;border-style:none;box-shadow:none}.hk .lp-sec table td,.hk .lp-sec table th,.hk .lp-sec table:not([class]) td,.hk .lp-sec table:not([class]) th{border:0;padding:0;font-family:var(--sans)}.hk .lp-sec table tr{border-bottom:1px solid var(--line)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hk-base.css.map */
