:root{--navy: #1C3A5E;--navy-deep: #122843;--navy-mid: #1e4068;--orange: #E8622A;--orange-dark: #c9511f;--white: #ffffff;--off-white: #F7F8FA;--border: #E2E6EA;--text-main: #1a1a2e;--text-muted: #6B7A8D;--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-main);background:var(--white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font-family:var(--font-sans);font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;font-size:.85rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--orange);color:var(--white);border-color:var(--orange)}.btn--primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn--outline{background:transparent;color:var(--white);border-color:#fff9}.btn--outline:hover{background:#ffffff1a;border-color:var(--white)}.btn--full{width:100%}.section-header{margin-bottom:36px}.section-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--navy);line-height:1.2}.announcement-bar{background:var(--navy-deep);color:#ffffffd9;font-size:.8rem;font-weight:500;padding:9px 24px}.announcement-bar__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.announcement-bar__item{display:flex;align-items:center;gap:6px}.announcement-bar__divider{width:1px;height:14px;background:#fff3}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.site-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:58px;display:flex;align-items:center;gap:40px}.site-header__logo{flex-shrink:0}.site-header__logo img{height:34px;width:auto}.site-header__logo-text{font-size:1.25rem;font-weight:700;color:var(--navy)}.site-header__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-header__nav-link{padding:8px 14px;font-size:.9rem;font-weight:500;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.site-header__nav-link:hover{color:var(--navy);background:var(--off-white)}.site-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.site-header__phone{font-size:.85rem;font-weight:600;color:var(--navy);display:none}@media(min-width:1024px){.site-header__phone{display:block}}.site-header__cart{position:relative;color:var(--navy);display:flex;align-items:center;padding:6px;border-radius:var(--radius-sm);transition:background var(--transition)}.site-header__cart:hover{background:var(--off-white)}.site-header__cart-count{position:absolute;top:0;right:0;background:var(--orange);color:var(--white);font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__mobile-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius-sm)}.site-header__mobile-toggle span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}@media(min-width:768px){.site-header__mobile-toggle{display:none}}.site-header__mobile-nav{display:none;flex-direction:column;border-top:1px solid var(--border);background:var(--white)}.site-header__mobile-nav.is-open{display:flex}.site-header__mobile-link{padding:14px 24px;font-size:.95rem;font-weight:500;color:var(--text-main);border-bottom:1px solid var(--border);transition:background var(--transition)}.site-header__mobile-link:hover{background:var(--off-white)}.site-header__mobile-link--phone{color:var(--navy);font-weight:600}@media(min-width:768px){.site-header__mobile-nav{display:none!important}}.hero{position:relative;height:100svh;min-height:560px;max-height:860px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1228438c,#122843b8 60%,#122843cc)}.hero__content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:760px}.hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:5px 16px;margin-bottom:24px}.hero__heading{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;line-height:1.1;color:var(--white);margin-bottom:20px;letter-spacing:-.02em}.hero__heading-accent{color:var(--orange);font-weight:300;font-style:italic}.hero__subheading{font-size:clamp(.95rem,1.5vw,1.1rem);color:#ffffffbf;margin-bottom:36px;font-weight:400;max-width:540px;margin-left:auto;margin-right:auto}.hero__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;color:#ffffff80;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;animation:bounce 2s infinite;transition:color var(--transition),border-color var(--transition)}.hero__scroll:hover{color:var(--white);border-color:#ffffff80}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero__scroll{animation:none}}.trust-bar{background:var(--navy);padding:32px 24px}.trust-bar__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}@media(min-width:900px){.trust-bar__inner{grid-template-columns:repeat(4,1fr)}}.trust-bar__item{display:flex;align-items:flex-start;gap:16px;color:var(--white)}.trust-bar__icon{flex-shrink:0;width:40px;height:40px;background:#ffffff14;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--orange)}.trust-bar__text strong{display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}.trust-bar__text span{font-size:.8rem;color:#fff9;line-height:1.4;display:block}.category-grid{padding:64px 0 56px;background:var(--white)}.category-grid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media(min-width:960px){.category-grid__grid{grid-template-columns:repeat(3,1fr)}}.category-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.category-card__image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--off-white)}.category-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card:hover .category-card__image-wrap img{transform:scale(1.04)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,40,67,.18) 0%,transparent 60%);transition:opacity var(--transition)}.category-card:hover .category-card__overlay{opacity:.7}.category-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.category-card__body{padding:18px 20px 20px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}.category-card__title{font-size:.95rem;font-weight:600;color:var(--navy);flex:1}.category-card__count{font-size:.78rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.category-card__arrow{color:var(--orange);display:flex;align-items:center;flex-shrink:0;transition:transform var(--transition)}.category-card:hover .category-card__arrow{transform:translate(3px)}.category-grid__cta{margin-top:40px;text-align:center}.contact-section{padding:64px 0;background:var(--off-white);border-top:1px solid var(--border)}.contact-section__layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:900px){.contact-section__layout{grid-template-columns:1fr 380px;gap:64px;align-items:start}}.contact-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px}.contact-form__success{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #86efac;color:#166534;padding:14px 18px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;margin-bottom:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{margin-bottom:16px}.contact-form__field label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--text-main);font-size:.9rem;transition:border-color var(--transition),box-shadow var(--transition);appearance:none;-webkit-appearance:none}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1c3a5e14}.contact-form__field textarea{resize:vertical}.contact-form__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7A8D' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.contact-section__info{display:flex;flex-direction:column;gap:12px}.contact-info-card{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.contact-info-card__icon{flex-shrink:0;width:38px;height:38px;background:#1c3a5e0f;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--navy)}.contact-info-card__label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.contact-info-card__value{font-size:.9rem;color:var(--text-main);font-weight:500;line-height:1.5}a.contact-info-card__value:hover{color:var(--orange)}.site-footer{background:var(--navy-deep);color:#ffffffb3}.site-footer__top{padding:48px 0 36px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer__logo{margin-bottom:16px;opacity:.9}.site-footer__logo-text{font-size:1.1rem;font-weight:700;color:var(--white);display:block;margin-bottom:16px}.site-footer__tagline{font-size:.85rem;line-height:1.6;margin-bottom:20px;max-width:280px}.site-footer__contact-links{display:flex;flex-direction:column;gap:6px}.site-footer__contact-links a{font-size:.85rem;color:#fff9;transition:color var(--transition)}.site-footer__contact-links a:hover{color:var(--white)}.site-footer__col-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:18px}.site-footer__col ul{display:flex;flex-direction:column;gap:10px}.site-footer__col ul a{font-size:.875rem;color:#ffffff8c;transition:color var(--transition)}.site-footer__col ul a:hover{color:var(--white)}.site-footer__bottom{padding:20px 0}.site-footer__bottom p{font-size:.78rem;color:#ffffff59;text-align:center}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-hero{background:var(--navy);padding:44px 0 40px}.page-hero__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--white);line-height:1.15}.page-body{padding:48px 0 72px}.page-body__content.rte{max-width:760px;font-size:.95rem;line-height:1.75;color:var(--text-main)}.page-body__content.rte h2{font-size:1.3rem;font-weight:700;color:var(--navy);margin:36px 0 12px}.page-body__content.rte h3{font-size:1.05rem;font-weight:600;color:var(--navy);margin:28px 0 10px}.page-body__content.rte p{margin-bottom:18px;color:var(--text-main)}.page-body__content.rte ul,.page-body__content.rte ol{padding-left:24px;margin-bottom:18px;color:var(--text-main)}.page-body__content.rte ul{list-style:disc}.page-body__content.rte ol{list-style:decimal}.page-body__content.rte li{margin-bottom:8px}.page-body__content.rte a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.page-body__content.rte strong{color:var(--text-main)}.error-page{min-height:70vh;display:flex;align-items:center;padding:80px 0}.error-page__inner{text-align:center;max-width:480px;margin:0 auto}.error-page__code{font-size:6rem;font-weight:700;color:var(--border);line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.error-page__title{font-size:2rem;font-weight:700;color:var(--navy);margin-bottom:16px}.error-page__message{color:var(--text-muted);margin-bottom:36px;font-size:1rem}.error-page__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--border)}.btn--ghost:hover{background:var(--off-white);border-color:var(--navy)}.page-hero__subtitle{margin-top:10px;font-size:.9rem;color:#ffffffb8;max-width:560px}.page-hero__breadcrumb{font-size:.8rem;color:#ffffff80;margin-bottom:12px}.page-hero__breadcrumb a{color:#ffffff80;transition:color var(--transition)}.page-hero__breadcrumb a:hover{color:#ffffffd9}.collection-listing{padding:48px 0 72px}.collection-products{padding:36px 0 64px}.collection-products__meta{margin-bottom:32px}.collection-products__count{font-size:.85rem;color:var(--text-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}@media(min-width:960px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);transition:box-shadow var(--transition),transform var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card__image-wrap{aspect-ratio:1;overflow:hidden;background:var(--off-white);display:flex;align-items:center;justify-content:center}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);min-height:200px}.product-card__body{padding:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.product-card__title{font-size:.88rem;font-weight:600;color:var(--navy);line-height:1.3}.product-card__price{font-size:.9rem;font-weight:700;color:var(--text-main)}.product-card__cta{font-size:.78rem;color:var(--orange);font-weight:600;margin-top:4px}.collection-empty{text-align:center;padding:80px 0;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:20px}.product-detail{padding:36px 0 64px}.product-detail__breadcrumb{font-size:.8rem;color:var(--text-muted);margin-bottom:32px}.product-detail__breadcrumb a{color:var(--text-muted);transition:color var(--transition)}.product-detail__breadcrumb a:hover{color:var(--navy)}.product-detail__layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.product-detail__layout{grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.product-detail__main-image{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--off-white);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-detail__main-image img{width:100%;height:100%;object-fit:contain;padding:24px}.product-detail__thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-detail__thumb{width:64px;height:64px;border:2px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--off-white);cursor:pointer;padding:0;transition:border-color var(--transition)}.product-detail__thumb.is-active,.product-detail__thumb:hover{border-color:var(--navy)}.product-detail__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.product-detail__title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:12px}.product-detail__price{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:20px}.product-detail__description{font-size:.875rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.product-detail__description *{color:var(--text-muted)!important}.page-hero,.page-hero *{color:var(--white)}.page-hero__breadcrumb,.page-hero__breadcrumb a{color:#ffffff8c}.page-hero__subtitle{color:#ffffffb8}.product-detail__option{margin-bottom:20px}.product-detail__option-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.product-detail__option-values{display:flex;flex-wrap:wrap;gap:8px}.product-detail__variant-btn{cursor:pointer}.product-detail__variant-btn input{position:absolute;opacity:0;width:0;height:0}.product-detail__variant-btn span{display:block;padding:8px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;color:var(--text-main);transition:border-color var(--transition),background var(--transition),color var(--transition)}.product-detail__variant-btn input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--white)}.product-detail__variant-btn:hover span{border-color:var(--navy)}.product-detail__qty-row{display:flex;gap:12px;align-items:center;margin-bottom:16px}.product-detail__qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.qty-btn{width:40px;height:44px;background:var(--off-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background var(--transition)}.qty-btn:hover{background:var(--border)}.qty-input{width:52px;height:44px;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-weight:600;font-size:.95rem;color:var(--text-main)}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.btn--add-to-cart{flex:1;height:44px}.product-detail__quote-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;margin-bottom:24px;transition:color var(--transition)}.product-detail__quote-link:hover{color:var(--orange)}.product-detail__trust{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.product-detail__trust span{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted)}.product-detail__trust svg{color:var(--orange);flex-shrink:0}.about-hero{background:var(--navy-deep);padding:72px 0 64px;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(232,98,42,.12) 0%,transparent 70%);pointer-events:none}.about-hero__inner{max-width:720px}.about-hero__heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--white);line-height:1.15;margin:12px 0 20px;letter-spacing:-.02em}.about-hero__sub{font-size:1rem;color:#ffffffad;line-height:1.7;margin-bottom:40px;max-width:580px}.about-hero__stats{display:flex;gap:40px;flex-wrap:wrap}.about-stat__number{display:block;font-size:2rem;font-weight:700;color:var(--orange);line-height:1;margin-bottom:4px}.about-stat__label{display:block;font-size:.78rem;color:#ffffff80;font-weight:500;letter-spacing:.04em}.about-what{padding:72px 0;background:var(--white)}.about-what__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:900px){.about-what__grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}}.about-what__text p{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.about-what__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-feature-card{background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.about-feature-card__icon{width:40px;height:40px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--orange);margin-bottom:14px}.about-feature-card h4{font-size:.88rem;font-weight:700;color:var(--navy);margin-bottom:6px}.about-feature-card p{font-size:.8rem;color:var(--text-muted);line-height:1.55}.about-who{background:var(--navy);padding:64px 0}.about-who__inner{max-width:800px}.about-who__inner .section-title{color:var(--white);margin-bottom:36px}.about-who__inner .section-eyebrow{color:#ffffff80}.about-who__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}@media(min-width:640px){.about-who__grid{grid-template-columns:repeat(2,1fr)}}.about-who__item{display:flex;align-items:center;gap:10px;color:#fffc;font-size:.88rem}.about-who__item svg{color:var(--orange);flex-shrink:0}.about-company{padding:72px 0;background:var(--off-white);border-top:1px solid var(--border)}.about-company__inner{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:900px){.about-company__inner{grid-template-columns:1fr 1fr;gap:80px;align-items:start}}.about-company__text p{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.about-company__contact{display:flex;flex-direction:column;gap:10px;margin-top:4px}.about-company__contact-item{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--navy);transition:color var(--transition)}.about-company__contact-item:hover{color:var(--orange)}.about-company__contact-item svg{color:var(--orange);flex-shrink:0}.about-company__detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-company__detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px}.about-company__detail-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.about-company__detail-value{font-size:.88rem;font-weight:600;color:var(--navy);line-height:1.4}.cart-page{padding-bottom:80px}.cart-page .page-hero{background:var(--navy)}.cart-layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.cart-layout{grid-template-columns:1fr 360px;gap:48px;align-items:start}}.cart-items{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:16px;align-items:center;padding:20px;background:var(--white);border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:none}.cart-item__image-wrap{width:80px;height:80px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--off-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item__image-wrap img{width:100%;height:100%;object-fit:contain;padding:6px}.cart-item__title{font-size:.88rem;font-weight:600;color:var(--navy);display:block;margin-bottom:4px;transition:color var(--transition)}.cart-item__title:hover{color:var(--orange)}.cart-item__variant{font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.cart-item__price{font-size:.82rem;color:var(--text-muted)}.cart-item__qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cart-qty-btn{width:32px;height:32px;background:var(--off-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background var(--transition);flex-shrink:0}.cart-qty-btn:hover{background:var(--border)}.cart-item__qty-value{width:36px;text-align:center;font-size:.88rem;font-weight:600;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);line-height:32px}.cart-item__line-price{font-size:.92rem;font-weight:700;color:var(--text-main);white-space:nowrap;min-width:60px;text-align:right}.cart-item__remove{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:color var(--transition),background var(--transition)}.cart-item__remove:hover{color:#dc2626;background:#fef2f2}@media(max-width:640px){.cart-item{grid-template-columns:64px 1fr auto;grid-template-rows:auto auto}.cart-item__image-wrap{width:64px;height:64px}.cart-item__details{grid-column:2;grid-row:1}.cart-item__remove{grid-column:3;grid-row:1}.cart-item__qty{grid-column:2;grid-row:2}.cart-item__line-price{grid-column:3;grid-row:2}}.cart-summary__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.cart-summary__title{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:20px}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--text-muted);margin-bottom:12px}.cart-summary__row--total{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.cart-summary__shipping-note{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);background:var(--off-white);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:12px}.cart-summary__shipping-note--free{color:#166534;background:#f0fdf4}.cart-summary__shipping-note--free svg{color:#16a34a}.cart-summary__divider{height:1px;background:var(--border);margin:16px 0}.cart-summary__tax-note{font-size:.75rem;color:var(--text-muted);margin-bottom:16px}.cart-summary__checkout{margin-bottom:12px}.cart-summary__continue{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:20px;transition:color var(--transition)}.cart-summary__continue:hover{color:var(--navy)}.cart-summary__bacs{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:var(--text-muted);background:var(--off-white);border-radius:var(--radius-md);padding:12px;line-height:1.5}.cart-summary__bacs svg{color:var(--orange);flex-shrink:0;margin-top:2px}.cart-summary__bacs a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cart-empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.cart-empty__icon{width:80px;height:80px;background:var(--off-white);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.cart-empty h2{font-size:1.4rem;font-weight:700;color:var(--navy)}.cart-empty p{font-size:.9rem;color:var(--text-muted);max-width:320px}
/*# sourceMappingURL=/cdn/shop/t/106/assets/theme.css.map */
