body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}p{font-family:Red Hat Text,sans-serif}input:hover{background-color:#efeded}input:focus,textarea:focus{background-color:#fff}textarea:hover{background-color:#efeded}h1,h2{font-family:Red Hat Display,sans-serif;font-weight:700}img{height:auto;width:18.75rem}input{border:.125rem solid #2d2d2d;border-radius:.8em;display:inline-block;margin-bottom:.5rem;margin-top:.3em;outline:none;padding:.5em;transition:.5s;width:50%}input[type=text],select{border:.1rem solid #2a2f3f;border-radius:.25rem;box-sizing:border-box;display:block;margin:.5rem 0;padding:.75rem 1.25rem;width:80%}input[type=text]{max-width:70%}input[type=email]:hover{background-color:#efeded}input[type=text]:focus{border:.125rem solid #000}a{color:#000;font-family:Red Hat Text,sans-serif;text-decoration:none}body{background-color:#fff}body,ul{margin:0}ul{list-style:none;padding:0}figcaption{font-family:Red Hat Text,sans-serif;margin-bottom:1.2em;margin-top:.2em;padding:0;text-align:center}.media-element{align-items:flex-start;display:flex;flex-direction:column}.caption-price{align-items:center;display:flex;gap:.75rem;margin:.75rem 0 0;width:100%}.caption{font-weight:500}.caption,.price-tag{font-family:Red Hat Text,sans-serif;margin:0}.price-tag{color:#2a2f3f;font-weight:450}label{font-family:Red Hat Text,sans-serif}h4{padding:0;text-align:center}header{background-color:#fff;margin-top:1rem}li{list-style:none}.button-nav{color:#2a2f3f;display:inline-block;font-family:Red Hat Display,sans-serif;font-size:1.06rem;font-weight:600;line-height:1.375rem;padding:.5rem .7rem;position:relative;text-align:center;text-decoration:none}.button-nav:after{background-color:#2a2f3f;bottom:.25rem;content:"";height:.125rem;left:.7rem;position:absolute;right:.7rem;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.button-nav:hover:after{transform:scaleX(1);transform-origin:left}.nav-main{align-items:center;color:#000;display:flex;gap:.625rem;justify-content:space-between;padding:.5rem}header h1{color:#000;font-size:1.5rem;margin:2rem}.nav-menu{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;transition:transform .3s ease-in-out}.site-footer{background-color:#fff}.footer-divider{background-color:#e0e0e0;height:.0625rem}.footer-top{color:#000;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:4.5rem;margin-top:4rem;padding:2.5rem 1.25rem}.footer-column{max-width:18rem;min-width:12rem}.footer-column.brand h1{font-size:1.875rem;margin:0 0 0 2rem}.footer-column h3{font-family:Red Hat Text,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.07em;margin:0 0 .75rem}.footer-column ul{display:flex;flex-direction:column;gap:.5rem}.footer-column a,.footer-column p{color:#000;font-family:Red Hat Text,sans-serif;font-weight:500;letter-spacing:.07em;margin:0}.footer-column a:hover{color:#2a2f3f}.footer-bottom{background-color:#2a2f3f;border-top-left-radius:25px;border-top-right-radius:25px;padding:2.5rem 1.25rem}.newsletter{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:1rem auto 3rem;max-width:75rem}.newsletter-text{color:#fff;max-width:28rem}.newsletter-text h2{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.newsletter-text p{color:#fff;font-family:Red Hat Text,sans-serif;font-weight:500;letter-spacing:.07em;margin:0}.newsletter-form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter-form input[type=email]{background-color:initial;border:.0625rem solid #fff;border-radius:.25rem;color:#fff;font-family:Red Hat Text,sans-serif;margin:0;max-width:100%;padding:.75rem 1rem;width:19rem}.newsletter-form input[type=email]::placeholder{color:#fff;opacity:.85}.newsletter-form input[type=email]:focus,.newsletter-form input[type=email]:hover{background-color:initial}.btn-submit{background-color:#e6e6e6;border:none;border-radius:.25rem;color:#010101;cursor:pointer;font-family:Red Hat Display,sans-serif;font-weight:600;letter-spacing:.07em;padding:.75rem 1.5rem;transition:background-color .3s ease}.btn-submit:hover{background-color:#fff}.button-nav:hover{background-color:initial;color:#2a2f3f}.input-design a,.input-design input{display:inline-block;margin:.313rem}.Contact-design{--color-black:#000;--color-text-dark:#313638;--color-divider:#e4e4e4;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;background:#fff;margin:2rem auto 0;max-width:640px;padding:80px 24px 120px}.spacing{margin-bottom:48px}.spacing h1{color:var(--color-black);font-family:var(--font-display);font-size:36px;font-weight:700;line-height:46px;margin:0 0 16px}.contact,.spacing p{color:var(--color-text-dark);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:26px;margin:0}.Contact-design label{display:block;font-size:14px;font-weight:500;letter-spacing:.03em;margin:20px 0 8px}.Contact-design label,.inputForm{color:var(--color-black);font-family:var(--font-body)}.inputForm{border:1px solid var(--color-black);border-radius:0;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.inputForm:focus{background:#f7f7f7;outline:none}.commentArea{border:1px solid var(--color-black);border-radius:0;box-sizing:border-box;color:var(--color-black);font-family:var(--font-body);font-size:15px;min-height:140px;padding:12px 14px;resize:vertical;width:100%}.commentArea:focus{background:#f7f7f7;outline:none}.Contact-design form{margin-top:32px}.Contact-design .submit-btn{border:2px solid #313638;box-sizing:border-box;color:#000;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.09em;padding:14px 32px}.Contact-design .submit-btn:hover{background:#313638;color:#fff}@media (max-width:600px){.Contact-design{padding:50px 20px 80px}.spacing h1{font-size:28px;line-height:36px}}.confirmation-container{--color-black:#000;--color-text-dark:#313638;--color-divider:#e4e4e4;--color-success:#2e7d32;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;background:#fff;margin:2rem auto 0;max-width:560px;opacity:0;padding:100px 24px 120px;text-align:center;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.confirmation-container.slide-in{opacity:1;transform:translateY(0)}.success-header{margin-bottom:40px}.checkmark-circle{align-items:center;background:var(--color-success);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.checkmark{color:#fff;line-height:1}.checkmark,.success-header h1{font-family:var(--font-display);font-size:32px;font-weight:700}.success-header h1{color:var(--color-black);line-height:42px;margin:0 0 12px}.order-number{color:var(--color-text-dark);font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:.05em;margin:0}.order-summary-card{border:1px solid var(--color-divider);margin-bottom:40px;padding:32px;text-align:left}.order-summary-card h3{color:var(--color-black);font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 20px}.order-items{margin-bottom:24px}.order-item{border-bottom:1px solid var(--color-divider);color:var(--color-text-dark);font-family:var(--font-body);font-size:16px;padding:10px 0}.order-item,.order-total{display:flex;justify-content:space-between}.order-total{border-top:2px solid var(--color-black);color:var(--color-black);font-family:var(--font-display);font-size:18px;font-weight:700;margin-top:4px;padding-top:16px}.delivery-info{border-top:1px solid var(--color-divider);padding-top:20px}.delivery-info p{color:var(--color-text-dark);font-family:var(--font-body);font-size:14px;margin:0 0 6px}.delivery-info p:last-child{margin-bottom:0}.submit-btn{background:#fff;border:1px solid var(--color-black);box-sizing:border-box;color:var(--color-black);cursor:pointer;display:block;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.09em;margin:32px 0 0;padding:14px;width:220px}.submit-btn:hover{background:var(--color-black);color:#fff}@media (max-width:600px){.confirmation-container{padding:60px 20px 80px}.order-summary-card{padding:24px 20px}}.about-main-container{background:#fff;display:flex;flex-direction:row;margin:4rem auto 0;max-width:1600px;min-height:80vh;width:100%}.about-text-column{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:5% 10%}.text-block{margin-bottom:2.5rem}.text-block h2{color:#000;font-family:Red Hat Display,sans-serif;font-size:27px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:1rem}.text-block p{color:#000;font-family:Red Hat Text,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:24px;margin-bottom:1.25rem;max-width:500px}.about-image-column{display:flex;flex:1 1}.about-image-column img{height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:1200px){.about-text-column{padding:5% 6%}}@media (max-width:900px){.about-main-container{flex-direction:column}.about-image-column{min-height:500px}}.checkout{--color-black:#000;--color-text-dark:#313638;--color-divider:#fff;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;margin:2rem auto;max-width:700px;padding:60px 24px 100px}.checkout h1{color:var(--color-black);font-family:var(--font-display);font-size:40px;font-weight:700;line-height:50px;margin:0 0 40px}.cart-products{align-items:flex-start;border-bottom:1px solid var(--color-divider);display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px}.product-info{flex-shrink:0}.checkout-img{height:200px;object-fit:contain;width:160px}.checkout-input{border:1px solid var(--color-black);border-radius:0;box-sizing:border-box;color:var(--color-black);font-family:var(--font-body);font-size:15px;padding:12px 14px;width:50%}.price-info{flex:1 1}.item-quantity{width:100px}.carth{color:var(--color-black);font-size:20px;font-weight:600;letter-spacing:.05em;line-height:26px;margin:0 0 8px}.carth,.cartp{font-family:var(--font-body)}.cartp{color:grey;color:var(--color-text-dark);font-size:16px;font-weight:400;line-height:21px;margin:0 0 12px}.price-info label{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-body);font-size:14px;gap:8px}.price-info input[type=number]{border:1px solid var(--color-black);border-radius:0;font-family:var(--font-body);font-size:14px;padding:6px 8px;width:56px}.checkout-design{margin-top:40px}.subprice{align-items:center;border-bottom:2px solid var(--color-black);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.subprice h2{font-size:24px;line-height:32px;margin:0}.form-h2 h2,.subprice h2{color:var(--color-black);font-family:var(--font-display);font-weight:700}.form-h2 h2{border-bottom:1px solid var(--color-divider);font-size:20px;line-height:26px;margin:32px 0 16px;padding-bottom:8px}.checkout label{display:block;font-size:14px;font-weight:500;letter-spacing:.03em;margin:16px 0 6px}.checkout input[type=text],.checkout label{color:var(--color-black);font-family:var(--font-body)}.checkout input[type=text]{border:1px solid var(--color-black);border-radius:0;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.checkout input[type=text]:focus{background:#f7f7f7;outline:none}.card-info,.card-info2{display:flex;gap:16px}.card-info2>div,.card-info>div{flex:1 1}.submit-btn2{background:#fff;border:2px solid #313638;box-sizing:border-box;color:var(--color-black);cursor:pointer;display:block;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.09em;margin:32px 0 0;padding:14px;width:220px}.submit-btn2:hover{background:#313638;color:#fff}@media (max-width:600px){.checkout{padding:40px 20px 60px}.card-info,.card-info2,.cart-products{flex-direction:column}}.Home-body,.banner{width:100%}.banner{line-height:0;overflow:hidden}.banner img{display:block;height:auto;object-fit:contain;width:100%}.slider{padding:3rem 1rem;text-align:center}.slider h2{color:#313638;font-size:clamp(1.75rem,4vw,2.625rem);letter-spacing:.04em;margin-bottom:2rem}.media-scroller{-webkit-overflow-scrolling:touch;display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 1.5rem 1.5rem;scroll-snap-type:x proximity}.media-element{flex:0 0 auto;scroll-snap-align:center;text-align:center;width:20rem}.media-element img{display:block;height:auto;width:100%}.caption{color:#313638;font-size:1.1rem;letter-spacing:.05em;margin-top:.75rem}.view-all-wrap{align-items:center;display:flex;justify-content:center;margin:2.5rem 0}.view-all-button{background-color:#fff;border:2px solid #313638;color:#000;display:inline-block;font-size:20px;padding:1rem 1.75rem;text-decoration:none}.view-all-button:hover{background-color:#2a2f3f;color:#fff}#video{line-height:0;width:100%}.video-framing{aspect-ratio:1512/715;display:block;height:auto;object-fit:cover;width:100%}.shop-all-page{--color-black:#000;--color-text-dark:#313638;--color-divider:#e4e4e4;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;background:#fff;margin:0 auto;max-width:1512px;padding:60px 40px 100px}.shop-all-title{color:var(--color-black);font-family:var(--font-display);font-size:50px;font-style:normal;font-weight:700;line-height:66px;margin:0 0 48px}.showcase-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:60px}.hero-product{display:flex;flex-direction:column}.hero-product-image{aspect-ratio:693/991;height:100%;object-fit:cover;width:100%}.hero-product-name{font-weight:400;margin:16px 0 4px}.hero-product-name,.hero-product-price{color:var(--color-text-dark);font-family:var(--font-body);font-size:18px;letter-spacing:.07em;line-height:24px;text-align:center}.hero-product-price{font-weight:600;margin:0}.grid-quad{grid-gap:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.grid-quad,.row-quad{display:grid;gap:30px}.row-quad{grid-gap:30px;grid-template-columns:repeat(4,1fr)}.row-quad .product-card{align-items:flex-start}.row-quad .product-card-image{aspect-ratio:4/3;height:auto;max-width:none;object-fit:cover;object-position:center;width:100%}.row-quad .product-card-info{max-width:none;width:100%}.product-card{display:flex;flex-direction:column;width:100%}.product-card-image{aspect-ratio:336/421;display:block;object-fit:cover;width:100%}.product-card-info{align-items:baseline;box-sizing:border-box;display:flex;justify-content:space-between;margin:2px 0 4px;width:100%}@media (max-width:1100px){.showcase-grid{grid-template-columns:1fr}.row-quad{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shop-all-page{padding:40px 20px 60px}.shop-all-title{font-size:36px;line-height:44px}.grid-quad,.row-quad{grid-template-columns:1fr}}.item-page{--color-black:#000;--color-text-dark:#313638;--color-divider:#e4e4e4;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;grid-column-gap:40px;grid-row-gap:60px;background:#fff;column-gap:40px;display:grid;grid-template-columns:minmax(300px,713px) 1fr;margin:0 auto;max-width:1512px;padding:60px 55px 100px 150px;row-gap:60px}.item-gallery{display:flex;gap:20px;grid-column:1;min-width:0}.item-thumbnails{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:99px}.item-thumbnail{aspect-ratio:99/118;cursor:pointer}.item-main-image,.item-thumbnail{display:block;object-fit:cover;width:100%}.item-main-image{aspect-ratio:614/732;flex:1 1;min-width:0}.item-details{display:flex;flex-direction:column;grid-column:2}.item-name{color:var(--color-black);font-size:30px;font-weight:600;letter-spacing:.07em;line-height:40px}.item-description,.item-name{font-family:var(--font-body);margin:0 0 24px}.item-description{color:var(--color-text-dark);font-size:18px;font-weight:400;letter-spacing:.01em;line-height:24px;max-width:454px}.item-price{color:var(--color-black);font-family:var(--font-body);font-size:26px;font-weight:600;letter-spacing:.07em;line-height:34px;margin:0 0 20px}.item-sizes{display:flex;gap:24px;margin-bottom:32px}.item-size{background:none;border:none;color:var(--color-black);cursor:pointer;font-family:var(--font-body);font-size:20px;font-weight:400;letter-spacing:.07em;line-height:26px;padding:0}.item-size-selected{font-weight:700;text-decoration:underline;text-underline-offset:4px}.item-actions{display:flex;gap:16px}.item-quantity{align-items:center;border:1px solid var(--color-black);box-sizing:border-box;display:flex;height:38px;justify-content:space-between;padding:0 12px;width:109px}.item-quantity-btn{background:none;border:none;cursor:pointer;padding:0}.item-quantity-btn,.item-quantity-value{color:var(--color-black);font-family:var(--font-display);font-size:16.94px;line-height:22px}.item-quantity-value{font-weight:300}.item-add-to-cart{background:#fff;border:1px solid #313638;box-sizing:border-box;color:var(--color-black);cursor:pointer;font-family:var(--font-display);font-size:16.94px;font-weight:400;height:38px;letter-spacing:.09em;line-height:22px;width:171px}.item-add-to-cart:hover{background:#2a2f3f;color:#fff}.item-size-chart-container{align-items:center;display:flex;flex-direction:row;gap:40px;grid-column:1/-1;justify-content:center;margin:0 auto;width:100%}.item-size-chart-text{max-width:300px}.item-size-chart-label{color:#666;color:var(--color-gray,#666);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.item-size-chart-title{color:var(--color-black);font-family:serif;font-family:var(--font-heading,serif);font-size:28px;font-weight:400;line-height:1.2;margin:0 0 12px}.item-size-chart-description{color:#666;color:var(--color-gray,#666);font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.5;margin:0}.item-related-styles{background:#fff;margin:0 auto;max-width:1512px;padding:0 55px 100px 2rem}.item-related-heading{color:var(--color-black);font-family:var(--font-body);font-size:28px;font-weight:600;letter-spacing:.07em;line-height:37px;margin:0 0 3rem}.item-related-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.item-related-image{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.item-related-details{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:.75rem;width:100%}.item-related-name{color:#000;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-related-price{color:#555;font-family:Red Hat Text,sans-serif;font-size:16px;margin:0 0 0 1rem;white-space:nowrap}@media (max-width:1100px){.item-page{grid-template-columns:1fr}.item-details{grid-column:1}.item-size-chart{align-items:flex-start;flex-direction:column}.item-related-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.item-page{padding:40px 20px 60px}.item-gallery{flex-direction:column}.item-thumbnails{flex-direction:row;width:100%}.item-related-row{grid-template-columns:1fr}}.cart-backdrop{background:#00000059;inset:0;position:fixed;z-index:100}.cart-drawer{--color-black:#000;--color-text-dark:#313638;--color-divider:#e6e6e6;--font-display:"Red Hat Display",sans-serif;--font-body:"Red Hat Text",sans-serif;background:#fff;border-left:1px solid var(--color-divider);box-shadow:0 4px 4px #00000040;box-sizing:border-box;height:100vh;max-width:100vw;overflow-y:auto;padding:54px 58px;position:fixed;right:0;top:0;width:570px;z-index:101}.cart-close{background:none;border:none;cursor:pointer;line-height:1;position:absolute;right:24px;top:24px}.cart-close,.cart-title{color:var(--color-black);font-size:28px}.cart-title{font-weight:600;letter-spacing:.1em;line-height:37px;margin:0 0 40px}.cart-empty,.cart-title{font-family:var(--font-body)}.cart-empty{color:var(--color-text-dark);font-size:18px}.cart-item{margin-bottom:40px}.cart-item-image{aspect-ratio:454/542;display:block;margin-bottom:32px;object-fit:cover;width:100%}.cart-item-row{align-items:baseline;display:flex;justify-content:space-between}.cart-item-name,.cart-item-price,.cart-item-size{color:var(--color-black);font-family:var(--font-body);font-size:20px;font-weight:400;letter-spacing:.1em;line-height:26px}.cart-item-size{margin:4px 0 20px}.cart-item-actions,.cart-item-quantity{align-items:center;display:flex;justify-content:space-between}.cart-item-quantity{border:1px solid var(--color-black);box-sizing:border-box;height:38px;padding:0 14px;width:117px}.cart-item-quantity button{background:none;border:none;cursor:pointer;padding:0}.cart-item-quantity button,.cart-item-quantity span{color:var(--color-black);font-family:var(--font-display);font-size:16.94px}.cart-item-quantity span{font-weight:300}.cart-item-remove{background:none;border:none;color:#000;cursor:pointer;font-size:20px;font-weight:400;letter-spacing:.1em;line-height:26px;padding:0;text-decoration:none}.cart-item-remove:hover{text-decoration:underline;text-underline-offset:.35em}.cart-checkout{align-items:center;background:#fff;border:1px solid #313638;box-sizing:border-box;color:var(--color-black);cursor:pointer;display:flex;font-family:var(--font-display);font-size:18px;font-weight:400;height:38px;justify-content:center;letter-spacing:.19em;line-height:24px;margin-top:20px;text-decoration:none;width:100%}.cart-checkout:hover{background:#313638;color:#fff}.cart-view-link{color:var(--color-black);display:block;font-family:var(--font-body);font-size:20px;font-weight:400;letter-spacing:.1em;line-height:26px;margin-top:16px;text-align:center}.cart-view-link:hover{text-decoration:underline;text-underline-offset:.35em}@media (max-width:600px){.cart-drawer{padding:40px 24px;width:100vw}}
/*# sourceMappingURL=main.40d634a4.css.map*/