.v3-store{--background:#fff;--foreground:#172a32;color:var(--foreground);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}.v3-store *{box-sizing:border-box}.v3-store{margin:0}.v3-store button,.v3-store a,.v3-store input,.v3-store textarea{font:inherit}.v3-store button,.v3-store a{touch-action:manipulation}.v3-store button{cursor:pointer}.v3-store a{color:inherit;text-decoration:none}.v3-store button{color:inherit;background:0 0;border:0}.v3-store button:disabled{cursor:not-allowed;opacity:.45}.v3-store input,.v3-store textarea{min-width:0}:is(.v3-store a:focus-visible,.v3-store button:focus-visible,.v3-store input:focus-visible,.v3-store textarea:focus-visible){outline-offset:3px;outline:3px solid #f28936}.v3-store h1,.v3-store h2,.v3-store h3,.v3-store p{margin-top:0}.v3-store .wrap{max-width:1320px;margin-inline:auto;padding-inline:40px}.v3-store .topline{color:#fff;letter-spacing:.02em;background:#153a3e;justify-content:space-between;padding:10px 40px;font-size:13px;display:flex}.v3-store .header{align-items:center;gap:65px;min-height:108px;display:flex}.v3-store .brand{flex-direction:column;flex-shrink:0;display:flex}.v3-store .brand strong{letter-spacing:-2px;font-size:37px;line-height:1}.v3-store .brand strong span{vertical-align:top;letter-spacing:0;margin-left:5px;font-size:12px}.v3-store .brand small{letter-spacing:2px;margin-top:7px;font-size:10px}.v3-store .search{background:#fafcfc;border:1px solid #dce3e6;border-radius:7px;flex:1;align-items:center;gap:12px;padding:13px 17px;display:flex}.v3-store .search input{background:0 0;border:0;outline:none;flex:1;width:100%;font-size:14px}.v3-store .cartbutton{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.v3-store .cartbutton b{color:#145e61;background:#e6f3f1;border-radius:5px;padding:4px 7px}.v3-store .nav{border-block:1px solid #e9eded;align-items:center;gap:35px;min-height:52px;font-size:14px;display:flex}.v3-store .nav-end{color:#59666f;margin-left:auto}.v3-store .hero{grid-template-columns:1fr 1.05fr;gap:36px;padding-block:35px;display:grid}.v3-store .eyebrow{letter-spacing:2px;color:#177276;font-size:12px;font-weight:700}.v3-store h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,3.7vw,54px);line-height:1.12}.v3-store h1 em{color:#167b7d;font-style:normal}.v3-store .hero-copy>p{color:#647079;max-width:440px;line-height:1.75}.v3-store .primary{color:#fff;background:#145f63;border:1px solid #145f63;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:14px 21px;font-size:14px;font-weight:700;display:inline-flex}.v3-store .secondary{background:#fff;border:1px solid #cbd7da;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.v3-store .hero-picture{background:#15222b;border-radius:12px;min-height:355px;position:relative;overflow:hidden}.v3-store .hero-picture>img{object-fit:cover;object-position:62% center;width:100%;height:100%}.v3-store .hero-picture small{color:#e3e9eb;font-size:12px;position:absolute;bottom:10px;left:14px}.v3-store .benefits{border-block:1px solid #e3e9e9;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:25px;display:grid}.v3-store .benefits>div{align-items:center;gap:14px;display:flex}.v3-store .benefits svg{color:#177276;flex-shrink:0;width:26px;height:26px}.v3-store .benefits span{color:#6b777c;flex-direction:column;gap:6px;font-size:13px;display:flex}.v3-store .benefits b{color:#23373e;font-size:14px}.v3-store .section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.v3-store .section-title h2{letter-spacing:-1px;margin:12px 0 0;font-size:29px}.v3-store .section-title>span{color:#647079;font-size:13px}.v3-store .toolbar{justify-content:space-between;align-items:center;gap:14px;margin:27px 0 24px;font-size:14px;display:flex}.v3-store .filters{gap:8px;display:flex}.v3-store .filters button{background:#f3f6f6;border:1px solid #e7eded;border-radius:5px;padding:10px 22px}.v3-store .filters .active{color:#fff;background:#163e42;border-color:#163e42}.v3-store .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.v3-store .product{border:1px solid #e0e6e7;border-radius:9px;overflow:hidden}.v3-store .product:hover{box-shadow:0 7px 24px #143b4210}.v3-store .product-image{background:#f7f9f9;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.v3-store .product-image img{object-fit:contain;mix-blend-mode:multiply;width:185px;height:185px}.v3-store .product-image>span:not(.tag){color:#67757a;font-size:13px}.v3-store .tag{background:#fff;border:1px solid #e2e9e8;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.v3-store .product-info{padding:18px}.v3-store .product-info small{color:#6b777c;font-size:12px}.v3-store .product h3{margin:10px 0;font-size:17px}.v3-store .product h3 span{font-weight:400}.v3-store .stock{color:#1b7770;margin:0 0 14px;font-size:12px}.v3-store .muted{color:#69777e;font-size:14px}.v3-store .price-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v3-store .price-row strong{font-size:21px}.v3-store .price-row button{color:#0e6769;background:#e7f2f0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.v3-store .how{background:#edf5f4;margin-top:15px;padding-block:38px}.v3-store .how h2{font-size:28px}.v3-store .how p{color:#526d71;max-width:720px;line-height:1.7}.v3-store footer{color:#647079;justify-content:space-between;gap:20px;padding-block:33px;font-size:12px;display:flex}.v3-store .notice{color:#705514;background:#fff4d8;border-radius:6px;padding:12px 18px;font-size:14px;line-height:1.6}.v3-store .error{color:#9c2e20;background:#fff0ee;border-radius:6px;padding:14px}.v3-store .formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v3-store .formgrid label{flex-direction:column;gap:8px;font-size:14px;display:flex}.v3-store .field{background:#fff;border:1px solid #cbd7da;border-radius:6px;width:100%;padding:12px}.v3-store .full{grid-column:1/-1}.v3-store .actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.v3-store .panel{background:#fff;border:1px solid #dce3e6;border-radius:10px;padding:28px}.v3-store .page-section{padding-block:40px}.v3-store .wide{max-width:900px}.v3-store .summaryline{border-bottom:1px solid #e4eaea;justify-content:space-between;gap:16px;padding-block:13px;display:flex}.v3-store .summaryline strong{white-space:nowrap}.v3-store .quantity{align-items:center;gap:7px;display:inline-flex}.v3-store .quantity button{border:1px solid #d9e3e3;border-radius:4px;width:30px;height:32px}.v3-store .quantity input{text-align:center;border:1px solid #d9e3e3;width:45px;padding:5px}.v3-store .empty{text-align:center;color:#6a797f;padding:55px 20px}.v3-store .breadcrumbs{color:#65777c;margin-bottom:28px;font-size:14px}.v3-store .detail{grid-template-columns:1fr 1fr;gap:50px;display:grid}.v3-store .detail-image{background:#f5f8f8;border-radius:12px;place-items:center;min-height:350px;display:grid}.v3-store .detail-image img{mix-blend-mode:multiply;width:80%;max-width:340px}.v3-store .detail h1{font-size:36px}.v3-store .detail dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.v3-store .detail dt{color:#647079;font-size:13px}.v3-store .detail dd{margin:5px 0;font-size:16px}.v3-store .admin-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v3-store .admin-grid strong{font-size:30px;display:block}.v3-store .table-wrap{overflow:auto}.v3-store table{border-collapse:collapse;width:100%;font-size:14px}.v3-store th,.v3-store td{text-align:left;border-bottom:1px solid #e4ebeb;padding:13px 10px}.v3-store th{color:#647079;font-size:12px}.v3-store .badge{color:#166a66;background:#e7f2f0;border-radius:4px;padding:5px 9px;font-size:12px;display:inline-block}.v3-store .text-link{color:#0e7175;text-decoration:underline}.v3-store .qr{object-fit:contain;width:180px;height:180px}.v3-store .payment-card{background:#f4f8f7;border-radius:8px;margin-top:16px;padding:18px}@media (max-width:1000px){.v3-store .wrap{padding-inline:24px}.v3-store .header{gap:25px}.v3-store .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-store .hero{gap:20px}.v3-store .hero-picture{min-height:330px}.v3-store .benefits{gap:15px}.v3-store .nav{gap:22px}}@media (max-width:700px){.v3-store .wrap{padding-inline:18px}.v3-store .topline{padding:10px 18px;font-size:12px}.v3-store .topline>span{display:none}.v3-store .header{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:22px}.v3-store .brand strong{font-size:30px}.v3-store .search{flex-basis:100%;order:3}.v3-store .nav{white-space:nowrap;gap:20px;min-height:48px;overflow-x:auto}.v3-store .nav-end{margin-left:0}.v3-store .hero{grid-template-columns:1fr;padding-top:12px}.v3-store .hero-copy{padding-top:20px}.v3-store .hero h1{letter-spacing:-1.7px;font-size:40px}.v3-store .hero-picture{height:240px;min-height:240px}.v3-store .hero-note{margin-top:22px}.v3-store .benefits{grid-template-columns:1fr;gap:22px;padding-block:22px}.v3-store .section-title{display:block}.v3-store .section-title h2{font-size:27px}.v3-store .section-title>span{margin-top:15px;display:block}.v3-store .catalog{padding-block:32px}.v3-store .toolbar{flex-wrap:wrap}.v3-store .filters button{padding:9px 15px}.v3-store .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-store .product-image{height:155px}.v3-store .product-image img{width:132px;height:132px}.v3-store .tag{font-size:9px;top:8px;left:8px}.v3-store .product-info{padding:12px}.v3-store .product h3{font-size:16px;line-height:1.4}.v3-store .product h3 span{display:block}.v3-store .price-row strong{font-size:19px}.v3-store .product-info small{font-size:12px;line-height:1.5}.v3-store .stock{line-height:1.5}.v3-store .formgrid,.v3-store .detail,.v3-store .admin-grid{grid-template-columns:1fr}.v3-store .panel{padding:18px}.v3-store .detail{gap:25px}.v3-store .detail-image{min-height:270px}.v3-store .detail h1{font-size:32px}.v3-store .summaryline{flex-wrap:wrap}.v3-store footer{flex-direction:column}}.v3-store .payment-fab{z-index:35;color:#fff;background:#145f63;border-radius:30px;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 6px 22px #163e4240}.v3-store .bot-history{flex-direction:column;gap:16px;display:flex}.v3-store .bot-reply{overflow-wrap:anywhere;background:#edf5f4;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.v3-store .bot-reply p:last-child{margin-bottom:0}.v3-store .bot-user{color:#fff;background:#145f63;border-radius:12px;max-width:80%;margin-left:auto;padding:10px 15px}.v3-store .bot-qr{object-fit:contain;background:#fff;width:100%;max-height:440px;margin-bottom:14px;display:block}.v3-store .bot-choices{flex-wrap:wrap;gap:7px;display:flex}.v3-store .bot-choices button{color:#0c6568;border:1px solid #b5d4d2;border-radius:20px;padding:8px 12px;font-size:14px}.v3-store .payment-options{grid-template-columns:1fr 1fr;gap:24px;margin-block:22px;display:grid}.v3-store .payment-qr{object-fit:contain;background:#fff;width:100%;height:300px}.v3-store .payment-options p{font-size:13px}.v3-store footer{padding-bottom:100px}@media (max-width:600px){.v3-store .payment-options{grid-template-columns:1fr}.v3-store .payment-fab{padding:12px 16px;bottom:15px;right:15px}.v3-store .payment-qr{height:340px}}.v3-store{color:#20373e;background:#fff;min-height:100vh;font:16px/1.5 Arial,sans-serif}.v3-store .photo-note{text-align:center;background:#fff9;padding:3px;font-size:11px;position:absolute;bottom:6px;left:8px;right:8px}.v3-store .detail-image{flex-direction:column;display:flex}.v3-store .primary,.v3-store .secondary{min-height:44px}.v3-store .bot-history{padding-top:18px}.v3-store h2{font-weight:700}.v3-store p{line-height:1.6}.v3-store .search{flex-direction:row}.v3-store .search input{min-height:0;padding:0}.v3-store .quantity input{min-height:32px}.v3-store .brand{color:#193e42}.v3-store .nav a{font-size:14px}.v3-store .product-image img,.v3-store .detail-image img{mix-blend-mode:normal}.v3-store{--foreground:#10121a;color:#10121a;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v3-store .topline{color:#e8e9ef;background:#0d1121}.v3-store .header{background:#fff;gap:32px;min-height:92px}.v3-store .nav{background:#fff;border-color:#e6e8ee;gap:26px}.v3-store .brand strong{color:#171d35}.v3-store .cartbutton b{color:#fff;background:#11162a;border-radius:99px}.v3-store .search{background:#f7f8fa;border-radius:12px}.v3-store .nav a:hover{color:#6c47ff}.v3-store .eyebrow{color:#687080}.v3-store .primary{background:#11162a;border-color:#11162a;border-radius:12px;gap:9px;font-size:16px}.v3-store .primary:hover{background:#2b3150}.v3-store .secondary{border-radius:12px}.v3-store .filters button{background:#fff;border-color:#e6e8ee;border-radius:12px}.v3-store .filters .active{background:#11162a;border-color:#11162a}.v3-store .wrap{max-width:1300px}.v3-store .restored-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#6c47ff36,#0000 45%),linear-gradient(135deg,#0c1020,#151b34);border-radius:24px;gap:36px;min-height:370px;margin-top:24px;padding:32px 40px}.v3-store .hero-copy{padding:12px 0}.v3-store .hero h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,58px);line-height:1.06}.v3-store .hero h1 em{color:#bba9ff}.v3-store .hero .eyebrow{color:#ded7fc}.v3-store .hero-copy>p{color:#c2c7d5;font-size:16px;line-height:1.6}.v3-store .hero .primary{color:#11162a;background:#fff;border-color:#fff}.v3-store .hero-note{color:#c2c7d5;margin-top:20px;font-size:14px}.v3-store .hero-picture{border-radius:18px;min-height:280px}.v3-store .benefits{background:#fff;border:1px solid #e6e8ee;border-radius:20px;margin-top:18px;padding-block:20px;box-shadow:0 12px 35px #161e5508}.v3-store .benefits svg{color:#6c47ff}.v3-store .benefits b{color:#11162a}.v3-store .catalog{padding-block:46px}.v3-store .section-title h2{color:#11162a;font-size:32px}.v3-store .section-title>span{font-size:14px}.v3-store .notice{color:#4c4567;background:#f0eef8;border-color:#e2dcf4;border-radius:12px;font-size:14px}.v3-store .material-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.v3-store .material-card{background:#fff;border:1px solid #e6e8ee;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 10px 35px #161e550d}.v3-store .material-media{background:linear-gradient(145deg,#f3f4f7,#e9ecf2);place-items:center;height:280px;padding:30px 20px 44px;display:grid;position:relative}.v3-store .material-media>a{place-items:center;width:100%;height:100%;display:grid}.v3-store .material-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:206px;animation:.22s ease-out color-photo-in;display:block}.v3-store .availability{z-index:1;color:#245c3c;background:#fff;border:1px solid #e6e8ee;border-radius:99px;padding:7px 12px;font-size:14px;font-weight:650;position:absolute;top:16px;left:18px}.v3-store .availability.sold-out{color:#a52f38;background:#fff0f1}.v3-store .media-caption{color:#4d5669;font-size:14px;font-weight:650;position:absolute;bottom:14px}.v3-store .reference-caption{color:#725e2d;background:#fffdf0;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;bottom:40px}.v3-store .material-info{padding:26px}.v3-store .material-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.v3-store .material-title h3{letter-spacing:-.7px;margin:6px 0 0;font-size:29px;font-weight:750;line-height:1.1}.v3-store .material-price{text-align:right;gap:4px;display:grid}.v3-store .material-price strong{white-space:nowrap;font-size:27px;font-weight:800;line-height:1.25}.v3-store .material-price span{color:#687080;font-size:14px}.v3-store .material-description{color:#687080;margin:16px 0;font-size:16px;line-height:1.5}.v3-store .material-specs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.v3-store .material-specs span{color:#555e70;background:#f4f5f7;border:1px solid #e9ebef;border-radius:99px;padding:5px 10px;font-size:14px}.v3-store .chosen-color{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.v3-store .chosen-color strong{color:#11162a;text-align:right;font-size:16px}.v3-store .color-swatches{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:4px;display:flex}.v3-store .color-swatch{border:3px solid #fff;border-radius:50%;outline:1px solid #d2d6de;flex:0 0 36px;width:36px;height:36px;transition:transform .15s,outline-color .15s;position:relative}.v3-store .color-swatch:hover{outline:2px solid #8b74dc;transform:translateY(-3px)}.v3-store .color-swatch.selected{outline:3px solid #11162a;box-shadow:0 0 0 5px #ece8fb}.v3-store .color-swatch:focus-visible{outline-offset:3px;outline:3px solid #6c47ff}.v3-store .color-swatch.unavailable:after{content:"";background:#fff;height:2px;position:absolute;inset:50% -1px auto;transform:rotate(-45deg);box-shadow:0 1px 1px #111}.v3-store .variant-stock{background:#f7f8fa;border:1px solid #e6e8ee;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;font-size:14px;display:flex}.v3-store .material-add{align-items:stretch;gap:10px;margin-top:12px;display:flex}.v3-store .material-add .quantity{border-radius:12px;flex:0 0 124px;min-height:48px;margin:0}.v3-store .material-add .quantity input{width:44px;padding:8px 0;font-size:16px}.v3-store .material-add .quantity button{width:36px;min-width:0;padding:4px;font-size:20px}.v3-store .material-add .primary{flex:1;padding:12px 10px}.v3-store .cart-feedback{color:#245c3c;margin:12px 0 0;font-size:14px}.v3-store .material-details{color:#686078;align-items:center;gap:5px;margin-top:17px;font-size:14px;display:inline-flex}.v3-store .material-details:hover{color:#6c47ff}.v3-store .how{color:#fff;background:#11162a;border-radius:24px;margin-bottom:36px;padding:32px 40px}.v3-store .how p{color:#c2c7d5}.v3-store .how a{color:#d9ccff}.v3-store footer{background:#fff}.v3-store .panel,.v3-store .payment-card{background:#fff;border-radius:20px}@keyframes color-photo-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.v3-store .material-media{height:300px}.v3-store .material-media img{max-height:230px}}@media (max-width:900px){.v3-store .wrap{padding-inline:24px}.v3-store .material-info{padding:20px}.v3-store .material-add{flex-wrap:wrap}.v3-store .material-add .primary{min-width:180px}.v3-store .material-title{flex-wrap:wrap}.v3-store .material-price{text-align:left}.v3-store .restored-hero{border-radius:0;margin-top:0}.v3-store .hero-picture{min-height:240px}.v3-store .benefits,.v3-store .how{border-radius:0}.v3-store .nav{gap:18px}}@media (max-width:640px){.v3-store .wrap{padding-inline:18px}.v3-store .material-grid{grid-template-columns:1fr}.v3-store .material-media{height:270px}.v3-store .material-title{flex-wrap:nowrap}.v3-store .material-price{text-align:right}.v3-store .material-add{flex-wrap:nowrap}.v3-store .material-add .primary{min-width:0;font-size:14px}.v3-store .material-info{padding:20px}.v3-store .restored-hero{grid-template-columns:1fr;padding-block:30px}.v3-store .hero-picture{display:none}.v3-store .hero-copy>p{margin-bottom:20px}.v3-store .hero h1{margin-block:14px}.v3-store .header{gap:16px}.v3-store .catalog{padding-top:32px}.v3-store .section-title h2{font-size:28px}.v3-store .material-price strong{font-size:24px}.v3-store .color-swatch{flex-basis:38px;width:38px;height:38px}.v3-store .topline{font-size:12px}}@media (prefers-reduced-motion:reduce){.v3-store .material-media img{animation:none}.v3-store .color-swatch{transition:none}}.v3-store .store-information{gap:10px;font-size:14px;display:grid}.v3-store .store-information a:hover,.v3-store .purchase-policies a:hover{color:#6c47ff;text-decoration:underline}.v3-store .purchase-policies{flex-wrap:wrap;gap:12px 20px;margin-block:16px;font-size:14px;display:flex}.v3-store .purchase-policies a{text-underline-offset:3px;text-decoration:underline}.v3-store .nav{flex-wrap:wrap;padding-block:12px}.v3-store .brand-section{min-width:0}.v3-store .brand-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.v3-store .brand-tabs button{color:#172a32;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700}.v3-store .brand-tabs button.active{color:#fff;background:#11162a;border-color:#11162a}.v3-store .brand-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2768ca}@media (max-width:700px){.v3-store .page-section{padding-bottom:120px}.v3-store .actions{flex-direction:column-reverse;align-items:stretch}.v3-store .actions>button{white-space:normal;text-align:center;width:100%}.v3-store .payment-fab{bottom:12px}}.v3-store.cart-sheet{height:100vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-bottom:calc(140px + env(safe-area-inset-bottom));overflow-y:auto}.v3-store.cart-sheet>.primary{width:100%;margin-top:18px}.v3-store.cart-sheet>.text-link{margin:16px auto 0;padding:12px 8px;display:block}
