*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:#1c2b36;background:#f7fbfd}img{max-width:100%;display:block}a{color:inherit}h1,h2{letter-spacing:-.02em;font-weight:800}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.page-pad{padding-top:48px;padding-bottom:80px}.page-narrow{max-width:880px}.center{text-align:center}.muted{color:#668092}.eyebrow{font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.announce{background:#1c2b36;color:#dceaf4;text-align:center;font-size:13px;font-weight:500;padding:9px 16px;letter-spacing:.02em}.hdr{position:sticky;top:0;z-index:50;background:#fafdffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E3ECF2}.hdr-in{max-width:1160px;margin:0 auto;padding:10px 20px;min-height:44px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:4px}.logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none}.dot{width:12px;height:12px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.nav a{font-size:14.5px;padding:8px 12px;border-radius:8px;color:#5b7489;font-weight:600;text-decoration:none;transition:all .2s ease}.nav a:hover{background:#ebf3f9;color:#1c2b36}.cart-btn{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #DCE7EE;border-radius:999px;padding:9px 16px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#1c2b36;transition:all .22s ease}.cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.cart-count{min-width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--btn-radius);padding:13px 28px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;border:none}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 20%,transparent)}.btn-primary:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-ghost{background:#fff;color:#1c2b36;border:1px solid #CFDEE8}.btn-ghost:hover{box-shadow:0 10px 22px #1c2b361f}.btn-soft{background:#eff6fa;color:#2a5876}.btn-soft:hover{background:var(--accent);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-sm{padding:9px 14px;font-size:13px}.btn-lg{padding:16px 34px;font-size:16px;font-weight:800}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#e4f1f9,#f0f8fc 70%,#f7fbfd)}.hero-in{position:relative;max-width:1160px;margin:0 auto;padding:80px 24px 88px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px;align-items:center}.hero-badge{display:inline-block;background:#fff;border:1px solid #D8E6EF;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;color:#4a6479;margin-bottom:24px}.hero-txt h1{margin:0 0 18px;font-size:clamp(34px,4.6vw,54px);line-height:1.08}.hero-txt p{margin:0 0 34px;max-width:540px;font-size:18px;line-height:1.6;color:#4a6479}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}@keyframes breeze{0%{transform:translate(-45vw)}to{transform:translate(115vw)}}.breeze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.breeze i{position:absolute;left:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);box-shadow:0 0 8px #ffffffb3;animation:breeze 12s linear infinite}.breeze i:nth-child(1){top:12%;width:38%;animation-duration:8s}.breeze i:nth-child(2){top:24%;width:28%;height:2.5px;background:linear-gradient(90deg,transparent,rgba(120,175,215,.75),transparent);box-shadow:none;animation-duration:11s;animation-delay:-6s}.breeze i:nth-child(3){top:36%;width:44%;animation-duration:13s;animation-delay:-3s}.breeze i:nth-child(4){top:47%;width:24%;height:2px;background:linear-gradient(90deg,transparent,rgba(100,160,205,.6),transparent);box-shadow:none;animation-duration:9s;animation-delay:-7s}.breeze i:nth-child(5){top:58%;width:36%;animation-duration:12s;animation-delay:-9s}.breeze i:nth-child(6){top:70%;width:30%;height:2.5px;background:linear-gradient(90deg,transparent,rgba(120,175,215,.65),transparent);box-shadow:none;animation-duration:10s;animation-delay:-4s}.breeze i:nth-child(7){top:82%;width:42%;animation-duration:14s;animation-delay:-11s}.breeze i:nth-child(8){top:92%;width:26%;height:2px;background:linear-gradient(90deg,transparent,rgba(100,160,205,.5),transparent);box-shadow:none;animation-duration:11s;animation-delay:-2s}.fan{display:flex;justify-content:center;align-items:center;padding:24px 12px}.fan-card{position:relative;width:clamp(120px,12vw,168px);background:#fff;border:1px solid #E3ECF2;border-radius:14px;padding:10px;text-decoration:none;box-shadow:0 12px 28px #173a5424;transform-origin:bottom center;transition:all .3s ease;display:flex;flex-direction:column;gap:6px}.fan-card+.fan-card{margin-left:-44px}.fan-card:nth-child(1){transform:rotate(-10deg) translateY(16px)}.fan-card:nth-child(2){transform:rotate(-3.5deg) translateY(2px)}.fan-card:nth-child(3){transform:rotate(3.5deg) translateY(2px)}.fan-card:nth-child(4){transform:rotate(10deg) translateY(16px)}.fan-card:hover{transform:rotate(0) translateY(-16px);z-index:10;box-shadow:0 24px 44px #173a5438}.fan-img{aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:repeating-linear-gradient(135deg,#e9f2f8 0 10px,#f4f9fc 10px 20px);display:flex;align-items:center;justify-content:center}.fan-img img{width:100%;height:100%;object-fit:cover}.fan-name{font-size:11.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fan-price{font-size:12px;font-weight:800;color:var(--accent)}.sec{padding-top:64px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.sec-head h2{margin:0;font-size:28px}.link-more{font-size:14.5px;font-weight:700;color:var(--accent);text-decoration:none}.link-back{display:inline-block;font-size:14px;font-weight:700;color:var(--accent);text-decoration:none;margin-bottom:20px}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vw,255px),1fr));gap:20px}.card{background:#fff;border:1px solid #E3ECF2;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease;text-decoration:none}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #173a541a}.card-img{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(135deg,#e9f2f8 0 10px,#f4f9fc 10px 20px);display:flex;align-items:center;justify-content:center}.card-img img{width:100%;height:100%;object-fit:cover}.ph-label{font-family:ui-monospace,monospace;font-size:11px;color:#7c93a4}.card-name{font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;padding:0 4px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 4px;margin-top:auto;flex-wrap:wrap}.card-price{font-size:17px;font-weight:800}.card-actions{display:flex;gap:8px;align-items:center}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.trust-item{background:#fff;border:1px solid #E3ECF2;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.trust-item span{font-size:13.5px;color:#668092;line-height:1.55}.trust-mini .trust-item{background:#edf5fa;border:none;padding:12px 14px}.trust-mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.why{background:#edf5fa;border-top:1px solid #E0EBF2;border-bottom:1px solid #E0EBF2;margin-top:64px;padding:72px 0}.why h2{margin:0 0 12px;font-size:28px;text-align:center}.why-sub{margin:0 auto 40px;max-width:520px;text-align:center;color:#4a6479;font-size:15.5px;line-height:1.6}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.why-item{background:#fff;border:1px solid #DFEAF1;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:10px}.why-item span:last-child{font-size:14px;color:#4a6479;line-height:1.6}.why-n{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--accent)}.chips-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.chips-label{font-size:12.5px;font-weight:700;color:#7c93a4;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.chip{background:#fff;color:#4a6479;border:1px solid #D8E3EB;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s ease}.chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 18%,transparent)}.chip.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px;align-items:start}.gallery-main{aspect-ratio:4/3;border-radius:18px;border:1px solid #E3ECF2;overflow:hidden;background:repeating-linear-gradient(135deg,#e9f2f8 0 10px,#f4f9fc 10px 20px);display:flex;align-items:center;justify-content:center;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-main:hover img{transform:scale(1.45)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumb{aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#f4f9fc;transition:all .2s ease}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{transform:translateY(-2px);box-shadow:0 6px 12px #173a541a}.thumb.sel{border-color:var(--accent)}.p-info{display:flex;flex-direction:column;gap:18px}.p-type{font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.p-info h1{margin:0;font-size:30px;line-height:1.15}.p-price{font-size:26px;font-weight:800}.p-desc{font-size:15.5px;line-height:1.65;color:#4a6479}.p-h2{margin:8px 0 0;font-size:17px;font-weight:800}.variants{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.variants-label{font-size:13px;font-weight:700;color:#4a6479}.variant-opts{display:flex;gap:10px;flex-wrap:wrap}.variant-btn{background:#fff;color:#4a6479;border:1.5px solid #D8E3EB;border-radius:10px;padding:10px 18px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.variant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.variant-btn.sel{background:#eaf4fb;color:#1c2b36;border-color:var(--accent)}.variant-btn[disabled]{opacity:.4;cursor:not-allowed}.specs table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E3ECF2;border-radius:12px;overflow:hidden;font-size:13.5px}.specs td,.specs th{padding:11px 16px;border-bottom:1px solid #EEF4F8;text-align:left}.faq{display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:1px solid #E3ECF2;border-radius:12px;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:700;color:#1c2b36;padding:14px 16px;text-align:left;transition:background .2s ease}.faq-q:hover{background:#f4f9fc}.faq-q span{color:var(--accent);font-size:18px}.faq-a{display:none;padding:0 16px 14px;font-size:14px;line-height:1.6;color:#4a6479}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q span{transform:rotate(45deg)}@keyframes drawerIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes windShift{0%{background-position:0 0}to{background-position:31.11px 31.11px}}.drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14243066;animation:veilIn .25s ease both}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(420px,92vw);background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent 0 42px,rgba(120,175,215,.16) 42px 44px);animation:drawerIn .3s ease both,windShift 1.8s linear infinite;box-shadow:-16px 0 48px #0f23322e;display:flex;flex-direction:column}.drawer[hidden],.drawer-veil[hidden]{display:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #EAF1F6;font-size:18px;font-weight:800}.drawer-close{background:#f1f6fa;border:none;border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:15px;color:#4a6479;transition:all .2s ease}.drawer-close:hover{background:#e1ecf3}.drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-lines{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.cart-line{display:flex;gap:14px;align-items:center;border:1px solid #EAF1F6;border-radius:14px;padding:12px;background:#ffffffd9}.cart-line img,.cart-line .ph{width:64px;height:64px;flex-shrink:0;border-radius:10px;object-fit:cover;background:repeating-linear-gradient(135deg,#e9f2f8 0 8px,#f4f9fc 8px 16px)}.cl-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cl-name{font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none}.cl-var{font-size:12px;color:#668092}.cl-qty,.cl-qty-row{display:flex;align-items:center;gap:10px;margin-top:5px}.cl-qty button.qty-dec,.cl-qty button.qty-inc{width:24px;height:24px;border:1px solid #DCE7EE;background:#fff;border-radius:50%;cursor:pointer;font-size:14px;color:#4a6479}.cl-qty span{font-size:13px;font-weight:700;min-width:18px;text-align:center}.cl-rm{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:#9aaebe;text-decoration:none}.cl-rm:hover{color:#c2503e}.cl-total{font-size:14px;font-weight:800}.cl-qty-row input{width:64px;padding:6px 8px;border:1px solid #DCE7EE;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px}.cart-foot{border-top:1px solid #EAF1F6;padding:18px 24px 24px;display:flex;flex-direction:column;gap:12px;background:#ffffffd9}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700}.cart-total-row strong{font-size:22px;font-weight:800}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px;text-align:center}.cart-page{display:flex;flex-direction:column;gap:24px;max-width:720px}.panel{background:#fff;border:1px solid #E3ECF2;border-radius:18px;padding:28px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:48px;align-items:start;margin-top:32px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#4a6479}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1.5px solid #D8E3EB;border-radius:10px;font-family:Manrope,sans-serif;font-size:14.5px;outline:none;background:#fbfdfe;transition:all .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);background:#fff}.form-ok{background:#4c96641f;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px;color:#3e7d55}.form-err{background:#c2503e1a;border-radius:12px;padding:16px;color:#c2503e;font-size:14px}.info-box{background:#edf5fa;border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.contact-side .p-h2{margin-bottom:12px}.search-form{display:flex;gap:10px;margin:20px 0 28px;max-width:520px}.search-form input{flex:1;padding:12px 14px;border:1.5px solid #D8E3EB;border-radius:10px;font-family:Manrope,sans-serif;font-size:14.5px}.rte{font-size:16.5px;line-height:1.75;color:#33475a;max-width:660px}.rte h2,.rte h3{color:#1c2b36}.rte-page h1{font-size:clamp(30px,4.5vw,44px);line-height:1.1}.blog-item{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #E3ECF2}.pagination{margin-top:32px;text-align:center}.ftr{background:#1c2b36;color:#b9cbd9;margin-top:80px}.ftr-in{max-width:1160px;margin:0 auto;padding:56px 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px}.ftr-col{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.ftr-col p{margin:0;line-height:1.6;max-width:240px}.ftr-col a{color:#b9cbd9;text-decoration:none;transition:color .2s}.ftr-col a:hover{color:#fff}.ftr-h{font-size:12px;font-weight:800;color:#7c93a4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.logo-ftr{color:#fff;font-size:17px}.ftr-legal{border-top:1px solid rgba(255,255,255,.08)}.ftr-legal-in{max-width:1160px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#7c93a4}.ftr-links{display:flex;gap:18px;flex-wrap:wrap}.ftr-links a{color:#7c93a4;text-decoration:none}.ftr-links a:hover{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
