.utility a{display:flex;align-items:center;gap:8px}.outline-cta:hover{color:var(--blue)}.brand-logo{width:62vw;max-width:1000px;height:12vw;object-fit:contain}.mobile-navigation{display:none}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;padding:14px 0}.nav-dropdown>div{position:absolute;top:100%;left:-15px;background:var(--paper);padding:10px 20px;min-width:180px;border:1px solid var(--line);z-index:20}.nav-dropdown a{white-space:nowrap}.footer-policies{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;margin-top:32px}.payment-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0;margin:20px 0 0}.payment-icon{width:38px;height:24px}.page-shell{max-width:1200px;margin:auto;padding:60px 6% 80px}.page-shell>h1{font-size:clamp(46px,5vw,76px);margin-bottom:30px}.rte{font-size:15px;line-height:1.9}.rte h2{font-size:34px;margin:24px 0 12px}.rte p{margin:15px 0}.rte a{text-decoration:underline}.rte img{height:auto;max-width:100%}.contact-form{display:grid;gap:18px;max-width:650px;margin-top:35px}.contact-form label{display:grid;gap:9px;font-size:13px}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:transparent;padding:14px;color:var(--ink);font:inherit;min-width:0}.form-message{padding:15px;border:1px solid currentColor;line-height:1.7}.list-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.collection-tile img,.collection-tile svg{height:270px;object-fit:cover}.collection-tile h2{font-size:32px;margin:18px 0}.password-shell{min-height:70vh;max-width:650px;text-align:center;margin:auto;padding:80px 25px}.password-shell h1{font-size:64px;color:var(--blue);margin-bottom:24px}.password-shell .solid-cta{justify-content:center}.password-shell input{padding:14px;width:100%;margin:20px 0;border:1px solid var(--line)}.product-form select{max-width:100%}.product-card:focus-visible{outline-offset:3px}#MainContent:focus{outline:none}
@media(max-width:700px){.mobile-navigation{display:block}.mobile-navigation summary{list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;z-index:30;top:55px;left:0;right:0;background:var(--paper);padding:15px 24px 25px;box-shadow:0 12px 18px #00000010}.mobile-navigation nav a{display:block;font-family:var(--serif);font-size:30px;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-navigation .nav-child{font-size:23px;padding-left:20px}.utility a>span{display:none}.utility{gap:17px}.brand-logo{width:88vw;height:22vw}.page-shell{padding:35px 24px 50px}.list-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-tile img,.collection-tile svg{height:180px}.collection-tile h2{font-size:27px}.footer-policies{gap:16px;font-size:10px}.payment-list{justify-content:flex-start}.hero-copy .outline-cta{display:flex}}
.image-depth{width:100%;height:100%}
.motion-disabled{scroll-behavior:auto}
.motion-disabled *,.motion-disabled *::before,.motion-disabled *::after{animation:none!important;transition:none!important}
.motion-disabled .product-card:hover img{transform:scale(1.12)}
.motion-disabled .commerce-product-grid .product-card:hover img{transform:none}
.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}
.nav-dropdown .nav-grandchild{padding-left:16px;font-size:11px}
.mobile-navigation .nav-grandchild{padding-left:35px;font-size:20px}
.mobile-navigation nav{max-height:calc(100dvh - 55px);overflow:auto}
