/* Shopsstop shell */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ss-header{position:sticky;top:0;z-index:80;background:var(--ss-beige);border-bottom:1px solid rgba(7,28,51,.22);backdrop-filter:blur(14px)}
.ss-announce{background:var(--ss-navy);color:var(--ss-beige);text-align:center;padding:9px 14px;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ss-header-main{min-height:78px;display:flex;align-items:center}
.ss-header-row{display:grid;grid-template-columns:minmax(190px,270px) 1fr auto;align-items:center;gap:24px}
.ss-logo{display:block;max-width:260px}
.ss-logo img{width:100%;height:auto}
.ss-nav{display:flex;justify-content:center;align-items:center;gap:25px;font-size:13px;font-weight:760}
.ss-nav a{position:relative;padding:10px 0}
.ss-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--ss-navy);transition:right .2s ease}
.ss-nav a:hover::after{right:0}
.ss-header-actions{display:flex;align-items:center;gap:10px}
.ss-header-buy{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--ss-navy);border:2px solid var(--ss-navy);color:var(--ss-beige);font-size:12px;font-weight:850;letter-spacing:.03em;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.ss-header-buy:hover{background:var(--ss-black);border-color:var(--ss-black);transform:translateY(-1px)}
.ss-cart-link{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px;white-space:nowrap}
.ss-cart-link svg{width:22px;height:22px}
.ss-cart-count{min-width:23px;height:23px;border-radius:50%;background:var(--ss-black);color:var(--ss-beige);display:inline-flex;align-items:center;justify-content:center;font-size:11px}
.ss-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--ss-navy);border-radius:50%;background:transparent;position:relative}
.ss-menu-lines,.ss-menu-lines::before,.ss-menu-lines::after{position:absolute;left:11px;width:20px;height:2px;background:var(--ss-navy);content:"";transition:transform .2s ease,top .2s ease}
.ss-menu-lines{top:20px}.ss-menu-lines::before{left:0;top:-6px}.ss-menu-lines::after{left:0;top:6px}
.ss-menu-toggle[aria-expanded="true"] .ss-menu-lines{background:transparent}
.ss-menu-toggle[aria-expanded="true"] .ss-menu-lines::before{top:0;transform:rotate(45deg)}
.ss-menu-toggle[aria-expanded="true"] .ss-menu-lines::after{top:0;transform:rotate(-45deg)}
.ss-mobile-menu{position:fixed;inset:111px 0 0;background:var(--ss-navy);color:var(--ss-beige);padding:28px 22px 48px;z-index:79;overflow:auto}
.ss-mobile-menu a{display:block;font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.05;padding:17px 0;border-bottom:1px solid rgba(243,231,214,.3)}
.ss-mobile-menu a:first-child{color:var(--ss-beige);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:850}

.ss-footer{background:var(--ss-navy);color:var(--ss-beige);padding:42px 0 26px;margin-top:0}
.ss-footer-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(243,231,214,.3);border-radius:22px;overflow:hidden;margin-bottom:54px}
.ss-footer-trust__item{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:20px 22px;min-height:104px}
.ss-footer-trust__item+ .ss-footer-trust__item{border-left:1px solid rgba(243,231,214,.25)}
.ss-footer-trust__icon{width:46px;height:46px;border:1px solid rgba(243,231,214,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ss-beige)}
.ss-footer-trust__icon svg{width:24px;height:24px}
.ss-footer-trust__copy{display:flex;flex-direction:column;min-width:0}
.ss-footer-trust__copy small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;opacity:.7}
.ss-footer-trust__copy strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:500;line-height:1.2;color:var(--ss-beige);margin-top:2px}
.ss-footer-trust__copy>span{font-size:12px;opacity:.68;margin-top:3px}
.ss-footer-top{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:52px;padding-bottom:46px}
.ss-footer-logo{display:inline-block;background:var(--ss-beige);padding:11px 15px;border-radius:2px}
.ss-footer-brand img{width:min(250px,100%);height:auto;filter:none}
.ss-footer-brand p{max-width:390px;margin:20px 0 22px;font-size:15px;line-height:1.6;opacity:.8}
.ss-footer-cta{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:10px 16px;border:1px solid rgba(243,231,214,.7);border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.04em;transition:background .2s ease,color .2s ease,transform .2s ease}
.ss-footer-cta:hover{background:var(--ss-beige);color:var(--ss-navy);transform:translateY(-1px)}
.ss-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.ss-footer-col h2{font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin:5px 0 10px;color:var(--ss-beige)}
.ss-footer-col a{font-size:14px;line-height:1.45;opacity:.8;color:var(--ss-beige);transition:opacity .18s ease,transform .18s ease}
.ss-footer-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;transform:translateX(2px)}
.ss-footer-note{font-size:12px;line-height:1.45;opacity:.6;margin-top:2px}
.ss-footer-help{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;border:1px solid rgba(243,231,214,.28);border-radius:20px;background:rgba(0,0,0,.14);margin-bottom:28px}
.ss-footer-help__eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:850;opacity:.68;margin-bottom:4px}
.ss-footer-help strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;line-height:1.2;color:var(--ss-beige)}
.ss-footer-help p{margin:5px 0 0;font-size:13px;opacity:.7}
.ss-footer-help>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:999px;background:var(--ss-beige);color:var(--ss-navy);font-size:12px;font-weight:850}
.ss-footer-help>a:hover{background:var(--ss-black);color:var(--ss-beige)}
.ss-localization{border-top:1px solid rgba(243,231,214,.25);padding:24px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ss-localization label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:850}
.ss-localization select{background:var(--ss-navy);color:var(--ss-beige);border:1px solid rgba(243,231,214,.85);border-radius:999px;padding:10px 38px 10px 15px;min-height:44px}
.ss-footer-bottom{border-top:1px solid rgba(243,231,214,.25);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;opacity:.72}

@media(max-width:1080px){.ss-nav{gap:18px}.ss-header-buy{display:none}.ss-footer-top{grid-template-columns:1.35fr 1fr 1fr;gap:40px}.ss-footer-col:last-child{grid-column:2/4}.ss-footer-trust__item{padding:18px 16px}}
@media(max-width:980px){.ss-header-row{grid-template-columns:minmax(160px,235px) 1fr auto}.ss-nav{display:none}.ss-menu-toggle{display:block}.ss-footer-trust{grid-template-columns:1fr}.ss-footer-trust__item+ .ss-footer-trust__item{border-left:0;border-top:1px solid rgba(243,231,214,.25)}.ss-footer-top{grid-template-columns:1fr 1fr}.ss-footer-brand{grid-column:1/-1}.ss-footer-col:last-child{grid-column:auto}.ss-footer-help{align-items:flex-start}}
@media(max-width:640px){.ss-announce{font-size:9px;letter-spacing:.08em;padding:8px 8px}.ss-header-main{min-height:66px}.ss-header-row{grid-template-columns:minmax(145px,205px) 1fr auto;gap:9px}.ss-cart-link span:not(.ss-cart-count){display:none}.ss-mobile-menu{inset:99px 0 0}.ss-footer{padding-top:30px}.ss-footer-trust{margin-bottom:40px;border-radius:18px}.ss-footer-trust__item{grid-template-columns:42px 1fr;min-height:92px;padding:15px}.ss-footer-trust__icon{width:42px;height:42px}.ss-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:36px}.ss-footer-brand{grid-column:auto}.ss-footer-col:last-child{grid-column:auto}.ss-footer-help{flex-direction:column;padding:20px}.ss-footer-help>a{width:100%}.ss-localization{align-items:stretch;flex-direction:column}.ss-localization select{width:100%}.ss-footer-bottom{flex-direction:column;gap:7px}}
