@font-face{font-family:Perandory;src:url(/fonts/Perandory.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.header{z-index:50;background:rgba(255,255,255,var(--navOpacity,0));-webkit-backdrop-filter:blur(calc(var(--navOpacity,0)*10px));backdrop-filter:blur(calc(var(--navOpacity,0)*10px));box-shadow:0 8px 24px rgba(0,0,0,calc(var(--navOpacity,0)*.1));color:rgb(calc(var(--navTextBase,255)*(1 - var(--navOpacity,0))),calc(var(--navTextBase,255)*(1 - var(--navOpacity,0))),calc(var(--navTextBase,255)*(1 - var(--navOpacity,0))));padding:20px;transition:background .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,color .18s;position:sticky;top:0}:root{--font-heading:var(--font-astrovans);--font-button:var(--font-astrovans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif}.navBarCenter{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.navLeft{align-items:center;gap:28px;display:flex}.logoCenter img{width:auto;height:150px;margin:0 auto;display:flex}.navRightIcons{justify-content:flex-end;align-items:center;gap:18px;display:flex}.tab{color:currentColor;opacity:.92;border-bottom:2px solid #0000;padding:6px 2px;font-size:16px;text-decoration:none;transition:color .18s,opacity .18s,border-color .18s}.tab:hover{opacity:1}.tabActive{border-bottom-color:#b07a2a}.iconBtn{cursor:pointer;color:currentColor;background:0 0;border:0;border-radius:10px;padding:8px;transition:color .18s,background .18s}.iconBtn:hover{background:#0000000d}.heroCarousel{min-height:100vh;margin-top:-190px;padding-top:120px;position:relative;overflow:hidden}.heroSlide{opacity:0;transition:opacity .7s ease-in-out;position:absolute;inset:0}.heroSlide.active{opacity:1;z-index:1}.heroSlideImg{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.heroOverlay{background:linear-gradient(#00000040,#0000001f,#00000040);position:absolute;inset:0}.heroContent{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.heroBasics .heroContent{transform:translateY(180px)}.heroTitle{letter-spacing:3px;margin-top:-100px;margin-bottom:24px;font-size:56px}.heroDots{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.heroDot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:12px;height:12px;transition:all .25s}.heroDot.active{background:#fff;transform:scale(1.15)}.heroDot:hover{background:#fffc}@media (max-width:768px){.heroCarousel{height:560px;min-height:480px;margin-top:0;padding-top:0}.heroSlideImg{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.heroMobile1 .heroSlideImg{object-fit:cover!important;object-position:center top!important}.heroContent{padding:0 20px}.heroTitle{letter-spacing:1px;margin-top:0;margin-bottom:16px;padding:0 10px;font-size:26px}.heroBasics .heroContent{transform:translateY(80px)}.heroDots{bottom:16px}.heroDot{width:10px;height:10px}.button{min-width:180px;padding:14px 24px;font-size:16px}}.pageContent{padding:64px 32px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.button{color:#5a3c15;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:200px;height:50px;font-family:Astrovans;font-size:20px;text-decoration:none;display:inline-flex}.button:hover{color:#664024;width:230px;transition:all .5s}.section{background:#fff;padding:70px 0}.container{width:min(1100px,100% - 64px);margin:0 auto}.kicker{letter-spacing:1.6px;color:#000;margin-bottom:14px;font-size:23px}.aboutText{opacity:.9;max-width:820px;font-size:16px;line-height:1.7}.streetGrid{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.streetCopy{max-width:520px}.streetText{opacity:.9;text-align:justify;margin-bottom:18px;font-size:16px;line-height:1.7}.ctaBtn{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.ctaBtn:hover{opacity:.92;transform:translateY(-1px)}.streetImage{border-top-left-radius:300px;border-bottom-right-radius:300px;width:100%;max-width:650px;overflow:hidden}.streetImage img{object-fit:cover;width:100%;height:100%;display:block}.manifestoGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.manifestoImages{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manifestoImgWrap img{border-radius:14px;width:100%;height:auto;display:block}.manifestoText h3{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.4}.footer{background:#fff;border-top:1px solid #00000014;padding:54px 0}.footerTitle{opacity:.85;margin-bottom:10px;font-size:14px}.footerLink{color:#111;opacity:.85;text-decoration:none}.footerLink:hover{opacity:1}.footerBrand{margin-bottom:6px;font-weight:600}.footerEmail,.footerHandle{opacity:.8}@media (max-width:900px){.container{width:min(1100px,100% - 40px)}.streetGrid,.manifestoGrid,.manifestoImages,.footerGrid{grid-template-columns:1fr}}.shopPage{grid-template-columns:260px 1fr;gap:40px;padding:32px 40px 80px;display:grid}.shopSidebar{padding-top:12px}.shopSidebarTitle{margin-bottom:14px;font-size:22px;font-weight:700}.shopNav{flex-direction:column;gap:8px;display:flex}.shopNavLinkBtn{text-align:left;cursor:pointer;color:#111;opacity:.95;background:0 0;border:0;border-bottom:1px solid #0000;width:fit-content;padding:2px 0;font-size:14px}.shopNavLinkBtn:hover{border-bottom-color:#00000073}.shopNavLinkBtn.active{text-underline-offset:3px;text-decoration:underline}.shopEmpty{opacity:.75;padding:20px 0}.shopContent{min-width:0}.shopHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.shopTitle{margin-bottom:18px;font-size:48px;font-weight:500;line-height:1.05}.shopSearch{width:260px;position:relative}.shopSearchIcon{color:#111;opacity:.7;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shopSearchInput{border:1px solid #0000002e;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px 0 38px;font-size:14px}.shopSearchInput:focus{border-color:#00000059}.shopSort{align-items:center;gap:10px;margin-top:18px;display:flex}.shopSortLabel{opacity:.8;font-size:13px}.shopSortSelect{background:#fff;border:1px solid #0000002e;border-radius:8px;height:34px;padding:0 10px;font-size:13px}.shopGrid{grid-template-columns:repeat(3,minmax(280px,520px));align-items:start;gap:34px;display:grid}.productCard{background:#fff;border:1px solid #0000001f;position:relative}.productBadge{color:#fff;z-index:2;background:#111;padding:6px 10px;font-size:12px;position:absolute;top:10px;left:10px}.productImageWrap{aspect-ratio:3/3;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.productImage{object-fit:cover;object-position:center}.productBody{padding:18px 18px 20px}.productName{margin-bottom:10px;font-size:20px;font-weight:550}.productPrice{opacity:.85;margin-bottom:14px;font-size:14px}.productBtn{color:#fff;cursor:pointer;background:#111;border:0;height:40px;padding:0 14px;font-size:13px}.productBtn:hover{opacity:.92}@media (max-width:980px){.shopPage{grid-template-columns:1fr;padding:24px 18px 60px}.shopHeader{flex-direction:column;align-items:flex-start}.shopSort{margin-top:0}.shopGrid{grid-template-columns:1fr}.shopTitle{font-size:40px}.shopSearch{width:min(320px,100%)}}.cartBtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.cartBadge{color:#fff;text-align:center;background:#111;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:4px;right:4px}.checkoutPage{width:min(1100px,100% - 64px);margin:0 auto;padding:34px 0 80px}.checkoutHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkoutTitle{font-size:42px;font-weight:500}.checkoutClear{cursor:pointer;background:0 0;border:1px solid #0000002e;border-radius:10px;padding:10px 12px}.checkoutClear:hover{background:#0000000a}.checkoutGrid{grid-template-columns:1.2fr .8fr;gap:28px;margin-top:22px;display:grid}.checkoutItems{background:#fff;border:1px solid #0000001f;border-radius:12px;overflow:hidden}.checkoutItem{border-bottom:1px solid #00000014;justify-content:space-between;gap:18px;padding:16px;display:flex}.checkoutItem:last-child{border-bottom:0}.checkoutItemName{font-size:16px}.checkoutItemPrice{opacity:.8;margin-top:6px;font-size:13px}.checkoutItemActions{align-items:center;gap:10px;display:flex}.checkoutQty{border:1px solid #0000002e;border-radius:10px;width:70px;height:38px;padding:0 10px}.checkoutRemove{cursor:pointer;opacity:.8;background:0 0;border:0}.checkoutRemove:hover{opacity:1;text-decoration:underline}.checkoutSummary{background:#fff;border:1px solid #0000001f;border-radius:12px;height:fit-content;padding:16px}.checkoutSummaryTitle{margin-bottom:14px;font-size:18px}.checkoutRow{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.checkoutPayBtn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;width:100%;height:44px;font-size:14px}.checkoutPayBtn:hover{opacity:.92}.checkoutMuted{opacity:.7;margin-top:12px}.checkoutMuted.small{font-size:13px}.checkoutLink{color:#111;opacity:.85;margin-top:18px;text-decoration:none;display:inline-block}.checkoutLink:hover{opacity:1}@media (max-width:900px){.checkoutPage{width:min(1100px,100% - 40px)}.checkoutGrid{grid-template-columns:1fr}.checkoutTitle{font-size:34px}}.checkoutError{color:#b00020;margin-top:12px;font-size:13px}.successPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.successTitle{margin-bottom:16px;font-size:36px}.successOrder{margin-bottom:8px;font-size:18px}.successTotal{margin-bottom:24px;font-size:18px}.successButtons{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.successBtnPrimary{color:#fff;background:#111;border-radius:999px;padding:12px 24px;font-size:14px;text-decoration:none}.successBtnOutline{color:#111;border:1px solid #111;border-radius:999px;padding:12px 24px;font-size:14px;text-decoration:none}.payPage{background:#fff;place-items:center;min-height:75vh;padding:48px 18px;display:grid}.payCard{text-align:center;background:#fff;border:1px solid #0000001a;border-radius:18px;width:min(720px,100%);padding:28px 22px;box-shadow:0 18px 44px #0000000f}.payIcon{background:#0000000a;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:26px;display:grid}.payTitle{letter-spacing:.2px;font-size:30px;font-weight:600}.payText{opacity:.78;margin-top:10px;font-size:14px;line-height:1.6}.payMeta{text-align:left;background:#00000008;border-radius:14px;margin-top:18px;padding:14px}.payMetaRow{border-bottom:1px solid #0000000f;justify-content:space-between;gap:12px;padding:8px 6px;display:flex}.payMetaRow:last-child{border-bottom:0}.payMetaRow span{opacity:.7;font-size:13px}.payMetaRow strong{font-size:13px}.payActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.payBtnPrimary{color:#fff;background:#111;border-radius:999px;padding:12px 18px;font-size:14px;text-decoration:none}.payBtnOutline{color:#111;background:0 0;border:1px solid #00000059;border-radius:999px;padding:12px 18px;font-size:14px;text-decoration:none}.payBtnLink{color:#111;opacity:.75;padding:12px 6px;font-size:14px;text-decoration:none}.payBtnLink:hover{opacity:1}.payRefresh{cursor:pointer;opacity:.75;text-underline-offset:3px;background:0 0;border:0;margin-top:16px;text-decoration:underline}@media (max-width:520px){.payTitle{font-size:24px}.payCard{padding:22px 16px}}.checkoutForm{margin-top:16px}.formGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.formInput{border:1px solid #0000002e;border-radius:10px;outline:none;height:40px;padding:0 12px;font-size:14px}.formInput:focus{border-color:#00000059}@media (max-width:900px){.formGrid{grid-template-columns:1fr}}.productPage{width:min(1100px,100% - 64px);margin:0 auto;padding:28px 0 70px}.productBreadcrumb{opacity:.75;align-items:center;gap:8px;font-size:13px;display:flex}.productBreadcrumb a{color:#111;text-decoration:none}.productBreadcrumb a:hover{text-decoration:underline}.productGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:26px;margin-top:18px;display:grid}.productMainImg{aspect-ratio:3/3;background:#f6f6f6;border:1px solid #0000001a;border-radius:16px;width:100%;position:relative;overflow:hidden}.productMainImg :is(img){object-fit:contain;object-position:center}.productThumbs{gap:10px;margin-top:12px;display:flex}.productThumb{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;flex:none;width:72px;height:90px;padding:0;position:relative;overflow:hidden}.productThumb.active{border-color:#00000073}.productThumb :is(img){object-fit:contain;object-position:center}.productInfo{background:#fff;border:1px solid #0000001a;border-radius:16px;padding:18px;box-shadow:0 14px 34px #0000000f}.productPrice{opacity:.9;margin-top:10px;font-size:18px}.productDesc{opacity:.82;text-align:justify;margin-top:14px;font-size:14px;line-height:1.65}.productBlock{margin-top:16px}.productLabel{opacity:.75;margin-bottom:10px;font-size:13px}.sizeRow{gap:10px;display:flex}.sizeBtn{cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:999px;min-width:44px;height:40px;padding:0 14px}.sizeBtn.active{background:#0000000d;border-color:#111}.productActions{gap:10px;margin-top:18px;display:grid}.btnPrimary{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;height:44px;font-size:14px}.btnPrimary:hover{opacity:.92}.btnOutline{cursor:pointer;background:#fff;border:1px solid #00000038;border-radius:999px;height:44px;font-size:14px}.btnOutline:hover{background:#0000000a}.productDetails{border-top:1px solid #0000001a;margin-top:18px;padding-top:14px}.productDetails ul{opacity:.85;margin:10px 0 0 18px;font-size:14px;line-height:1.7}@media (max-width:900px){.productPage{width:min(1100px,100% - 40px)}.productGrid{grid-template-columns:1fr}}.productLinkWrap{color:inherit;text-decoration:none;display:block}.productCardFooter{padding:0 0 16px}@media (max-width:900px){.shopPage{display:block}.shopSidebar{width:100%;margin-bottom:14px;position:static}.shopNav{flex-wrap:wrap;gap:1px;display:flex}.shopHeader{flex-direction:column;align-items:flex-start;gap:12px}.shopHeaderLeft{width:100%}.shopHeaderRight{justify-content:flex-start;width:100%;display:flex}.shopGrid{grid-template-columns:1fr 1fr;gap:12px}.checkoutGrid{gap:16px;grid-template-columns:1fr!important}.checkoutSummary{position:static!important;top:auto!important}.productGrid{grid-template-columns:1fr!important}.productActions{grid-template-columns:1fr}.btnPrimary,.btnOutline{width:100%}}@media (max-width:520px){.shopGrid{grid-template-columns:1fr}.productPage{width:min(1100px,100% - 32px)}.checkoutPage{padding:24px 16px}}.hamburgerBtn{display:none}.navLinksDesktop{gap:28px;display:flex}.mobileMenuOverlay,.mobileMenuDrawer{display:none}@media (max-width:900px){.navLinksDesktop{display:none}.hamburgerBtn{justify-content:center;align-items:center;display:inline-flex}.mobileMenuOverlay{opacity:0;pointer-events:none;z-index:60;background:#00000047;transition:opacity .2s;display:block;position:fixed;inset:0}.mobileMenuOverlay.open{opacity:1;pointer-events:auto}.mobileMenuDrawer{z-index:61;background:#fff;border-right:1px solid #0000001a;width:min(340px,86vw);height:100vh;padding:16px;transition:transform .22s;display:block;position:fixed;top:0;left:0;transform:translate(-102%)}.mobileMenuDrawer.open{transform:translate(0)}.mobileMenuHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mobileMenuTitle{letter-spacing:.2px;font-weight:600}.mobileMenuNav{gap:10px;padding:14px 2px;display:grid}.mobileMenuLink{color:#111;background:#00000005;border:1px solid #00000014;border-radius:12px;padding:12px 10px;text-decoration:none;display:block}.mobileMenuLink.active{background:#0000000d;border-color:#00000038}.mobileMenuFooter{border-top:1px solid #00000014;margin-top:auto;padding-top:10px}.mobileMenuCTA{text-align:center;color:#fff;background:#111;border-radius:999px;padding:12px 14px;text-decoration:none;display:block}}.sizeBtn:disabled{opacity:.35;cursor:not-allowed}.stockLine{opacity:.75;margin-top:10px;font-size:13px}.btnPrimary:disabled,.btnOutline:disabled,.productBtn:disabled{opacity:.55;cursor:not-allowed}.account-page{background:#fafafa;min-height:100vh}.account-container{max-width:1100px;margin:0 auto;padding:32px 16px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.account-title{letter-spacing:-.02em;font-size:28px;font-weight:800}.account-subtitle{color:#666;margin-top:6px;font-size:14px}.account-card{background:#fff;border:1px solid #eaeaea;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #0000000a}.account-card-header{border-bottom:1px solid #f1f1f1;padding:18px 20px;font-size:14px;font-weight:700}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}.account-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.account-shortcuts{grid-template-columns:1fr}}.account-shortcut{cursor:pointer;border:1px solid #eaeaea;border-radius:16px;padding:16px;transition:all .2s}.account-shortcut:hover{background:#f7f7f7;border-color:#ddd}.order-item{border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:18px 20px;transition:background .2s;display:flex}.order-item:hover{background:#f8f8f8}.order-info{flex-direction:column;gap:6px;display:flex}.order-title{font-size:14px;font-weight:800}.order-date{color:#777;font-size:12px}.order-price{font-size:14px;font-weight:800}.status{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-success{color:#166534;background:#dcfce7}.status-warning{color:#92400e;background:#fef3c7}.status-danger{color:#9f1239;background:#ffe4e6}.status-info{color:#075985;background:#e0f2fe}@media (max-width:700px){.account-form{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{font-size:12px;font-weight:700}.form-input{border:1px solid #eaeaea;border-radius:12px;outline:none;height:42px;padding:0 12px;font-size:14px;transition:border .2s,box-shadow .2s}.form-input:focus{border-color:#111;box-shadow:0 0 0 4px #0000000d}.btn{cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:14px;height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:all .15s}.btn:hover{background:#f6f6f6}.btn-primary{color:#fff;background:#111;border-color:#111}.btn-primary:hover{background:#000}@media (max-width:900px){.account-span-2{grid-column:auto}}.account-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.account-form{grid-template-columns:1fr}}.account-form-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.account-footnote{color:#777;margin:0;font-size:12px}.account-linkcard{background:#fff;border:1px solid #eaeaea;border-radius:16px;margin-bottom:12px;padding:16px;transition:background .2s,border-color .2s;display:block}.account-linkcard:hover{background:#f7f7f7;border-color:#ddd}.account-linkcard-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-linkcard-title{font-size:14px;font-weight:900}.account-linkcard-desc{color:#777;margin:8px 0 0;font-size:12px}.account-tipbox{background:#f6f6f6;border-radius:16px;padding:16px}.account-tip-title{color:#555;margin:0;font-size:12px;font-weight:900}.account-tip-text{color:#111;margin:8px 0 0;font-size:14px}.pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.pillSuccess{color:#166534;background:#dcfce7}.pillWarn{color:#92400e;background:#fef3c7}.pillDanger{color:#9f1239;background:#ffe4e6}.pillInfo{color:#075985;background:#e0f2fe}.pillNeutral{color:#444;background:#f1f1f1}.account-body-noPadding{padding:0!important}.desktopOnly{display:flex}@media (max-width:640px){.desktopOnly{display:none}}.orders-list{flex-direction:column;display:flex}.orders-item{border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;transition:background .2s;display:flex}.orders-item:hover{background:#f8f8f8}.orders-left{flex-direction:column;gap:6px;min-width:0;display:flex}.orders-topRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-title{font-size:14px;font-weight:900}.orders-date{color:#777;font-size:12px}.orders-right{align-items:center;gap:12px;display:flex}.orders-price{font-size:14px;font-weight:900}.orders-arrow{color:#9b9b9b;font-weight:900}.orders-empty{text-align:center;padding:44px 20px}.orders-emptyIcon{color:#666;background:#f1f1f1;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:22px;display:flex}.orders-emptyTitle{margin:14px 0 0;font-weight:900}.orders-emptyText{color:#666;margin:6px 0 0;font-size:14px}.orders-emptyCta{justify-content:center;margin-top:16px;display:flex}@media (max-width:640px){.orders-item{align-items:flex-start}.orders-right{justify-content:space-between;width:100%}}@media (max-width:900px){.account-span-2{grid-column:auto}}.account-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}.account-page a{color:inherit;text-decoration:none}.account-card{border:1px solid #e9e9e9;border-radius:22px;box-shadow:0 12px 30px #0000000f}.account-card-header{padding:18px 20px}.account-card-body{padding:20px}.account-shortcuts-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.account-shortcuts-grid{grid-template-columns:1fr}}.account-shortcut{background:linear-gradient(#fff 0%,#fbfbfb 100%);border:1px solid #ededed;border-radius:18px;padding:16px;transition:transform .12s,border-color .2s,box-shadow .2s,background .2s;display:block;position:relative}.account-shortcut:hover{background:#fff;border-color:#dedede;transform:translateY(-1px);box-shadow:0 10px 22px #0000000f}.account-shortcut:focus-visible{outline:none;box-shadow:0 0 0 4px #0000001a,0 10px 22px #0000000f}.account-shortcut-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-shortcut-title{letter-spacing:-.01em;font-size:14px;font-weight:900}.account-shortcut-desc{color:#6b6b6b;margin:8px 0 0;font-size:13px;line-height:1.35}.account-arrow{color:#444;background:#f2f2f2;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;transition:background .2s,transform .2s;display:flex}.account-shortcut:hover .account-arrow{background:#eaeaea;transform:translate(1px)}.account-summary{flex-direction:column;gap:12px;display:flex}.account-summaryBox{background:#f6f6f6;border-radius:18px;padding:14px}.account-summaryLabel{color:#6b6b6b;font-size:12px;font-weight:800}.account-summaryValue{letter-spacing:-.01em;margin-top:6px;font-size:14px;font-weight:900}.account-summaryHint{color:#7a7a7a;margin-top:6px;font-size:12px}.account-summaryCta{margin-top:12px}.btnFull{width:100%}.btn{border-radius:14px}.btnPrimary{box-shadow:0 10px 22px #0000001f}.account-topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-saveBtn{white-space:nowrap;min-width:170px}.account-input{background:#fff;border:1px solid #e7e7e7;border-radius:14px;height:46px;padding:0 14px;font-size:14px}.account-input::placeholder{color:#9a9a9a}.account-input:focus{border-color:#111;box-shadow:0 0 0 5px #0000000f}.account-label{color:#111;letter-spacing:-.01em;font-size:12px;font-weight:900}.account-hint{color:#777;font-size:12px}.account-form-footer{border-top:1px solid #f1f1f1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:10px;display:flex}.account-footerActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.account-form-footer{flex-direction:column;align-items:flex-start}.account-footerActions,.account-footerActions .btn{width:100%}}.account-card{border-radius:24px;box-shadow:0 14px 34px #0000000f}.btn{border-radius:14px;height:44px}.account-linkcard{border-radius:18px}.order-items{flex-direction:column;display:flex}.order-itemrow{border-top:1px solid #f1f1f1;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}@media (max-width:640px){.order-itemrow{grid-template-rows:auto auto;grid-template-columns:70px 1fr}.order-itemtotal{text-align:right;grid-column:1/-1}}.order-thumb{background:#f7f7f7;border:1px solid #ededed;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.order-thumbImg{object-fit:cover;width:100%;height:100%}.order-itemname{letter-spacing:-.01em;font-size:14px;font-weight:900}.order-itemmeta{color:#6f6f6f;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.order-itemprice{margin-top:8px;font-size:13px;font-weight:800}.order-itemtotal{white-space:nowrap;font-size:14px;font-weight:900}.order-muted{color:#777;font-weight:600}.order-summary{flex-direction:column;gap:10px;display:flex}.order-summaryLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-divider{background:#f1f1f1;height:1px;margin:6px 0}.order-total{font-size:15px;font-weight:900}.order-block{flex-direction:column;gap:6px;display:flex}.order-blockTitle{color:#111;font-size:12px;font-weight:900}.order-blockText{color:#111;font-size:13px;line-height:1.35}.order-trackBtn{color:#111;border:1px solid #00000029;border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.order-trackBtn:hover{background:#f6f6f6}.iconBtn svg{stroke:currentColor;display:block}.iconBtn{color:inherit}.footer{background:#fff;border-top:1px solid #00000014;margin-top:48px;padding:26px 0 18px}.footerGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.footerLeft,.footerRight{flex-direction:column;gap:8px;display:flex}.footerTitle{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:900}.footerBrand{letter-spacing:-.02em;margin:0;font-weight:900}.footerEmail,.footerHandle{color:#000000ad;margin:0;font-size:13px}.footerCenter{justify-content:center;align-items:center;display:flex}.footerLogo{opacity:.95;filter:grayscale();width:auto;max-width:190px;height:auto}.footerSocial{color:#111;background:#00000005;border:1px solid #0000001a;border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:10px 12px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.footerSocial:hover{background:#0000000a;transform:translateY(-1px)}.footerSocialIcon{stroke:currentColor;display:block}.footerSocialText{font-size:13px}.footerBottom{color:#fff;border-top:1px solid #0000000f;margin-top:16px;padding-top:14px;font-size:12px}@media (max-width:860px){.footerGrid{text-align:center;grid-template-columns:1fr}.footerLeft,.footerRight{align-items:center}.footerSocial{margin:0 auto}.footerLogo{max-width:170px}}.aboutPage{background:#fff;justify-content:center;align-items:center;min-height:80vh;padding:80px 20px;display:flex}.aboutContainer{text-align:justify;max-width:720px}.aboutTitle{align-items:left;text-align:left;margin-bottom:32px;font-size:clamp(28px,5vw,44px);font-weight:900}.aboutText{color:#000000bf;text-align:justify;margin-bottom:20px;font-size:16px;line-height:1.8}.contactPage{background:#fff;justify-content:center;min-height:80vh;padding:72px 20px;display:flex}.contactContainer{text-align:center;width:100%;max-width:760px}.contactTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,5vw,44px);font-weight:900}.contactSubtitle{color:#000000b3;max-width:640px;margin:0 auto 22px;line-height:1.7}.contactCard{text-align:left;background:#00000005;border:1px solid #0000001a;border-radius:18px;margin-top:12px;padding:18px;box-shadow:0 14px 40px #0000000f}.contactGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactSpan2{grid-column:span 2}.contactField{gap:6px;display:grid}.contactLabel{color:#000000b8;font-size:12px;font-weight:800}.contactInput,.contactTextarea{background:#fff;border:1px solid #00000024;border-radius:14px;outline:none;width:100%;padding:12px;font-size:14px}.contactTextarea{resize:vertical}.contactInput:focus,.contactTextarea:focus{border-color:#00000052}.contactActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.contactBtn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;padding:12px 14px;font-weight:900}.contactBtn:disabled{opacity:.7;cursor:not-allowed}.contactMailto{color:#000000b3;font-size:13px;font-weight:800;text-decoration:none}.contactMailto:hover{text-decoration:underline}.contactAlert{border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.contactAlert.error{color:#b0122c;background:#dc143c14;border:1px solid #dc143c38}.contactAlert.ok{color:#0a6b3f;background:#00a05a1a;border:1px solid #00a05a38}@media (max-width:720px){.contactGrid{grid-template-columns:1fr}.contactSpan2{grid-column:span 1}}.account-btn{color:#111;background:#fff;border:none}.account-btn:hover{opacity:.85}.account-btn-primary{color:#111;background:#fff;border:none}.account-btn-primary:hover{opacity:.85}.account-quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px;display:grid}.account-quick-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:18px;padding:22px;transition:all .25s}.account-quick-card:hover{border-color:#00000026;transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.account-quick-title{margin-bottom:6px;font-size:15px;font-weight:600}.account-quick-desc{opacity:.6;font-size:13px}.account-page{max-width:1100px;margin:0 auto;padding:40px 20px}.account-section-title{margin-bottom:12px;font-size:20px;font-weight:600}.addrForm{gap:12px;display:grid}.addrField{gap:6px;display:grid}.addrLabel{color:#000000b8;font-size:12px;font-weight:800}.addrGrid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addrAlert{border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.addrAlertErr{color:#b0122c;background:#dc143c14;border:1px solid #dc143c38}.addrAlertOk{color:#0a6b3f;background:#00a05a1a;border:1px solid #00a05a38}.addrEmpty{text-align:center;color:#000000a6;padding:26px 18px}.addrEmptyIcon{background:#0000000f;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.addrEmptyTitle{color:#111;margin-top:6px;font-weight:900}.addrEmptyText{margin-top:6px;font-size:13px}.addrList{gap:12px;padding:14px;display:grid}.addrCard{background:#fff;border:1px solid #0000001a;border-radius:18px;padding:14px;box-shadow:0 10px 28px #0000000d}.addrCardTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.addrCardTitle{color:#111;font-weight:900}.addrCardBody{gap:4px;margin-top:8px;font-size:14px;display:grid}.addrMuted{color:#0009;font-size:13px}.addrDelete{cursor:pointer;color:#111;background:0 0;border:1px solid #00000024;border-radius:12px;padding:8px 10px;font-weight:800}.addrDelete:hover{background:#0000000d}@media (max-width:720px){.addrGrid2{grid-template-columns:1fr}}.addrBox{margin-top:10px;padding:14px}.addrRowTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.addrLabel{opacity:.75;letter-spacing:.2px;font-size:12px;font-weight:600}.addrRefreshBtn{cursor:pointer;background:#ffffffe6;border:1px solid #00000024;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;transition:transform .12s,background .12s,opacity .12s}.addrRefreshBtn:hover{background:#fff;transform:translateY(-1px)}.addrRefreshBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.addrSelectWrap{display:grid;position:relative}.addrSelect{appearance:none;color:#111;background:#fffffff2;border:1px solid #00000024;border-radius:14px;outline:none;width:100%;padding:12px 42px 12px 12px;font-weight:600;line-height:1.2;transition:border-color .12s,box-shadow .12s,transform .12s}.addrSelect:focus{border-color:#00000059;box-shadow:0 0 0 4px #00000014}.addrSelect:disabled{opacity:.7;cursor:not-allowed}.addrChevron{opacity:.55;pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.addrActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.addrManageLink{color:#111;background:#ffffffd9;border:1px solid #00000024;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.addrManageLink:hover{background:#fff;transform:translateY(-1px)}.addrHint{opacity:.7;font-size:12px;font-weight:600}@media (max-width:520px){.addrBox{border-radius:14px;padding:12px}.addrActions{gap:8px}.addrManageLink{width:100%}}.account-grid{gap:16px;display:grid}@media (min-width:1024px){.account-grid{grid-template-columns:2fr 1fr;align-items:start}}.account-span-2{grid-column:auto}@media (min-width:1024px){.account-span-2{grid-column:1/span 1}}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-shortcuts{gap:12px;display:grid}@media (min-width:640px){.account-shortcuts{grid-template-columns:1fr 1fr}}.account-summary{gap:12px;display:grid}.account-summaryBox{background:linear-gradient(#00000008,#0000);border:1px solid #0000001a;border-radius:16px;padding:14px;box-shadow:0 10px 22px #0000000a}.account-mutedLabel{opacity:.7;letter-spacing:.2px;font-size:12px;font-weight:700}.account-summaryValue{margin-top:6px;font-size:14px;font-weight:900}.account-lastRow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.account-lastMeta{opacity:.65;margin-top:6px;font-size:12px;font-weight:600}.account-lastCta{margin-top:12px}.account-tipBox{background:#ffffffd9;border:1px solid #00000024;border-radius:16px;padding:14px;box-shadow:0 10px 22px #0000000a}.account-tipText{opacity:.85;margin-top:6px;font-size:13px;font-weight:650}.account-tipCta{margin-top:12px}.pcWrap{gap:12px;display:grid}.pcMain{border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden}.pcImage{aspect-ratio:4/5;background:#ffffff0a;width:100%;position:relative}.pcNav{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pcLeft{left:10px}.pcRight{right:10px}.pcThumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pcThumb{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:none;width:70px;height:90px;position:relative;overflow:hidden}.pcThumb.active{outline:2px solid #ffffff8c}.galleryNav{color:#fff;cursor:pointer;z-index:2;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryNavLeft{left:10px}.galleryNavRight{right:10px}@media (max-width:768px){.header{padding:12px 16px}.logo img{height:34px}.menuBtn svg{width:26px;height:26px}.headerIcons svg{width:22px;height:22px}.heroBg{background-position:50%;background-size:cover;min-height:400px}.heroTitle{font-size:32px;font-weight:600}.heroContent{padding:0 20px}.button{border-radius:12px;padding:12px 26px;font-size:16px}.header{z-index:1000;color:#000;will-change:transform;background:#fff;width:100%;padding:10px 14px;transition:transform .22s,box-shadow .22s;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000d}.header--hidden{box-shadow:none;transform:translateY(-110%)}.headerSpacer{height:60px}.logo img{width:auto;height:22px!important}.logo{font-size:18px}.menuBtn svg{width:34px;height:34px;color:#000!important}.menuBtn{font-size:28px;color:#000!important}.menuBtn svg path{stroke:#000!important}.heroBg{margin-top:70px}.logo{width:90px}.logoImg{width:150px!important;height:auto!important}}.footer{color:#fff;background:#0f0f0f;border-top:1px solid #ffffff14;padding:70px 20px 30px}.footerContainer{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.footerBrand{letter-spacing:3px;color:#d4af37;margin-bottom:15px;font-size:28px;font-weight:800}.footerTitle{letter-spacing:1px;text-transform:uppercase;opacity:.8;margin-bottom:15px;font-size:15px;font-weight:600}.footerText{opacity:.7;font-size:14px;line-height:1.6}.footerLink{color:#ccc;margin-bottom:10px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.footerLink:hover{color:#d4af37;transform:translate(4px)}.footerForm{gap:10px;display:flex}.footerInput{color:#fff;background:#1a1a1a;border:1px solid #fff3;border-radius:6px;outline:none;flex:1;padding:10px 12px}.footerInput:focus{border-color:#d4af37}.footerBtn{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:6px;padding:10px 14px;font-weight:600;transition:all .2s}.footerBtn:hover{background:#e6c35c}.footerBottom{text-align:center;opacity:.6;border-top:1px solid #ffffff14;margin-top:50px;padding-top:20px;font-size:13px}@media (max-width:768px){.footer{padding:50px 20px 20px}.footerContainer{gap:30px}.footerForm{flex-direction:column}.footerBtn{width:100%}}.footerLogo{filter:drop-shadow(0 2px 8px #d4af3726);margin-bottom:18px}.footerInstagram{color:#ccc;align-items:center;gap:10px;font-size:15px;text-decoration:none;transition:all .2s;display:flex}.footerInstagram:hover{color:#d4af37;transform:translate(4px)}.btnDanger{color:#b30000;cursor:pointer;background:#ff000014;border:1px solid #ff000040;border-radius:12px;padding:10px 14px;font-weight:700}.btnDanger:disabled{opacity:.6;cursor:not-allowed}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalCard{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:28px;animation:.2s modalFade;box-shadow:0 20px 60px #00000040}.modalTitle{margin-bottom:12px;font-size:20px;font-weight:700}.modalText{opacity:.75;margin-bottom:20px;font-size:14px;line-height:1.5}.modalActions{justify-content:flex-end;gap:12px;display:flex}.modalBtnSecondary{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;padding:10px 16px}.modalBtnDanger{color:#fff;cursor:pointer;background:#c40000;border:none;border-radius:10px;padding:10px 16px;font-weight:600}.modalBtnDanger:hover{background:#a00000}.modalError{color:#c40000;margin-bottom:12px;font-size:13px}@keyframes modalFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btnDangerSmall{color:#b30000;cursor:pointer;background:#ff000014;border:1px solid #ff000040;border-radius:10px;padding:10px 12px;font-weight:700}.btnDangerSmall:disabled{opacity:.6;cursor:not-allowed}.ordersWrap{max-width:1100px;margin:0 auto;padding:28px 16px 60px}.ordersHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.ordersTitle{letter-spacing:-.2px;margin:0;font-size:26px;line-height:1.15}.ordersSub{color:#111827a6;margin:6px 0 0;font-size:14px}.ordersBack{color:#111827;background:#fff;border:1px solid #1118271f;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.ordersBack:hover{border-color:#1118272e;transform:translateY(-1px);box-shadow:0 8px 22px #11182714}.ordersGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.orderCard{background:#fff;border:1px solid #1118271a;border-radius:16px;grid-column:span 12;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 10px 26px #1118270f}.orderCard:hover{border-color:#11182729;transform:translateY(-2px);box-shadow:0 16px 34px #1118271a}@media (min-width:860px){.orderCard{grid-column:span 6}}.orderTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orderId .muted{color:#1118278c;margin-bottom:2px;font-size:12px;display:block}.mono{letter-spacing:.2px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.orderMeta{background:#11182708;border:1px solid #1118270f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.metaBox{flex-direction:column;gap:4px;min-width:0;display:flex}.muted{color:#1118278c;font-size:12px}.orderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btnGhost,.btnPrimary{border:1px solid #1118271f;border-radius:12px;flex:1;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btnGhost{color:#111827;background:#fff}.btnGhost:hover{border-color:#1118272e;transform:translateY(-1px);box-shadow:0 10px 24px #11182714}.btnPrimary{color:#fff;background:#111827;border-color:#11182700}.btnPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1118272e}.pill{color:#111827;white-space:nowrap;background:#11182708;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill:before{content:"";background:#1118274d;border-radius:999px;width:8px;height:8px}.pill-ok{color:#065f46;background:#10b9811a;border-color:#10b98140}.pill-ok:before{background:#10b981}.pill-warn{color:#92400e;background:#f59e0b1a;border-color:#f59e0b40}.pill-warn:before{background:#f59e0b}.pill-bad{color:#7f1d1d;background:#ef44441a;border-color:#ef444440}.pill-bad:before{background:#ef4444}.pill-info{color:#1e40af;background:#3b82f61a;border-color:#3b82f640}.pill-info:before{background:#3b82f6}.pill-neutral{opacity:.95}.ordersEmpty{background:#fff;border:1px solid #1118271a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 10px 26px #1118270f}.ordersEmptyIcon{background:#11182708;border:1px solid #1118270f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ordersEmptyText{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.ordersEmptyText span{color:#111827a6;font-size:13px}.ordersCta{color:#fff;background:#111827;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.ordersCta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1118272e}.accountBtn{letter-spacing:.2px;color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.accountBtn:hover{border-color:#1118272e;transform:translateY(-1px);box-shadow:0 10px 24px #11182714}.accountBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.accountBtnDanger{color:#b91c1c;background:#fff;border:1px solid #b91c1c40}.accountBtnDanger:hover{background:#ef444414;border-color:#b91c1c73;box-shadow:0 10px 26px #ef444426}.accountAlert{background:#11182708;border:1px solid #1118271f;border-radius:12px;margin-top:12px;padding:10px 12px}.accountAlertTitle{margin-bottom:4px;font-size:13px;font-weight:900}.accountAlertText{color:#111827cc;font-size:13px;line-height:1.35}.accountAlertMuted{color:#11182799;font-weight:700}.accountAlertWarn{background:#f59e0b1a;border-color:#f59e0b38}.accountAlertError{background:#ef44441a;border-color:#ef444438}.accountModalOverlay{z-index:9999;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.accountModalCard{background:#fff;border:1px solid #1118271f;border-radius:16px;width:min(560px,100%);padding:18px;box-shadow:0 30px 80px #00000040}.accountModalTitle{letter-spacing:-.2px;color:#111827;margin:0;font-size:18px;font-weight:900}.accountModalText{color:#111827b3;margin:8px 0 0;font-size:13px;line-height:1.45}.accountModalField{gap:8px;margin-top:14px;display:grid}.accountModalLabel{color:#111827;font-size:13px;font-weight:800}.accountModalTextarea{resize:none;color:#111827;background:#fff;border:1px solid #11182724;border-radius:12px;outline:none;width:100%;min-height:92px;padding:10px 12px;font-size:14px;line-height:1.35}.accountModalTextarea:focus{border-color:#11182740;box-shadow:0 0 0 4px #11182714}.accountModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.accountModalCard .accountAlert{background:#11182708;border:1px solid #1118271f;border-radius:12px;margin-top:12px;padding:10px 12px}.accountModalCard .accountAlertTitle{margin:0 0 4px;font-size:13px;font-weight:900}.accountModalCard .accountAlertText{color:#111827cc;font-size:13px;line-height:1.35}.accountModalCard .accountAlertMuted{color:#11182799;font-weight:700}.accountModalCard .accountAlertWarn{background:#f59e0b1a;border-color:#f59e0b38}.accountModalCard .accountAlertError{background:#ef44441a;border-color:#ef444438}@media (max-width:520px){.accountModalActions>.accountBtn{width:100%}}.accountModalSelect{color:#111827;background:#fff;border:1px solid #11182724;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.accountModalSelect:focus{border-color:#11182740;box-shadow:0 0 0 4px #11182714}.pt-main{padding-top:50px}@media (max-width:767px){.route-inner main{width:100%;max-width:1200px;margin:0 auto;padding-top:70px;padding-left:20px;padding-right:20px}.route-home main{max-width:none;margin:0;padding-left:0;padding-right:0}}@media (min-width:768px){.pt-main{padding-top:0}}@media (max-width:768px){.heroBg{background-image:url(../media/Foto1.82ea16cf.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}}.footerContact{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footerContact:hover{opacity:.9}@media (max-width:768px){.footerLogoWrap{justify-content:center;align-items:center;display:flex}.footerContact{justify-content:left;width:100%}.mobileMenuDrawer{background:#fff;width:min(88vw,340px);padding:20px 18px}.mobileMenuHeader{border-bottom:1px solid #0000000f;margin-bottom:16px;padding-bottom:14px}.mobileMenuTitle{font-size:16px;font-weight:700}.mobileMenuNav{flex-direction:column;display:flex}.mobileMenuLink{color:#111;background:0 0;border:none;padding:16px 4px;font-size:15px;font-weight:600;text-decoration:none}.mobileMenuLink:not(:last-child){border-bottom:1px solid #0000000f}.mobileMenuLink.active{color:#000;font-weight:700}.mobileMenuFooter{border-top:1px solid #0000000f;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.mobileMenuCTA{color:#111;text-align:center;background:#f3f3f3;border:none;border-radius:999px;padding:14px;font-size:14px;font-weight:600;text-decoration:none}.mobileMenuCTA:hover{background:#e9e9e9}.mobileMenuOverlay.open{background:#00000059}}.productMainImg{box-shadow:none!important;background:0 0!important;border:none!important}.productThumb{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.productThumb img{border-radius:10px;display:block}.productInfo,.productBlock,.productDetails,.productGrid,.productGallery{box-shadow:none!important;background:0 0!important;border:none!important}.productThumbs{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:0;display:flex;overflow-x:auto}.productThumbs::-webkit-scrollbar{display:none}.productThumb{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;width:64px;height:84px;margin:0;padding:0;line-height:0;overflow:hidden}.productThumb img{object-fit:cover;display:block;width:100%!important;height:100%!important}.productThumb.active{outline-offset:2px;outline:1px solid #00000038}.productTitle{font-size:28px;font-weight:600}@media (max-width:768px){.productTitle{font-size:22px}}.heroStack{width:100%}.heroStackItem{width:100%;margin-bottom:25px;position:relative;overflow:hidden}.heroStackImage{object-fit:contain;width:100%;height:auto;display:block}.heroStackOverlay{background:linear-gradient(#0000001a,#0000000a,#0000002e);position:absolute;inset:0}.heroStackContent{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px;display:flex;position:absolute;inset:auto 0 0}.heroStackTitle{letter-spacing:3px;margin-bottom:12px;font-size:48px;line-height:1.1}.heroStackSubtitle{letter-spacing:1.5px;opacity:.92;margin-bottom:18px;font-size:15px;line-height:1.4}.heroStackItem1{z-index:0;margin-top:-233px;font-family:Perandory,serif;position:relative}.heroStackItem1 .heroStackContent{bottom:24px}.heroStackItem1 .heroStackImage{object-fit:cover;object-position:center center;width:100%;height:100vh;display:block}.heroStackItem1 .heroStackTitle,.heroStackCargo .heroStackTitle{font-family:Perandory,serif}.heroStackBasics .heroStackContent,.heroStackBlusinhas .heroStackContent{bottom:80px}.heroStackCargo .heroStackContent{justify-content:center;top:50%;bottom:auto;transform:translateY(-50%)}.heroStackCargo .heroStackTitle{letter-spacing:4px;margin-bottom:16px;font-family:Perandory,serif;font-size:64px;line-height:1.1}.heroStackCargo .button{margin-top:10px}@media (max-width:768px){.heroStackItem{min-height:auto}.heroStackImage{width:100%;height:auto;display:block}.heroStackOverlay{background:linear-gradient(#00000014,#00000008,#0000002e)}.heroStackContent{text-align:center;color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;padding:16px 16px 22px;display:flex;position:absolute;inset:auto 0 0}.heroStackItem1{margin-top:0}.heroStackItem1 .heroStackImage{object-fit:contain;width:100%;height:auto}.heroStackItem1 .heroStackContent{padding-top:0;bottom:18px}.heroStackTitle{letter-spacing:1.5px;margin-bottom:10px;font-size:24px;line-height:1.15}.heroStackSubtitle{letter-spacing:1px;margin-bottom:12px;font-size:12px;line-height:1.35}.button{min-width:160px;padding:12px 18px;font-size:15px}.heroStackItem1 .heroStackContent{bottom:18px}.heroStackBasics .heroStackContent{bottom:32px;transform:none}.heroStackCargo .heroStackContent{text-align:center;flex-direction:column;align-items:center;display:flex;inset:50% 0 auto;transform:translateY(-50%)}.heroStackCargo .heroStackTitle{letter-spacing:2px;margin-bottom:12px;font-family:Perandory,serif;font-size:32px;line-height:1.2}.heroStackCargo .button{width:140px;margin-top:40px}}.gallerySingleProductWrap{justify-content:center;display:flex}.galleryProductCard{background:0 0;width:min(420px,100%)}.galleryProductCard.featured{gap:16px;display:grid}.galleryProductActions{justify-content:center;display:flex}@media (max-width:768px){.galleryHero{padding-top:110px;padding-bottom:24px}.galleryHeroInner,.galleryShopSection{width:min(100%,100% - 24px)}.galleryHeroImageWrap{aspect-ratio:3/4}.galleryTitle{font-size:30px}.gallerySubtitle{font-size:14px}.galleryProductCard{width:100%}.galleryProductName{font-size:18px}.galleryProductPrice{font-size:15px}.galleryProductBtn{min-width:160px;padding:12px 20px;font-size:15px}}.galleryPage{color:#111;background:#f6f6f4}.galleryHeroImageWrap{aspect-ratio:16/9;background:#eceae6;width:100%;position:relative;overflow:hidden}.galleryHeroImage{object-fit:cover;object-position:center center}.galleryShopSection{width:min(1280px,100% - 40px);margin:0 auto;padding-bottom:80px}.galleryTitle{margin:0 0 10px;font-size:42px;line-height:1.1}.gallerySubtitle{color:#555;margin:0;font-size:16px}.galleryProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.galleryProductCard{background:0 0}.galleryProductLink{color:inherit;text-decoration:none;display:block}.galleryProductImageWrap{aspect-ratio:4/5;background:#eceae6;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.galleryProductImage{object-fit:cover;transition:transform .35s}.galleryProductLink:hover .galleryProductImage{transform:scale(1.03)}.galleryProductInfo{gap:6px;display:grid}.galleryProductName{text-align:center;margin:0;font-size:20px;line-height:1.2}.galleryProductPrice{color:#444;text-align:center;font-size:16px}.galleryProductActions{justify-content:center;margin-top:8px;display:flex}.galleryProductBtn{color:#111;border:1px solid #111;justify-content:center;align-items:center;min-width:180px;padding:14px 24px;text-decoration:none;transition:all .25s;display:inline-flex}.galleryProductBtn:hover{color:#fff;background:#111}.galleryEmpty{text-align:center;color:#666;font-size:16px}@media (max-width:1100px){.galleryProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.galleryHero{padding-top:110px;padding-bottom:24px}.galleryHeroInner,.galleryShopSection{width:min(100%,100% - 24px)}.galleryHeroImageWrap{aspect-ratio:3/4}.galleryTitle{font-size:30px}.gallerySubtitle{font-size:14px}.galleryProductsGrid{grid-template-columns:1fr;gap:22px}.galleryProductName{font-size:18px}.galleryProductPrice{font-size:15px}.galleryProductBtn{min-width:160px;padding:12px 20px;font-size:15px}}.heroStackBlusinhas .heroStackContent,.heroStackBlusinhas .heroStackTitle{font-family:Perandory,serif;bottom:32px}@media (max-width:768px){.heroStackCargo .heroStackContent{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding-top:85px;padding-bottom:24px;display:flex;position:absolute;inset:0;transform:none}.heroStackCargo .heroStackTitle{letter-spacing:2px;margin:0;font-size:40px;line-height:1.2}.heroStackCargo .button{width:140px;margin:0}.heroStackBlusinhas .heroStackContent{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 16px;display:flex;position:absolute;inset:auto 0 28px}.heroStackBlusinhas .heroStackTitle{letter-spacing:1.5px;margin-bottom:14px;font-size:26px;line-height:1.2}.heroStackBlusinhas .button{width:140px}}.galleryHero{padding-top:140px;padding-bottom:20px}.galleryHeroInner{width:min(1280px,100% - 40px);margin:0 auto}.galleryHeroImageWrap{background:0 0;width:100%}.galleryShopSection{width:min(1280px,100% - 40px);margin:0 auto;padding-top:12px;padding-bottom:80px}.galleryShopHeader{text-align:center;margin-bottom:32px}@media (max-width:768px){.galleryHero{padding-top:110px;padding-bottom:8px}.galleryHeroInner,.galleryShopSection{width:min(100%,100% - 24px)}.galleryHeroImageWrap{background:0 0;width:100%;margin-bottom:0}.galleryHeroImage{object-fit:contain;width:100%;height:auto;display:block}.galleryShopSection{padding-top:0;padding-bottom:56px}.galleryShopHeader{margin-bottom:24px}.heroStackBlusinhas .heroStackContent{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:20px;display:flex;position:absolute;inset:0}.heroStackBlusinhas .heroStackTitle{letter-spacing:1px;margin:0;font-size:24px}.heroStackBlusinhas .button{height:40px;width:100px!important;min-width:unset!important;padding:8px 10px!important;font-size:12px!important}}.galleryHero{justify-content:center;width:100%;margin-top:-215px;display:flex}.galleryHeroInner{width:100%;max-width:1200px}.galleryHeroImageWrap{justify-content:center;width:100%;height:auto;display:flex;overflow:visible}.galleryHeroImage{object-fit:contain;width:100%;height:auto;display:block}
@font-face{font-family:astrovans;src:url(../media/Astrovans_Regular-s.p.b6dacf6e.ttf)format("truetype");font-display:swap}@font-face{font-family:astrovans Fallback;src:local(Arial);ascent-override:65.5%;descent-override:17.81%;line-gap-override:8.05%;size-adjust:129.15%}.astrovans_8a498330-module__2GTShW__className{font-family:astrovans,astrovans Fallback}.astrovans_8a498330-module__2GTShW__variable{--font-astrovans:"astrovans","astrovans Fallback"}
