*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);font-size:16px;line-height:1.55}img,svg,video,iframe{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);line-height:1.08;margin:0 0 .65em}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,4rem)}h3{font-size:clamp(1.2rem,2vw,1.7rem)}p{margin:0 0 1rem}.page-width{width:min(calc(100% - 40px),var(--page-width));margin-inline:auto}.section{padding:clamp(54px,8vw,100px) 0}.section--cream{background:var(--color-cream)}.section--navy{background:var(--color-navy);color:#fff}.section--navy h1,.section--navy h2,.section--navy h3{color:#fff}.section-header{max-width:780px;margin-bottom:38px}.section-header.center{text-align:center;margin-inline:auto}.eyebrow{color:var(--color-gold);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.rte>*:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1px solid var(--color-gold);border-radius:7px;background:var(--color-navy);color:#fff;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #062b552e}.btn--secondary{background:#fff;color:var(--color-navy)}.btn--text{background:transparent;color:var(--color-navy);border:0;padding-inline:0}.button-row{display:flex;flex-wrap:wrap;gap:12px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:9999}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{background:var(--color-navy);color:#fff;text-align:center;padding:9px 18px;font-size:.84rem}.announcement a{text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid rgba(6,43,85,.1);position:relative;z-index:30}.header-inner{min-height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.header-logo img{width:auto;max-height:72px}.main-nav{display:flex;align-items:center;justify-content:center;gap:28px;font-weight:650;color:var(--color-navy)}.main-nav a:hover{color:var(--color-blue)}.header-actions{display:flex;align-items:center;gap:16px;color:var(--color-navy);font-size:.92rem}.mobile-toggle{display:none;background:none;border:0;color:var(--color-navy);font-size:1.5rem}.cart-count{display:inline-grid;place-items:center;background:var(--color-blue);color:#fff;border-radius:50%;width:21px;height:21px;font-size:.72rem}.mobile-drawer{display:none}.me-hero{position:relative;min-height:var(--hero-desk);display:grid;align-items:center;overflow:hidden}.me-hero__media,.image-banner__media,.slide-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.me-hero__media img,.image-banner__media img,.slide-media img{width:100%;height:100%;object-fit:cover}.me-hero__overlay,.image-banner__overlay,.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf5e9f5,#fbf5e9d1 40%,#fbf5e914 72%)}.me-hero__inner{position:relative;z-index:2;padding-block:50px}.me-hero__content{max-width:680px}.hero-logo{width:min(150px,28vw);margin-bottom:20px}.me-hero__text{font-size:clamp(1rem,1.8vw,1.28rem);max-width:620px}.trust-line{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;color:var(--color-navy);font-weight:650}.trust-line span:before{content:"\2713";color:var(--color-gold);margin-right:7px}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,4),minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid rgba(6,43,85,.11);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.product-card__media{aspect-ratio:1/1;background:#fff;padding:16px}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__body{padding:18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.product-card__body h3{margin-bottom:7px}.product-card__price{font-weight:700;color:var(--color-navy);margin-top:auto;padding-top:8px}.card-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,3),minmax(0,1fr));gap:20px}.info-card{background:#fff;border:1px solid rgba(200,156,61,.35);border-radius:var(--radius);padding:28px}.info-card__icon{font-size:2rem;color:var(--color-gold);margin-bottom:14px}.collection-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:330px;background:var(--color-navy);color:#fff}.collection-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#062b55cc,#062b550f)}.collection-card__content{position:absolute;z-index:2;left:24px;right:24px;bottom:20px}.collection-card h3{color:#fff;margin:0}.placeholder-media{height:100%;display:grid;place-items:center;background:#f3f5f7;color:var(--color-navy)}.slideshow{position:relative;background:var(--color-cream)}.slide{display:none;position:relative;min-height:var(--slide-desk);align-items:center;overflow:hidden}.slide.is-active{display:grid}.slide-overlay--light{background:linear-gradient(90deg,#fbf5e9f5,#fbf5e9ad 48%,#fbf5e914 78%)}.slide-overlay--dark{background:linear-gradient(90deg,#062b55e6,#062b5573,#062b5514)}.slide-overlay--none{background:transparent}.slide-inner{position:relative;z-index:2;display:flex}.slide-inner--left{justify-content:flex-start}.slide-inner--center{justify-content:center}.slide-inner--right{justify-content:flex-end}.slide-content{width:min(590px,100%);padding:35px;border-radius:var(--radius)}.slide-content--center{text-align:center}.slide-content--right{text-align:right}.slide-content--light{color:var(--color-navy)}.slide-content--dark,.slide-content--dark h2{color:#fff}.slide-brand-logo{width:125px;margin-bottom:18px}.slide-content--center .slide-brand-logo{margin-inline:auto}.slide-content--right .slide-brand-logo{margin-left:auto}.slider-controls{position:absolute;z-index:4;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px}.slider-dot{width:11px;height:11px;border-radius:50%;border:1px solid var(--color-navy);background:#fff}.slider-dot.active{background:var(--color-navy)}.slider-arrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(6,43,85,.3);background:#fff;color:var(--color-navy)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,80px);align-items:center}.split--reverse .split-media{order:2}.split-media{border-radius:var(--radius);overflow:hidden;background:#fff}.split-media img{width:100%;height:auto;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.stat{background:#fff;border-left:3px solid var(--color-gold);padding:18px;border-radius:6px}.stat strong{display:block;color:var(--color-navy);font-size:1.15rem}.quote{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-navy)}.image-banner{position:relative;min-height:var(--banner-desk);display:grid;align-items:center;overflow:hidden}.image-banner__inner{position:relative;z-index:2}.image-banner__content{max-width:650px;padding:35px;border-radius:var(--radius)}.image-banner__content.position-center{margin-inline:auto;text-align:center}.image-banner__content.position-right{margin-left:auto}.image-banner__content.light{color:var(--color-navy)}.image-banner__content.dark,.image-banner__content.dark h2{color:#fff}.faq-list{max-width:900px}.faq-item{border-bottom:1px solid rgba(6,43,85,.16)}.faq-question{width:100%;display:flex;justify-content:space-between;gap:20px;background:none;border:0;padding:20px 0;text-align:left;color:var(--color-navy);font-weight:700}.faq-answer{display:none;padding:0 0 20px}.faq-item.is-open .faq-answer{display:block}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.testimonial-card{background:#fff;border-radius:var(--radius);padding:28px;border:1px solid rgba(6,43,85,.1)}.stars{color:var(--color-gold);letter-spacing:.12em}.logo-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,5),1fr);gap:26px;align-items:center}.logo-item{display:grid;place-items:center;min-height:90px}.logo-item img{max-height:70px;width:auto;filter:grayscale(1);opacity:.75}.comparison-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden}.comparison-table th,.comparison-table td{padding:16px;border-bottom:1px solid rgba(6,43,85,.11);text-align:left}.comparison-table th{background:var(--color-navy);color:#fff}.newsletter-box{max-width:800px;margin-inline:auto;text-align:center}.field{display:flex;gap:10px}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(6,43,85,.22);border-radius:6px;padding:13px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid .full{grid-column:1/-1}.form-message{padding:12px;border-radius:6px;background:#eef8ee}.errors{color:#a40000}.product-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(35px,6vw,80px);align-items:start}.product-gallery{display:grid;gap:14px}.product-gallery__main{background:#fff;border-radius:var(--radius);overflow:hidden}.product-gallery__main img{width:100%;height:auto;object-fit:contain}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-thumbs img{border:1px solid rgba(6,43,85,.15);border-radius:6px}.product-info{position:sticky;top:25px}.product-price{font-size:1.45rem;font-weight:700;color:var(--color-navy);margin:10px 0}.product-form{display:grid;gap:14px;margin:20px 0}.product-form select,.product-form input{width:100%;padding:12px;border:1px solid rgba(6,43,85,.25);border-radius:6px}.product-form .btn{width:100%;border:0}.product-accordion{margin-top:20px}.product-accordion details{border-top:1px solid rgba(6,43,85,.15);padding:15px 0}.product-accordion summary{cursor:pointer;font-weight:700;color:var(--color-navy)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:35px}.pagination a,.pagination span{padding:8px 12px;border:1px solid rgba(6,43,85,.15);border-radius:5px}.article-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(6,43,85,.1)}.article-card__body{padding:20px}.article-content{max-width:820px;margin-inline:auto}.article-content img{margin-block:25px}.cart-row{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(6,43,85,.15)}.cart-row img{width:100%;height:auto}.cart-summary{margin-left:auto;max-width:420px;text-align:right;padding-top:25px}.search-form{max-width:700px;display:flex;gap:10px}.search-form input{flex:1;padding:13px;border:1px solid rgba(6,43,85,.22);border-radius:6px}.site-footer{background:var(--color-navy);color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.footer-logo{max-width:150px;background:#fff;border-radius:10px;margin-bottom:18px}.site-footer h3{color:#fff;font-family:var(--font-body);font-size:1rem}.site-footer a{display:block;margin:8px 0;color:#ffffffe0}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:35px;padding-top:20px;font-size:.84rem}.social-links{display:flex;gap:12px;margin-top:18px}.social-links a{display:inline-flex}.spacer{height:var(--space-desk)}.divider{border:0;border-top:1px solid rgba(6,43,85,.16);margin:0}.video-wrap{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}.video-wrap iframe,.video-wrap video{width:100%;height:100%;border:0}.editor-note{background:#fff3cd;border:1px solid #ffe69c;padding:18px;border-radius:8px;color:#5f4500}.shopify-design-mode .editor-note{display:block}.editor-note{display:none}@media(max-width:990px){.product-grid,.card-grid{--grid-cols:2!important}.split,.product-main{grid-template-columns:1fr}.product-info{position:static}.footer-grid{grid-template-columns:1fr 1fr}.logo-grid{--grid-cols:3!important}.main-nav{gap:18px}}@media(max-width:749px){h1{font-size:clamp(2.35rem,12vw,4rem)}h2{font-size:clamp(2rem,9vw,3rem)}.page-width{width:min(calc(100% - 28px),var(--page-width))}.section{padding:48px 0}.header-inner{min-height:72px;grid-template-columns:auto 1fr auto;gap:12px}.mobile-toggle{display:block}.header-logo{justify-self:center}.header-logo img{max-height:58px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:22px 20px;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(6,43,85,.1);box-shadow:0 14px 25px #062b551a}.main-nav.is-open{display:flex}.hide-mobile{display:none}.me-hero{min-height:var(--hero-mob);align-items:end}.me-hero__overlay{background:linear-gradient(0deg,#fbf5e9fa,#fbf5e9c2 48%,#fbf5e90d 75%)}.me-hero__inner{padding-block:36px}.me-hero__content{max-width:100%}.hero-logo{width:100px}.product-grid,.card-grid{--grid-cols:1!important}.collection-card{min-height:270px}.slide{min-height:var(--slide-mob);align-items:end}.slide-overlay--light{background:linear-gradient(0deg,#fbf5e9fa,#fbf5e9b8 52%,#fbf5e908 78%)}.slide-overlay--dark{background:linear-gradient(0deg,#062b55f0,#062b5594 52%,#062b550d 78%)}.slide-content{padding:22px 18px 62px}.slide-brand-logo{width:90px}.image-banner{min-height:var(--banner-mob);align-items:end}.image-banner__overlay{background:linear-gradient(0deg,#fbf5e9fa,#fbf5e99e 55%,#fbf5e905 80%)}.image-banner__content{padding:24px 0 35px}.split--reverse .split-media{order:0}.stats,.footer-grid,.form-grid{grid-template-columns:1fr}.field{flex-direction:column}.collection-toolbar{align-items:flex-start;flex-direction:column}.cart-row{grid-template-columns:80px 1fr}.cart-row>*:last-child{grid-column:2}.logo-grid{--grid-cols:2!important}.spacer{height:var(--space-mob)}}.slide-media picture,.slide-media{display:block}.slide-image{display:block;width:100%;height:100%;object-fit:cover}.shopify-design-mode .slide{transition:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
