.hero{position:relative;height:100svh;min-height:100vh;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:2}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a0d,#0a0a0ab3 80%,#0a0a0af2)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1.5rem 3rem}.hero-tag{display:inline-block;font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);border:1px solid rgba(240,240,235,.3);padding:.35rem .85rem;margin-bottom:1.25rem;animation:heroIn .65s cubic-bezier(.25,.46,.45,.94) .6s both}.hero-collection{font-family:var(--font-display);font-size:clamp(3rem,14vw,8rem);font-weight:400;line-height:.95;letter-spacing:-.03em;color:var(--color-fg);margin-bottom:.5rem}.hero-sub{font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#f0f0eb8c;margin-bottom:2rem;animation:heroIn .65s cubic-bezier(.25,.46,.45,.94) 1s both}.hero-cta{display:inline-flex;align-items:center;gap:.75rem;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);text-decoration:none;border-bottom:1px solid rgba(240,240,235,.4);padding-bottom:.2rem;transition:border-color .2s;animation:heroIn .65s cubic-bezier(.25,.46,.45,.94) 1.15s both}.hero-cta:hover{border-color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.hero-tag,.hero-collection,.hero-sub,.hero-cta{animation:none}}@media(max-width:767px){.hero{height:92svh;min-height:580px}.hero img{object-position:center 18%}.hero-overlay{background:linear-gradient(to bottom,#0a0a0a26,#0a0a0a0d,#0a0a0a99 60%,#0a0a0aeb)}.hero-content{padding:2rem 1.25rem 2.5rem}.hero-collection{font-size:clamp(2rem,8.5vw,4rem)}.hero-tag{font-size:.5rem}}.collection-header{padding:3rem 1.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line)}@media(min-width:768px){.collection-header{padding:3.5rem 2rem 1.5rem}}.collection-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.collection-count{font-size:.6rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-mid)}.filter-bar{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--color-line);padding:0 1.5rem;-webkit-overflow-scrolling:touch}@media(min-width:768px){.filter-bar{padding:0 2rem}}.filter-btn{flex-shrink:0;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mid);padding:1rem 1.25rem;background:none;border:none;cursor:pointer;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.filter-btn:hover{color:var(--color-fg)}.filter-btn.active{color:var(--color-fg);border-bottom-color:var(--color-fg)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border-top:1px solid var(--color-line)}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:400px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--color-bg);position:relative;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.product-img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;max-height:55vh;background:#141414}.product-img,.product-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center}.product-img{transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.product-img-secondary{clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.76,0,.24,1)}.product-card:hover .product-img{opacity:0;transform:scale(1.05)}.product-card:hover .product-img-secondary{clip-path:inset(0 0 0% 0)}.product-badge{position:absolute;top:1rem;left:1rem;font-size:.5rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);background:#0a0a0aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem .7rem;border:1px solid rgba(240,240,235,.2)}.product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.75) 0%,transparent 40%);opacity:0;transition:opacity .35s ease}.product-card:hover .product-overlay{opacity:1}.product-notify{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%) translateY(8px);font-size:.55rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);background:#0a0a0ad9;border:1px solid rgba(240,240,235,.35);padding:.6rem 1.5rem;white-space:nowrap;opacity:0;transition:opacity .3s,transform .3s}.product-card:hover .product-notify{opacity:1;transform:translate(-50%) translateY(0)}@media(hover:none){.product-notify{opacity:1!important;transform:translate(-50%) translateY(0)!important}}.product-info{padding:1rem;border-top:1px solid var(--color-line)}@media(min-width:768px){.product-info{padding:1.25rem 1.5rem}}@media(max-width:768px){.product-info{padding:.85rem 1rem}}.product-num{font-size:.52rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-mid);margin-bottom:.4rem}.product-name{font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.15rem}@media(min-width:768px){.product-name{font-size:1.15rem}}.product-type{display:block;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mid);margin-bottom:.3rem}.product-price{font-size:.7rem;font-weight:400;letter-spacing:.05em;color:var(--color-mid)}@media(max-width:768px){.collection-header{padding:2rem 1rem 1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem}}#product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:var(--color-bg);display:flex;align-items:stretch;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.25,.46,.45,.94)}#product-modal:not([hidden]){opacity:1;pointer-events:all}#product-modal[hidden]{display:flex!important}#modal-close{position:absolute;top:1.5rem;right:1.5rem;z-index:10;background:none;border:1px solid rgba(245,245,240,.2);color:#f5f5f0b3;width:44px;height:44px;border-radius:50%;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}#modal-close:hover{border-color:#f5f5f0b3;color:#f5f5f0}.modal-layout{display:grid;width:100%;height:100%;grid-template-columns:1fr 1fr}@media(max-width:768px){.modal-layout{grid-template-columns:1fr;overflow-y:auto}}.modal-left{position:relative;overflow:hidden;background:#141414}#modal-img-primary{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .4s ease}#modal-prev,#modal-next{position:absolute;top:50%;transform:translateY(-50%);background:#0a0a0a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,245,240,.15);color:#f5f5f0b3;width:40px;height:40px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}#modal-prev:hover,#modal-next:hover{background:#f5f5f01f;border-color:#f5f5f080}#modal-prev{left:1.25rem}#modal-next{right:1.25rem}.modal-right{display:grid;grid-template-rows:45% 1fr;overflow:hidden;background:#0d0d0d}@media(max-width:768px){.modal-left{height:65vw;min-height:300px}.modal-right{grid-template-rows:auto 1fr;overflow:visible}.modal-editorial-wrap{height:200px}}.modal-editorial-wrap{overflow:hidden;position:relative;border-bottom:1px solid rgba(245,245,240,.07)}#modal-img-editorial{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.75)}.modal-detail{padding:2.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-meta{display:flex;gap:1rem;align-items:center}.modal-num-label{font-size:.55rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f5f5f059}.modal-type-tag{font-size:.52rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f080;border:1px solid rgba(245,245,240,.15);padding:.2rem .6rem}.modal-name{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.modal-price{font-size:.7rem;letter-spacing:.08em;color:#f5f5f080}.modal-divider{height:1px;background:#f5f5f012}.modal-form-label{display:block;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f099;margin-bottom:.4rem}.modal-form-sub{font-size:.62rem;color:#f5f5f04d;letter-spacing:.05em;margin-bottom:1rem}.modal-input-row{display:flex;gap:0}.modal-input-row input{flex:1;background:#f5f5f00d;border:1px solid rgba(245,245,240,.15);border-right:none;color:#f5f5f0;padding:.75rem 1rem;font-size:.7rem;outline:none;transition:border-color .2s}.modal-input-row input:focus{border-color:#f5f5f066}.modal-input-row button{background:#f5f5f0;color:#0a0a0a;border:none;padding:.75rem 1.25rem;font-size:.58rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;white-space:nowrap}.modal-input-row button:hover{opacity:.85}.modal-success{font-size:.7rem;color:#f5f5f099;letter-spacing:.06em;font-style:italic}@media(prefers-reduced-motion:reduce){#product-modal{transition:none}}.bottom-banner{position:relative;height:60vw;max-height:70vh;overflow:hidden;margin-top:1px}.bottom-banner img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.bottom-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.bottom-banner-label{font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f0f0eb99;margin-bottom:1rem}.bottom-banner-title{font-family:var(--font-display);font-size:clamp(2rem,8vw,5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--color-fg);margin-bottom:2rem}.btn-solid{display:inline-block;padding:.85rem 2.25rem;background:var(--color-fg);color:var(--color-bg);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.btn-solid:hover{opacity:.85}@media(max-width:768px){.bottom-banner{height:80vw}.bottom-banner-overlay{padding:1.5rem}}.about-teaser{border-top:1px solid var(--color-line);padding:7rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center;background:#0c0c0c}.about-teaser-inner{max-width:560px}.about-teaser-tag{display:block;font-size:.52rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-mid);margin-bottom:2rem}.about-teaser-heading{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400;letter-spacing:-.03em;line-height:.95;margin-bottom:1.75rem}.about-teaser-heading em{font-style:italic;color:#f0f0eb80}.about-teaser-body{font-size:.85rem;font-weight:300;line-height:1.8;color:#f0f0eb73;margin-bottom:2.5rem}.about-teaser-link{display:inline-block;font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);border-bottom:1px solid rgba(240,240,235,.3);padding-bottom:.2rem;transition:border-color .2s}.about-teaser-link:hover{border-color:var(--color-fg)}@media(max-width:640px){.about-teaser{padding:5rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/page-collection.css.map */
