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}.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{--ink:#152236;--muted:#627086;--blue:#1e4f78;--blue-dark:#0c1e33;--gold:#c6923f;--line:#dce3eb;background:#fff;color:var(--ink);width:100%}.main .eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.main .hero-section{align-items:center;background:linear-gradient(90deg,#08182bf5,#08182bd6 38%,#08182b14 67%),url(/static/media/hero-jewelry.223b113fcf31792eb2fc.png) 50%/cover no-repeat;display:flex;min-height:620px;padding:72px clamp(24px,7vw,110px)}.main .hero-section .hero-content{color:#fff;width:min(570px,52%)}.main .hero-section .hero-content .hero-badge{border:1px solid #ffffff75;border-radius:999px;color:#f2c879;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:24px;padding:8px 13px}.main .hero-section .hero-content h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1.03;margin:0 0 20px}.main .hero-section .hero-content p{color:#d9e3ee;font-size:18px;line-height:1.6;margin:0 0 34px}.main .engagement-btn,.main .hero-btn,.main .light-btn,.main .personalization-btn,.main .shop-btn{border:1px solid #0000;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;padding:13px 25px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.main .hero-btn,.main .personalization-btn{background:#fff;color:var(--blue-dark)}.main .hero-btn:hover,.main .personalization-btn:hover{background:#eaf0f6}.main .trust-bar{background:#f7f9fb;border-bottom:1px solid var(--line);display:flex;gap:clamp(24px,5vw,70px);justify-content:center;overflow-x:auto;padding:20px 28px}.main .trust-bar .trust-item{color:#35445a;font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.main .section-header{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:34px}.main .section-header.centered{justify-content:center;text-align:center}.main .section-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:400;margin:0}.main .bestsellers-section,.main .categories-section,.main .collections-section,.main .personalization-section{padding:76px clamp(24px,6vw,96px)}.main .categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(8,minmax(0,1fr))}.main .categories-grid .category-item{color:var(--ink);text-align:center;text-decoration:none}.main .categories-grid .category-item .category-icon{aspect-ratio:1;background:#f3f6f9;border:1px solid var(--line);border-radius:50%;margin-bottom:14px;overflow:hidden}.main .categories-grid .category-item .category-icon img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main .categories-grid .category-item span{font-size:14px;font-weight:600;line-height:1.35}.main .categories-grid .category-item:hover img{transform:scale(1.06)}.main .bestsellers-section{background:#f7f9fb}.main .bestsellers-section .shop-btn{border-color:var(--blue-dark);color:var(--blue-dark)}.main .bestsellers-section .shop-btn:hover{background:var(--blue-dark);color:#fff}.main .bestsellers-section .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr))}.main .bestsellers-section .products-grid .product-card{color:var(--ink);text-decoration:none}.main .bestsellers-section .products-grid .product-card .product-image{aspect-ratio:1;background:#fff;margin-bottom:16px;overflow:hidden}.main .bestsellers-section .products-grid .product-card .product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main .bestsellers-section .products-grid .product-card h3{font-size:15px;font-weight:600;line-height:1.45;margin:0 0 8px}.main .bestsellers-section .products-grid .product-card .product-price{color:var(--muted);font-size:14px}.main .bestsellers-section .products-grid .product-card .product-price .price{color:var(--ink);font-weight:700;margin-left:4px}.main .bestsellers-section .products-grid .product-card:hover img{transform:scale(1.04)}.main .design-story{background:var(--blue-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.main .design-story .design-story-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px)}.main .design-story .design-story-copy h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.08;margin:0 0 20px}.main .design-story .design-story-copy>p:not(.eyebrow){color:#c9d4e1;font-size:17px;line-height:1.65;margin:0 0 30px;max-width:560px}.main .design-story .design-story-copy .light-btn{border-color:#ffffffb3;color:#fff}.main .design-story .design-story-copy .light-btn:hover{background:#fff;color:var(--blue-dark)}.main .design-story .design-story-image{min-height:480px;overflow:hidden}.main .design-story .design-story-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.main .design-story .design-story-image:hover img{transform:scale(1.035)}.main .collections-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.main .collections-grid .collection-item{color:var(--ink);text-align:center;text-decoration:none}.main .collections-grid .collection-item img{aspect-ratio:1;margin-bottom:16px;object-fit:cover;width:100%}.main .collections-grid .collection-item h3{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;margin:0}.main .engagement-section{background:radial-gradient(circle at 20% 20%,#376a9280,#0000 32%),radial-gradient(circle at 82% 76%,#c6923f47,#0000 30%),var(--blue-dark);color:#fff;padding:94px 24px;text-align:center}.main .engagement-section .engagement-center{margin:0 auto;max-width:720px}.main .engagement-section .engagement-center h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400;margin:0 0 16px;text-transform:none}.main .engagement-section .engagement-center>p:not(.eyebrow){color:#d5dfeb;font-size:17px;line-height:1.6;margin:0 0 30px}.main .engagement-section .engagement-center .engagement-btn{background:#fff;color:var(--blue-dark)}.main .engagement-section .engagement-center .engagement-btn:hover{background:#e5edf5}.main .personalization-section{text-align:center}.main .personalization-section .personalization-content{grid-gap:clamp(32px,7vw,100px);align-items:center;display:grid;gap:clamp(32px,7vw,100px);grid-template-columns:1fr 1fr;margin-bottom:52px;text-align:left}.main .personalization-section .personalization-content .personalization-text h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.1;margin:0 0 18px}.main .personalization-section .personalization-content .personalization-text>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65}.main .personalization-section .personalization-content .personalization-image{overflow:hidden}.main .personalization-section .personalization-content .personalization-image img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.main .personalization-section .personalization-steps{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px}.main .personalization-section .personalization-steps .step{border-top:2px solid var(--gold);padding:24px 18px}.main .personalization-section .personalization-steps .step .step-number{color:var(--gold);font-size:14px;font-weight:700;margin-bottom:10px}.main .personalization-section .personalization-steps .step h3{font-size:18px;margin:0 0 8px}.main .personalization-section .personalization-steps .step p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.main .personalization-section .personalization-btn{background:var(--blue-dark);color:#fff}.main .personalization-section .personalization-btn:hover{background:var(--blue)}.main .checkout-note{align-items:center;background:#f7f9fb;border:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;margin:0 clamp(24px,6vw,96px) 76px;padding:42px 48px}.main .checkout-note h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin:0 0 10px}.main .checkout-note p:last-child{color:var(--muted);margin:0}.main .checkout-note .checkout-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.main .checkout-note .checkout-points span{border:1px solid #bdcad8;border-radius:999px;color:#35445a;font-size:13px;font-weight:600;padding:10px 14px}@media(max-width:1100px){.main .categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main .bestsellers-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.main .hero-section{align-items:flex-end;background:linear-gradient(0deg,#08182bf5,#08182bb8 58%,#08182b2e),url(/static/media/hero-jewelry.223b113fcf31792eb2fc.png) 68%/cover no-repeat;min-height:600px;padding:56px 24px}.main .hero-section .hero-content{width:100%}.main .trust-bar{justify-content:flex-start}.main .bestsellers-section,.main .categories-section,.main .collections-section,.main .personalization-section{padding:56px 20px}.main .bestsellers-section .products-grid,.main .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .bestsellers-section .products-grid{gap:24px 14px}.main .design-story{grid-template-columns:1fr}.main .design-story .design-story-copy{padding:56px 24px}.main .design-story .design-story-image{min-height:360px}.main .collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .personalization-section .personalization-content{grid-template-columns:1fr}.main .personalization-section .personalization-steps{gap:12px;grid-template-columns:1fr 1fr}.main .checkout-note{align-items:flex-start;flex-direction:column;margin:0 20px 56px;padding:32px 24px}.main .checkout-note .checkout-points{justify-content:flex-start}}@media(max-width:460px){.main .bestsellers-section .products-grid,.main .personalization-section .personalization-steps{grid-template-columns:1fr}.main .section-header{align-items:flex-start;flex-direction:column}}main{margin:0 auto;max-width:1200px}.product-detail{background:#fff;padding:20px 0 80px;width:100%}.product-detail__container{display:flex;gap:60px;margin:0 auto;max-width:1400px;padding:0 40px}@media(max-width:1024px){.product-detail__container{flex-direction:column}}.product-detail__images{flex:1 1;position:relative}.product-detail__main-image{aspect-ratio:1;margin-bottom:20px;width:100%}.product-detail__main-image img{height:100%;object-fit:contain;width:100%}.product-detail__thumbnails{display:flex;flex-direction:column;gap:10px;left:20px;position:absolute;top:0}.product-detail__thumbnail{background:#fff;border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;padding:4px;transition:all .2s;width:60px}.product-detail__thumbnail.active{border-color:#000}.product-detail__thumbnail img{height:100%;object-fit:cover;width:100%}.product-detail__zoom-btn{align-items:center;background:#0000;border:none;bottom:80px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}.product-detail__zoom-btn span{font-size:18px}.product-detail__info{flex:1 1}.product-detail__breadcrumb{color:#888;display:flex;font-size:12px;gap:8px;margin-bottom:20px}.product-detail__title{color:#222;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 15px}.product-detail__price{align-items:center;display:flex;gap:15px;margin-bottom:20px}.product-detail__price-current{color:#222;font-size:24px;font-weight:700}.product-detail__price-original{color:#999;font-size:18px;text-decoration:line-through}.product-detail__discount{background:#ff5757;border-radius:3px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.product-detail__rating{margin-bottom:30px}.product-detail__stars{color:#ffc107;font-size:16px;margin-right:8px}.product-detail__reviews{color:#666;font-size:14px}.product-detail__section{margin-bottom:25px}.product-detail__section-title{align-items:center;color:#222;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin:0 0 15px}.product-detail__section-plus{color:#666;cursor:pointer;font-size:20px;font-weight:400}.product-detail__options{display:flex;flex-wrap:wrap;gap:10px}.product-detail__option{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:90px;padding:15px 12px;position:relative;transition:all .2s}.product-detail__option.active{border:2px solid #000;box-shadow:0 0 0 3px #0000001a}.product-detail__option-circle{background:linear-gradient(145deg,#e8d5b7,#c9b595);border:1px solid #ccc;border-radius:50%;height:40px;width:40px}.product-detail__option-name{color:#333;font-size:13px;font-weight:500}.product-detail__option-badge{background:#66c2a5;border-radius:3px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:-8px;top:-8px}.product-detail__option-price{color:#333;font-size:14px;font-weight:600}.product-detail__stone-info{color:#666;font-size:14px;margin:0}.product-detail__add-to-cart{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:18px;transition:background .2s;width:100%}.product-detail__add-to-cart:hover{background:#333}.product-detail__details-section{margin:60px auto 0;max-width:1400px;padding:0 40px}.product-detail__details-title{color:#222;font-size:20px;font-weight:600;margin:0 0 30px}.product-detail__details-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.product-detail__details-content{grid-template-columns:1fr}}.product-detail__description p{color:#444;font-size:15px;line-height:1.7;margin:0}.product-detail__specs{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:1fr 1fr}.product-detail__spec{display:flex;flex-direction:column;gap:5px}.product-detail__spec-label{color:#888;font-size:14px}.product-detail__spec-value{color:#333;font-size:15px;font-weight:500}.product-detail__not-found{padding:80px 20px;text-align:center}.product-detail__not-found h2{font-size:24px;margin-bottom:20px}.product-detail__not-found a{color:#000;cursor:pointer;text-decoration:underline}.cart-page{background:#fff;padding:40px 0 80px;width:100%}.cart-page__container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:0 40px}@media(max-width:1024px){.cart-page__container{grid-template-columns:1fr}}.cart-page__main{display:flex;flex-direction:column}.cart-page__title{color:#222;font-size:28px;font-weight:700;margin:0 0 30px}.cart-page__items{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-page .cart-item{border:1px solid #eee;border-radius:8px;display:flex;gap:20px;padding:20px}.cart-page .cart-item__image{flex-shrink:0;height:120px;width:120px}.cart-page .cart-item__image img{height:100%;object-fit:contain;width:100%}.cart-page .cart-item__details{display:flex;flex:1 1;flex-direction:column;gap:12px}.cart-page .cart-item__header{align-items:flex-start;display:flex;justify-content:space-between}.cart-page .cart-item__name{color:#222;flex:1 1;font-size:18px;font-weight:600;margin:0}.cart-page .cart-item__remove{background:#0000;border:none;color:#666;cursor:pointer;font-size:20px;line-height:1;padding:5px}.cart-page .cart-item__remove:hover{color:#222}.cart-page .cart-item__price{align-items:center;display:flex;gap:12px}.cart-page .cart-item__price-current{color:#222;font-size:18px;font-weight:700}.cart-page .cart-item__price-original{color:#999;font-size:16px;text-decoration:line-through}.cart-page .cart-item__discount{background:#ff5757;border-radius:3px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px}.cart-page .cart-item__options{align-items:center;display:flex;gap:10px;margin-top:5px}.cart-page .cart-item__link{color:#06c;cursor:pointer;font-size:14px;text-decoration:none}.cart-page .cart-item__link:hover{text-decoration:underline}.cart-page .cart-item__divider{color:#ccc}.cart-page__gift{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;gap:15px;padding:20px}.cart-page__gift-icon{font-size:24px}.cart-page__gift-text{display:flex;flex-direction:column;gap:5px}.cart-page__gift-title{color:#222;font-size:15px;font-weight:600}.cart-page__gift-link{color:#06c;cursor:pointer;font-size:14px}.cart-page__gift-link:hover{text-decoration:underline}.cart-page__summary{display:flex;flex-direction:column;gap:20px}.cart-page__summary-header{text-align:right}.cart-page__continue{color:#06c;cursor:pointer;font-size:14px;text-decoration:none}.cart-page__continue:hover{text-decoration:underline}.cart-page__summary-content{background:#f9f9f9;border-radius:8px;padding:25px}.cart-page__summary-title{align-items:center;color:#222;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.cart-page__summary-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cart-page__summary-label{color:#555;font-size:15px}.cart-page__summary-value{color:#222;font-size:15px;font-weight:500}.cart-page__summary-total{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.cart-page__checkout{background:#060;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:15px;transition:background .2s;width:100%}.cart-page__checkout:hover{background:#050}.cart-page__secure{color:#666;font-size:11px;letter-spacing:.5px;margin-top:15px;text-align:center;text-transform:uppercase}.cart-page__empty{padding:80px 20px;text-align:center}.cart-page__empty h2{color:#333;font-size:24px;margin-bottom:20px}.cart-page__empty a{color:#06c;cursor:pointer;font-size:16px;text-decoration:none}.cart-page__empty a:hover{text-decoration:underline}.checkout-page{background:#f4f7fa;color:#152236;min-height:68vh;padding:72px clamp(20px,6vw,96px)}.checkout-layout{grid-gap:clamp(32px,6vw,90px);display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:0 auto;max-width:1240px}.checkout-form-panel,.checkout-summary{background:#fff;border:1px solid #dce3eb}.checkout-form-panel{padding:clamp(32px,5vw,64px)}.checkout-eyebrow{color:#a87325;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.checkout-form-panel h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.08;margin:0 0 14px}.checkout-intro{color:#58667a;font-size:16px;line-height:1.7;margin:0 0 30px}.checkout-form{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{align-content:start;display:grid}.checkout-field--full,.checkout-pay-button{grid-column:1/-1}.checkout-form label{font-size:14px;font-weight:700;margin-bottom:9px}.checkout-form input,.checkout-form select{background:#fff;border:1px solid #aeb9c6;border-radius:2px;color:#152236;font:inherit;height:52px;outline:none;padding:0 15px;width:100%}.checkout-form select{padding-right:40px}.checkout-form input:focus,.checkout-form select:focus{border-color:#152236;box-shadow:0 0 0 2px #1522361f}.checkout-field label span{color:#6b788a;font-size:12px;font-weight:400}.checkout-form-note{color:#6b788a;font-size:13px;line-height:1.5;margin:9px 0 0}.checkout-pay-button{background:#0c1e33;border:0;border-radius:2px;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-height:54px;transition:background .16s ease,transform .16s ease;width:100%}.checkout-pay-button:hover{background:#183a5d}.checkout-pay-button:active{transform:translateY(1px)}.checkout-return-link{color:#152236;display:inline-block;font-size:14px;font-weight:700;margin-top:24px;text-decoration:none}.checkout-summary{padding:clamp(28px,4vw,48px)}.checkout-summary h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;margin:0 0 28px}.checkout-items{grid-gap:20px;display:grid;gap:20px}.checkout-item{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr) auto}.checkout-item-image{position:relative}.checkout-item-image img{border:1px solid #dce3eb;display:block;height:84px;object-fit:cover;width:84px}.checkout-item-image span{background:#506176;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:12px;height:24px;place-items:center;position:absolute;right:-8px;top:-8px;width:24px}.checkout-item-details h3{font-size:15px;line-height:1.4;margin:0 0 5px}.checkout-item-details p{color:#6b788a;font-size:13px;margin:2px 0}.checkout-item-price{font-weight:700;margin:0}.checkout-total{border-top:1px solid #dce3eb;display:flex;font-size:22px;gap:20px;justify-content:space-between;margin-top:30px;padding-top:24px}.checkout-empty{color:#58667a;padding:20px 0 30px}.checkout-empty a{color:#152236;font-weight:700}@media (max-width:860px){.checkout-layout{grid-template-columns:1fr}}@media (max-width:520px){.checkout-page{padding:32px 16px}.checkout-form{grid-template-columns:1fr}.checkout-field,.checkout-pay-button{grid-column:1}.checkout-item{grid-template-columns:70px minmax(0,1fr)}.checkout-item-image img{height:70px;width:70px}.checkout-item-price{grid-column:2}.checkout-total{font-size:18px}}main .contained{max-width:1200px}main .contained .px-16{padding:0 64px}main nav{padding-top:32px 0}main nav ol{margin:0;padding:0}main nav ol li a{color:#000;font-size:14px;font-weight:600;text-decoration:none}main nav ol li a:hover{text-decoration:underline}main nav ol li:before{color:#000;content:"/";padding:0 16px}main nav ol li:first-child:before{display:none}main h1{background:linear-gradient(0deg,#0000,#ababab);background-position:bottom;background-repeat:no-repeat;background-size:13% 1px;color:#333;font-size:30px;font-weight:300;margin:0 0 32px;padding-bottom:16px;text-align:center}main .mb-56{margin-bottom:224px}@media(min-width:768px){main .tablet\:px-0{padding-left:0;padding-right:0}}main .px-16{padding-left:64px}main .py-32{padding-bottom:128px;padding-top:128px}main .bg-grey-4{background-color:#f5f5f5}main h2{color:#333;font-size:16px;font-weight:600;letter-spacing:.1em;margin:0 0 16px}main p{font-size:14px;font-weight:300;line-height:1.8}main p a{color:#06c;font-weight:400;text-decoration:none}main p a:hover{text-decoration:underline}main p b{font-weight:600}main ul{line-height:1.8;margin:0 0 16px}main .text-14,main ul{font-size:14px}main .text-grey-30{color:#666}main .my-32{margin-bottom:128px;margin-top:128px}main .list-none{list-style:none;padding-left:0}main .inline-flex{display:inline-flex}main .text-neutral{color:#333}main .text-30{font-size:30px}main .bg-linear-to-t{background:linear-gradient(to top,var(--tw-gradient-to),var(--tw-gradient-from))}main .from-transparent{--tw-gradient-from:#0000}main .to-\[\#ababab\]{--tw-gradient-to:#ababab}main .bg-\[size\:13\%_1px\]{background-size:13% 1px}main .bg-bottom{background-position:bottom}main .bg-no-repeat{background-repeat:no-repeat}main .pb-16{padding-bottom:64px}main .text-center{text-align:center}main .tracking-wide{letter-spacing:.05em}@media(min-width:768px){main .tablet\:tracking-widest{letter-spacing:.1em}main .tablet\:leading-18{line-height:1.8}}main .leading-18{line-height:1.8}main .leading-16{line-height:1.6}@media(min-width:768px){main .tablet\:overflow-x-hidden{overflow-x:hidden}}main .overflow-x-auto{overflow-x:auto}main .whitespace-nowrap{white-space:nowrap}.contact{background:#fff;min-height:100vh;padding:40px 20px;width:100%}.contact .contact-container{margin:0 auto;max-width:1200px}.contact .contact-header{margin-bottom:40px;text-align:center}.contact .contact-header h1{color:#222;font-size:42px;font-weight:700;margin:0}.contact .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:40px;padding:30px;text-align:center}.contact .success-message .success-icon{font-size:48px;margin-bottom:15px}.contact .success-message h3{color:#155724;font-size:24px;font-weight:600;margin:0 0 10px}.contact .success-message p{color:#155724;font-size:16px;margin:0}.contact .contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width:900px){.contact .contact-content{gap:40px;grid-template-columns:1fr}}.contact .contact-form-section .contact-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:600px){.contact .contact-form-section .contact-form .form-row{grid-template-columns:1fr}}.contact .contact-form-section .contact-form .form-group{margin-bottom:25px}.contact .contact-form-section .contact-form .form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact .contact-form-section .contact-form .form-group input,.contact .contact-form-section .contact-form .form-group select,.contact .contact-form-section .contact-form .form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-size:15px;padding:12px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.contact .contact-form-section .contact-form .form-group input:focus,.contact .contact-form-section .contact-form .form-group select:focus,.contact .contact-form-section .contact-form .form-group textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.contact .contact-form-section .contact-form .form-group input::placeholder,.contact .contact-form-section .contact-form .form-group select::placeholder,.contact .contact-form-section .contact-form .form-group textarea::placeholder{color:#999}.contact .contact-form-section .contact-form .form-group input.input-error,.contact .contact-form-section .contact-form .form-group select.input-error,.contact .contact-form-section .contact-form .form-group textarea.input-error{border-color:#dc3545}.contact .contact-form-section .contact-form .form-group input.input-error:focus,.contact .contact-form-section .contact-form .form-group select.input-error:focus,.contact .contact-form-section .contact-form .form-group textarea.input-error:focus{box-shadow:0 0 0 3px #dc35451a}.contact .contact-form-section .contact-form .form-group textarea{min-height:120px;resize:vertical}.contact .contact-form-section .contact-form .form-group select{cursor:pointer}.contact .contact-form-section .contact-form .form-group .error-message{color:#dc3545;display:block;font-size:13px;margin-top:6px}.contact .contact-form-section .contact-form .submit-button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px 30px;text-transform:uppercase;transition:background .3s;width:100%}.contact .contact-form-section .contact-form .submit-button:hover:not(:disabled){background:#333}.contact .contact-form-section .contact-form .submit-button:disabled{background:#999;cursor:not-allowed}.contact .contact-info-section{display:flex;flex-direction:column;gap:25px}.contact .contact-info-section .contact-info-card{background:#f8f9fa;border-left:4px solid #000;border-radius:8px;padding:25px;transition:transform .3s,box-shadow .3s}.contact .contact-info-section .contact-info-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contact .contact-info-section .contact-info-card .info-icon{font-size:32px;margin-bottom:12px}.contact .contact-info-section .contact-info-card h3{color:#222;font-size:18px;font-weight:600;margin:0 0 10px}.contact .contact-info-section .contact-info-card p{color:#555;font-size:15px;line-height:1.5;margin:0 0 5px}.contact .contact-info-section .contact-info-card p:last-child{margin-bottom:0}.contact .contact-info-section .contact-info-card .info-hours{color:#888;font-size:13px;margin-top:8px}main .contained{margin:0 auto;max-width:800px}@media(min-width:768px){main .tablet\:mb-32{margin-bottom:128px}main .tablet\:mx-auto{margin-left:auto;margin-right:auto}}main .mx-16{margin-left:auto;margin-right:auto}main .mb-24{margin-bottom:96px}main .text-32{font-size:32px}main .leading-36{line-height:36px}main .mb-32{margin-bottom:128px}main .mt-16{margin-top:64px}main .font-bold,main h1{font-weight:700}main h1{color:#222;font-size:32px;margin:64px 0 32px}main h2{font-size:20px;font-weight:500;margin:0 0 24px}@media(min-width:768px){main h2{font-size:26px}}main .text-20{font-size:20px}@media(min-width:768px){main .tablet\:text-26{font-size:26px}}main .leading-20{line-height:20px}@media(min-width:768px){main .tablet\:leading-30{line-height:30px}}main .mb-16{margin-bottom:64px}main .font-medium{font-weight:500}main p{margin:0 0 24px}main ul{color:#333;font-size:16px;font-weight:300;letter-spacing:-.02em;line-height:1.6;list-style:disc;margin:0 0 48px;padding-left:80px}@media(min-width:768px){main .tablet\:text-16{font-size:16px}}main .list-disc{list-style:disc}main .pl-20{padding-left:80px}main .text-16{font-size:16px}main .leading-22{line-height:22px}@media(min-width:768px){main .tablet\:leading-22{line-height:22px}}main .mb-48{margin-bottom:192px}main .font-light{font-weight:300}main .tracking-tight{letter-spacing:-.02em}main .text-black{color:#000}.about{background:#fff;width:100%}.about .about-hero{background:#f0f5f9;padding:60px 40px 40px;text-align:center}.about .about-hero h1{color:#222;font-size:32px;font-weight:600;margin:0 0 15px}.about .about-hero p{color:#555;font-size:16px;line-height:1.6;margin:0 auto 30px;max-width:700px}.about .about-hero .team-image{margin:0 auto;max-width:900px}.about .about-hero .team-image img{height:auto;width:100%}.about .our-mission{margin:0 auto;max-width:800px;padding:60px 40px;text-align:center}.about .our-mission h2{color:#222;font-size:28px;font-weight:600;margin:0 0 15px}.about .our-mission h3{color:#333;font-size:20px;font-weight:500;margin:0 0 25px}.about .our-mission p{color:#555;font-size:15px;line-height:1.7;margin:0 0 20px}.about .our-story{background:#5c6473;color:#fff;padding:60px 40px;text-align:center}.about .our-story h2{font-size:28px;font-weight:600;margin:0 0 15px}.about .our-story h3{font-size:20px;font-weight:500;margin:0 0 25px}.about .our-story p{font-size:15px;line-height:1.7;margin:0 auto 50px;max-width:800px}.about .our-story .stats-grid{grid-gap:40px 60px;display:grid;gap:40px 60px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.about .our-story .stats-grid .stat-item{text-align:center}.about .our-story .stats-grid .stat-item .stat-number{font-size:36px;font-weight:700;margin-bottom:8px}.about .our-story .stats-grid .stat-item .stat-label{font-size:14px;font-weight:400}.about .lowest-prices{margin:0 auto;max-width:1200px;padding:60px 40px;text-align:center}.about .lowest-prices h2{color:#222;font-size:32px;font-weight:600;margin:0 0 15px}.about .lowest-prices h3{color:#222;font-size:22px;font-weight:600;margin:0 0 25px}.about .lowest-prices p{color:#444;font-size:16px;line-height:1.7;margin:0 auto 50px;max-width:900px}.about .lowest-prices .price-comparison{display:flex;justify-content:center}.site-header{background:#fff;width:100%}.site-header .header-top{align-items:center;background:#000;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:8px 20px}.site-header .header-top .header-top-left{display:flex;gap:30px}.site-header .header-top .header-top-left span{align-items:center;display:flex;gap:5px}.site-header .header-top .header-top-right a{color:#fff;font-size:13px;text-decoration:none}.site-header .header-top .header-top-right a:hover{text-decoration:underline}.site-header .header-main{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 40px}.site-header .header-main .logo{text-decoration:none}.site-header .header-main .logo h1{color:#000;font-size:28px;font-weight:700;letter-spacing:2px;margin:0}.site-header .header-main .main-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-header .header-main .main-nav ul li a{color:#000;font-size:14px;font-weight:500;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}.site-header .header-main .main-nav ul li a:hover{color:#666}.site-header .header-main .header-actions{align-items:center;display:flex;gap:20px}.site-header .header-main .header-actions .action-icon{color:#000;position:relative;text-decoration:none}.site-header .header-main .header-actions .action-icon:hover{color:#666}.site-header .header-main .header-actions .action-icon.cart-icon .cart-count{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.site-header .header-promo{background:#fff;border-bottom:1px solid #e0e0e0;color:#000;font-size:14px;padding:10px 20px;text-align:center}.site-header .header-promo span{font-weight:500}.site-footer{background:#000;color:#fff;width:100%}.site-footer .footer-main{display:flex;gap:60px;padding:50px 40px}.site-footer .footer-main .footer-logo h2{font-size:60px;font-weight:700;letter-spacing:-2px;margin:0}.site-footer .footer-main .footer-columns{display:flex;flex:1 1;gap:60px}.site-footer .footer-main .footer-columns .footer-column h3{color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase}.site-footer .footer-main .footer-columns .footer-column ul{list-style:none;margin:0;padding:0}.site-footer .footer-main .footer-columns .footer-column ul li{margin-bottom:10px}.site-footer .footer-main .footer-columns .footer-column ul li a{color:#ccc;font-size:13px;text-decoration:none}.site-footer .footer-main .footer-columns .footer-column ul li a:hover{color:#fff;text-decoration:underline}.site-footer .footer-main .footer-columns .footer-column.customer-care .phone-number{font-size:16px;font-weight:600;margin:20px 0}.site-footer .footer-main .footer-columns .footer-column.customer-care .help-code{margin-bottom:20px}.site-footer .footer-main .footer-columns .footer-column.customer-care .help-code a{color:#ccc;font-size:13px;text-decoration:none}.site-footer .footer-main .footer-columns .footer-column.customer-care .help-code a:hover{color:#fff;text-decoration:underline}.site-footer .footer-main .footer-columns .footer-column.customer-care .footer-buttons{display:flex;flex-direction:column;gap:10px}.site-footer .footer-main .footer-columns .footer-column.customer-care .footer-buttons .footer-btn{background:#0000;border:1px solid #fff;color:#fff;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.5px;padding:10px 25px;text-transform:uppercase}.site-footer .footer-main .footer-columns .footer-column.customer-care .footer-buttons .footer-btn:hover{background:#fff;color:#000}.site-footer .footer-bottom{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;padding:20px 40px}.site-footer .footer-bottom .footer-bottom-left .stay-connected{align-items:center;display:flex;gap:20px}.site-footer .footer-bottom .footer-bottom-left .stay-connected span{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.site-footer .footer-bottom .footer-bottom-left .stay-connected .social-icons{display:flex;gap:15px}.site-footer .footer-bottom .footer-bottom-left .stay-connected .social-icons .social-icon{align-items:center;background:#333;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;text-decoration:none;width:36px}.site-footer .footer-bottom .footer-bottom-left .stay-connected .social-icons .social-icon:hover{background:#555}.site-footer .footer-bottom .footer-bottom-right .country-btn{align-items:center;background:#0000;border:1px solid #fff;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 15px}.site-footer .footer-bottom .footer-bottom-right .country-btn .flag{font-size:18px}.site-footer .footer-bottom .footer-bottom-right .country-btn:hover{background:#fff;color:#000}.site-footer .footer-payment{border-top:1px solid #333;padding:30px 40px}.site-footer .footer-payment .payment-icons{align-items:center;display:flex;gap:10px;margin-bottom:15px}.site-footer .footer-payment .payment-icons img{height:30px;opacity:.7;width:auto}.site-footer .footer-payment .payment-icons img:hover{opacity:1}.site-footer .footer-payment .copyright p{color:#888;font-size:12px;margin:0}.site-footer .chat-button{bottom:20px;position:fixed;right:20px;z-index:1000}.site-footer .chat-button .chat-btn{align-items:center;background:#06f;border:none;border-radius:50%;box-shadow:0 4px 15px #06f6;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;width:60px}.site-footer .chat-button .chat-btn:hover{background:#0052cc}main{background:#fff;padding:40px 20px 80px;width:100%}main .contained-wide{margin:0 auto;max-width:1200px}main .h1{color:#222;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 60px}main .mb-32{margin-bottom:40px}main .flex{display:flex}main .flex-col{flex-direction:column}@media(min-width:768px){main .tablet\:flex-row{flex-direction:row}main .tablet\:mb-60{margin-bottom:60px}}main .mb-16{margin-bottom:60px}main .mb-40{margin-bottom:40px}@media(min-width:768px){main .tablet\:mb-0{margin-bottom:0}main .tablet\:mr-40{margin-right:40px}}main .basis-full{flex-basis:100%}@media(min-width:768px){main .tablet\:basis-1\/2{flex-basis:50%}}main h2{color:#222;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 20px}@media(min-width:768px){main .tablet\:mb-20{margin-bottom:20px}}main .mb-10{margin-bottom:20px}@media(min-width:768px){main .tablet\:block{display:block}}main .mb-20{margin-bottom:20px}main p{color:#333;font-size:16px;line-height:1.6;margin:0 0 16px}main p:last-child{margin-bottom:0}main b{font-weight:700}main .font-medium{font-weight:600}@media(min-width:768px){main .tablet\:mb-32{margin-bottom:40px}main .tablet\:table{display:table}}main .table{display:table}main .block{display:block}main .w-full{width:100%}main .table-fixed{table-layout:fixed}main .border-collapse{border-collapse:collapse}main .border-spacing-0{border-spacing:0}main .text-left{text-align:left}@media(min-width:768px){main .tablet\:table-header-group{display:table-header-group}}main .hidden{display:none}main .border-grey-30{border-color:#ccc}@media(min-width:768px){main .tablet\:table-row{display:table-row}}main .border-b{border-bottom:1px solid #ccc}main h3{color:#222;font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}main .table-cell{display:table-cell}main .p-20{padding:20px}main .uppercase{text-transform:uppercase}@media(min-width:768px){main .tablet\:table-row-group{display:table-row-group}main .tablet\:p-20{padding:20px}main .tablet\:font-normal{font-weight:400}main .tablet\:normal-case{text-transform:none}main .tablet\:w-auto{width:auto}}main .px-20{padding-left:20px;padding-right:20px}main .pt-20{padding-top:20px}main .align-top{vertical-align:top}main .font-semibold{font-weight:600}main .inline-block{display:inline-block}main .w-1\/2{width:50%}main .pb-20{padding-bottom:20px}main .pt-12{padding-top:12px}main strong{font-size:16px;font-weight:700}main strike{color:#666;text-decoration:line-through}.policy-page{background:#fff;color:#152236;margin:0;max-width:none;width:100%}.policy-page .policy-hero{background:radial-gradient(circle at 82% 12%,#c6923f2e,#0000 28%),#0c1e33;color:#fff;padding:48px clamp(22px,7vw,112px) 64px}.policy-page .policy-hero nav{align-items:center;color:#aebdcd;display:flex;font-size:14px;gap:10px;margin-bottom:54px}.policy-page .policy-hero nav a{color:#fff;text-decoration:none}.policy-page .policy-hero nav a:hover{text-decoration:underline}.policy-page .policy-hero .policy-kicker{color:#f2c879;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.policy-page .policy-hero h1{background:none;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.05;margin:0 0 20px;max-width:880px;padding:0;text-align:left}.policy-page .policy-hero .policy-intro{color:#cfdae6;font-size:17px;font-weight:400;line-height:1.7;margin:0;max-width:720px}.policy-page .policy-layout{grid-gap:clamp(40px,8vw,110px);display:grid;gap:clamp(40px,8vw,110px);grid-template-columns:minmax(220px,300px) minmax(0,780px);justify-content:center;padding:72px clamp(22px,7vw,112px) 96px}.policy-page .policy-summary{align-self:start;background:#f3f6f9;border-top:3px solid #c6923f;padding:26px;position:sticky;top:24px}.policy-page .policy-summary strong{display:block;font-size:16px;margin-bottom:10px}.policy-page .policy-summary p{color:#58667a;font-size:15px;line-height:1.65;margin:0}.policy-page .policy-content section{border-bottom:1px solid #dce3eb;margin:0 0 36px;padding:0 0 36px}.policy-page .policy-content section:last-child{border-bottom:0}.policy-page .policy-content h2{color:#152236;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:0;margin:0 0 14px;text-transform:none}.policy-page .policy-content p{color:#526075;font-size:16px;font-weight:400;line-height:1.75;margin:0 0 14px}.policy-page .policy-content p:last-child{margin-bottom:0}.policy-page .policy-content a{color:#1e4f78;font-weight:700}.policy-page .storage-table-wrap{border:1px solid #dce3eb;margin:24px 0;overflow-x:auto}.policy-page .storage-table{border-collapse:collapse;font-size:15px;line-height:1.55;min-width:620px;width:100%}.policy-page .storage-table td,.policy-page .storage-table th{border-bottom:1px solid #dce3eb;padding:16px 18px;text-align:left;vertical-align:top}.policy-page .storage-table th{background:#f3f6f9;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.policy-page .storage-table tr:last-child td{border-bottom:0}.policy-page .storage-table code{color:#7a4d11;font-size:14px}.faq-page .faq-layout{grid-gap:clamp(40px,7vw,96px);display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,780px) minmax(240px,320px);justify-content:center;padding:72px clamp(22px,7vw,112px) 96px}.faq-page .faq-list details{border-bottom:1px solid #dce3eb}.faq-page .faq-list details[open] .faq-marker{transform:rotate(45deg)}.faq-page .faq-list summary{align-items:center;color:#152236;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;padding:24px 0}.faq-page .faq-list summary::-webkit-details-marker{display:none}.faq-page .faq-list summary:focus-visible{outline:3px solid #1e4f7857;outline-offset:5px}.faq-page .faq-list .faq-marker{border:1px solid #b8c5d3;border-radius:50%;color:#1e4f78;display:grid;flex:0 0 30px;font-size:22px;font-weight:400;height:30px;place-items:center;transition:transform .2s ease;width:30px}.faq-page .faq-list .faq-answer{padding:0 54px 24px 0}.faq-page .faq-list .faq-answer p{color:#58667a;font-size:16px;line-height:1.75;margin:0}.faq-page .faq-list .faq-answer a{color:#1e4f78;font-weight:700}.faq-page .faq-contact{align-self:start;background:#0c1e33;color:#fff;padding:30px;position:sticky;top:24px}.faq-page .faq-contact .policy-kicker{color:#f2c879;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.faq-page .faq-contact h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:0;margin:0 0 14px}.faq-page .faq-contact p{color:#cfdae6;font-size:15px;line-height:1.65;margin:0 0 24px}.faq-page .faq-contact a{background:#fff;color:#0c1e33;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.05em;padding:12px 17px;text-decoration:none;text-transform:uppercase}@media(max-width:820px){.policy-page .faq-layout,.policy-page .policy-layout{grid-template-columns:1fr;padding-top:48px}.policy-page .faq-contact,.policy-page .policy-summary{position:static}}@media(max-width:520px){.policy-page .policy-hero{padding-bottom:48px;padding-top:32px}.policy-page .policy-hero nav{margin-bottom:38px}.policy-page .faq-layout,.policy-page .policy-layout{padding-bottom:64px}}.cookie-banner{align-items:center;background:#0c1e33;border:1px solid #ffffff2e;bottom:20px;box-shadow:0 14px 48px #05101d4d;color:#fff;display:flex;gap:30px;justify-content:space-between;left:20px;margin:0 auto;max-width:1160px;padding:20px 22px;position:fixed;right:20px;z-index:2000}.cookie-banner__copy{max-width:720px}.cookie-banner__copy strong{display:block;font-size:16px;margin-bottom:5px}.cookie-banner__copy p{color:#d2dce7;font-size:14px;line-height:1.55;margin:0}.cookie-banner__copy a{color:#f2c879;font-weight:700}.cookie-banner__actions{display:flex;flex:0 0 auto;gap:10px}.cookie-banner__actions button{background:#fff;border:1px solid #fff;color:#0c1e33;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;padding:10px 16px}.cookie-banner__actions button:hover{background:#e9eff5}.cookie-banner__actions button:focus-visible{outline:3px solid #f2c879;outline-offset:3px}.cookie-banner__actions .cookie-banner__secondary{background:#0000;color:#fff}.cookie-banner__actions .cookie-banner__secondary:hover{background:#ffffff1a}@media(max-width:760px){.cookie-banner{align-items:stretch;flex-direction:column;gap:16px}.cookie-banner__actions button{flex:1 1}}@media(max-width:460px){.cookie-banner{bottom:10px;left:10px;right:10px}.cookie-banner__actions{flex-direction:column}}.payment-status-page{background:#f4f7fa;color:#152236;display:grid;min-height:68vh;padding:72px 20px;place-items:center}.payment-status-card{background:#fff;border:1px solid #dce3eb;padding:clamp(36px,7vw,72px);text-align:center;width:min(100%,680px)}.payment-status-icon{border-radius:50%;color:#fff;display:grid;font-size:38px;height:68px;line-height:1;margin:0 auto 22px;place-items:center;width:68px}.is-success .payment-status-icon{background:#1e6a53}.is-cancel .payment-status-icon{background:#9b493f}.payment-status-eyebrow{color:#a87325;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.payment-status-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.12;margin:0 0 20px}.payment-status-card>p:not(.payment-status-eyebrow){color:#58667a;line-height:1.7;margin:0 auto;max-width:520px}.payment-status-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.payment-status-actions a{background:#0c1e33;border:1px solid #0c1e33;color:#fff;font-weight:700;min-width:170px;padding:14px 20px;text-decoration:none}.payment-status-actions a+a{background:#fff;color:#0c1e33}
/*# sourceMappingURL=main.19a7d673.css.map*/