@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap);.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-float 3s ease-in-out infinite}}.App-header{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#704cb6}.home-page{padding-top:0}@keyframes App-logo-float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.PromotionSection_section__wotz5{margin:0;width:100%}.PromotionSection_grid__Vm4ab{display:grid;grid-template-columns:1fr 1fr;height:750px;overflow:hidden;width:100%}.PromotionSection_tile__J5Ih0{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#111;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none}.PromotionSection_left__JnOhb{background-color:#d9d4ce;background-image:url(/static/media/homepage1.b7cd659593bc76bb66fa.png);background-position:100%;background-size:cover}.PromotionSection_right__ABcDV{background-color:#f4f4f2;background-image:url(/static/media/homepage2.f2afd8f5f1a3d959d697.png)}.PromotionSection_text__xpSY-{bottom:18px;display:flex;flex-direction:column;font-family:Playfair Display,Times New Roman,Georgia,serif;gap:10px;left:48px;position:absolute}.PromotionSection_title__8QGI-{font-size:28px;font-weight:700;letter-spacing:.12em;line-height:1.05;text-transform:uppercase}.PromotionSection_tile__J5Ih0:after{background:#0000000d;content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.PromotionSection_tile__J5Ih0:hover:after{opacity:1}@media (max-width:900px){.PromotionSection_grid__Vm4ab{grid-template-columns:1fr;height:auto}.PromotionSection_tile__J5Ih0{height:380px}}.MostSoldProducts_section__55L2i{color:#111;margin:0 auto;max-width:1240px;padding:80px 24px 60px}.MostSoldProducts_divider__ANXSx{border:0;border-top:2px solid #d0d0d0;margin:60px 0 0}.MostSoldProducts_header__3fXcq{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.MostSoldProducts_header__3fXcq h2{font-size:22px;letter-spacing:.3em;margin:0;text-transform:uppercase}.MostSoldProducts_viewAll__yelAa{color:#555;font-size:13px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.MostSoldProducts_grid__BV024{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.MostSoldProducts_card__1haD5{display:flex;flex-direction:column;gap:16px}.MostSoldProducts_imageBox__LILvO{align-items:center;aspect-ratio:1/1;background:#f3f3f3;display:flex;justify-content:center;overflow:hidden;position:relative}.MostSoldProducts_imagePrimary__nGI\+n,.MostSoldProducts_imageSecondary__9sTm0{height:440px;object-fit:contain;object-position:center;position:absolute;transition:opacity .24s ease;width:280px}.MostSoldProducts_imagePrimary__nGI\+n{opacity:1}.MostSoldProducts_card__1haD5:hover .MostSoldProducts_imagePrimary__nGI\+n,.MostSoldProducts_imageSecondary__9sTm0{opacity:0}.MostSoldProducts_card__1haD5:hover .MostSoldProducts_imageSecondary__9sTm0{opacity:1}.MostSoldProducts_heartButton__pvrT8{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 6px 16px #00000014;color:#111;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:13px;top:13px;width:44px;z-index:2}.MostSoldProducts_heartButton__pvrT8 svg{height:20px;object-fit:cover;object-position:center;width:20px}.MostSoldProducts_heartActive__9IbxP{color:#2c5c4f}.MostSoldProducts_heartActive__9IbxP svg path{fill:currentColor}.MostSoldProducts_actions__lpFlH{bottom:16px;display:flex;gap:12px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .22s ease}.MostSoldProducts_card__1haD5:hover .MostSoldProducts_actions__lpFlH{opacity:1}.MostSoldProducts_actionButton__4kT45{background:#fff;border:1px solid #e5e5e5;color:#111;cursor:pointer;font-size:11px;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase;transition:background .22s ease,color .22s ease;width:120px}.MostSoldProducts_actionButton__4kT45:hover{background:#000;color:#fff}.MostSoldProducts_actionButton__4kT45:disabled{cursor:not-allowed;opacity:.7}.MostSoldProducts_meta__bvEJk{display:flex;flex-direction:column;gap:8px}.MostSoldProducts_name__ldloE{font-size:14px}.MostSoldProducts_price__1Z7zh{font-size:18px;font-weight:600}@media (max-width:1024px){.MostSoldProducts_grid__BV024{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.MostSoldProducts_grid__BV024{grid-template-columns:1fr}}.PopularAccessories_section__0PO\+X{color:#111;margin:0 auto;max-width:1240px;padding:120px 24px}.PopularAccessories_header__71UCV{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.PopularAccessories_header__71UCV h2{font-size:20px;letter-spacing:.2em;margin:0;text-transform:uppercase}.PopularAccessories_viewAll__0iqqq{color:#555;font-size:12px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.PopularAccessories_grid__fr\+C1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.PopularAccessories_card__v0M-Y{display:flex;flex-direction:column;gap:16px}.PopularAccessories_imageBox__gcCli{align-items:center;aspect-ratio:1/1;background:#f3f3f3;display:flex;justify-content:center;object-fit:cover;overflow:hidden;position:relative}.PopularAccessories_imagePrimary__bh14k,.PopularAccessories_imageSecondary__HqEwf{height:440px;object-fit:contain;object-position:center;position:absolute;transition:opacity .24s ease;width:280px}.PopularAccessories_imagePrimary__bh14k{opacity:1}.PopularAccessories_card__v0M-Y:hover .PopularAccessories_imagePrimary__bh14k,.PopularAccessories_imageSecondary__HqEwf{opacity:0}.PopularAccessories_card__v0M-Y:hover .PopularAccessories_imageSecondary__HqEwf{opacity:1}.PopularAccessories_heartButton__7o0Kj{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 6px 16px #00000014;color:#111;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:13px;top:13px;width:44px;z-index:2}.PopularAccessories_heartButton__7o0Kj svg{height:20px;object-fit:cover;object-position:center;width:20px}.PopularAccessories_heartActive__2Lg65{color:#2c5c4f}.PopularAccessories_heartActive__2Lg65 svg path{fill:currentColor}.PopularAccessories_actions__NMUFg{bottom:16px;display:flex;gap:12px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .22s ease}.PopularAccessories_card__v0M-Y:hover .PopularAccessories_actions__NMUFg{opacity:1}.PopularAccessories_actionButton__GDp\+V{background:#fff;border:1px solid #e5e5e5;color:#111;cursor:pointer;font-size:11px;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase;transition:background .22s ease,color .22s ease;width:120px}.PopularAccessories_actionButton__GDp\+V:hover{background:#000;color:#fff}.PopularAccessories_actionButton__GDp\+V:disabled{cursor:not-allowed;opacity:.7}.PopularAccessories_meta__yPiCS{display:flex;flex-direction:column;gap:8px}.PopularAccessories_name__ENzJf{font-size:14px}.PopularAccessories_price__lWN1s{font-size:18px;font-weight:600}.PopularAccessories_divider__c1BP4{border:0;border-top:2px solid #d0d0d0;margin:60px 0 0}@media (max-width:1024px){.PopularAccessories_grid__fr\+C1{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PopularAccessories_grid__fr\+C1{grid-template-columns:1fr}}.TopUsers_section__bENo6{color:#111;margin:0 auto;max-width:1240px;padding:20px 24px 80px}.TopUsers_header__klS4W{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.TopUsers_header__klS4W h2{font-size:16px;letter-spacing:.3em;margin:0;text-transform:uppercase}.TopUsers_grid__fQsIQ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.TopUsers_card__tWFXr{align-items:center;display:flex;flex-direction:column;gap:18px}.TopUsers_imageBox__FzUSK{align-items:center;background:#e7ded7;border-radius:999px;display:flex;height:360px;justify-content:center;overflow:hidden;width:220px}.TopUsers_image__c0cry{height:450px;object-fit:cover;object-position:center;width:250px}.TopUsers_meta__CvE1Y{display:flex;flex-direction:column;gap:8px}.TopUsers_name__y69Th{color:#111;font-family:Playfair Display,serif;font-size:22px;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0;padding:0;text-align:center;text-shadow:0 0 10px #0000001a}@media (max-width:1024px){.TopUsers_grid__fQsIQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.TopUsers_grid__fQsIQ{grid-template-columns:1fr}}.home-about{background:#f7f6f2;color:#111;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.home-about__content{background:#f7f6f2;display:flex;flex-direction:column;gap:26px;justify-content:flex-start;padding:110px 90px}.home-about__meta{color:#777;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.home-about__meta,.home-about__title{font-family:Inter,system-ui,sans-serif}.home-about__title{font-size:28px;font-weight:700;letter-spacing:.08em;line-height:1.35;margin:150px 0 0;max-width:620px}.home-about__body{color:#666;font-size:15px;line-height:1.9;width:500px}.home-about__body,.home-about__link{font-family:Inter,system-ui,sans-serif}.home-about__link{color:#777;font-size:10px;letter-spacing:.2em;padding-bottom:0;text-decoration:none;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-about__image{background:#f0f0ee;height:100%;overflow:hidden;width:100%}.home-about__image img{display:block;filter:grayscale(100%);height:100%;object-fit:cover;width:100%}@media (max-width:900px){.home-about{grid-template-columns:1fr}.home-about__content{padding:60px 32px}.home-about__image{min-height:320px}}.home-page{min-height:100vh;width:100%}.home-video{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:70px 0 90px;width:100%}.home-video__text{padding:0 60px}.home-video__eyebrow{color:#111;display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:22px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.home-video__body{color:#555;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.9;margin:0;max-width:520px}.home-video__media-wrap{width:100%}.home-video__media{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.home-video{gap:32px;grid-template-columns:1fr}.home-video__text{padding:0 28px}}.store-page{background:#fff;color:#111}.store-hero{background:#faf9f7;padding:120px 24px 110px;text-align:center}.store-hero__eyebrow{color:#777;display:block;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.34em;margin-bottom:18px;text-transform:uppercase}.store-hero__title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:48px;font-weight:500;letter-spacing:.02em;margin:0 0 16px}.store-hero__subtitle{color:#9a9a9a;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.9;margin:0 auto;max-width:560px}.store-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1400px;padding:70px 60px 120px}.store-filters{align-self:start;font-family:Inter,Helvetica Neue,Arial,sans-serif;max-height:calc(100vh - 160px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:120px}.filters-title{font-size:12px;letter-spacing:.3em;margin-bottom:22px;text-transform:uppercase}.filter-group{padding:12px 0}.filter-head{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.18em;padding:8px 0;text-transform:uppercase;width:100%}.chevron{color:#777;font-size:14px;transform:rotate(0deg);transition:transform .18s ease}.chevron.open{transform:rotate(180deg)}.filter-body{display:flex;flex-direction:column;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:10px 0 4px;transition:max-height .72s ease,opacity .22s ease}.filter-body.open{max-height:420px;opacity:1}.filter-row{grid-gap:10px;align-items:center;color:#666;display:grid;font-size:13px;gap:10px;grid-template-columns:16px 1fr auto}.filter-row input{border:1px solid #cfcfcf;height:14px;width:14px}.filter-label{color:#555}.filter-count{color:#aaa;font-size:12px}.filter-divider{background:#e6e6e6;height:1px}.filter-empty{color:#aaa;font-size:12px}.store-grid{min-width:0}.store-grid__bar{align-items:center;color:#666;display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;justify-content:space-between}.store-grid__count{letter-spacing:.06em}.store-grid__sort select{background:#fff;border:1px solid #e2e2e2;color:#444;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.store-grid__divider{background:#e6e6e6;height:1px;margin:18px 0 32px}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-left:20px}.product-card{display:flex;flex-direction:column;gap:16px}.product-image{align-items:center;background:#f7f7f7;display:flex;height:330px;justify-content:center;overflow:hidden;position:relative;width:280px}.product-image img{height:330px;object-fit:cover;object-position:center;transition:opacity .22s ease;width:280px}.product-image .image-secondary{opacity:0;position:absolute}.product-card:hover .image-primary{opacity:0}.product-card:hover .image-secondary{opacity:1}.badge{background:#111;color:#fff;font-size:10px;left:14px;letter-spacing:.14em;padding:4px 8px;top:14px}.badge,.wishlist{position:absolute}.wishlist{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;right:12px;top:12px;width:34px;z-index:2}.wishlist.active{color:#2c5c4f}.hover-actions{bottom:16px;display:flex;gap:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;z-index:1}.product-card:hover .hover-actions{opacity:1}.hover-actions button{background:#fff;border:none;color:#000;cursor:pointer;font-size:11px;height:30px;letter-spacing:.1em;padding:10px 14px;text-transform:uppercase;width:120px}.hover-actions button:hover{background:#000;color:#fff;transition:transform .2s ease}.product-meta{gap:6px}.product-category{color:#aaa;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.product-name{color:#222}.product-name,.product-price{font-size:15px}.store-error{color:#888;font-size:13px;padding:18px 0}.store-empty{align-items:center;color:#777;display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:600;justify-content:center;letter-spacing:.12em;margin-top:150px;text-align:center;text-transform:uppercase}.skeleton{opacity:.6}.skeleton .product-image{background:#efefef}.skeleton-line{background:#e8e8e8;border-radius:2px;height:12px}.skeleton-line.short{width:50%}.skeleton-line.price{height:14px;width:35%}.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}.pagination{align-items:center;color:#666;display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:18px;justify-content:center;margin-top:48px}.page-btn{background:#fff;border:1px solid #e2e2e2;color:#444;cursor:pointer;font-size:12px;letter-spacing:.08em;padding:10px 18px;text-transform:uppercase}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-indicator{font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1200px){.store-content{grid-template-columns:240px 1fr;padding:60px 32px 100px}}@media (max-width:980px){.store-content{grid-template-columns:1fr}.store-filters{max-height:none;overflow:visible;position:static;width:auto}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.store-hero{padding:80px 20px 70px}.store-hero__title{font-size:36px}.product-grid{grid-template-columns:1fr}}.product-page{background:#fff;color:#111;padding:40px 40px 120px}.product-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:120px 1fr 420px}.product-thumbs{display:flex;flex-direction:column;gap:16px}.thumb{background:#fff;border:1px solid #e6e6e6;cursor:pointer;padding:6px}.thumb.active{border-color:#111}.thumb img{display:block;height:auto;width:100%}.product-main{align-items:center;background:#f6f6f6;display:flex;justify-content:center;min-height:620px;position:relative}.product-main img{height:auto;object-fit:contain;width:72%}.nav-arrow{background:#0000;border:none;color:#c2c2c2;cursor:pointer;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.left{left:20px}.nav-arrow.right{right:20px}.product-info{font-family:Inter,Helvetica Neue,Arial,sans-serif}.product-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.back-link{color:#666;text-decoration:none}.back-link,.nav-links{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.nav-links{align-items:center;color:#888;display:flex;gap:12px}.nav-link{background:#0000;border:none;color:#888;cursor:pointer}.nav-link:disabled{color:#ccc;cursor:not-allowed}.nav-sep{background:#e6e6e6;height:16px;width:1px}.product-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:24px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.product-price{font-size:18px;font-weight:600;margin-bottom:24px}.product-desc{color:#666;font-size:14px;line-height:1.8;margin-bottom:24px}.product-desc .accent{color:#b14c3c}.product-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.row-label{color:#666;font-size:12px;letter-spacing:.18em;min-width:60px;text-transform:uppercase}.size-options{display:flex;gap:10px}.size-pill{background:#fff;border:1px solid #cfcfcf;cursor:pointer;font-size:12px;padding:8px 12px}.size-pill.active{background:#111;border-color:#111;color:#fff}.size-guide{background:#0000;border:none;color:#666;cursor:pointer;font-size:12px;margin-left:auto}.ruler{margin-right:6px}.qty-stepper{align-items:center;border:1px solid #dcdcdc;display:inline-flex}.qty-stepper button{background:#0000;border:none;color:#666;cursor:pointer;font-size:16px;padding:6px 12px}.qty-stepper span{color:#111;min-width:36px;padding:6px 16px;text-align:center}.product-actions{display:flex;gap:16px;margin:28px 0 18px}.btn-outline{background:#fff;border:1px solid #111;color:#111;cursor:pointer;flex:none;font-size:12px;letter-spacing:.12em;min-width:170px;padding:14px 20px;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-outline:hover,.btn-solid{background:#111;color:#fff}.btn-solid{border:1px solid #111;cursor:pointer;flex:1 1;font-size:12px;letter-spacing:.12em;padding:14px 20px;text-transform:uppercase}.product-secondary{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.secondary-btn{background:#0000;border:none;color:#666;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.product-actions .product-wishlist{border:1px solid #2c5c4f;color:#2c5c4f;flex:none;padding:14px 8px}.product-actions .product-wishlist:hover{background:#2c5c4f;color:#fff}.secondary-sep{background:#e6e6e6;height:16px;width:1px}.product-meta{color:#666;display:flex;flex-direction:column;font-size:12px;gap:12px;letter-spacing:.1em;text-transform:uppercase}.product-meta strong{color:#111;display:block;font-weight:600;letter-spacing:.02em;margin-top:4px;text-transform:none}.product-error,.product-loading{color:#777;padding:120px 24px;text-align:center}@media (max-width:1100px){.product-layout{grid-template-columns:90px 1fr}.product-info{grid-column:1/-1}}@media (max-width:800px){.product-layout{grid-template-columns:1fr}.product-thumbs{flex-direction:row;overflow-x:auto}}.help-page{background:#fff;color:#111}.help-header{padding:110px 24px 40px;text-align:center}.help-header h1{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:28px;letter-spacing:.24em;margin:0;text-transform:uppercase}.help-content{display:flex;flex-direction:column;gap:90px;margin:0 auto;max-width:1200px;padding:0 60px 140px}.faq-section{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr}.faq-section__title{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.faq-section__items{display:flex;flex-direction:column;gap:46px}.faq-row{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1.1fr 1.4fr}.faq-question{color:#111;font-size:15px;font-weight:600}.faq-answer{color:#9a9a9a;font-size:13px;line-height:1.9}@media (max-width:1024px){.help-content{gap:70px;padding:0 32px 120px}.faq-section{gap:24px}.faq-row,.faq-section{grid-template-columns:1fr}.faq-row{gap:14px}}@media (max-width:640px){.help-header{padding:80px 20px 30px}.help-header h1{font-size:22px;letter-spacing:.16em}.help-content{padding:0 20px 100px}}.basket-drawer-backdrop{background:#00000059;display:flex;inset:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:opacity .42s ease;z-index:2000}.basket-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.basket-drawer{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px;transform:translateX(100%);transition:transform .42s ease;width:380px}.basket-drawer.is-open{transform:translateX(0)}.basket-drawer-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding-bottom:14px}.basket-drawer-header h2{font-size:16px;letter-spacing:.12em}.basket-close{background:#0000;border:none;cursor:pointer;font-size:22px}.basket-drawer-items{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:18px 0}.basket-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px 1fr auto}.basket-item-image{background:#f5f5f5;height:60px;object-fit:cover;width:60px}.basket-item-name{font-size:13px;letter-spacing:.04em}.basket-item-meta{color:#777;font-size:12px}.basket-item-price{font-size:13px;margin-top:4px}.basket-item-actions{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,22px)}.basket-item-actions button{background:#fff;border:1px solid #ddd;cursor:pointer;height:22px;width:22px}.basket-drawer-footer{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:12px;padding-top:16px}.basket-subtotal{display:flex;font-size:14px;justify-content:space-between}.basket-checkout,.basket-clear,.basket-view-cart{background:#111;border:1px solid #111;color:#fff;cursor:pointer;letter-spacing:.1em;padding:12px;text-transform:uppercase}.basket-view-cart{background:#fff;color:#111;overflow:hidden;position:relative;transition:color .18s ease;z-index:1}.basket-clear{background:#fff;border-color:#d8d8d8;color:#111}.basket-view-cart:before{background:#111;content:"";position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .58s ease;z-index:0}.basket-view-cart:hover{color:#fff;transform:scaleX(1)}.cart-page{background:#fff;color:#111;padding:110px 24px 80px}.cart-container{margin:0 auto;max-width:1200px}.cart-title{font-size:22px;letter-spacing:.18em;margin-bottom:40px;text-align:center}.cart-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr}.cart-header{color:#777;font-size:12px;letter-spacing:.12em;padding-bottom:12px}.cart-header,.cart-row{border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:1.6fr .6fr .6fr .8fr .2fr}.cart-row{grid-gap:10px;align-items:center;gap:10px;padding:18px 0}.cart-product{align-items:center;display:flex;gap:16px}.cart-product img{background:#f5f5f5;height:70px;object-fit:cover;width:70px}.cart-name{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cart-meta{color:#777;font-size:12px}.cart-qty{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,26px)}.cart-qty button{background:#fff;border:1px solid #ddd;cursor:pointer;height:26px;width:26px}.cart-remove{background:#0000;border:none;cursor:pointer;font-size:18px}.cart-summary-box{background:#f7f7f7;border:1px solid #e3e3e3;padding:28px}.cart-summary-box h2{font-size:14px;letter-spacing:.12em;margin-bottom:20px}.cart-summary-line{display:flex;font-size:14px;justify-content:space-between;margin-bottom:18px}.cart-checkout{background:#111;border:none;color:#fff;cursor:pointer;letter-spacing:.1em;padding:12px;text-transform:uppercase;width:100%}.cart-payment{font-size:12px;letter-spacing:.12em;margin-top:20px}.cart-payment-icons{display:flex;gap:10px;margin-top:12px}.cart-continue{font-size:12px;letter-spacing:.12em;margin-top:24px;text-align:center}@media (max-width:960px){.cart-grid{grid-template-columns:1fr}}.home-navbar{display:flex;height:100vh;left:0;position:relative;top:0;width:100%;z-index:1}.home-navbar:before{background:url(/static/media/banner.a279969323b205463675.png) 50%/cover no-repeat;content:"";filter:brightness(.95);inset:0;position:absolute;z-index:0}.home-navbar>*{position:relative;z-index:1}.home-banner-text{background:#0000;color:#000;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;left:4%;letter-spacing:2px;line-height:1.6;max-width:490px;padding:24px 28px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.home-banner-text p{margin:0}.home-banner-text .banner-typing{animation:banner-type 3.8s steps(70) .3s forwards,banner-caret .9s step-end infinite;border-right:2px solid #000;display:inline-block;overflow:hidden;padding-right:6px;position:relative;white-space:pre-line;width:0}@keyframes banner-type{to{width:100%}}@keyframes banner-caret{50%{border-color:#0000}}@media (prefers-reduced-motion:reduce){.home-banner-text .banner-typing{animation:none;border-right:none;width:auto}}@media (max-width:900px){.home-banner-text{margin:120px 24px 0;max-width:none;position:relative;right:auto;top:auto;transform:none}}.home-navbar .navbar-container{height:642px;margin-top:35px}.home-navbar .navbar-container .menu{align-items:center;display:flex;flex-direction:row;height:50px;justify-content:space-between}.navbar-inner .navbar-left{display:inline-block;height:70px;width:20px}.brand-logo{display:block;height:36px;margin-top:13px;transform:scale(1.5);width:auto}.navbar-float{background:#fff;border-radius:0;box-shadow:0 8px 24px #00000014;height:70px;left:0;position:fixed!important;top:0;width:100%;z-index:3000}.navbar-inner{grid-gap:35px;display:grid;gap:35px;grid-template-columns:auto 1fr auto;height:100%;margin:0 auto;max-width:1120px}.navbar-inner,.navbar-links{align-items:center;padding:0}.navbar-links{display:flex;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;gap:40px;justify-content:center;letter-spacing:.08em;list-style:none;margin:0;text-transform:uppercase}.navbar-right{align-items:center;display:flex;justify-content:flex-end}.nav-link{color:#222;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.nav-link:hover{color:#000;transform:translateY(-1px)}.nav-link:after{background:#000;content:"";display:block;height:1px;margin-top:6px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-account,.nav-basket{background:#0000;border:none;cursor:pointer;padding:0}.nav-basket{font-size:14px;margin-right:20px}.nav-profile{align-items:center;display:inline-flex;gap:8px;margin-top:5px}.nav-avatar{border:1px solid #e5e5e5;border-radius:50%;filter:brightness(120%);height:40px;object-fit:cover;width:40px}.nav-name{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.home-navbar .navbar-container .menu .links .login-button{color:#f8f8f8;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:500;text-transform:uppercase}.home-navbar .navbar-container .menu .user-avatar{border-radius:24px;height:50px;width:50px}.home-navbar a{text-decoration:none}.home-navbar .hover-line a{color:#f8f8f8;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;text-transform:uppercase;z-index:100}.home-navbar .underline{border-bottom:none;content:"";display:block}.home-navbar .hover-line:after{display:none}.home-navbar .hover-line:hover:after{transform:none}.home-navbar div.hover-line:after{transform-origin:0 50%}.home-navbar .navbar-container .header-frame{display:flex;flex-direction:row;height:462px;justify-content:space-between;margin-top:142px}.home-navbar .navbar-container .header-frame .detail{display:flex;flex-direction:column;width:510px}.home-navbar .navbar-container .header-frame .detail .head-main-txt{color:#f8f8f8;font-family:"Roboto Serif";font-size:50px;font-weight:500;height:150px;letter-spacing:-1.5%;line-height:59px;text-align:left;width:450px}.home-navbar .navbar-container .header-frame .detail .wel-txt{color:#d7b686;font-family:Roboto Serif;font-size:36px;font-weight:400;height:42px;letter-spacing:-1.5%;line-height:42px;text-align:left;width:510px}.home-navbar .navbar-container .header-frame .detail .service-txt{color:#d5d5d5;font-family:"Roboto Serif";font-size:20px;font-weight:400;height:23px;letter-spacing:-1.5%;line-height:23px;margin-top:23px;text-align:left;width:153px}.home-navbar .navbar-container .header-frame .detail .signup{margin-top:73px}.home-navbar .navbar-container .header-frame .detail .signup .signup-button{background:#1976d2;border-radius:4px;color:#f8f8f8;font-family:Poppins;font-size:17px;font-style:normal;font-weight:400;height:60px;line-height:normal;text-align:center;width:210px}.home-navbar .navbar-container .logo-frame{height:419px;margin-top:43px;width:690px}.other-navbar{background:#0000;background-image:none;display:block;height:0;position:relative;width:100%}.other-navbar .navbar-container{margin-top:35px}.other-navbar .navbar-container .menu{align-items:center;display:flex;flex-direction:row;height:50px;justify-content:space-between}.other-navbar .navbar-container .menu .brand-logo{height:30px;width:125px}.other-navbar .navbar-container .menu .links{align-items:center;display:flex;flex-direction:row;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;justify-content:space-between;min-width:700px;text-transform:uppercase}.other-navbar .navbar-container .menu .links .login-button{background:#3776cc;border-radius:0;color:#f8f8f8;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.other-navbar .navbar-container .menu .user-avatar{border-radius:24px;height:50px;width:50px}.other-navbar a{text-decoration:none}.other-navbar .hover-line a{color:#f8f8f8;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;font-weight:300;letter-spacing:.06em;text-transform:uppercase;z-index:100}.other-navbar .underline{border-bottom:none;content:"";display:block}.other-navbar .hover-line:after{display:none}.other-navbar .hover-line:hover:after{transform:none}.other-navbar div.hover-line:after{transform-origin:0 50%}.basket-frame{background:#f8f8ff;border-radius:16px;display:flex;flex-direction:column;height:auto;padding:10px 4px 0;position:relative;width:450px}.basket-frame .all-check-box{background:#d7b586;border-color:#343434;border-style:solid;border-width:1px 0;height:35px;padding:0 6px}.basket-frame .all-check-box,.basket-frame .basket-info-box{align-items:center;display:flex;flex-direction:row;width:100%}.basket-frame .basket-info-box{height:auto;margin-top:6px;position:relative}.basket-info-box .product-img{border-radius:29px;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));height:60px;width:60px}.basket-info-box .product-name{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;margin-left:11px;width:185px}.basket-info-box .product-price{color:#ae0000;font-family:Poppins;font-size:15px;font-style:normal;font-weight:600;line-height:22px;width:80px}.basket-info-box .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input{padding:6.5px 14px}.basket-info-box .css-ece9u5{min-width:72px}.basket-frame .cancel-btn{cursor:pointer;position:absolute;right:2%;top:33%}.basket-frame .basket-order{align-items:center;border-top:1px solid #00000080;display:flex;flex-direction:row;height:64px;justify-content:space-evenly;margin-top:10px;width:100%}.basket-order .price{color:#000;display:flex;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;width:200px}.basket-frame .orders-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:scroll;position:relative;width:100%}.basket-frame .orders-wrapper::-webkit-scrollbar{width:10px}.basket-frame .orders-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.basket-frame .orders-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.basket-frame .orders-main-wrapper{display:flex;flex-direction:column;height:260px;margin-top:10px;overflow:hidden;position:relative;width:100%}.about-page{background:#fff;color:#111}.about-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.4fr 1fr;padding:120px 80px}.about-hero__meta{color:#777;display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;gap:6px;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.about-hero__title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:34px;letter-spacing:.08em;margin:0;text-transform:uppercase}.about-hero__stats{display:flex;flex-direction:column;gap:40px}.about-hero__stat{align-items:center;display:flex;gap:32px}.about-hero__stat-value{color:#9b9b9b;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:44px}.about-hero__stat-label{color:#777;font-size:12px;letter-spacing:.12em;line-height:1.6;max-width:180px;text-transform:uppercase}.about-philosophy{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.2fr;padding:80px}.about-philosophy__image{border-radius:50%/60%;height:520px;margin:0 auto;overflow:hidden;position:relative;width:420px}.about-philosophy__image img{display:block;height:100%;object-fit:cover;width:100%}.about-philosophy__ring{border:1px solid #e1e1e1;border-radius:50%/60%;inset:-14px;pointer-events:none;position:absolute}.about-philosophy__orbit{bottom:40px;color:#d3d3d3;font-size:11px;letter-spacing:.4em;position:absolute;right:-120px;text-transform:uppercase;transform:rotate(90deg)}.about-philosophy__content{max-width:520px}.about-philosophy__content h2{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:20px;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.about-philosophy__quote{color:#444;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:20px;margin-bottom:20px}.about-philosophy__content p{color:#777;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.9;margin-bottom:18px}.about-philosophy__signature{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:24px;letter-spacing:.06em;margin-top:18px}.about-quote{background:#f4f4f4}.about-quote__inner{margin:0 auto;max-width:1000px;padding:90px 24px 60px;text-align:center}.about-quote blockquote{color:#111;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:30px;line-height:1.5;margin:0 auto 40px}.about-quote__brands{color:#aaa;display:flex;flex-wrap:wrap;font-size:12px;gap:32px;justify-content:center;letter-spacing:.2em;text-transform:uppercase}.about-quote__handle{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:26px;letter-spacing:.08em;margin-top:60px}.about-quote__strip{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.about-quote__strip img{display:block;height:180px;object-fit:cover;width:100%}@media (max-width:1100px){.about-hero{grid-template-columns:1fr;padding:90px 40px}.about-philosophy{grid-template-columns:1fr;padding:70px 40px}.about-philosophy__content{max-width:none}}@media (max-width:768px){.about-hero{padding:70px 28px}.about-hero__stat{align-items:flex-start;flex-direction:column;gap:8px}.about-philosophy__image{height:420px;width:320px}.about-quote blockquote{font-size:22px}.about-quote__strip img{height:120px}}.CommunitySwiper_section__RrvoA{background:#2f4c4f;color:#f5f3ee;padding:80px 0 90px}.CommunitySwiper_title__tQ5AX{color:#f5f3eed9;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:14px;letter-spacing:.28em;margin:0 0 36px;text-align:center;text-transform:uppercase}.CommunitySwiper_track__tIxZB{display:flex;gap:16px;overflow:hidden;padding:0 40px}.CommunitySwiper_track__tIxZB::-webkit-scrollbar{display:none}.CommunitySwiper_card__eFGhm{display:flex;flex:0 0 220px;flex-direction:column;gap:12px;scroll-snap-align:start}.CommunitySwiper_imageWrap__AGDe2{background:#3b595c;height:280px;overflow:hidden;width:100%}.CommunitySwiper_imageWrap__AGDe2 img{display:block;height:100%;object-fit:cover;width:100%}.CommunitySwiper_caption__jUzXJ{color:#f5f3eecc;font-size:12px;letter-spacing:.2em;text-align:center}@media (min-width:1200px){.CommunitySwiper_card__eFGhm{flex-basis:240px}.CommunitySwiper_imageWrap__AGDe2{height:300px}}@media (max-width:900px){.CommunitySwiper_track__tIxZB{padding:0 24px}.CommunitySwiper_card__eFGhm{flex-basis:200px}}@media (max-width:640px){.CommunitySwiper_section__RrvoA{padding:60px 0 70px}.CommunitySwiper_card__eFGhm{flex-basis:180px}.CommunitySwiper_imageWrap__AGDe2{height:240px}}.auth-page{align-items:center;background:#fff;color:#111;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;max-height:calc(100vh - 120px);padding:120px 24px 40px}.auth-card{background:#fff;border:1px solid #d8d8d8;padding:48px;width:min(460px,100%)}.auth-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:.22em;margin:0 0 32px;text-align:center;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:32px}.auth-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:flex;flex-direction:column;gap:10px}.auth-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.auth-input,.auth-label{color:#000;font-family:Inter,system-ui,sans-serif}.auth-input{background:#fff;border:1px solid #000;border-radius:10px;display:inline-block;font-size:14px;padding:12px 14px;width:100%}.auth-input:focus{border-color:#000;outline:none}.auth-button{align-self:center;background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;letter-spacing:.18em;margin-top:16px;padding:14px 18px;text-transform:uppercase;transition:background .18s ease;width:200px}.auth-button:disabled{cursor:not-allowed;opacity:.7}.auth-button:hover{background:#fff;color:#000}.auth-links{display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:24px;text-align:center}.auth-link{color:#111;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase}.auth-link:hover{color:#000}.auth-muted{color:#777;font-size:13px}.auth-error{color:#000;font-family:Inter,system-ui,sans-serif;font-size:12px}.auth-success{color:#111;font-size:12px}.signup-page{background:#fff;color:#000;display:grid;font-family:Inter,system-ui,sans-serif;grid-template-columns:1fr 1fr;min-height:100vh}.signup-image{background:url(/static/media/signupbg.3c9ac206d2f0d47e946e.jpg);background-position:50%;background-size:cover;max-height:100%;position:relative}.signup-overlay{background:#00000073;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:48px;position:absolute}.signup-brand{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:28px;letter-spacing:.28em;text-transform:uppercase}.signup-caption{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;margin-top:18px;max-width:320px}.signup-form{display:flex;flex-direction:column;justify-content:center;padding:90px 60px 40px}.signup-top-links{display:flex;font-size:12px;justify-content:space-between;margin-bottom:18px}.signup-card{background:#fff;border:1px solid #000;padding:36px}.auth-input-wrapper{position:relative;width:100%}.auth-eye{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:0;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-eye:focus{outline:1px solid #000}.auth-eye svg{height:18px;width:18px}.signup-upload{gap:16px}.signup-preview,.signup-upload{align-items:center;display:flex}.signup-preview{border:1px solid #000;font-size:12px;height:120px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:120px}.signup-preview img{height:100%;object-fit:contain;width:100%}.signup-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.signup-upload-controls{display:flex;flex-direction:column;gap:8px}.signup-upload-button{background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase}.signup-upload-button:focus,.signup-upload-button:hover{background:#fff;color:#000}.signup-upload-text{color:#000;font-family:Inter,system-ui,sans-serif;font-size:12px}@media (max-width:900px){.signup-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.signup-image{min-height:280px}.signup-form{padding:40px 24px}.signup-card{padding:28px}.auth-row{grid-template-columns:1fr}}.profile-page{background:#fff;color:#111;font-family:Playfair Display,Times New Roman,Georgia,serif;min-height:100vh;padding:110px 24px 60px}.profile-shell{grid-gap:40px;display:grid;gap:40px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px)}.profile-sidebar{background:#fff;border-radius:16px;border-right:1px solid #e3e3e3;display:flex;flex-direction:column;font-family:Playfair Display,Times New Roman,Georgia,serif;gap:12px;padding:32px 24px}.profile-sidebar__top{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.profile-avatar{border:2px solid #fff;border-radius:50%;height:86px;object-fit:cover;width:86px}.profile-name{font-size:16px}.profile-name,.profile-tab{letter-spacing:.12em;text-transform:uppercase}.profile-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#2a2a2a;cursor:pointer;font-size:12px;padding:12px 16px;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease}.profile-tab.active,.profile-tab:hover{border-color:#111;color:#000}.profile-tab.active{font-weight:600}.profile-tab.logout{align-items:center;color:#000;display:inline-flex;gap:8px;margin-top:18px}.profile-tab__icon{display:inline-flex;height:16px;width:16px}.profile-tab__icon svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.profile-content{min-height:320px}.profile-section-title{font-size:22px;letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.profile-account,.profile-password{display:flex;flex-direction:column}.profile-password{gap:8px}.profile-account__header{align-items:center;display:flex;gap:18px;margin-bottom:24px}.profile-account__header h2{font-size:22px;margin:0 0 6px}.profile-account__header p{color:#777;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;margin:0}.profile-form{margin-bottom:30px}.profile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.profile-field{display:flex;flex-direction:column;gap:8px}.profile-field.full{grid-column:1/-1}.profile-field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.address-row input,.address-row select,.profile-field input{border:1px solid #dcdcdc;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;padding:12px 14px}.profile-input-wrap{align-items:center;display:flex;position:relative}.profile-input-wrap input{width:100%}.profile-eye{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;justify-content:center;position:absolute;right:12px}.profile-eye svg{height:18px;width:18px}.profile-button{background:#111;border:1px solid #111;color:#fff;cursor:pointer;font-size:12px;letter-spacing:.12em;margin-top:16px;padding:12px 22px;text-transform:uppercase}.profile-divider{background:#e6e6e6;height:1px;margin:30px 0}.profile-password h3{margin:0 0 14px}.profile-message{color:#777;font-size:13px;margin-top:12px}.profile-upload{align-items:center;display:flex;gap:18px}.profile-preview{align-items:center;border:1px solid #dcdcdc;display:flex;height:96px;justify-content:center;width:96px}.profile-preview img{height:100%;object-fit:cover;width:100%}.profile-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.profile-upload-controls{display:flex;flex-direction:column;gap:8px}.profile-upload-button{background:#111;border:1px solid #111;color:#fff;cursor:pointer;font-size:11px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.profile-upload-text{color:#777;font-size:12px}.profile-muted{color:#999;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px}.orders-list{display:flex;flex-direction:column;gap:16px}.orders-filter{display:flex;gap:12px;margin-bottom:20px}.filter-btn{background:#0000;border:1px solid #111;cursor:pointer;font-size:11px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.filter-btn.active{background:#111;color:#fff}.order-card{grid-gap:18px;border:1px solid #e3e3e3;display:grid;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.order-items{grid-column:1/-1;margin-top:10px}.order-actions{display:flex;gap:12px;grid-column:1/-1}.order-actions button{background:#0000;border:1px solid #111;cursor:pointer;font-size:11px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.order-actions button:last-child{background:#111;color:#fff}.order-label{color:#777;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.order-value{font-size:14px;margin-top:4px}.wishlist-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.wishlist-card{border:1px solid #e3e3e3;display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:12px;max-width:280px;padding:16px}.wishlist-card img{height:330px;object-fit:cover;width:100%}.wishlist-meta{display:flex;flex-direction:column;gap:6px}.wishlist-name{font-size:14px}.wishlist-price{font-size:14px;font-weight:600}.wishlist-actions{display:flex;gap:12px}.wishlist-actions button{background:#0000;border:1px solid #111;cursor:pointer;font-size:11px;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}.profile-address{font-family:Inter,Helvetica Neue,Arial,sans-serif}.address-grid{border:1px solid #e3e3e3;display:grid;grid-template-columns:1fr}.address-row{border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:200px 1fr}.address-row:last-child{border-bottom:none}.address-row label{color:#666;font-size:13px;padding:16px}.address-row input,.address-row select{border:none;padding:16px}.address-row select{background:#0000}.address-radio{align-items:center;color:#666;display:flex;font-size:13px;gap:18px;padding:16px}.address-actions{display:flex;justify-content:space-between;margin-top:18px}.address-cancel{background:#fff}.address-cancel,.address-save{border:1px solid #111;cursor:pointer;font-size:12px;letter-spacing:.12em;padding:12px 22px;text-transform:uppercase}.address-save{background:#111;color:#fff}.profile-panel{display:flex;flex-direction:column;gap:14px;max-width:560px}.profile-title{font-size:20px;letter-spacing:.12em;margin:0;text-transform:uppercase}.profile-text{color:#666;font-size:14px;line-height:1.8;margin:0}.profile-empty,.profile-text{font-family:Inter,Helvetica Neue,Arial,sans-serif}.profile-empty{color:#999;font-size:13px}@media (max-width:900px){.profile-shell{grid-template-columns:1fr}.profile-sidebar{background:#0000;border-bottom:1px solid #e3e3e3;border-right:none;flex-direction:row;flex-wrap:wrap;padding-bottom:16px;padding-right:0}.profile-sidebar__top{flex-direction:row;justify-content:flex-start;width:100%}.profile-grid{grid-template-columns:1fr}.order-card{grid-template-columns:1fr 1fr}.order-items{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-card{max-width:none}.address-row{grid-template-columns:1fr}.address-row label{padding-bottom:0}}@media (max-width:640px){.wishlist-grid{grid-template-columns:1fr}}.Footer_footer__Rj4M6{background:#fff;color:#111;position:relative;z-index:2}.Footer_inner__yYWbu{margin:0 auto;max-width:1220px;padding:64px 24px}.Footer_top__w3\+qb{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1fr 1fr 1.6fr}.Footer_col__5lD17{display:flex;flex-direction:column;gap:12px}.Footer_text__6AyNM{color:#333;font-size:13px;line-height:1.8;margin:0}.Footer_list__e9R\+Y{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.Footer_link__1xYCN{color:#111;font-size:13px;letter-spacing:.02em;text-decoration:none}.Footer_link__1xYCN:hover{text-decoration:underline}.Footer_newsTitle__UaYQi{color:#111;font-size:13px;line-height:1.7;margin:0 0 8px}.Footer_inputRow__84N6Y{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:10px;padding-bottom:10px}.Footer_mailIcon__hP5nr{color:#888;display:inline-flex;height:18px;width:18px}.Footer_mailIcon__hP5nr svg{height:100%;width:100%}.Footer_input__e8FsR{background:#0000;border:none;color:#111;flex:1 1;font-size:13px;outline:none}.Footer_input__e8FsR::placeholder{color:#b0b0b0}.Footer_subscribe__6NMI3{background:#0000;border:none;color:#111;cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.Footer_disclaimer__\+9yy\+{color:#777;font-size:12px;margin:10px 0 0}.Footer_linkUnderline__Gzk9p{color:#111;text-decoration:underline}.Footer_divider__j8\+\+g{background:#ededed;height:1px}.Footer_bottom__jPqut{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.Footer_bottomText__z7Hm-,.Footer_lang__clKqK{color:#666;font-size:12px}.Footer_lang__clKqK{align-items:center;display:inline-flex;gap:8px}.Footer_globe__J-u2d{color:#666;height:16px;width:16px}.Footer_globe__J-u2d svg{height:100%;width:100%}.Footer_payments__bFMV3{align-items:center;color:#666;display:flex;font-size:12px;gap:12px}.Footer_payments__bFMV3 img{display:block;height:18px;width:auto}.Footer_payLabel__OzhRM{margin-right:6px}.Footer_payBadge__EUlSY{border:1px solid #ddd;color:#444;font-size:10px;letter-spacing:.08em;padding:3px 6px;text-transform:uppercase}.Footer_gallery__-Vzu\+{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr)}.Footer_gallery__-Vzu\+ img{display:block;height:160px;object-fit:cover;width:100%}@media (max-width:1100px){.Footer_top__w3\+qb{grid-template-columns:repeat(3,1fr)}}@media (max-width:840px){.Footer_top__w3\+qb{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Footer_top__w3\+qb{grid-template-columns:1fr}.Footer_gallery__-Vzu\+{grid-template-columns:repeat(3,1fr)}}.payment-page{background:#fff;color:#111;padding:110px 24px 120px}.payment-container{margin:0 auto;max-width:1100px}.payment-header{font-size:22px;letter-spacing:.14em;margin-bottom:40px;text-transform:uppercase}.payment-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-left,.payment-right{display:flex;flex-direction:column;gap:28px}.payment-section{border:1px solid #e3e3e3;font-family:Inter,Helvetica Neue,Arial,sans-serif;padding:24px}.payment-section h2{font-size:14px;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.order-items{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-item{align-items:center;border:1px solid #ededed;display:flex;gap:12px;padding:10px;position:relative}.order-item img{background:#f5f5f5;height:54px;object-fit:cover;width:54px}.order-item-name{font-size:13px}.order-item-meta{color:#777;font-size:12px}.order-item-remove{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:50%;color:#111;cursor:pointer;display:inline-flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:22px}.payment-muted{color:#999;font-size:12px}.payment-address{color:#666;font-size:13px;gap:6px}.payment-address,.payment-form{display:flex;flex-direction:column}.payment-form{gap:10px}.payment-form label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.payment-form input{border:1px solid #dcdcdc;font-size:13px;padding:10px 12px}.payment-save{background:#111;border:1px solid #111;color:#fff;cursor:pointer;font-size:11px;letter-spacing:.12em;margin-top:16px;padding:12px 18px;text-transform:uppercase}.payment-message{color:#777;font-size:12px;margin-top:10px}.payment-submit{background:#111;border:1px solid #111;color:#fff;cursor:pointer;font-size:11px;letter-spacing:.12em;margin-top:18px;padding:12px 18px;text-transform:uppercase}.payment-meta{color:#666;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:16px}@media (max-width:900px){.order-items,.payment-grid{grid-template-columns:1fr}}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;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.1af202e7.css.map*/