.r404-drop{background:#090909;color:#f2f0eb;padding:88px 3.5vw 90px}.r404-drop__heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.r404-drop__heading .r404-label{color:#d14877;margin:0 0 15px}.r404-drop__heading h2{color:#f2f0eb;margin:0;font-size:clamp(48px,7.4vw,118px);text-wrap:balance}.r404-drop__intro{max-width:305px;margin:0;font-size:12px;line-height:1.9;color:#b6b2ae}.r404-drop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.r404-item{min-width:0}.r404-item__link{color:inherit;text-decoration:none;display:block}.r404-item__media{position:relative;aspect-ratio:4/5;background:#1b1b1b;overflow:hidden}.r404-item__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}a.r404-item__link:hover .r404-item__image{transform:scale(1.04)}.r404-item__badge{position:absolute;left:13px;top:13px;padding:6px 8px;background:#0b0b0be8;color:#fff;font-size:9px}.r404-item__arrow{width:35px;height:35px;display:grid;place-items:center;position:absolute;bottom:13px;right:13px;background:#f2f0eb;color:#0a0a0a;font-size:21px;transition:background .2s}.r404-item__link:hover .r404-item__arrow{background:#ff91b8}.r404-item__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:17px 0;border-bottom:1px solid #363332}.r404-item__info h3{font-size:13px;line-height:1.55;font-family:Helvetica Neue,Arial,sans-serif;color:#f2f0eb;text-transform:uppercase;font-weight:800;margin:0;letter-spacing:-.01em;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.r404-item__info p{font-family:Courier New,monospace;font-size:12px;white-space:nowrap;margin:0}.r404-drop__footnote{font-size:10px;line-height:1.7;color:#a5a19d;margin:25px 0 0}.r404-item__note{color:#e9bd75;font-size:10px;line-height:1.5}@media(max-width:989px){.r404-drop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media(max-width:749px){.r404-drop{padding:55px 18px}.r404-drop__heading{align-items:start;flex-direction:column;gap:19px;margin-bottom:26px}.r404-drop__heading h2{font-size:min(10.2vw,76px);white-space:nowrap}.r404-drop__intro{font-size:12px;line-break:strict}.r404-item__info{display:block;padding:11px 0}.r404-item__info h3{font-size:clamp(11px,2.9vw,15px);min-height:34px;letter-spacing:0}.r404-item__info p{font-size:12px;padding-top:6px}.r404-item__badge{top:9px;left:9px;font-size:8px}.r404-item__arrow{width:29px;height:29px;right:9px;bottom:9px}}.r404-hero{display:block;position:relative;min-height:700px;height:min(890px,88svh);overflow:hidden;isolation:isolate;background:#080808}.r404-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.r404-hero__image,.r404-hero__video,.r404-hero__animation{width:100%;height:100%;object-fit:cover;object-position:62% var(--r404-focal, 47%)}.r404-hero__video,.r404-hero__animation{position:absolute;top:0;right:0;bottom:0;left:0}.r404-hero__motion{position:absolute;right:4vw;top:25px;z-index:2;background:#09090999;color:#fff;border:1px solid #ffffff65;padding:10px 14px;font-size:10px;cursor:pointer}.r404-hero__motion:focus-visible{outline:2px solid #ff82aa;outline-offset:4px}.r404-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000a6,#00000026 65%),linear-gradient(0deg,#090909 0%,transparent 45%,rgba(0,0,0,.05) 100%);z-index:-1}.r404-hero__content{position:relative;padding:5.2vw 4vw 110px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.r404-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 33px;color:#fff}.r404-dot{width:7px;height:7px;background:#e32f75;border-radius:50%;display:inline-block}.r404-hero__title{margin:0 0 37px;color:#f4f1eb;font-size:clamp(85px,11.2vw,180px);text-shadow:0 2px 28px rgba(0,0,0,.08)}.r404-hero__title span{display:block;white-space:nowrap}.r404-hero__outline{-webkit-text-stroke:1.5px #f4f1eb;color:transparent}.r404-hero__actions{display:flex;align-items:center;gap:30px}.r404-hero__actions p{max-width:250px;font-size:12px;line-height:1.85;color:#d9d7d3;margin:0}.r404-hero__bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:29px;left:4vw;right:4vw;color:#d1cfca}.r404-hero__bottom a{color:inherit;text-decoration:none;display:inline-flex;gap:14px}@media(min-width:1500px){.r404-hero__content{padding-left:6vw}}@media(max-width:749px){.r404-hero{min-height:640px;height:auto;max-height:none}.r404-hero__image,.r404-hero__video,.r404-hero__animation{object-position:56% var(--r404-focal, 47%)}.r404-hero__shade{background:linear-gradient(0deg,#090909,#0000002e 72%),linear-gradient(90deg,rgba(0,0,0,.25),transparent)}.r404-hero__content{min-height:max(640px,82svh);padding:90px 20px 85px;justify-content:flex-end}.r404-hero__eyebrow{margin-bottom:23px}.r404-hero__title{font-size:min(14.8vw,108px);max-width:100%;margin-bottom:26px}.r404-hero__actions{align-items:flex-start;flex-direction:column;gap:17px}.r404-hero__actions p{font-size:12px;max-width:min(100%,340px);word-break:normal;line-break:strict}.r404-hero__bottom{bottom:25px;left:20px;right:20px}.r404-hero__bottom>span:last-child{display:none}}.r404-culture{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #343231;border-bottom:1px solid #343231}.r404-culture__visual{min-height:670px;position:relative;overflow:hidden;background:#111}.r404-culture__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:55% 50%}.r404-culture__visual:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000a);pointer-events:none}.r404-culture__tag{position:absolute;bottom:28px;left:30px;z-index:1;color:#fff}.r404-culture__copy{padding:75px 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#101010;color:#f2f0eb}.r404-culture__copy>.r404-label{color:#e26f99;margin:0 0 28px}.r404-culture__copy h2{font-size:clamp(45px,6.1vw,99px);color:#f2f0eb;margin:0 0 30px}.r404-culture__copy h2 span{display:block;white-space:nowrap}.r404-culture__body{font-size:13px;line-height:2;max-width:min(100%,410px);color:#b5b1ac;margin:0 0 26px;word-break:normal;line-break:strict}.r404-culture__signature{font-family:var(--r404-display);font-size:clamp(25px,3.2vw,48px);font-weight:950;font-style:italic;letter-spacing:-.075em;color:#6e1936;margin-top:46px}@media(max-width:749px){.r404-culture{grid-template-columns:1fr}.r404-culture__visual{min-height:0;aspect-ratio:1}.r404-culture__copy{padding:47px 23px}.r404-culture__copy h2{font-size:12.7vw}.r404-culture__body{font-size:12px}.r404-culture__signature{font-size:39px;margin-top:34px}}.r404-marquee{background:#f2f0eb;color:#101010;overflow:hidden;border-top:1px solid #f2f0eb;border-bottom:1px solid #f2f0eb;padding:19px 0}.r404-marquee__track{display:flex;width:max-content;animation:r404-flow 38s linear infinite}.r404-marquee__track span{font-family:var(--r404-display);font-size:clamp(25px,3.7vw,63px);font-weight:950;letter-spacing:-.055em;line-height:1;white-space:nowrap;display:flex;align-items:center;gap:45px;padding-right:45px}.r404-marquee__track b{color:#94103e;font-size:1.05em}.r404-marquee:hover .r404-marquee__track{animation-play-state:paused}@keyframes r404-flow{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.r404-marquee__track{animation:none}}@media(max-width:749px){.r404-marquee{padding:17px 0}.r404-marquee__track span{gap:22px;padding-right:22px}}:root{--r404-ink: #090909;--r404-paper: #f2f0eb;--r404-muted: #aaa7a5;--r404-accent: #bc2459;--r404-rule: #343231;--r404-display: "Arial Black", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--r404-ink);color:var(--r404-paper)}body,input,select,textarea,button{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.header-wrapper{background:#090909;border-bottom:1px solid #343231}.header{max-width:1800px;padding-left:3.5vw;padding-right:3.5vw}.header__heading-link .h2{color:#f2f0eb;font-family:var(--r404-display);font-weight:950;font-size:clamp(24px,2.6vw,42px);letter-spacing:-.07em;font-style:italic}.header__menu-item{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header__active-menu-item{text-decoration-thickness:1px;text-underline-offset:5px}.announcement-bar__message{font-size:10px;font-weight:700;letter-spacing:.17em;min-height:31px;padding:7px 12px}.utility-bar{background:#8a1239;color:#fff}.utility-bar .announcement-bar__message{color:#fff}.r404-display{font-family:var(--r404-display);font-weight:950;letter-spacing:-.067em;line-height:.92;text-transform:uppercase;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.r404-label{font-family:Courier New,monospace;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.r404-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;padding:16px 23px;background:var(--r404-paper);color:#090909;border:1px solid var(--r404-paper);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.05em;text-decoration:none;transition:background .2s,color .2s}.r404-cta:hover{color:#fff;background:#8a1239;border-color:#8a1239}.r404-cta:focus-visible,.r404-text-link:focus-visible{outline:2px solid #ff82aa;outline-offset:5px}.r404-cta svg{width:21px;height:15px;flex:none}.r404-text-link{color:inherit;font-size:12px;text-underline-offset:7px;text-decoration-thickness:1px}.r404-editor-note{margin:0;padding:12px 4vw;background:#fff2d8;color:#3a280c;font-size:12px;line-height:1.6}.product__title h1,.main-page-title,.collection-hero__title{font-family:var(--r404-display);font-weight:900;letter-spacing:-.045em;text-transform:uppercase;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.product__title h1{font-size:clamp(32px,4vw,62px);line-height:1.05}.product__info-container .price{font-size:22px;font-weight:700}.product-form__submit{text-transform:uppercase;letter-spacing:.08em;font-weight:800;min-height:55px}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:53px;padding:14px 18px}.product__description{line-height:1.9;font-size:14px;word-break:normal;overflow-wrap:anywhere;line-break:strict}.product__info-container,.card__content,.card__information,.cart-item__details{min-width:0}.price-item,.quantity__input,.totals__total-value{white-space:nowrap}.card__heading,.cart-item__name{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.card__heading{font-weight:750;letter-spacing:-.015em;text-transform:uppercase}.card__information .price{font-size:14px}.collection-hero__title{font-size:clamp(44px,8vw,106px)}.footer{border-top:1px solid var(--r404-rule)}.footer-block__heading{font-family:var(--r404-display);text-transform:uppercase;font-size:28px;font-weight:900;letter-spacing:-.04em}.footer__copyright{opacity:.7}.shopify-policy__container{max-width:900px;padding:40px 25px 80px;line-height:1.85}@media(max-width:749px){.header{padding-left:16px;padding-right:16px}.header__heading-link .h2{font-size:clamp(21px,6.9vw,28px);white-space:nowrap}.header__heading-link{min-width:0;padding-left:0;padding-right:0}.r404-cta{min-height:51px;max-width:100%;padding:14px 19px;gap:20px}.r404-label{font-size:9px;overflow-wrap:normal;word-break:normal}.product__title h1{font-size:clamp(24px,6.8vw,36px);line-height:1.22;letter-spacing:-.035em}.product__description{font-size:13px;line-height:1.9}.product__description img,.product__description video{max-width:100%;height:auto}.product-form__submit{line-height:1.5;padding:14px 18px}.footer-block__heading{font-size:clamp(22px,6.7vw,30px);line-height:1.15;text-wrap:balance}.announcement-bar__message{font-size:9px;line-height:1.6;letter-spacing:.05em;text-wrap:balance}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.r404-preorder-notice{border-left:3px solid #d14877;background:#d1487714;padding:14px 16px;margin:16px 0;font-size:13px;line-height:1.85;min-width:0}.r404-preorder-notice p{margin:0;word-break:normal;overflow-wrap:anywhere;line-break:strict}.r404-preorder-notice p+p{margin-top:10px}.r404-preorder-notice strong{display:inline-block;margin-bottom:4px}.r404-preorder-notice__gift{font-weight:600}@media(max-width:749px){.r404-preorder-notice{padding:12px 14px;font-size:12px;line-height:1.9}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
