:root{--navy-dark: #0d1521;--navy: #101a2e;--navy-mid: #16213e;--orange: #f0800f;--orange-dark: #d66e08;--bg-light: #eef0f2;--bg-white: #ffffff;--text-dark: #14213d;--text-muted: #5a6472;--white: #ffffff;--border-light:#dbdfe4;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, Helvetica, Arial, sans-serif;--container-w: 1200px;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-dark);background:var(--bg-white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--navy)}.btn{display:inline-block;padding:14px 30px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:2px solid transparent;position:relative;box-shadow:0 1px #ffffff40 inset,0 3px #0000002e,0 6px 14px #00000038;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 5px #0000002e,0 10px 18px #00000042}.btn:active{transform:translateY(1px);box-shadow:0 1px #ffffff26 inset,0 1px #0000002e,0 3px 8px #00000038}.btn--primary{background:linear-gradient(180deg,#ff9a35 0%,var(--orange) 55%,var(--orange-dark) 100%);color:var(--white)}.btn--primary:hover{background:linear-gradient(180deg,#ffa847 0%,#f5860f 55%,var(--orange-dark) 100%)}.btn--outline{background:linear-gradient(180deg,#263252 0%,var(--navy) 55%,#0c1424 100%);color:var(--white);border-color:#ffffff1f}.btn--outline:hover{background:linear-gradient(180deg,#2d3a5e 0%,var(--navy-mid) 55%,#101a2e 100%)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-header{background:linear-gradient(180deg,#16213e 0%,var(--navy) 100%);position:relative;z-index:40;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px #00000040}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 24px}.site-header__logo{display:flex;align-items:center;gap:14px;justify-self:start}.site-header__logo-img{max-height:56px;width:auto}.site-header__logo-mark{width:52px;height:52px;flex:none}.site-header__logo-text{display:flex;flex-direction:column;line-height:1}.site-header__logo-top{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:.03em;color:var(--orange)}.site-header__logo-bottom{font-family:var(--font-body);font-size:12px;letter-spacing:.3em;color:var(--white);margin-top:2px;font-weight:500}@media(max-width:600px){.site-header__logo-top{font-size:24px}.site-header__logo-mark{width:38px;height:38px}.site-header__logo-bottom{font-size:9px}}.site-nav{display:flex;align-items:center;gap:30px;justify-self:center}.site-nav a{color:var(--white);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 2px;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a.active{border-color:var(--orange);color:var(--orange)}.site-header__actions{display:flex;align-items:center;gap:18px;justify-self:end}.site-header__cart{position:relative;color:var(--white);font-size:20px}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--orange);color:var(--white);font-size:10px;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.nav-toggle{display:none;background:none;border:none;color:var(--white);font-size:24px}@media(max-width:900px){.site-header__inner{display:flex;justify-content:space-between}.site-nav{position:absolute;top:100%;left:0;right:0;background:var(--navy);flex-direction:column;align-items:flex-start;padding:18px 24px;gap:16px;display:none}.site-nav.is-open{display:flex}.nav-toggle{display:block}.site-header__actions .btn{display:none}}.hero{background:var(--navy);position:relative;overflow:hidden;min-height:460px;display:flex;align-items:center}.hero__media{position:absolute;top:0;right:0;bottom:0;width:56%}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(16,26,46,0) 26%)}.hero__media img{width:100%;height:100%;object-fit:cover;display:block}.hero .container{position:relative;z-index:2;width:100%}.hero__content{padding:64px 0;max-width:520px}.hero__content--center{margin:0 auto;text-align:center}.hero__content--center .hero__eyebrow-rule{margin-left:auto;margin-right:auto}.hero__content--center .hero__actions{justify-content:center}.hero__content--right{margin-left:auto;text-align:right}.hero__content--right .hero__eyebrow-rule{margin-left:auto}.hero__content--right .hero__actions{justify-content:flex-end}.hero__eyebrow-rule{width:60px;height:3px;background:var(--orange);margin:18px 0 22px}.hero__title{color:var(--white);font-size:calc(44px * var(--heading-scale));line-height:1.08}.hero__subtitle{color:#c7cede;font-size:16px;margin-top:18px;max-width:440px;font-weight:400;text-transform:none;letter-spacing:normal}.hero__actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}@media(max-width:900px){.hero{min-height:0;display:block}.hero__media{position:relative;width:100%;height:220px}.hero__content{padding:36px 0;max-width:none}.hero__title{font-size:calc(30px * var(--heading-scale))}}.feature-bar{background:repeating-linear-gradient(115deg,rgba(16,26,46,.025) 0px,rgba(16,26,46,.025) 2px,transparent 2px,transparent 14px),var(--bg-light);border-bottom:1px solid var(--border-light);border-top:3px solid var(--orange)}.feature-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 24px}.feature-bar__item{display:flex;align-items:center;gap:14px;padding:0 24px;border-left:1px solid var(--border-light)}.feature-bar__item:first-child{border-left:none;padding-left:0}.feature-bar__icon{width:58px;height:58px;flex:none;background:linear-gradient(180deg,#fff,#f3f4f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--orange);box-shadow:0 1px #ffffffe6 inset,0 2px 3px #101a2e14,0 6px 12px #101a2e1a}.feature-bar__icon svg{width:30px;height:30px}.feature-bar__title{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--navy)}.feature-bar__desc{font-size:13px;color:var(--text-muted);margin-top:2px}@media(max-width:800px){.feature-bar__grid{grid-template-columns:1fr;gap:18px}.feature-bar__item{border-left:none;padding-left:0;border-top:1px solid var(--border-light);padding-top:18px}.feature-bar__item:first-child{border-top:none;padding-top:0}}.section{padding:var(--section-spacing) 24px}.section--tight{padding:var(--section-spacing-tight) 24px}.section-head{text-align:center;margin-bottom:42px}.section-head__title{font-size:calc(32px * var(--heading-scale));color:var(--navy);position:relative;display:inline-block;padding:0 40px}.section-head__title:before,.section-head__title:after{content:"";position:absolute;top:50%;width:100px;height:1px;background:var(--border-light)}.section-head__title:before{left:-100px}.section-head__title:after{right:-100px}.section-head__subtitle{color:var(--text-muted);margin-top:12px;font-size:15px}.materials-section .section-head__title:before,.materials-section .section-head__title:after{background:#aab2c0}@media(max-width:600px){.section-head__title:before,.section-head__title:after{display:none}}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.service-card{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;background:var(--white);box-shadow:0 2px 4px #101a2e0f,0 8px 20px #101a2e14;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #101a2e1a,0 16px 30px #101a2e29}.service-card__media{aspect-ratio:1/1;overflow:hidden;background:#ddd}.service-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.service-card:hover .service-card__media img{transform:scale(1.05)}.service-card__title{background:var(--orange);color:var(--white);font-family:var(--font-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:16px 14px 10px;font-size:14.5px;line-height:1.35}.service-card__desc{background:var(--navy);color:#dbe1ec;font-family:var(--font-body);font-weight:400;text-align:center;padding:10px 16px 16px;font-size:13.5px;line-height:1.55;letter-spacing:.01em}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.card-grid{grid-template-columns:1fr}}.materials-section{background:repeating-linear-gradient(115deg,rgba(16,26,46,.025) 0px,rgba(16,26,46,.025) 2px,transparent 2px,transparent 14px),var(--bg-light)}.materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.material-card{background:var(--white);border:1px solid var(--border-light);border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #101a2e0d,0 6px 16px #101a2e12;transition:transform .2s ease,box-shadow .2s ease}.material-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #101a2e17,0 12px 24px #101a2e24}.material-card__media{aspect-ratio:4/3;overflow:hidden}.material-card__media img{width:100%;height:100%;object-fit:cover}.material-card__label{text-align:center;padding:16px 14px;font-family:var(--font-body);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:14px;line-height:1.4;color:var(--navy)}@media(max-width:900px){.materials-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.materials-grid{grid-template-columns:repeat(2,1fr)}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.why-item{padding:0 30px;position:relative}.why-item+.why-item:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:var(--border-light)}.why-item__icon{width:104px;height:104px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--orange);background:linear-gradient(180deg,#fff,#eef0f2);box-shadow:0 1px #ffffffe6 inset,0 3px 6px #101a2e14,0 10px 20px #101a2e1a;transition:transform .2s ease,box-shadow .2s ease}.why-item:hover .why-item__icon{transform:translateY(-3px);box-shadow:0 1px #ffffffe6 inset,0 4px 8px #101a2e1a,0 14px 26px #f0800f2e}.why-item__icon svg{width:44px;height:44px}.why-item__title{font-family:var(--font-display);font-size:16px;letter-spacing:.04em;color:var(--orange)}.why-item__desc{color:var(--text-muted);font-size:14px;margin-top:6px}@media(max-width:800px){.why-grid{grid-template-columns:1fr;gap:36px}.why-item+.why-item:before{display:none}}.google-reviews__app-slot{max-width:720px;margin:0 auto}.google-reviews__app-slot:empty{min-height:80px;border:1px dashed var(--border-light);border-radius:6px}.cta-banner{background:radial-gradient(ellipse 700px 300px at 50% 0%,#f0800f24,#f0800f00 70%),var(--navy-dark);border-top:3px solid var(--orange);text-align:center;padding:60px 24px}.cta-banner__title{color:var(--white);font-size:26px}.cta-banner__subtitle{color:#c7cede;margin-top:10px;font-size:15px}.cta-banner .btn{margin-top:26px}.page-banner{background:var(--navy);color:var(--white);padding:56px 24px;text-align:center}.page-banner h1{color:var(--white);font-size:calc(34px * var(--heading-scale))}.page-banner__crumb{color:var(--orange);font-size:12px;letter-spacing:.15em;margin-top:8px}.rich-text{max-width:820px;margin:0 auto;padding:64px 24px;line-height:1.75;color:var(--text-dark)}.rich-text h2,.rich-text h3{margin-top:1.4em;margin-bottom:.5em}.rich-text p{margin:0 0 1.1em}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item summary{padding:20px 4px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:600;color:var(--navy);font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"\2013"}.faq-item__answer{padding:0 4px 20px;color:var(--text-muted);line-height:1.7}.gallery-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.gallery-filters__btn{background:var(--white);border:1px solid var(--border-light);color:var(--text-muted);padding:9px 20px;border-radius:30px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .15s ease,color .15s ease,border-color .15s ease}.gallery-filters__btn:hover{border-color:var(--orange);color:var(--orange)}.gallery-filters__btn.is-active{background:var(--orange);border-color:var(--orange);color:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr);gap:18px}.gallery-grid__item{border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 4px #101a2e0f,0 8px 18px #101a2e14;background:var(--white);transition:transform .2s ease,box-shadow .2s ease}.gallery-grid__item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #101a2e1a,0 14px 26px #101a2e24}.gallery-grid__trigger{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;padding:0;border:none;background:none;cursor:zoom-in}.gallery-grid__trigger img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.gallery-grid__item:hover .gallery-grid__trigger img{transform:scale(1.06)}.gallery-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101a2e8c,#101a2e00 55%);display:flex;align-items:flex-end;justify-content:flex-end;padding:14px;opacity:0;transition:opacity .2s ease}.gallery-grid__item:hover .gallery-grid__overlay{opacity:1}.gallery-grid__overlay svg{width:22px;height:22px;color:var(--white)}.gallery-grid__caption{padding:12px 14px;font-size:13.5px;color:var(--text-dark);font-weight:500;line-height:1.4;border-top:1px solid var(--border-light)}@media(max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0f19eb;display:none;align-items:center;justify-content:center;padding:40px 24px}.lightbox.is-open{display:flex}.lightbox__figure{max-width:900px;max-height:85vh;margin:0;text-align:center}.lightbox__figure img{max-width:100%;max-height:75vh;border-radius:4px;box-shadow:0 20px 60px #00000080}.lightbox__figure figcaption{color:#dbe1ec;margin-top:16px;font-size:15px}.lightbox__close{position:absolute;top:24px;right:28px;background:none;border:none;color:var(--white);font-size:36px;line-height:1;cursor:pointer}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:var(--container-w);margin:0 auto;padding:64px 24px}.contact-info h3{font-size:20px;margin-bottom:14px}.contact-info p{color:var(--text-muted);line-height:1.7;margin:0 0 22px}.contact-info__row{display:flex;gap:12px;margin-bottom:16px;color:var(--text-dark)}.contact-info__row svg{color:var(--orange);flex:none;width:20px;height:20px;margin-top:2px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 14px;border:1px solid var(--border-light);border-radius:var(--radius);font-family:var(--font-body);font-size:14px;background:var(--white)}.form-field textarea{min-height:130px;resize:vertical}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}}.collection-banner{background:var(--navy);color:var(--white);padding:56px 24px;text-align:center;margin:calc(var(--section-spacing) * -1) -24px 40px}.collection-banner h1{color:var(--white);font-size:calc(34px * var(--heading-scale))}.collection-banner__desc{color:#c7cede;margin-top:10px;font-size:15px;max-width:640px;margin-left:auto;margin-right:auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.collection-toolbar__count{color:var(--text-muted);font-size:13.5px;margin:0}.collection-toolbar__sort{display:flex;align-items:center;gap:8px}.collection-toolbar__sort label{font-size:13px;color:var(--text-muted)}.collection-toolbar__sort select{border:1px solid var(--border-light);border-radius:var(--radius);padding:8px 12px;font-family:var(--font-body);font-size:13.5px;color:var(--text-dark);background:var(--white)}.collection-empty{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:40px 0}.collection-pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(var(--product-grid-cols),1fr);gap:26px}.product-card{border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:0 2px 4px #101a2e0d,0 6px 16px #101a2e12;transition:transform .2s ease,box-shadow .2s ease;display:block;position:relative}.product-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #101a2e17,0 12px 24px #101a2e24}.product-card__media{aspect-ratio:1/1;overflow:hidden;background:var(--bg-light);position:relative}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media img.product-card__media-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.product-card:hover .product-card__media-alt{opacity:1}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__badge{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:calc(var(--radius) + 2px);color:var(--white)}.product-card__badge--sale{background:var(--orange)}.product-card__badge--sold-out{background:var(--text-muted)}.product-card__body{padding:16px}.product-card__title{font-size:14px;font-weight:600;line-height:1.4;color:var(--navy);text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.product-card__price-row{display:flex;align-items:baseline;gap:8px;margin-top:8px}.product-card__price{color:var(--orange);font-weight:700}.product-card__compare-price{color:var(--text-muted);font-size:12.5px;text-decoration:line-through}@media(max-width:900px){.product-grid{grid-template-columns:repeat(var(--product-grid-cols-mobile),1fr)}}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:var(--container-w);margin:0 auto;padding:20px 24px 72px}.product-breadcrumb{background:var(--bg-light);border-bottom:1px solid var(--border-light);padding:14px 24px}.product-breadcrumb .container{display:flex;gap:8px;font-size:12.5px;color:var(--text-muted)}.product-breadcrumb a{color:var(--text-muted)}.product-breadcrumb a:hover{color:var(--orange)}.product-breadcrumb__current{color:var(--navy);font-weight:600}.product-main__hero{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);background:var(--bg-light);box-shadow:0 2px 4px #101a2e0f,0 10px 24px #101a2e1a}.product-main__hero img{width:100%;height:100%;object-fit:cover;display:block}.product-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-thumbs__item{width:72px;height:72px;padding:0;border-radius:var(--radius);overflow:hidden;border:2px solid var(--border-light);background:none;cursor:pointer;transition:border-color .15s ease}.product-thumbs__item img{width:100%;height:100%;object-fit:cover;display:block}.product-thumbs__item.is-active,.product-thumbs__item:hover{border-color:var(--orange)}.product-main__vendor{font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:6px}.product-main__title{font-size:calc(36px * var(--heading-scale));line-height:1.15;letter-spacing:.01em;padding-left:20px;border-left:4px solid var(--orange);margin-bottom:6px;position:relative}.product-main__title:before{content:"";position:absolute;left:-4px;top:0;width:4px;height:22px;background:var(--navy)}@media(max-width:600px){.product-main__title{font-size:calc(27px * var(--heading-scale));padding-left:14px}}.product-main__price-row{display:flex;align-items:center;gap:14px;margin:14px 0 20px;flex-wrap:wrap}.product-main__price{font-size:26px;color:var(--orange);font-weight:700}.product-main__compare-price{font-size:16px;color:var(--text-muted);text-decoration:line-through}.product-stock{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:30px}.product-stock--in{background:#e5f3ea;color:#1c7a3d}.product-stock--out{background:#fbe7e5;color:#c0392b}.product-main__desc{color:var(--text-muted);line-height:1.75;margin-bottom:26px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:4px;overflow:hidden}.qty-stepper__btn{width:42px;height:44px;background:var(--bg-light);border:none;font-size:18px;color:var(--navy);transition:background .15s ease;flex:none}.qty-stepper__btn:hover{background:#e2e5ea}.qty-stepper input{width:60px;height:44px;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;font-size:14px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn--full{display:block;width:100%;text-align:center;margin-top:6px}.product-trust-row{display:flex;flex-direction:column;gap:14px;margin:28px 0;padding:20px;background:var(--bg-light);border-radius:4px}.product-trust-row__item{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-dark);font-weight:500}.product-trust-row__item svg{width:20px;height:20px;color:var(--orange);flex:none}.product-accordion{margin-top:6px}.product-accordion .faq-item summary{font-size:14.5px;padding:16px 4px}.product-accordion .faq-item__answer{font-size:13.5px;padding-bottom:16px}@media(max-width:800px){.product-main{grid-template-columns:1fr;gap:32px}}.site-footer{background:var(--navy-dark);padding:26px 24px}.site-footer__inner{max-width:var(--container-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.site-footer__legal{color:#8992a3;font-size:12.5px;display:flex;gap:16px;flex-wrap:wrap}.site-footer__legal a:hover{color:var(--orange)}.site-footer__social{display:flex;gap:14px}.site-footer__social a{width:32px;height:32px;border-radius:50%;border:1px solid #2a3450;display:flex;align-items:center;justify-content:center;color:var(--white)}.site-footer__social a:hover{background:var(--orange);border-color:var(--orange)}.simple-page{max-width:820px;margin:0 auto;padding:64px 24px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:26px}.cart-table th{text-align:left;font-family:var(--font-display);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--border-light);padding:10px 8px}.cart-table td{padding:14px 8px;border-bottom:1px solid var(--border-light);vertical-align:middle}.cart-table img{width:64px;height:64px;object-fit:cover}.cart-table input[type=number]{width:60px;padding:6px;border:1px solid var(--border-light)}.cart-summary{text-align:right}.cart-summary__total{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
