@font-face{font-family:Tobias;src:url(Tobias-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pantasia;src:url(Pantasia-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(ABCMonumentGrotesk-Bold.woff2) format("woff2"),url(ABCMonumentGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--blue: #3834FF;--black: #000000;--grey3: #4D4D4D;--grey2: #8A8A8A;--grey1: #D9D9D9;--white: #FFFFFF;--ghost: #EAFFAF;--kowloon: #FF624D;--font-primary: "Monument Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Tobias", serif;--font-caption: "Pantasia", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-10: 10px;--font-size-12: 12px;--font-size-14: 14px;--font-size-15: 15px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-36: 36px;--font-size-48: 48px;--line-height-tight: .9;--line-height-compact: 1;--line-height-normal: 1.1;--line-height-relaxed: 1.2;--letter-spacing-sm: -.03em;--letter-spacing-md: -.04em;--letter-spacing-lg: -.05em;--letter-spacing-none: 0;--spacing-4: 4px;--spacing-6: 6px;--spacing-10: 10px;--spacing-15: 15px;--spacing-20: 20px;--spacing-30: 30px;--spacing-40: 40px;--spacing-60: 60px;--spacing-90: 90px;--border-width: 1px;--z-nav: 9999;--z-sticky: 100;--transition-fast: .3s;--ease-smooth: cubic-bezier(.87, 0, .13, 1)}body{font-family:var(--font-primary);font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--transition-fast) ease}img{max-width:100%;height:auto;display:block;object-fit:cover}.skip-to-content{position:absolute;left:-9999px;top:0}.skip-to-content:focus{left:0;z-index:var(--z-nav);background:var(--blue);color:var(--white);padding:var(--spacing-15)}.site-header{position:fixed;top:2px;width:100%;z-index:var(--z-nav);background-color:var(--white)}.header-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.header-logo{grid-column:span 1}.header-logo a{display:block;padding:var(--spacing-6) var(--spacing-40) var(--spacing-10) var(--spacing-6);font-size:var(--font-size-12);line-height:var(--line-height-compact);color:var(--black)}.main-nav{grid-column:span 3}.main-nav ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none}.main-nav a{display:block;padding:var(--spacing-6) var(--spacing-40) var(--spacing-10) var(--spacing-6);font-size:var(--font-size-12);line-height:var(--line-height-compact);color:var(--black)}.subcategory-nav{position:fixed;top:32px;width:100%;z-index:calc(var(--z-nav) - 1);background-color:var(--white)}.subcategory-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.subcategory-link{display:block;padding:var(--spacing-6) var(--spacing-40) var(--spacing-10) var(--spacing-6);color:var(--black);text-align:left}.subcategory-link:hover{border:var(--blue)}main{padding-top:68px}.homepage-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:1px;background-color:var(--black)}.grid-item{position:relative;background-color:var(--white);overflow:hidden;aspect-ratio:1 / 1}.grid-item--1{grid-column:span 4}.grid-item--2{grid-column:span 8}.grid-item--3{grid-column:span 12}.grid-item--4{grid-column:span 16}.grid-item-link{display:block;width:100%;height:100%;position:relative}.grid-item-image{width:100%;height:100%;overflow:hidden}.grid-item-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast) var(--ease-smooth)}.grid-item-link:hover .grid-item-image img{transform:scale(1.05)}.grid-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:var(--spacing-20);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#000c,#0000);color:var(--white);opacity:0;transition:opacity var(--transition-fast) ease}.grid-item-link:hover .grid-item-overlay{opacity:1}.grid-item-title{font-size:var(--font-size-18);letter-spacing:var(--letter-spacing-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-10);color:var(--white)}.grid-item-price{font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-sm);color:var(--white)}.grid-item-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--white);color:var(--black);font-size:var(--font-size-14)}@media(max-width:768px){.homepage-grid{grid-template-columns:repeat(4,1fr)}.grid-item--1,.grid-item--2,.grid-item--3,.grid-item--4{grid-column:span 4}}.collection-page{padding:var(--spacing-90) var(--spacing-20)}.collection-header{margin-bottom:var(--spacing-60)}.collection-title{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-lg);line-height:var(--line-height-tight);color:var(--black);margin-bottom:var(--spacing-20)}.collection-description{font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--black);max-width:600px}.product-grid-container{margin-top:var(--spacing-60)}.product-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:1px;background-color:var(--black)}.product-grid-item{grid-column:span 4;background-color:var(--white);position:relative;aspect-ratio:1 / 1}.product-link{display:block;width:100%;height:100%}.product-image{width:100%;height:100%;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast) var(--ease-smooth)}.product-link:hover .product-image img{transform:scale(1.05)}.product-info{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-20);background:linear-gradient(to top,#000c,#0000);color:var(--white);opacity:0;transition:opacity var(--transition-fast) ease}.product-link:hover .product-info{opacity:1}.product-title{font-size:var(--font-size-15);letter-spacing:var(--letter-spacing-sm);margin-bottom:var(--spacing-6);color:var(--white)}.product-price{font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-sm);color:var(--white)}.collection-empty{text-align:center;padding:var(--spacing-90);font-size:var(--font-size-18);color:var(--black)}@media(max-width:768px){.product-grid{grid-template-columns:repeat(4,1fr)}.product-grid-item{grid-column:span 2}.collection-title{font-size:var(--font-size-36)}}.product-page{padding:2px;margin-top:63px}.product-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1px;max-width:100%;margin:0 auto}.product-images{display:flex;flex-direction:column;gap:4px;margin:2px 1px 4px 2px}.product-image-item{border:1px solid var(--black);background-color:var(--white);overflow:hidden}.product-images-overflow{display:none}.product-image-item img{width:100%;height:auto;display:block}.product-details{position:sticky;top:136px;align-self:start;background-color:var(--white);height:calc(100vh - 136px);width:calc(100% - 4px);overflow-y:auto;margin:0px var(--spacing-4) 2px 2px}.product-header{min-height:140px;display:flex;flex-direction:column;padding:6px 20px 6px 6px;border:1px solid var(--black);margin-bottom:var(--spacing-4)}.product-price span.price{font-size:var(--font-size-36)}.product-details .product-title{flex:3;font-size:var(--font-size-36);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-tight);color:var(--black)}.product-details .product-price{font-size:var(--font-size-24);letter-spacing:var(--letter-spacing-sm);color:var(--black)}.product-details .product-price .compare-price{text-decoration:line-through;opacity:.5}.product-description{font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--black);padding:6px 20px 6px 6px;border:1px solid var(--black);margin-bottom:var(--spacing-4)}.product-description>*{margin-bottom:1em}.product-description>*:last-child{margin-bottom:0}.product-variants,.product-quantity{margin-bottom:var(--spacing-4)}.variant-option{margin-bottom:var(--spacing-20)}.variant-option label,.product-quantity label{margin-top:20px;display:block;font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-sm);color:var(--black);margin-bottom:var(--spacing-10);text-transform:uppercase}.variant-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.variant-button{padding:2px 20px 30px 4px;background-color:var(--black);color:var(--white);flex:1;border:1px solid var(--black);font-family:var(--font-primary);font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast) ease}.variant-button:hover,.variant-button.active{background-color:var(--blue);color:var(--white);border-color:var(--blue)}.quantity-buttons{display:flex;gap:var(--spacing-4)}.quantity-button{-webkit-appearance:none;appearance:none;flex:1;border:1px solid var(--black);background-color:transparent;color:var(--black);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;cursor:pointer;transition:all var(--transition-fast) ease;display:flex;padding:6px 6px 20px}.quantity-button:hover{border-color:var(--blue);background-color:var(--blue);color:var(--white)}.quantity-button.active{text-decoration:none;border-color:var(--blue);background-color:var(--blue);color:var(--white)}.add-to-cart-btn{width:100%;padding:0 40px 40px 6px;background-color:var(--black);color:var(--white);border:1px solid var(--black);font-size:var(--font-size-36);letter-spacing:var(--letter-spacing-sm);cursor:pointer;display:block;transition:all var(--transition-fast) ease;font-family:var(--font-primary);text-align:left}.add-to-cart-btn:hover:not(:disabled){background-color:var(--blue);border-color:var(--blue);color:var(--white)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.product-page{margin-top:34px}.product-image-item--mobile-hidden{display:none}.product-details{position:static;height:auto;overflow-y:visible}.product-images-overflow{display:flex;flex-direction:column;gap:4px;padding:2px;grid-column:1 / -1}.product-layout{grid-template-columns:1fr;gap:0}.product-images{position:relative;top:0}.product-details .product-title{font-size:var(--font-size-24)}}.cart-page{padding:var(--spacing-4);margin:0 auto}.cart-page form{display:flex;gap:5px}.cart-title{padding:var(--spacing-10);border:1px solid var(--black);min-height:300px;font-size:var(--font-size-48);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-lg);line-height:var(--line-height-tight);color:var(--black);margin-bottom:var(--spacing-6);text-align:left}.cart-spacer{padding:var(--spacing-10);border:1px solid var(--black);min-height:300px;color:var(--black);text-align:left}.cart-items{width:calc(75% + 2px)}.cart-item{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.cart-item-details{border:1px solid var(--black);padding:var(--spacing-4);transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease}.cart-item-details:hover{background-color:var(--grey1);color:var(--white)}.cart-item-controls{display:flex;flex-direction:column;border:1px solid var(--black);padding:var(--spacing-4)}.cart-item-image img{width:100%;height:auto}.cart-item-details h3{font-size:var(--font-size-24);letter-spacing:var(--letter-spacing-sm);color:var(--black)}.variant-title{font-size:var(--font-size-24);color:var(--black);padding-bottom:var(--spacing-40)}.cart-item-quantity input{width:60px;font-size:var(--font-size-18);padding:var(--spacing-10);border:1px solid var(--black);background-color:var(--white);color:var(--black);text-align:center}.cart-item-price{font-size:var(--font-size-18);letter-spacing:var(--letter-spacing-sm);color:var(--black);padding:var(--spacing-10)}.cart-item-remove a{display:block;font-size:var(--font-size-18);letter-spacing:var(--letter-spacing-sm);color:var(--black);transition:all ease 0s;border:1px solid var(--black);padding:var(--spacing-10)}.cart-item-remove a:hover{color:var(--white);background:var(--black)}.cart-footer{width:calc(25% - 2px)}.cart-subtotal{font-family:var(--font-primary);font-size:var(--font-size-24);letter-spacing:var(--letter-spacing-sm);color:var(--black);padding:var(--spacing-4) var(--spacing-40) var(--spacing-40) var(--spacing-6);border:1px solid var(--black);margin-bottom:var(--spacing-4)}.cart-update-btn,.cart-checkout-btn{width:100%;flex:1;font-family:var(--font-primary);padding:var(--spacing-6) var(--spacing-20) var(--spacing-40) var(--spacing-6);border:1px solid var(--black);font-size:var(--font-size-24);letter-spacing:var(--letter-spacing-sm);cursor:pointer;text-align:left;transition:all var(--transition-fast) var(--ease-smooth)}.cart-update-btn{background-color:var(--white);color:var(--black);margin-bottom:var(--spacing-4)}.cart-update-btn:hover{background-color:var(--black);color:var(--white)}.cart-checkout-btn{background-color:var(--black);border-color:var(--black);color:var(--white)}.cart-checkout-btn:hover{background-color:var(--blue);border-color:var(--blue);color:var(--white)}.cart-empty{color:var(--black)}.cart-empty p{margin-top:200px;font-size:var(--font-size-18);letter-spacing:var(--letter-spacing-sm);margin-bottom:var(--spacing-40)}.cart-empty a{display:block;background-color:var(--blue);font-size:var(--font-size-24);letter-spacing:var(--letter-spacing-sm);color:var(--white);transition:all ease 0s;padding:var(--spacing-10);border:1px solid var(--blue)}.cart-empty a:hover{color:var(--black);background:var(--grey1);border:1px solid var(--grey1)}.continue-shopping{display:inline-block;padding:var(--spacing-15) var(--spacing-40);background-color:var(--black);color:var(--white);font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-sm);border:1px solid var(--black);transition:all var(--transition-fast) ease}.continue-shopping:hover{background-color:var(--white);color:var(--black)}@media(max-width:768px){.cart-page form{flex-direction:column}.cart-items,.cart-footer{width:100%}.cart-item{grid-template-columns:1fr;gap:var(--spacing-4)}.cart-item-controls{flex-direction:row;align-items:center}}.site-footer{background-color:var(--white);color:var(--black);padding:var(--spacing-60) var(--spacing-20);margin-top:var(--spacing-90);font-size:var(--font-size-14);border-top:1px solid var(--black)}.footer-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-40);max-width:1200px;margin:0 auto var(--spacing-60)}.footer-column h3{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-sm);color:var(--black);margin-bottom:var(--spacing-20)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:var(--spacing-15)}.footer-column a{font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-sm);color:var(--black);line-height:var(--line-height-normal);display:block}.footer-bottom{text-align:center;padding-top:var(--spacing-40);border-top:1px solid var(--black)}.footer-bottom p{font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-sm);color:var(--black)}@media(max-width:768px){.site-footer{font-size:var(--font-size-12)}.footer-inner{grid-template-columns:repeat(2,1fr);gap:var(--spacing-30)}}.pagination{display:flex;justify-content:center;gap:var(--spacing-15);margin-top:var(--spacing-60)}.pagination a,.pagination span{padding:var(--spacing-10) var(--spacing-20);border:1px solid var(--black);font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-sm);color:var(--black);transition:all var(--transition-fast) ease}.pagination a:hover{background-color:var(--black);color:var(--white)}.pagination .current{background-color:var(--black);color:var(--white);border-color:var(--black)}#subcategoryNav{margin-top:66px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
