:root{--navy:#07244b;--orange:#ff5a0a;--ink:#102038;--ivory:#fffaf4;--sand:#f4eadf;--line:#e6ded4;--muted:#667085;--green:#27804a;--radius:14px;--max:1420px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.ss-container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;z-index:99;background:#fff;padding:10px}
.ss-announcement{background:var(--navy);color:#fff;font-size:13px}.ss-announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between}.ss-announcement__item+ .ss-announcement__item{border-left:1px solid #ffffff45;padding-left:4vw}
.ss-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.ss-header__main{min-height:94px;display:grid;grid-template-columns:240px 1fr auto;gap:36px;align-items:center}.ss-logo img{width:218px;height:auto}.ss-search{display:flex;border:1px solid #cfd4db;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #0b22400b}.ss-search input{border:0;outline:0;min-width:0;flex:1;padding:14px 20px}.ss-search button{border:0;background:var(--orange);color:#fff;padding:0 26px;font-weight:700;cursor:pointer}.ss-header__icons{display:flex;gap:24px}.ss-icon-link{display:flex;flex-direction:column;text-align:center;font-size:12px}.ss-icon-link strong{font-size:14px}.ss-icon-link span{color:var(--muted)}.ss-nav{height:52px;display:flex;align-items:center;gap:40px;font-size:14px;font-weight:700}.ss-nav a{padding-block:17px}.ss-nav__all{border-right:1px solid var(--line);padding-right:34px!important}.ss-nav__deal{margin-left:auto;color:var(--orange)}.ss-menu-toggle,.ss-mobile-menu{display:none}
.ss-editorial-hero{position:relative;min-height:510px;background:var(--ivory);overflow:hidden}.ss-editorial-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-editorial-hero__content{position:relative;z-index:2;padding-top:76px}.ss-eyebrow{margin:0 0 12px;color:var(--orange);font-size:13px;letter-spacing:.14em;font-weight:800}.ss-editorial-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6vw,92px);line-height:.88;letter-spacing:-.04em;margin:0;color:var(--navy);font-style:italic}.ss-editorial-hero__content>p:not(.ss-eyebrow){max-width:520px;font-size:19px;margin:28px 0;color:#26394e}.ss-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--orange);color:#fff;padding:15px 26px;font-weight:800;transition:.2s}.ss-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff5a0a35}.ss-btn--navy{background:var(--navy)}
.ss-trust-ribbon{background:#fff;border-block:1px solid var(--line)}.ss-trust-ribbon>.ss-container{min-height:76px;display:grid;grid-template-columns:repeat(3,1fr)}.ss-trust-ribbon div div{display:flex;flex-direction:column;justify-content:center;padding-left:9%;border-right:1px solid var(--line)}.ss-trust-ribbon div div:last-child{border-right:0}.ss-trust-ribbon strong{font-family:Georgia,serif;font-size:19px}.ss-trust-ribbon span{font-size:12px;color:var(--muted)}
.ss-categories,.ss-featured{padding:68px 0}.ss-categories{background:var(--ivory)}.ss-section-title{text-align:center;margin-bottom:34px}.ss-section-title h2,.ss-collection-head h1{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.1;margin:0;color:var(--navy)}.ss-section-title p{color:var(--muted);margin:8px 0 0}.ss-title-lines{display:flex;align-items:center;justify-content:center;gap:24px}.ss-title-lines:before,.ss-title-lines:after{content:'';width:55px;height:2px;background:var(--orange)}.ss-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ss-category-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:.25s}.ss-category-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0b224012}.ss-category-card__media{aspect-ratio:1.25;overflow:hidden;background:var(--sand);position:relative}.ss-category-card__media img,.ss-category-card__media svg{width:100%;height:100%;object-fit:cover}.ss-category-card>span{display:block;padding:14px 10px;text-align:center;font-weight:800}.ss-category-card__badge{position:absolute!important;top:10px;right:10px;background:var(--orange);color:#fff;border-radius:999px;padding:5px 9px!important;font-size:10px}
.ss-featured__top{text-align:right;margin:-48px 0 24px;color:var(--orange);font-weight:700}.ss-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ss-product-card{position:relative;background:#fff;min-width:0}.ss-product-card__media{position:relative;aspect-ratio:1/.94;background:#f8f4ef;border-radius:var(--radius);overflow:hidden}.ss-product-card__media img,.ss-product-card__media svg{width:100%;height:100%;object-fit:cover;transition:.35s}.ss-product-card:hover .ss-product-card__media img{transform:scale(1.035)}.ss-product-card__tag{position:absolute;top:10px;left:10px;background:var(--orange);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ss-product-card h3{font-size:15px;margin:14px 0 4px;min-height:42px}.ss-product-card__meta{font-size:12px;color:var(--muted);margin:0}.ss-stars{color:#f5a000;margin:7px 0;font-size:12px}.ss-stars span{color:var(--muted)}.ss-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-price strong{font-size:18px;color:var(--navy)}.ss-price s{color:#8b8f97;font-size:12px}.ss-discount{color:var(--green);font-size:11px;font-weight:800}.ss-add{width:100%;background:#fff;color:var(--orange);border:1px solid var(--orange);border-radius:8px;padding:10px;margin-top:10px;font-weight:800;cursor:pointer}.ss-add:hover{background:var(--orange);color:#fff}
.ss-trust-features{background:#fffaf5;border-block:1px solid var(--line)}.ss-trust-features .ss-container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.ss-trust-feature{padding:0 28px;border-right:1px solid var(--line)}.ss-trust-feature:last-child{border:0}.ss-trust-feature h3{font:700 18px Georgia,serif;margin:0}.ss-trust-feature p{margin:4px 0;color:var(--muted);font-size:12px}.ss-trust-feature__icon{display:none}.ss-promo-grid{padding:50px 0}.ss-promo-grid .ss-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.ss-promo{min-height:190px;background:var(--sand);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:center}.ss-promo:nth-child(2){background:var(--navy);color:#fff}.ss-promo:nth-child(3){background:#ffe7d9}.ss-promo h3{font:700 30px Georgia,serif;margin:0}.ss-promo p{margin:6px 0 18px}.ss-promo a{font-weight:800;color:var(--orange)}
.ss-testimonials,.ss-blog{padding:62px 0}.ss-testimonials{background:var(--ivory)}.ss-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ss-review{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff}.ss-review h3{margin:0}.ss-review p{color:#455468}.ss-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ss-collection-shell{padding:55px 0}.ss-collection-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:28px}.ss-collection-head p{max-width:620px;color:var(--muted)}.ss-collection-tools{display:flex;gap:12px;align-items:center}.ss-collection-tools select{border:1px solid var(--line);border-radius:9px;padding:11px 38px 11px 14px;background:#fff}.ss-collection-layout{display:grid;grid-template-columns:230px 1fr;gap:36px}.ss-filter{border-right:1px solid var(--line);padding-right:24px}.ss-filter details{border-bottom:1px solid var(--line);padding:16px 0}.ss-filter summary{font-weight:800;cursor:pointer}.ss-filter ul{list-style:none;padding:10px 0 0;margin:0}.ss-filter li{margin:8px 0;color:var(--muted)}.ss-collection-layout .ss-product-grid{grid-template-columns:repeat(4,1fr)}
.ss-product-page{padding:55px 0 90px}.ss-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px}.ss-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:64px;align-items:start}.ss-product-gallery{display:grid;grid-template-columns:86px 1fr;gap:16px}.ss-product-thumbs{display:flex;flex-direction:column;gap:10px}.ss-product-thumb{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#faf7f3;padding:0;cursor:pointer}.ss-product-thumb img{aspect-ratio:1;object-fit:cover}.ss-product-main{background:#faf7f3;border-radius:18px;overflow:hidden}.ss-product-main img{width:100%;aspect-ratio:1;object-fit:contain}.ss-product-info{position:sticky;top:20px}.ss-product-info .ss-eyebrow{margin-bottom:8px}.ss-product-info h1{font:700 46px/1.08 Georgia,serif;margin:0 0 14px;color:var(--navy)}.ss-product-rating{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.ss-product-price{display:flex;align-items:center;gap:12px;margin:18px 0}.ss-product-price strong{font-size:30px;color:var(--navy)}.ss-product-price s{color:var(--muted)}.ss-product-copy{color:#4a5868}.ss-variant-label{display:block;margin:22px 0 8px;font-weight:800}.ss-product-form select{width:100%;height:48px;border:1px solid var(--line);border-radius:9px;padding:0 12px}.ss-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ss-product-actions .ss-btn{border-radius:9px}.ss-trust-box{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding:18px 0;border-block:1px solid var(--line);font-size:12px;text-align:center}.ss-accordion{margin-top:24px}.ss-accordion details{border-bottom:1px solid var(--line);padding:15px 0}.ss-accordion summary{font-weight:800;cursor:pointer}
.ss-footer{background:var(--navy);color:#fff;padding:54px 0 24px}.ss-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.35fr;gap:38px}.ss-footer__brand img{width:220px;background:#fff;border-radius:8px}.ss-footer p,.ss-footer a{color:#c7d1dd;font-size:13px}.ss-footer h3{font:700 18px Georgia,serif;margin-top:0}.ss-footer ul{list-style:none;padding:0;margin:0}.ss-footer li{margin:8px 0}.ss-newsletter{display:flex;background:#fff;border-radius:8px;overflow:hidden}.ss-newsletter input{min-width:0;flex:1;border:0;padding:12px}.ss-newsletter button{border:0;background:var(--orange);color:#fff;padding:0 16px}.ss-footer__bottom{border-top:1px solid #ffffff2e;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;color:#c7d1dd;font-size:12px}
.ss-announcement{overflow:hidden}.ss-announcement__marquee{display:flex;width:max-content;animation:ssMarquee var(--announcement-speed) linear infinite}.ss-announcement__track{min-height:38px;display:flex;align-items:center;flex-shrink:0}.ss-announcement__item{padding:0 42px;white-space:nowrap;position:relative}.ss-announcement__item:after{content:'';position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;transform:translateY(-50%)}.ss-announcement:hover .ss-announcement__marquee{animation-play-state:paused}@keyframes ssMarquee{to{transform:translateX(-50%)}}
.ss-header--sticky{position:sticky;top:0}.ss-nav__item{height:100%;display:flex;align-items:center}.ss-mega-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 36px #061a3320;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.ss-nav__item:hover .ss-mega-menu,.ss-nav__item:focus-within .ss-mega-menu{opacity:1;visibility:visible;transform:none}.ss-mega-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-block:32px}.ss-mega-menu__grid>div{display:flex;flex-direction:column}.ss-mega-menu a{padding:6px 0;font-weight:500;color:var(--muted)}.ss-mega-menu__heading{font:700 19px Georgia,serif!important;color:var(--navy)!important}.ss-mega-menu__promo{background:var(--ivory);border-radius:14px;padding:22px}.ss-mega-menu__promo span{color:var(--orange);font-size:11px;letter-spacing:.12em}.ss-mega-menu__promo strong{font:700 22px Georgia,serif;margin:10px 0}.ss-mega-menu__promo a{color:var(--orange)}
.ss-category-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:26px}.ss-category-menu__grid>a{display:flex;flex-direction:column;background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:18px!important}.ss-category-menu__grid strong{color:var(--navy);font:700 18px Georgia,serif}.ss-category-menu__grid span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}
.ss-slider{position:relative;min-height:510px;background:var(--ivory);overflow:hidden}.ss-slider__track{min-height:510px}.ss-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease}.ss-slide.is-active{opacity:1;visibility:visible;z-index:1}.ss-slide__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-slide__content{position:relative;z-index:2;padding-top:76px}.ss-slide h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6vw,92px);line-height:.88;letter-spacing:-.04em;margin:0;color:var(--navy);font-style:italic}.ss-slide__content>p:not(.ss-eyebrow){max-width:520px;font-size:19px;margin:28px 0;color:#26394e}.ss-slider__arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ffffffaa;background:#ffffffd9;color:var(--navy);font-size:28px;cursor:pointer}.ss-slider__arrow--prev{left:22px}.ss-slider__arrow--next{right:22px}.ss-slider__dots{position:absolute;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:8px}.ss-slider__dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#fff;opacity:.55;cursor:pointer}.ss-slider__dots button.is-active{width:26px;border-radius:999px;background:var(--orange);opacity:1}
.ss-product-tabs,.ss-personalized{padding:68px 0}.ss-personalized{background:var(--ivory)}.ss-tabs{display:flex;justify-content:center;gap:8px;margin:-10px 0 34px}.ss-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:11px 22px;font-weight:800;cursor:pointer}.ss-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ss-tab-panel[hidden]{display:none}
.ss-flash-sale{padding:36px 0;background:var(--navy);color:#fff}.ss-flash-sale__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.ss-flash-sale h2{font:700 44px/1.1 Georgia,serif;margin:0 0 10px}.ss-flash-sale p{color:#d8e0e9;max-width:650px}.ss-countdown{display:flex;gap:12px}.ss-countdown>div{min-width:86px;padding:16px 10px;border:1px solid #ffffff35;border-radius:12px;text-align:center;background:#ffffff0c}.ss-countdown strong{display:block;font-size:30px}.ss-countdown span{font-size:11px;color:#c7d1dd;text-transform:uppercase;letter-spacing:.08em}
.ss-brand-story{padding:76px 0}.ss-brand-story__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:66px}.ss-brand-story__media{border-radius:18px;overflow:hidden}.ss-brand-story__media img{width:100%;aspect-ratio:1.35;object-fit:cover}.ss-brand-story h2{font:700 50px/1.05 Georgia,serif;color:var(--navy);margin:0 0 20px}.ss-brand-story p{color:var(--muted);font-size:17px}.ss-story-link{display:inline-block;margin-top:18px;color:var(--orange);font-weight:800}.ss-social-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.ss-social-links a{font-weight:700;color:#fff}
@media(max-width:1100px){.ss-header__main{grid-template-columns:190px 1fr auto;gap:18px}.ss-logo img{width:175px}.ss-header__icons .ss-icon-link:nth-child(2){display:none}.ss-nav{gap:22px}.ss-category-grid{grid-template-columns:repeat(3,1fr)}.ss-product-grid,.ss-collection-layout .ss-product-grid{grid-template-columns:repeat(3,1fr)}.ss-footer__grid{grid-template-columns:1.5fr repeat(2,1fr)}.ss-footer__signup{grid-column:1/-1}}
@media(max-width:760px){.ss-container{width:min(calc(100% - 28px),var(--max))}.ss-announcement__inner{overflow:auto;gap:28px;justify-content:flex-start;white-space:nowrap}.ss-announcement__item+ .ss-announcement__item{padding-left:0;border:0}.ss-header__main{min-height:76px;grid-template-columns:auto 1fr auto}.ss-menu-toggle{display:block;border:0;background:none;font-weight:800}.ss-logo img{width:135px}.ss-search{grid-column:1/-1;grid-row:2;margin-bottom:12px}.ss-header__icons .ss-icon-link:not(:last-child){display:none}.ss-nav{display:none}.ss-mobile-menu{position:absolute;left:0;right:0;background:#fff;box-shadow:0 18px 30px #00152c24;padding:18px 22px}.ss-mobile-menu.is-open{display:flex;flex-direction:column;gap:16px}.ss-editorial-hero{min-height:610px}.ss-editorial-hero__image{object-position:62% center}.ss-editorial-hero:after{content:'';position:absolute;inset:0;background:#fff7edc9}.ss-editorial-hero__content{padding-top:55px}.ss-editorial-hero h1{font-size:58px}.ss-editorial-hero__content>p:not(.ss-eyebrow){font-size:16px;max-width:85%}.ss-trust-ribbon>.ss-container{grid-template-columns:1fr;min-height:auto}.ss-trust-ribbon div div{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.ss-category-grid{grid-template-columns:repeat(2,1fr)}.ss-categories,.ss-featured{padding:48px 0}.ss-section-title h2,.ss-collection-head h1{font-size:34px}.ss-product-grid,.ss-collection-layout .ss-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ss-featured__top{margin:-20px 0 22px}.ss-promo-grid .ss-container,.ss-review-grid,.ss-blog-grid{grid-template-columns:1fr}.ss-trust-features .ss-container{grid-template-columns:1fr 1fr}.ss-trust-feature{border:0;padding:14px}.ss-collection-head{display:block}.ss-collection-layout{grid-template-columns:1fr}.ss-filter{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.ss-product-layout{grid-template-columns:1fr;gap:30px}.ss-product-gallery{grid-template-columns:1fr}.ss-product-thumbs{order:2;flex-direction:row}.ss-product-thumb{width:70px}.ss-product-info{position:static}.ss-product-info h1{font-size:36px}.ss-product-actions{grid-template-columns:1fr}.ss-footer__grid{grid-template-columns:1fr 1fr}.ss-footer__brand,.ss-footer__signup{grid-column:1/-1}.ss-footer__bottom{display:block}.ss-footer__bottom span{display:block;margin-top:8px}}
