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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}html{scroll-behavior:smooth}body{background:#fff;color:#2e3731}a,button,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid #345d4c}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.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)}}.main{color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}.main main{margin:0 auto;max-width:1200px;padding:0 20px}.main main .hero-section{margin-bottom:60px;width:100%}.main main .hero-section .carousel-container{height:600px;overflow:hidden;position:relative;width:100%}.main main .hero-section .carousel-container .carousel-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:1}.main main .hero-section .carousel-container .carousel-slide.active{opacity:1;z-index:2}.main main .hero-section .carousel-container .carousel-slide img{display:block;height:100%;object-fit:cover;width:100%}.main main .hero-section .carousel-container .carousel-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.main main .hero-section .carousel-container .carousel-dots .dot{background:#ffffff80;border:1px solid #ffffffb3;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s ease;width:8px}.main main .hero-section .carousel-container .carousel-dots .dot.active{background:#fff}.main main .hero-section .carousel-container .carousel-dots .dot:hover{background:#fffc}.main main .intro-section{margin-bottom:80px;padding:0 10%;text-align:center}.main main .intro-section h2{color:#444;font-size:24px;font-weight:400;letter-spacing:2px;margin-bottom:30px}.main main .intro-section p{color:#666;font-size:14px;line-height:1.8;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.main main .intro-section .divider-dots{color:#ccc;letter-spacing:5px;margin-top:40px}.main main .brands-section{margin-bottom:100px;text-align:center}.main main .brands-section p{color:#888;font-size:12px;letter-spacing:1px;margin:15px 0}.main main .brands-section hr{border:none;border-top:1px solid #eee;margin:30px auto;width:100px}.main main .projects-section{margin-bottom:100px;text-align:center}.main main .projects-section h3{color:#444;font-size:20px;font-weight:400;letter-spacing:2px;margin-bottom:60px}.main main .projects-section .projects-grid{grid-gap:60px 40px;display:grid;gap:60px 40px;grid-template-columns:repeat(3,1fr)}.main main .projects-section .projects-grid .project-item .img-box{aspect-ratio:3/4;margin-bottom:20px;overflow:hidden;width:100%}.main main .projects-section .projects-grid .project-item .img-box img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main main .projects-section .projects-grid .project-item .img-box img:hover{transform:scale(1.02)}.main main .projects-section .projects-grid .project-item p{color:#666;font-size:14px;line-height:1.4}@media(max-width:768px){.main main .hero-section .carousel-container{height:420px}}@media(max-width:520px){.main main{padding-left:14px;padding-right:14px}.main main .hero-section{margin-bottom:42px}.main main .hero-section .carousel-container{height:330px}.main main .projects-section .projects-grid{gap:36px}}@media(max-width:992px){.main main .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.main main .projects-grid{grid-template-columns:1fr}.main main .intro-section{padding:0}}.product-detail.main{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.product-detail-container{display:flex;gap:60px}@media(max-width:768px){.product-detail-container{flex-direction:column;gap:40px}}.product-images{flex:1 1;max-width:50%}@media(max-width:768px){.product-images{max-width:100%}}.product-images .main-image{aspect-ratio:1/1;background-color:#f8f8f8;margin-bottom:20px;width:100%}.product-images .main-image img{height:100%;object-fit:cover;width:100%}.product-images .thumbnail-images{display:flex;flex-wrap:wrap;gap:15px}.product-images .thumbnail-images .thumbnail{background:#fff;border:1px solid #0000;cursor:pointer;height:80px;padding:0;transition:border-color .2s ease;width:80px}.product-images .thumbnail-images .thumbnail.active{border-color:#333}.product-images .thumbnail-images .thumbnail img{height:100%;object-fit:cover;width:100%}.product-info{flex:1 1;max-width:50%}@media(max-width:768px){.product-info{max-width:100%}}.product-info .product-title{color:#333;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 15px}.product-info .product-price{color:#666;font-size:18px;margin-bottom:10px}.product-info .tax-shipping{color:#666;font-size:13px;margin-bottom:30px}.product-info .tax-shipping a{color:#666;text-decoration:underline;text-underline-offset:3px}.product-info .tax-shipping a:hover{color:#333}.product-info .product-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.product-info .product-actions button{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:15px;transition:all .2s ease;width:100%}.product-info .product-actions button.add-to-cart-btn{background-color:#fff;border:1px solid #333;color:#333;letter-spacing:1px}.product-info .product-actions button.add-to-cart-btn:hover{border-width:2px}.product-info .product-actions button.buy-with-shop-btn{background-color:#5a31f4;border:none;color:#fff;font-size:16px}.product-info .product-actions button.buy-with-shop-btn strong{font-weight:700;margin-left:5px}.product-info .product-actions button.buy-with-shop-btn:hover{background-color:#4a28cc}.product-info .product-actions .more-payment-options{margin-top:5px;text-align:center}.product-info .product-actions .more-payment-options a{color:#666;font-size:13px;text-decoration:underline;text-underline-offset:3px}.product-info .product-actions .more-payment-options a:hover{color:#333}.product-info .product-description{color:#666;font-size:14px;line-height:1.6}.product-info .product-description p{margin-bottom:10px}.product-info .product-category{color:#7b847d;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.product-info .inventory{color:#798079;font-size:12px;margin:-18px 0 24px}.product-info .product-specs{border-top:1px solid #e2e6e2;margin:30px 0}.product-info .product-specs div{grid-gap:18px;border-bottom:1px solid #e2e6e2;display:grid;gap:18px;grid-template-columns:110px 1fr;padding:12px 0}.product-info .product-specs dt{color:#707970;font-size:12px;letter-spacing:1px;text-transform:uppercase}.product-info .product-specs dd{color:#4e5851;font-size:14px;line-height:1.55;margin:0}.product-info .product-guidance h2{font-size:15px;font-weight:600;margin:28px 0 10px}.product-info .product-guidance ul{color:#5f6861;font-size:14px;line-height:1.65;margin:0;padding-left:20px}.product-info .product-guidance a{color:#334b40}.cart-page.main{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:60px 20px}.cart-header{margin-bottom:60px;text-align:center}.cart-header h1{color:#333;font-size:36px;font-weight:400;margin:0 0 15px}.cart-header .continue-shopping{color:#333;font-size:14px;text-decoration:underline;text-underline-offset:4px}.cart-header .continue-shopping:hover{color:#666}.empty-cart-message{color:#666;font-size:16px;text-align:center}.cart-table{margin-bottom:40px;width:100%}.cart-table .cart-table-header{border-bottom:1px solid #eee;color:#666;display:flex;font-size:12px;padding-bottom:20px;text-transform:capitalize}@media(max-width:768px){.cart-table .cart-table-header{display:none}}.cart-table .cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:30px 0}@media(max-width:768px){.cart-table .cart-item{flex-wrap:wrap;position:relative}}.cart-table .col-product{display:flex;flex:3 1;gap:20px}@media(max-width:768px){.cart-table .col-product{flex:1 1 100%;margin-bottom:20px}}.cart-table .col-product .product-image{background-color:#f8f8f8;flex-shrink:0;height:100px;width:100px}.cart-table .col-product .product-image img{height:100%;object-fit:cover;width:100%}.cart-table .col-product .product-details{display:flex;flex-direction:column;gap:10px;justify-content:center}.cart-table .col-product .product-details .product-name{color:#666;font-size:16px;line-height:1.4;text-decoration:none}.cart-table .col-product .product-details .product-name:hover{color:#333}.cart-table .col-product .product-details .remove-btn{background:none;border:none;color:#333;cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;width:fit-content}.cart-table .col-product .product-details .remove-btn:hover{color:#666}.cart-table .col-price{color:#666;flex:1 1;font-size:14px}@media(max-width:768px){.cart-table .col-price{display:none}}.cart-table .col-quantity{flex:1 1}@media(max-width:768px){.cart-table .col-quantity{flex:1 1}}.cart-table .col-quantity input{border:1px solid #ccc;color:#333;font-size:14px;height:40px;outline:none;text-align:center;width:60px}.cart-table .col-quantity input::-webkit-inner-spin-button,.cart-table .col-quantity input::-webkit-outer-spin-button{opacity:1}.cart-table .col-total{color:#666;flex:1 1;font-size:14px;text-align:right}@media(max-width:768px){.cart-table .col-total{flex:1 1}}.cart-footer{align-items:flex-start;display:flex;justify-content:space-between}@media(max-width:768px){.cart-footer{flex-direction:column;gap:40px}}.cart-footer .cart-note{width:45%}.cart-footer .cart-note p{color:#707970;font-size:13px;line-height:1.6;max-width:360px}@media(max-width:768px){.cart-footer .cart-note{width:100%}}.cart-footer .cart-note label{color:#666;display:block;font-size:14px;margin-bottom:10px}.cart-footer .cart-note textarea{border:1px solid #ccc;font-family:inherit;font-size:14px;outline:none;padding:10px;resize:vertical;width:100%}.cart-footer .cart-note textarea:focus{border-color:#333}.cart-footer .cart-summary{align-items:flex-end;display:flex;flex-direction:column;text-align:right;width:40%}@media(max-width:768px){.cart-footer .cart-summary{width:100%}}.cart-footer .cart-summary .subtotal-row{align-items:center;display:flex;gap:30px;justify-content:flex-end;margin-bottom:10px;width:100%}.cart-footer .cart-summary .subtotal-row .label,.cart-footer .cart-summary .subtotal-row .value{color:#666;font-size:16px}.cart-footer .cart-summary .tax-shipping-note{color:#666;font-size:12px;margin-bottom:25px}.cart-footer .cart-summary .tax-shipping-note a{color:#666;text-decoration:underline;text-underline-offset:2px}.cart-footer .cart-summary .tax-shipping-note a:hover{color:#333}.cart-footer .cart-summary .checkout-btn{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:12px;letter-spacing:1px;padding:15px 40px;transition:background-color .2s ease}.cart-footer .cart-summary .checkout-btn:hover{background-color:#333}.main-containerCheck{background:#fff;width:100%}.check-custom-checkout-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;width:100%}.check-custom-checkout-page .left{border-right:1px solid #e1e5e1;padding:58px 6vw 70px}.check-custom-checkout-page .right{background:#f5f6f3;padding:58px 6vw 70px}.check-order-info,.check-order-summary{max-width:610px;width:100%}.checkout-heading{margin-bottom:34px}.checkout-heading .eyebrow{color:#758078;font-size:11px;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.checkout-heading h1{font-size:32px;font-weight:400;margin:0 0 12px}.checkout-heading p{color:#687168;line-height:1.6}.check-order-info .form-group{flex:1 1;margin-bottom:18px}.check-order-info label{color:#48534c;display:block;font-size:13px;margin-bottom:7px}.check-order-info input,.check-order-info select{background:#fff;border:1px solid #bdc6bf;border-radius:3px;color:#26312b;font:inherit;min-height:48px;padding:0 12px;width:100%}.check-order-info input:focus,.check-order-info select:focus{border-color:#345d4c;box-shadow:0 0 0 1px #345d4c;outline:none}.form-row{display:flex;gap:16px}.error{color:#a52e25;font-size:12px;margin:7px 0 0}.hosted-payment-notice{background:#f2f5f2;border:1px solid #cbd5cd;margin-top:28px;padding:18px}.hosted-payment-notice strong{font-size:14px}.hosted-payment-notice p{color:#657069;font-size:13px;line-height:1.55;margin:6px 0 0}.check-checkout-button{background:#263d33;border:0;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;letter-spacing:.8px;margin-top:18px;min-height:56px;width:100%}.check-checkout-button:hover{background:#1d3028}.checkout-policy-links{color:#727b74;font-size:12px;text-align:center}.checkout-policy-links a{color:#46584e}.check-order-summary h2{font-size:22px;font-weight:500;margin:0 0 26px}.check-order-details{grid-gap:18px;display:grid;gap:18px}.check-cart-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:78px minmax(0,1fr) auto;position:relative}.check-cart-item img{border:1px solid #dce1dc;border-radius:4px;height:78px;object-fit:cover;width:78px}.pro--qty{background:#405349;border-radius:50%;color:#fff;display:grid;font-size:11px;height:22px;left:65px;place-items:center;position:absolute;top:-7px;width:22px}.check-item-details h3{font-weight:500;line-height:1.4}.cal-single,.check-item-details h3{font-size:13px;margin:0}.checkout-totals{border-top:1px solid #d5dbd6;margin:16px 0 0;padding-top:18px}.checkout-totals>div{color:#616a63;display:flex;justify-content:space-between;padding:7px 0}.checkout-totals dd,.checkout-totals dt{margin:0}.checkout-totals .checkout-total{border-top:1px solid #d5dbd6;color:#26312b;font-size:20px;font-weight:600;margin-top:10px;padding-top:18px}.checkout-empty{margin:0 auto;max-width:700px;padding:90px 20px;text-align:center}.checkout-empty a{color:#2d4d3e}@media (max-width:850px){.check-custom-checkout-page{grid-template-columns:1fr}.check-custom-checkout-page .left{border-right:0;order:2}.check-custom-checkout-page .right{order:1;padding-bottom:34px;padding-top:34px}.check-order-info,.check-order-summary{margin:0 auto}}@media (max-width:520px){.check-custom-checkout-page .left,.check-custom-checkout-page .right{padding-left:18px;padding-right:18px}.form-row{flex-direction:column;gap:0}.check-cart-item{gap:10px;grid-template-columns:64px minmax(0,1fr) auto}.check-cart-item img{height:64px;width:64px}.pro--qty{left:52px}}.shop.main{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1400px;padding:40px 20px}.shop-header{margin-bottom:50px;text-align:center}.shop-header h1{color:#333;font-size:36px;font-weight:400;margin:0}.shop-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.shop-toolbar .toolbar-left{display:flex;gap:40px}.shop-toolbar .filter-group{align-items:center;display:flex;gap:15px}.shop-toolbar .filter-group .label{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.shop-toolbar .filter-group .select-wrapper{align-items:center;display:flex;position:relative}.shop-toolbar .filter-group .select-wrapper select{appearance:none;background:#0000;border:none;color:#333;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding-right:20px}.shop-toolbar .filter-group .select-wrapper select:focus{outline:none}.shop-toolbar .filter-group .select-wrapper .icon{color:#333;font-size:14px;pointer-events:none;position:absolute;right:0}.shop-toolbar .toolbar-right .product-count{color:#666;font-size:13px;font-style:italic}@media(max-width:768px){.shop-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.shop-toolbar .toolbar-left{justify-content:space-between;width:100%}}@media(max-width:520px){.shop-toolbar .toolbar-left{flex-direction:column;gap:14px}.shop-toolbar .filter-group{justify-content:space-between;width:100%}.shop-toolbar .filter-group .select-wrapper{min-width:0;width:58%}.shop-toolbar .filter-group .select-wrapper select{min-width:0;width:100%}}.product-grid{grid-column-gap:30px;grid-row-gap:50px;column-gap:30px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{column-gap:15px;grid-template-columns:repeat(2,1fr);row-gap:30px}}.product-card{color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-card:hover .product-image img:first-child{opacity:0}.product-card:hover .product-image img.hover-image{opacity:1}.product-card .product-image{aspect-ratio:1/1;background-color:#f8f8f8;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.product-card .product-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.product-card .product-image img.hover-image{opacity:0}.product-card .product-info{font-size:14px;line-height:1.4}.product-card .product-info .product-name{color:#333;font-size:14px;font-weight:400;margin:0 0 5px}.product-card .product-info .product-price{align-items:center;color:#666;display:flex;gap:8px}.product-card .product-info .product-price .original-price{color:#999;text-decoration:line-through}.product-card .product-info .product-price .sale-badge,.product-card .product-info .product-price .sale-price{color:#c94c4c}.product-card .product-info .stock-note{color:#899089;font-size:11px;margin:5px 0 0}.contact-page{color:#2c352f;padding:70px 20px 100px}.contact-page .contact-container{margin:0 auto;max-width:1000px}.contact-page .contact-header{margin:0 auto 55px;max-width:680px;text-align:center}.contact-page .contact-header .eyebrow{color:#758077;font-size:11px;letter-spacing:2px;text-transform:uppercase}.contact-page .contact-header h1{font-size:34px;font-weight:400;letter-spacing:5px}.contact-page .contact-header p{color:#657068;line-height:1.7}.contact-page .contact-layout{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.85fr 1.4fr}.contact-page .contact-details{background:#f2f4f0;padding:28px}.contact-page .contact-details h2{font-size:20px;font-weight:500}.contact-page .contact-details a{color:#31493f;overflow-wrap:anywhere}.contact-page .contact-details p{color:#667068;font-size:14px;line-height:1.7}.contact-page .contact-form{grid-gap:9px;display:grid;gap:9px}.contact-page .contact-form label{font-size:13px;margin-top:8px}.contact-page .contact-form input,.contact-page .contact-form textarea{background:#fff;border:1px solid #aeb8b0;font:inherit;padding:13px 14px;width:100%}.contact-page .contact-form button{background:#26352f;border:0;color:#fff;cursor:pointer;justify-self:start;letter-spacing:1px;margin-top:16px;padding:14px 24px}@media(max-width:700px){.contact-page .contact-layout{gap:28px;grid-template-columns:1fr}}.about{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:60px 20px;width:100%}.about .about-container{margin:0 auto;max-width:800px;text-align:center}.about .about-title{color:#333;font-size:32px;font-weight:400;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}.about .about-image{margin-bottom:60px}.about .about-image img{display:block;height:auto;margin:0 auto;max-height:500px;max-width:100%;object-fit:contain}.about .about-text{color:#666;font-size:14px;line-height:1.8;margin:0 auto;max-width:750px;text-align:center}.about .about-text p{margin:0 0 22px}.site-header{border-bottom:1px solid #eaeaea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%}.site-header .top-banner{background-color:#374151;color:#fff;font-size:13px;letter-spacing:.5px;padding:10px 15px;text-align:center}.site-header .header-content{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:30px 40px;position:relative}.site-header .header-left,.site-header .header-right{flex:1 1}.site-header .header-right{align-items:center;display:flex;gap:20px;justify-content:flex-end}.site-header .header-center{align-items:center;display:flex;flex:2 1;flex-direction:column}.site-header .logo-container{margin-bottom:25px;text-align:center}.site-header .logo-container h1{font-size:20px;font-weight:600;letter-spacing:3px;margin:0}.site-header .logo-container h1 a{color:#333;text-decoration:none}.site-header .logo-container .subtitle{color:#777;display:block;font-size:10px;letter-spacing:3px;margin-top:8px;text-transform:lowercase}.site-header .main-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-header .main-nav ul li a{align-items:center;color:#555;display:flex;font-size:12px;gap:5px;letter-spacing:1.5px;text-decoration:none;transition:color .3s ease}.site-header .main-nav ul li a:hover{color:#000}.site-header .main-nav ul li a svg{color:#999;font-size:12px}.site-header .header-actions .action-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:20px;padding:0;text-decoration:none}.site-header .header-actions .action-btn:hover{color:#666}.site-header .header-actions .cart-btn{position:relative}.site-header .header-actions .cart-btn .cart-count{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-8px;top:-8px;width:16px}.site-header{position:relative;z-index:30}.site-header .top-banner{background:#26352f}.site-header .logo-container{color:#1f2b27;margin-bottom:22px;text-decoration:none}.site-header .brand-lockup{align-items:center;display:inline-flex;gap:10px}.site-header .brand-mark{color:#31493f;flex:0 0 auto;height:38px;width:38px}.site-header .brand-word{align-items:baseline;display:flex;font-family:Georgia,serif;font-size:25px;letter-spacing:-.04em;line-height:1}.site-header .brand-word span:last-child{color:#6a7b68;font-style:italic;transform:translateY(1px)}.site-header .main-nav>ul{align-items:center}.site-header .main-nav li{position:relative}.site-header .main-nav button{appearance:none;background:#0000;border:0;color:#555;cursor:pointer;font:inherit;font-size:12px;letter-spacing:1.5px;padding:4px 0}.site-header .main-nav .more-dropdown{background:#fff;border:1px solid #dde2de;box-shadow:0 12px 30px #1e2d261f;display:none;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 12px)}.site-header .main-nav .more-dropdown.is-open{grid-gap:2px;display:grid;gap:2px}.site-header .main-nav .more-dropdown li a{display:block;padding:10px 12px;white-space:nowrap}@media(max-width:700px){.site-header .header-content{align-items:flex-start;padding:22px 18px 18px}.site-header .header-left{display:none}.site-header .header-center{align-items:flex-start;flex:1 1;min-width:0}.site-header .brand-word{font-size:21px}.site-header .brand-mark{height:32px;width:32px}.site-header .logo-container{margin-bottom:16px;text-align:left}.site-header .logo-container .subtitle{letter-spacing:2px}.site-header .main-nav>ul{flex-wrap:wrap;gap:14px}.site-header .main-nav button,.site-header .main-nav>ul>li>a{font-size:10px;letter-spacing:1px}.site-header .main-nav .more-dropdown{left:0;right:auto}.site-header .header-right{flex:0 0 auto}}.site-footer{background-color:#f5f5f5;border-top:1px solid #eaeaea;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:60px 0 30px}.site-footer .footer-main{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}.site-footer .footer-column{flex:1 1;min-width:250px}.site-footer .footer-column h4{color:#333;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:25px}.site-footer .footer-column ul{list-style:none;margin:0;padding:0}.site-footer .footer-column ul li{margin-bottom:12px}.site-footer .footer-column ul li a{color:#666;font-size:13px;text-decoration:none;transition:color .3s ease}.site-footer .footer-column ul li a:hover{color:#000}.site-footer .footer-column .contact-info p{color:#666;font-size:13px;margin:0 0 15px}.site-footer .footer-column .contact-info p a{color:#666;text-decoration:none}.site-footer .footer-column .contact-info p a:hover{color:#000}.site-footer .footer-bottom{align-items:flex-end;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:60px auto 0;max-width:1200px;padding:30px 40px 0}.site-footer .footer-bottom .copyright{color:#888;font-size:11px;margin:0}.site-footer{background:#f1f3ef}.site-footer .footer-main{align-items:flex-start}.site-footer .footer-policies{flex:2 1}.site-footer .footer-policies ul{column-count:2;column-gap:30px}.site-footer .footer-policies li{break-inside:avoid;page-break-inside:avoid}.site-footer .payment-supported{align-items:center;background:#fff;border:1px solid #cfd7d0;border-radius:4px;color:#46564e;display:inline-flex;font-size:12px;gap:10px;margin-top:16px;padding:9px 12px}.site-footer .card-symbol{border:1px solid;border-radius:2px;display:inline-block;height:17px;position:relative;width:26px}.site-footer .card-symbol i:first-child{border-top:3px solid;left:0;position:absolute;right:0;top:4px}.site-footer .card-symbol i:last-child{border-top:2px solid;bottom:2px;left:3px;position:absolute;width:7px}.site-footer .footer-bottom{align-items:center}.site-footer .footer-bottom p{color:#768078;font-size:11px;margin:0}@media(max-width:640px){.site-footer .footer-bottom,.site-footer .footer-main{padding-left:20px;padding-right:20px}.site-footer .footer-policies ul{column-count:1}}.policy-page{background:#f7f8f5;color:#2d3731;padding:70px 20px 100px}.policy-card{background:#fff;border:1px solid #e0e5e0;margin:0 auto;max-width:900px;padding:64px 72px}.policy-kicker{color:#738078;font-size:11px;letter-spacing:2.2px;text-transform:uppercase}.policy-header h1,.policy-library__header h1{font:400 42px/1.15 Georgia,serif;margin:10px 0 18px}.policy-summary{color:#5f6962;font-size:17px;line-height:1.7;max-width:680px}.policy-meta{grid-gap:20px;border-bottom:1px solid #dfe5df;border-top:1px solid #dfe5df;display:grid;gap:20px;grid-template-columns:1fr 1fr 2fr;margin:38px 0 46px;padding:22px 0}.policy-meta div{min-width:0}.policy-meta dt{color:#778179;font-size:10px;letter-spacing:1px;margin-bottom:7px;text-transform:uppercase}.policy-meta dd{color:#445049;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.policy-body section{margin:0 0 36px}.policy-body h2,.policy-contact h2{color:#314139;font-size:19px;font-weight:600;margin:0 0 12px}.policy-body li,.policy-body p,.policy-contact p{color:#566159;font-size:14px;line-height:1.8}.policy-body ul{padding-left:22px}.policy-contact{background:#eff3ef;margin-top:46px;padding:26px}.policy-contact a{color:#2f5542}.policy-library{min-height:600px}.policy-library__header{margin:0 auto 45px;max-width:1200px;text-align:center}.policy-library__header p{color:#647067}.policy-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.policy-tile{background:#fff;border:1px solid #dce3dd;color:inherit;display:flex;flex-direction:column;min-height:220px;padding:28px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.policy-tile:hover{border-color:#829287;transform:translateY(-3px)}.policy-tile h2{font:400 21px/1.3 Georgia,serif;margin:0 0 12px}.policy-tile p{color:#667168;font-size:13px;line-height:1.65}.policy-tile>span{color:#355642;font-size:12px;margin-top:auto}@media(max-width:900px){.policy-grid{grid-template-columns:repeat(2,1fr)}.policy-card{padding:50px 40px}}@media(max-width:620px){.policy-page{padding:40px 14px 70px}.policy-card{padding:36px 20px}.policy-header h1,.policy-library__header h1{font-size:32px}.policy-grid,.policy-meta{grid-template-columns:1fr}}.payment-result{background:#f5f6f3;display:grid;min-height:560px;padding:70px 20px;place-items:center}.payment-result__card{background:#fff;border:1px solid #dce2dd;box-shadow:0 16px 50px #293b3114;padding:56px;text-align:center;width:min(620px,100%)}.payment-result__icon{border:2px solid #66776d;border-radius:50%;color:#405549;display:grid;font-size:32px;height:62px;margin:0 auto 22px;place-items:center;width:62px}.payment-result__card--cancel .payment-result__icon,.payment-result__card--failure .payment-result__icon{border-color:#95645d;color:#8d443b}.payment-result__eyebrow{color:#778179;font-size:11px;letter-spacing:2px;text-transform:uppercase}.payment-result h1{font-size:30px;font-weight:400}.payment-result p{color:#606a62;line-height:1.7}.payment-result__actions{align-items:center;display:flex;gap:22px;justify-content:center;margin:30px 0}.payment-result__actions .button-link{background:#2a4036;color:#fff;padding:13px 20px;text-decoration:none}.payment-result__actions .text-link,.payment-result__help a{color:#345342}.payment-result__help{font-size:12px}@media (max-width:520px){.payment-result__card{padding:38px 22px}.payment-result__actions{flex-direction:column}}
/*# sourceMappingURL=main.66409e4c.css.map*/