*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Digital-7;src:url(https://fonts.cdnfonts.com/s/15051/Digital7Mono.woff) format("woff"),url(https://fonts.cdnfonts.com/s/15051/Digital7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Digital-7 Mono;src:url(https://fonts.cdnfonts.com/s/15051/Digital7Mono.woff) format("woff"),url(https://fonts.cdnfonts.com/s/15051/Digital7Mono-B1gV.woff) format("woff");font-weight:400;font-style:normal;font-display:block!important}@font-face{font-family:Digital-7 Mono;src:url(https://fonts.cdnfonts.com/s/15051/Digital7Mono.woff) format("woff");font-weight:400;font-style:normal;font-display:block!important;unicode-range:U+0000-10FFFF}@font-face{font-family:DS-Digital;src:url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-text: #000000;--color-border: #e0e0e0;--color-hover: #f5f5f5;--color-confetti: rgba(255, 215, 0, .3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;position:relative;min-height:100vh}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}#confetti-canvas{width:100%;height:100%}.site-header{position:relative;z-index:10;padding:2rem 0;background-color:var(--color-bg)}.header-content{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.main-navigation{display:flex;justify-content:center;margin-bottom:2rem}.nav-container{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.nav-link{padding:.3rem .9rem;border-radius:18px;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);background-color:var(--color-bg);transition:all .3s ease;font-size:.85rem;font-weight:400}.nav-link:hover{background-color:silver}.nav-link:active{background-color:#a0a0a0}.nav-link.active{background-color:#e0e0e0;border-color:#999}.home-page{position:relative;width:100%;min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem 0;z-index:10}.home-video-container{width:100%;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:11}.home-video{width:100%;max-height:70vh;height:auto;display:block;border-radius:8px;object-fit:contain;position:relative;z-index:12;background-color:var(--color-bg)}.logo-container{text-align:center;margin:1rem 0}.welcome-banner-header{max-width:1400px;margin:2rem auto 3rem;padding:0 2rem;position:relative;z-index:1}.site-logo{font-size:2.5rem;font-weight:700;letter-spacing:.1em;color:var(--color-text);font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;margin:0}.site-logo-image{max-width:300px;height:auto;display:block;margin:0 auto}.collection-logo-container~* .logo-container,body:has(.collection-logo-container) .site-header .logo-container{display:none!important}.site-header:has(+main .collection-logo-container) .logo-container{display:none!important}.collection-logo-container{text-align:center;margin:1rem 0 2rem;position:relative;z-index:10}.collection-logo{max-width:200px;height:auto;display:block;margin:0 auto}.cart-link{position:absolute;top:0;right:2rem;text-decoration:none;color:var(--color-text);font-size:.9rem;z-index:100}.cart-text{font-weight:400}@media(max-width:768px){.cart-link{position:static;display:block;text-align:center;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem;border-radius:18px;border:1px solid var(--color-border);background-color:var(--color-bg);transition:all .3s ease}.cart-link:hover{background-color:silver}.cart-link:active{background-color:#a0a0a0}}.content-for-layout{position:relative;z-index:5;padding:2rem 0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 2rem;max-width:1400px;margin:0 auto;padding:0 2rem 5rem;position:relative;z-index:10}.products-grid:empty{display:none}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr);gap:4rem 1.5rem}}@media(max-width:768px){.products-grid{grid-template-columns:1fr;gap:3rem}}.product-card{position:relative;z-index:10;background-color:var(--color-bg)}.product-card-link{text-decoration:none;color:var(--color-text);display:block}.product-card-image-wrapper{position:relative;width:100%;padding-bottom:80%;overflow:hidden;margin-bottom:0;background-color:var(--color-bg);z-index:10}.product-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-card-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.product-card-info{display:none}.product-card-hover-info{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease,margin-top .3s ease;padding:0;margin-top:0;background-color:var(--color-bg);text-align:center}.product-card:hover .product-card-hover-info{max-height:200px;opacity:1;padding:.75rem 0;margin-top:.5rem}.product-card-title-hover{font-size:1rem;font-weight:400;color:var(--color-text);margin-bottom:.5rem}.product-card-sizes{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;align-items:center;width:100%}.product-card-size{font-size:.9rem;color:var(--color-text);font-weight:400;display:inline-block}.product-card-size.unavailable{color:var(--color-text);text-decoration:line-through;text-decoration-color:#e60012;text-decoration-thickness:2px}.product-page{max-width:1400px;margin:0 auto;padding:2rem;position:relative;z-index:10;background-color:transparent}.product-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:10}@media(max-width:1024px){.product-container{grid-template-columns:1fr;gap:2rem}}.product-images{position:sticky;top:2rem;z-index:10;background-color:transparent}@media(max-width:768px){.product-images{position:static;top:auto}}.product-main-image{width:100%;margin-bottom:1rem;position:relative;z-index:10;background-color:var(--color-bg);aspect-ratio:1 / 1;overflow:hidden}.product-featured-image{width:100%;height:100%;display:block;position:relative;z-index:10;background-color:var(--color-bg);object-fit:cover}.product-thumbnails{display:flex;gap:1rem;justify-content:center;position:relative;z-index:10;background-color:transparent}.product-thumbnail{width:100px;height:100px;cursor:pointer;border:2px solid transparent;transition:border-color .3s ease;position:relative;z-index:10;background-color:var(--color-bg)}.product-thumbnail:hover{border-color:#999}.product-thumbnail.selected{border-color:#000;border-width:3px}.thumbnail-image{width:100%;height:100%;object-fit:cover;position:relative;z-index:10;background-color:var(--color-bg)}.product-info{padding:0 2rem;position:relative;z-index:10;background-color:transparent}@media(max-width:1024px){.product-info{padding:0}}.product-title{font-size:2rem;font-weight:400;margin-bottom:1rem}.product-price{font-size:1.2rem;margin-bottom:2rem;font-weight:400}.product-variants{margin-bottom:2rem}.variant-selector,.size-selector,.color-selector{margin-bottom:1.5rem}.variant-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:400}.variant-options{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;padding-bottom:1.5rem}.color-selector .variant-options{gap:1.5rem}.variant-option{padding:.5rem 1rem;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;transition:all .3s ease;font-size:.9rem;border-radius:6px;position:relative;min-width:40px;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:#d0d0d0}.variant-option.size-option{padding:0;border:none;background-color:transparent;min-width:auto;min-height:auto;display:inline-flex}.variant-option.size-option:hover:not(.unavailable):not(:disabled){background-color:transparent}.variant-option.size-option.selected{background-color:transparent;border:none}.variant-option:hover:not(.unavailable):not(:disabled){background-color:#f5f5f5}.variant-option.selected{background-color:#e8e8e8;border-color:#999}.variant-option.unavailable,.variant-option:disabled{position:relative;cursor:not-allowed;opacity:1}.variant-option.unavailable .out-of-stock-x,.variant-option:disabled .out-of-stock-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e60012;font-size:1.8rem;font-weight:700;line-height:1;pointer-events:none;z-index:2}.variant-option.unavailable,.variant-option:disabled{color:transparent}.size-option.unavailable,.size-option:disabled{color:var(--color-text);text-decoration:line-through;text-decoration-color:#e60012;text-decoration-thickness:2px;opacity:.7}.size-option.unavailable .out-of-stock-x,.size-option:disabled .out-of-stock-x{display:none}.variant-option.size-option.selected:after{content:"";display:block;width:1rem;height:1rem;margin-top:.3rem;line-height:1;position:absolute;bottom:-1.3rem;left:50%;transform:translate(-50%);background-size:contain;background-repeat:no-repeat;background-position:center}.variant-option[data-option=Color],.variant-option[data-option=Colour]{width:auto;height:auto;min-width:auto;min-height:auto;border-radius:0;padding:0;position:relative;border:none;background-color:transparent;color:var(--color-text);text-indent:0;overflow:visible;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.1rem}.variant-option[data-option=Color][data-value=Navy],.variant-option[data-option=Colour][data-value=Navy],.variant-option[data-option=Color][data-value=Gray],.variant-option[data-option=Color][data-value=Grey],.variant-option[data-option=Colour][data-value=Gray],.variant-option[data-option=Colour][data-value=Grey]{background-color:transparent}.variant-option[data-option=Color].selected,.variant-option[data-option=Colour].selected{background-color:transparent;border:none}.variant-option[data-option=Color]:hover:not(.unavailable):not(:disabled),.variant-option[data-option=Colour]:hover:not(.unavailable):not(:disabled){background-color:transparent}.variant-option[data-option=Color].selected:after,.variant-option[data-option=Colour].selected:after{content:"\263a";display:block;font-size:1rem;margin-top:.3rem;line-height:1;position:absolute;bottom:-1.3rem;left:50%;transform:translate(-50%);width:auto;height:auto;border-radius:0;background-color:transparent;border:none}.buy-button{padding:.75rem 2.5rem;border:1px solid var(--color-text);background-color:var(--color-bg);color:var(--color-text);font-size:1rem;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;margin-top:1rem;margin-left:auto;display:block;width:auto;min-width:120px;text-align:center}.buy-button:hover:not(:disabled){background-color:var(--color-text);color:var(--color-bg)}.buy-button:disabled{opacity:.5;cursor:not-allowed}.product-description{margin-bottom:2rem;line-height:1.8}.product-description p{margin-bottom:1rem}.product-material{margin-bottom:2rem;font-size:.9rem;text-transform:uppercase}.size-chart{margin-top:1rem;margin-bottom:1rem}.size-chart-title{font-size:.8rem;margin-bottom:.2rem;font-weight:400;text-align:left}.size-chart-material{margin-bottom:.3rem;font-size:.7rem;text-transform:uppercase;font-weight:400;text-align:left;color:var(--color-text)}.size-chart-table{width:auto;border-collapse:collapse;border-spacing:0;margin-top:.3rem;border:none}.size-chart-table th,.size-chart-table td{padding:.15rem .5rem;text-align:center;border:none;font-size:.75rem;background-color:transparent;line-height:1.2;white-space:nowrap}.size-chart-table th{font-weight:400;background-color:transparent;color:var(--color-text);text-transform:uppercase;padding-bottom:.2rem}.size-chart-table td:first-child{text-align:left;font-weight:400;background-color:transparent;padding-left:0;padding-right:1rem}.size-chart-table td{font-weight:400;color:var(--color-text);text-align:center;padding-left:.5rem;padding-right:.5rem}.product-attention{margin-top:2rem}.attention-title{font-size:1rem;margin-bottom:1rem;font-weight:400}.attention-list{list-style:none;padding:0;margin:0}.attention-list li{margin-bottom:.8rem;font-size:.85rem;line-height:1.6;padding-left:1rem;position:relative}.attention-list li:before{content:"\2022";position:absolute;left:0}.page-container{max-width:1200px;margin:0 auto;padding:2rem}.page-title{font-size:2rem;font-weight:400;margin-bottom:2rem;text-align:center}.page-body{line-height:1.8}.cart-page{max-width:1200px;margin:0 auto;padding:2rem}.cart-title{font-size:2rem;font-weight:400;margin-bottom:2rem}.cart-items{margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:150px 1fr auto auto;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-item-image img{width:100%;height:auto}.cart-item-title{font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.cart-item-variant{font-size:.9rem;color:#666;margin-bottom:.5rem}.cart-item-price{font-size:1rem}.quantity-input{width:60px;padding:.5rem;border:1px solid var(--color-border);text-align:center}.remove-link{color:var(--color-text);text-decoration:underline;font-size:.9rem}.cart-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.cart-total{display:flex;gap:1rem;align-items:center}.cart-total-label{font-size:1.2rem}.cart-total-amount{font-size:1.5rem;font-weight:400}.update-button,.checkout-button{padding:1rem 2rem;border:1px solid var(--color-text);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:1rem;transition:all .3s ease}.update-button:hover,.checkout-button:hover{background-color:var(--color-text);color:var(--color-bg)}.checkout-button{margin-left:1rem}.cart-empty{text-align:center;padding:4rem 0}.cart-empty p{font-size:1.2rem;margin-bottom:2rem}.continue-shopping{display:inline-block;padding:1rem 2rem;border:1px solid var(--color-text);color:var(--color-text);text-decoration:none;transition:all .3s ease}.continue-shopping:hover{background-color:var(--color-text);color:var(--color-bg)}@media(max-width:768px){.cart-item{grid-template-columns:100px 1fr;gap:1rem}.cart-item-quantity,.cart-item-remove{grid-column:2}.cart-footer{flex-direction:column;gap:1rem}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;z-index:9999;padding:1rem;background:var(--color-bg);color:var(--color-text);text-decoration:none}.skip-to-content-link:focus{top:0;left:0}.archive-page{background-color:#dcdddd;min-height:100vh;padding:2rem 0;margin-top:4rem}.archive-header{max-width:1400px;margin:0 auto;padding:0 2rem}.archive-divider{border-top:1px dashed #999;margin-bottom:2rem}.archive-title-container{text-align:center;margin-bottom:3rem}.archive-logo{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:400;color:var(--color-text);margin:0}.archive-logo-image{max-width:300px;height:auto;display:block;margin:0 auto}.archive-content{max-width:1400px;margin:0 auto;padding:0 2rem}.archive-year-section{margin-bottom:4rem}.archive-year{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--color-text)}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.archive-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.archive-grid{grid-template-columns:1fr}}.archive-item{position:relative;display:block;text-decoration:none;color:var(--color-text);overflow:hidden;aspect-ratio:1}.archive-item-image{width:100%;height:100%;overflow:hidden}.archive-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.archive-item:hover .archive-item-image img{transform:scale(1.05)}.archive-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.archive-item:hover .archive-item-overlay{opacity:1}.archive-item-name{background-color:#fff100;color:var(--color-text);padding:.8rem 1.5rem;border-radius:50px;font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:400;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.archive-detail-page{background-color:#dcdddd;min-height:100vh;padding:2rem 0}.archive-detail-header{max-width:1400px;margin:0 auto;padding:0 2rem}.archive-detail-divider{border-top:1px dashed #999;margin-bottom:2rem}.archive-detail-title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.archive-detail-left{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:400;color:var(--color-text)}.archive-detail-right{text-align:right}.archive-detail-logo{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:400;color:var(--color-text);margin:0 0 .5rem}.archive-detail-logo-image{max-width:300px;height:auto;display:block;margin:0 0 .5rem auto}.archive-detail-welcome{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;color:var(--color-text);margin:0}.archive-detail-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:1024px){.archive-detail-content{grid-template-columns:1fr;gap:2rem}}.archive-detail-images{display:flex;flex-direction:column;gap:2rem}.archive-detail-image{width:100%;position:relative}.archive-detail-image img{width:100%;height:auto;display:block}.archive-detail-info{padding:2rem 0}.archive-detail-text{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.archive-detail-studio{font-size:1.5rem;font-weight:400;margin-bottom:1rem;color:var(--color-text)}.archive-detail-season{font-size:1.2rem;font-weight:400;margin-bottom:1rem;color:var(--color-text)}.archive-detail-description,.archive-detail-location{font-size:1rem;font-weight:400;margin-bottom:1rem;color:var(--color-text)}.archive-detail-date{font-size:1rem;font-weight:400;color:var(--color-text)}.contact-page{background-color:var(--color-bg);min-height:100vh;padding:2rem 0;position:relative;font-family:Share Tech Mono,Courier New,monospace}.contact-header{max-width:1400px;margin:2rem auto 3rem;padding:0 2rem;display:block!important;position:relative;z-index:1;visibility:visible!important;opacity:1!important}.contact-banner-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.contact-title-box{display:flex;justify-content:space-between;align-items:center;border:2px dashed #999;padding:1.5rem 3rem;background-color:var(--color-bg);width:100%;position:relative;z-index:1}.contact-title-left,.contact-title-right{flex:1;text-align:center;font-family:Digital-7 Mono,Digital-7,Orbitron,Courier New,monospace!important;font-weight:400!important;font-style:normal!important;text-rendering:optimizeSpeed!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;font-variant:normal!important;font-stretch:normal!important;transform:none!important}.contact-logo-text{font-size:1.5rem;font-weight:400!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);font-family:Digital-7 Mono,Digital-7,Orbitron,Courier New,monospace!important;text-rendering:optimizeSpeed!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important;font-variant:normal!important;text-decoration:none!important;font-stretch:normal!important;transform:none!important}.contact-nav-button{position:absolute;width:40px;height:40px;border-radius:50%;background-color:#666;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ccc;z-index:2;transition:background-color .3s ease;flex-shrink:0}.contact-nav-button:hover{background-color:#555}.contact-nav-left{left:-20px}.contact-nav-right{right:-20px}.contact-nav-button svg{width:20px;height:20px}.contact-logo{color:var(--color-text)}.contact-logo-image{max-width:250px;height:auto;display:block}.contact-welcome{font-size:1.5rem;font-weight:400!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);font-family:Digital-7 Mono,Digital-7,Orbitron,Courier New,monospace!important;text-rendering:optimizeSpeed!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important;font-variant:normal!important;text-decoration:none!important;font-stretch:normal!important;transform:none!important}.contact-content{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;min-height:60vh}.contact-info-wrapper{position:relative;min-height:60vh}.contact-image-container{text-align:center;margin-bottom:3rem}.contact-image{max-width:100%;height:auto;display:block;margin:0 auto}.contact-logo-bottom{position:absolute;bottom:0;right:0;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-logo-paja{font-size:2.5rem;font-weight:900;line-height:1;color:var(--color-text);letter-spacing:.05em;font-style:normal;text-transform:uppercase}.contact-logo-studio{font-size:1.8rem;font-weight:700;line-height:1.2;color:var(--color-text);margin-top:.1rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.contact-banner-wrapper{padding:0 1rem}.contact-title-box{padding:1rem 1.5rem}.contact-nav-button{width:35px;height:35px}.contact-nav-left{left:-15px}.contact-nav-right{right:-15px}.contact-title-box{flex-direction:column;gap:1rem;text-align:center}.contact-title-left,.contact-title-right{font-size:1.2rem}.contact-info{font-size:1rem}.contact-studio-bottom{margin-left:0}.contact-logo-bottom{position:relative;bottom:auto;right:auto;margin-top:3rem;text-align:center}.scrolling-content{font-size:1rem}}.order-foam-mobile-only{display:none}.order-foam-desktop-content{display:block}.order-foam-page{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);padding:2rem}.order-foam-container{text-align:center;max-width:600px;margin:0 auto}.order-foam-content{padding:2rem}.order-foam-icon{font-size:5rem;margin-bottom:2rem;color:#999;display:flex;justify-content:center;align-items:center}.order-foam-icon-image{width:5rem;height:5rem;object-fit:contain}.order-foam-title{font-size:3rem;font-weight:400;color:#999;margin-bottom:2rem}.order-foam-message{font-size:1.5rem;font-weight:300;color:#999;margin-bottom:1rem}.order-foam-instruction{font-size:1.2rem;font-weight:300;color:#999}.order-form-page{max-width:800px;margin:0 auto;padding:4rem 2rem;background-color:var(--color-bg)}.order-form-title{font-size:2rem;font-weight:300;color:#999;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.1em;text-align:left}.welcome-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.welcome-banner-content{display:flex;justify-content:space-between;align-items:center;border:2px dashed #999;padding:1.5rem 3rem;background-color:var(--color-bg);width:100%;position:relative;z-index:1}.welcome-banner-left{flex:1;text-align:center;font-size:1.5rem;font-weight:400!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);font-family:Digital-7,Digital-7 Mono,Orbitron,Courier New,monospace!important;text-rendering:optimizeSpeed;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;font-variant:normal!important;text-decoration:none!important;font-stretch:normal!important}.scrolling-banner{background-color:transparent;color:var(--color-text);overflow:hidden;white-space:nowrap;padding:1rem 0;margin-bottom:3rem;position:relative;z-index:10}.archive-page~.scrolling-banner,.scrolling-banner+.archive-page{margin-top:0}.archive-page{margin-top:4rem}.scrolling-text{display:inline-block;animation:scroll-left 50s linear infinite!important;font-size:1.5rem;font-weight:400!important;font-style:normal!important;letter-spacing:.15em;font-family:Digital-7 Mono,Digital-7,Orbitron,Courier New,monospace!important;text-transform:uppercase;text-rendering:optimizeSpeed!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important;font-variant:normal!important;text-decoration:none!important;font-stretch:normal!important;will-change:transform;white-space:nowrap}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.welcome-banner-right{flex:1;text-align:center;font-size:1.5rem;font-weight:400!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);font-family:Digital-7 Mono,Digital-7,Orbitron,Courier New,monospace!important;text-rendering:optimizeSpeed!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important;image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important;font-variant:normal!important;text-decoration:none!important;font-stretch:normal!important;transform:none!important}.order-form{margin-bottom:3rem}.order-form-field{margin-bottom:2.5rem}.order-form-label{display:block;font-size:.9rem;font-weight:400;color:var(--color-text);margin-bottom:.75rem;letter-spacing:.02em}.order-form-label .required{color:#999}.order-form-input{width:100%;border:none;border-bottom:1px solid #e0e0e0;padding:.5rem 0;font-size:1rem;font-family:inherit;color:var(--color-text);background-color:transparent;outline:none;transition:border-color .3s ease}.order-form-input:focus{border-bottom-color:#999}.order-form-input::placeholder{color:#ccc}.order-form-textarea{width:100%;min-height:80px;border:1px solid #e0e0e0;padding:.75rem;font-size:.9rem;font-family:inherit;color:var(--color-text);background-color:var(--color-bg);outline:none;resize:vertical;transition:border-color .3s ease;line-height:1.6;margin-top:.5rem}.order-form-textarea:focus{border-color:#999}.order-form-textarea::placeholder{color:#ccc}.order-form-submit{text-align:center;margin-top:2rem}.order-form-button{padding:1rem 4rem;background-color:#e0e0e0;border:1px solid #ccc;color:#666;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;font-family:inherit}.order-form-button:hover:not(:disabled){background-color:#d0d0d0;border-color:#999;color:var(--color-text)}.order-form-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;border-color:#e0e0e0;color:#999}.order-form-disclaimer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #f0f0f0}.order-form-disclaimer p{font-size:.75rem;color:#999;line-height:1.6;margin:0}.order-form-address-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.order-form-postal-label{font-size:1rem;color:var(--color-text);font-weight:400}.order-form-postal{width:150px;flex-shrink:0}.order-form-address{margin-top:.5rem}.order-form-note{font-size:.75rem;color:#999;margin-top:.5rem;line-height:1.6;font-style:italic}.order-form-file{width:100%;padding:.5rem 0;font-size:.9rem;color:var(--color-text);cursor:pointer}.order-form-file-input{display:none}.file-drop-zone{width:100%;min-height:150px;border:2px dashed #e0e0e0;border-radius:4px;padding:2rem;margin-top:.5rem;background-color:var(--color-bg);cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.file-drop-zone:hover{border-color:#999;background-color:#fafafa}.file-drop-zone.drag-over{border-color:#666;background-color:#f5f5f5;border-style:solid}.file-drop-zone.has-files{min-height:auto;padding:1rem}.file-drop-content{pointer-events:none}.file-drop-zone.has-files .file-drop-content{display:none}.file-drop-icon{font-size:2rem;margin-bottom:.5rem;opacity:.6}.file-drop-text{font-size:.9rem;color:var(--color-text);line-height:1.6;margin-bottom:.5rem}.file-drop-button{background:none;border:none;color:#666;text-decoration:underline;cursor:pointer;font-size:.9rem;font-family:inherit;padding:0;margin:0 .25rem;pointer-events:auto;transition:color .3s ease;position:relative;z-index:1}.file-drop-button:hover{color:var(--color-text)}.file-drop-accept{font-size:.75rem;color:#999;margin-top:.5rem}.file-drop-files{width:100%;display:none;flex-direction:column;gap:.5rem}.file-drop-zone.has-files .file-drop-files{display:flex}.file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:.85rem;color:var(--color-text)}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#999;font-size:.8rem}.file-remove{background:none;border:none;color:#999;font-size:1.2rem;cursor:pointer;padding:0;margin:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.file-remove:hover{color:var(--color-text)}.order-form-radio-group{display:flex;gap:2rem;margin-top:.5rem}.order-form-radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-text);font-weight:400}.order-form-radio{width:18px;height:18px;cursor:pointer;accent-color:#999}.order-form-confirmation{margin:3rem 0;padding:2rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.order-form-confirmation-title{font-size:1rem;font-weight:400;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.order-form-confirmation-list{list-style:none;padding:0;margin:0}.order-form-confirmation-list li{font-size:.9rem;color:#666;line-height:1.8;margin-bottom:.75rem;padding-left:0}.order-form-confirmation-checkbox{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0;text-align:center}.order-form-confirmation-label{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-text);font-weight:400}.order-form-confirmation-check{width:18px;height:18px;cursor:pointer;accent-color:#999;flex-shrink:0}@media(max-width:768px){.order-foam-mobile-only{display:block}.order-foam-desktop-content{display:none}}@media(min-width:769px){.order-foam-mobile-only{display:none}.order-foam-desktop-content{display:block}.order-form-page{padding:4rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
