body{background:var(--color-secondary);font-family:var(--font-family);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content{width:100%;max-width:1600px;margin:0 auto}@media all and (max-width:1600px){.content{padding:0 20px}}.main-layout-wrapper{background:var(--color-tertiary);min-height:100vh;overflow-x:clip}.main-wrapper{width:100%;max-width:1600px;margin:0 auto}@media all and (max-width:1600px){.main-wrapper{padding:0 20px}}header.main-header{background:var(--header-background);margin-bottom:0rem}header.main-header>.content{position:relative}@media all and (min-width:1000px){header.main-header>.content{max-width:1600px;padding:15px 0}}header.main-header .phone-icons{display:contents}header.main-header .header-menu-mobile-toggle,header.main-header .phone-search-link{display:none}@media all and (max-width:999px){header.main-header{--phone-icons-width: 100px}header.main-header:has(.phone-search-link){--phone-icons-width: 146px}header.main-header .phone-icons{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:flex;align-items:center}header.main-header .phone-icons .cart-badge{position:static}header.main-header .header-menu-mobile-toggle,header.main-header .phone-search-link,header.main-header .phone-icons .cart-badge a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-primary)}header.main-header .phone-search-link .icon,header.main-header .header-menu-mobile-toggle .icon{display:flex}header.main-header .phone-search-link svg{width:21px;height:21px}header.main-header .header-menu-mobile-toggle svg{width:26px;height:26px}header.main-header .phone-icons .cart-badge svg.cart-icon{width:28px;height:28px}header.main-header .phone-icons .cart-badge .cart-count{position:absolute;top:3px;right:0;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:9px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:11px;font-weight:800;line-height:18px;text-align:center}header.main-header .phone-icons .cart-badge .cart-count[data-empty]{display:none}}@media all and (max-width:999px){header.main-header{position:sticky;top:0;width:100%;height:70px;display:flex;align-items:center;justify-content:center;z-index:100}}header.main-header .logo-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto}@media all and (min-width:1000px){header.main-header .logo-wrapper{max-width:400px;padding:10px 0 12.5px}header.main-header .logo-wrapper img{max-height:160px;max-width:100%;width:auto}}@media all and (max-width:999px){header.main-header .logo-wrapper:before,header.main-header .logo-wrapper:after{content:"";flex:0 0 calc(var(--phone-icons-width) - 14px)}header.main-header .logo-wrapper:before{flex-shrink:1000}header.main-header .logo-wrapper>a{flex:0 1 auto;min-width:0}header.main-header .logo-wrapper img{height:60px;width:auto;max-width:100%;object-fit:contain}}@media all and (min-width:1000px){header.main-header.has-tools>.content{display:flex;flex-direction:column}header.main-header.has-tools .logo-wrapper{width:100%}header.main-header.has-tools .actions{position:static;order:-1;align-self:flex-end;margin:-5px 75px 0 0}}header.main-header .actions{position:absolute;right:75px;top:10px;display:flex;align-items:center}@media all and (max-width:999px){header.main-header .actions{right:110px;top:23px}}header.main-header .actions .market-selector{position:relative;margin-right:12.5px}@media all and (max-width:999px){header.main-header .actions .market-selector{display:none}}header.main-header .actions .market-selector.open .market-menu{display:flex}header.main-header .actions .market-selector .market-trigger{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;border:none;background:none;cursor:pointer;color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:12.5px}header.main-header .actions .market-selector .market-trigger .icon{display:flex}header.main-header .actions .market-selector .market-menu{position:absolute;right:0;top:100%;display:none;flex-direction:column;width:220px;padding:6px;background:var(--color-secondary);color:var(--color-primary);border:1px solid hsl(from var(--color-primary) h s l / .15);border-radius:5px;z-index:101}header.main-header .actions .market-selector .market-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:none;border-radius:5px;background:none;color:inherit;font-size:.85rem;text-align:left;cursor:pointer}header.main-header .actions .market-selector .market-option:hover{background:hsl(from var(--color-primary) h s l / .06)}header.main-header .actions .market-selector .market-option.selected{font-weight:700}header.main-header .actions .market-selector .market-option .market-currency{font-size:.7rem;opacity:.7}header.main-header .actions .search-link{display:flex;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:12.5px;text-transform:uppercase;color:var(--color-primary);margin:10px 12.5px 10px 0}header.main-header .actions .search-link:hover{text-decoration:none}header.main-header .actions .search-link .icon{display:flex;margin-left:4px}header.main-header .actions .search-link .icon svg{width:13px;height:13px}@media all and (max-width:1279px){header.main-header .actions .search-link .search-label{display:none}header.main-header .actions .search-link .icon{margin-left:0}header.main-header .actions .search-link .icon svg{width:16px;height:16px}}@media all and (max-width:999px){header.main-header .actions .search-link{display:none}}header.main-header .actions .follow{display:flex;background:var(--color-primary);color:var(--color-secondary);font-family:var(--font-heading);font-weight:700;align-items:center;justify-content:center;gap:3px;padding:6px 10px;margin:10px 12.5px;border-radius:5px;text-transform:uppercase;font-size:12.5px;line-height:normal;border:none}@media all and (max-width:999px){header.main-header .actions .follow{display:none}}header.main-header .actions .follow svg{width:12px;stroke-width:3.5}header.main-header .actions .follow:hover{background:none;color:var(--color-primary);border:2px solid var(--color-primary);padding:4px 8px;text-decoration:none}header.main-header .actions .follow._following{background:none;color:var(--color-primary);border:2px solid var(--color-primary);padding:4px 8px}header.main-header .actions .follow._following:hover{background:var(--color-primary);color:var(--color-secondary);border:none;padding:6px 10px}header.main-header .actions .account-menu{position:relative}@media all and (max-width:999px){header.main-header .actions .account-menu{display:none}}header.main-header .actions .account-menu .account-link{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:12.5px;text-transform:uppercase;color:var(--color-primary);margin:10px 0}header.main-header .actions .account-menu .account-link:hover{text-decoration:none}header.main-header .actions .account-menu .account-link .icon{display:flex;margin-right:4px}header.main-header .actions .account-menu .account-link .icon svg{width:13px;height:13px}header.main-header .actions .account-menu .account-link .arrow{display:inline-block;border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:7px;width:7px;margin-top:-3px;margin-left:4px;transform:rotate(45deg);transition:transform .2s ease-in-out}header.main-header .actions .account-menu .sub-menu{position:absolute;top:100%;right:0;width:270px;background:var(--color-primary);z-index:200;display:flex;flex-direction:column;text-align:left;visibility:hidden;text-transform:none;padding:9px 0}header.main-header .actions .account-menu .sub-menu a{display:block;color:var(--color-contrast);font-family:var(--font-family);font-weight:400;font-size:1rem;padding:10px 15px}header.main-header .actions .account-menu .sub-menu a:hover{text-decoration:none;background:color-mix(in srgb,var(--color-contrast) 20%,transparent)}header.main-header .actions .account-menu .sub-menu .logout-link{font-weight:800}header.main-header .actions .account-menu._is-open .account-link .arrow{transform:rotate(-135deg);margin-top:2px}header.main-header .actions .account-menu._is-open .sub-menu{visibility:visible}header.main-header .cart-badge{position:absolute;right:25px;top:20px}@media all and (max-width:999px){header.main-header .cart-badge{right:60px;top:20px}}header.main-header .cart-badge a{display:flex;align-items:flex-start;gap:7px;color:var(--color-primary)}header.main-header .cart-badge a:hover{text-decoration:none}header.main-header .cart-badge a svg.cart-icon{width:25px;height:25px;fill:var(--color-primary)}header.main-header .cart-badge a .cart-count{font-size:12.5px;font-weight:800;margin-top:2px}header.main-header .header-menu-desktop{display:flex;justify-content:center;flex-wrap:wrap;padding:0;gap:0;margin:0;line-height:1}@media all and (max-width:999px){header.main-header .header-menu-desktop{display:none}}header.main-header .header-menu-desktop .menu-item{font-weight:700;color:var(--text-color);font-size:15px;text-align:center;font-family:var(--font-heading);display:flex;align-items:center;justify-content:center;position:relative;margin:0 6px}@media all and (max-width:1279px){header.main-header .header-menu-desktop .menu-item{font-size:13px;margin:0}}header.main-header .header-menu-desktop .menu-item>a{text-transform:uppercase;padding:15px 10px;display:flex;align-items:center;gap:0}@media all and (max-width:1279px){header.main-header .header-menu-desktop .menu-item>a{padding:15px 8px}}header.main-header .header-menu-desktop .menu-item>a:after{position:absolute;bottom:2px;left:10px;right:10px;height:3px;background:transparent;content:""}@media all and (max-width:1279px){header.main-header .header-menu-desktop .menu-item>a:after{left:8px;right:8px}}header.main-header .header-menu-desktop .menu-item>a .arrow{content:" ";display:inline-block;border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:9px;width:9px;margin-top:-4px;margin-left:6px;transform:rotate(45deg);transition:transform .2s ease-in-out}header.main-header .header-menu-desktop .menu-item>a .icon{margin-left:4px}header.main-header .header-menu-desktop .menu-item>a .icon svg{width:14px;height:14px}header.main-header .header-menu-desktop .menu-item:hover>a{background:var(--color-primary);color:var(--color-contrast);text-decoration:none}header.main-header .header-menu-desktop .menu-item:hover>a:after{background:var(--color-contrast)}header.main-header .header-menu-desktop .menu-item:hover>a .arrow{border-color:var(--color-contrast);transform:rotate(-45deg);margin-top:0}header.main-header .header-menu-desktop .menu-item:hover .sub-menu{display:flex}header.main-header .header-menu-desktop .menu-item[data-opens-left] .sub-menu{left:auto;right:0}header.main-header .header-menu-desktop .menu-item[data-opens-left] .sub-menu .sub-menu-item>a:hover .arrow{transform:rotate(135deg)}header.main-header .header-menu-desktop .menu-item[data-opens-left] .sub-menu .sub-menu-sub{left:auto;right:100%}header.main-header .header-menu-desktop .menu-item[data-opens-left] .sub-menu .sub-menu-sub:before{left:auto;right:-20px}header.main-header .header-menu-desktop .menu-item .sub-menu{position:absolute;top:100%;width:270px;background:var(--color-primary);z-index:100;display:none;flex-direction:column;text-align:left;left:0;text-transform:none}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item{position:relative}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item>a{display:flex;align-items:center;color:var(--color-contrast);font-family:var(--font-family);font-weight:400;font-size:1rem;padding:10px 15px}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item>a:hover{text-decoration:none;background:color-mix(in srgb,var(--color-contrast) 20%,transparent)}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item>a:hover .arrow{transform:rotate(-45deg)}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item .arrow{content:" ";display:inline-block;border-bottom:2px solid var(--color-contrast);border-right:2px solid var(--color-contrast);height:10px;width:10px;margin-top:-2px;transform:rotate(45deg);transition:transform .2s ease-in-out;margin-left:10px}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-item:hover .sub-menu-sub{display:flex}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-sub{position:absolute;left:100%;background:var(--color-primary);width:270px;display:none;flex-direction:column;top:0}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-sub .sub-menu-item-sub{background:color-mix(in srgb,var(--color-contrast) 10%,transparent)}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-sub .sub-menu-item-sub a{display:flex;align-items:center;color:var(--color-contrast);font-family:var(--font-family);font-weight:400;font-size:1rem;padding:10px 15px}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-sub .sub-menu-item-sub:hover{background:none}header.main-header .header-menu-desktop .menu-item .sub-menu .sub-menu-sub:before{content:"";position:absolute;width:20px;height:30px;left:-20px;top:0}header.main-header .header-menu-desktop .menu-item .sub-menu>a{color:var(--color-contrast);font-family:var(--font-family);font-weight:400;font-size:1rem}.product-item:hover{text-decoration:none}.product-item:hover .product-item-inner h5,.product-item:hover .product-item-inner h4{color:var(--color-accent);border-top-color:var(--color-accent)}.product-item img{aspect-ratio:1;object-fit:cover;border-radius:0}.product-item .image{background:hsl(from var(--color-accent) h s l / .1)}.product-item h5,.product-item h4{margin:0}.product-item .product-item-inner{display:flex;justify-content:space-between;align-items:center;color:var(--text-color);margin-top:7.5px;font-size:1.1rem}.product-item .product-item-inner h5{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:normal;color:var(--color-primary)}.product-item .product-item-inner h4{display:flex;flex-direction:column;font-family:var(--font-heading);border-top:1px solid var(--color-primary);padding-top:5px;margin-top:10px;color:var(--color-primary)}.product-item .product-item-inner .product-item-content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.product-item .product-item-inner .like{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid var(--color-accent)}.product-item .product-item-inner .like:hover{background:var(--color-accent)}.product-item .product-item-inner .like:hover path{fill:var(--color-tertiary)}.product-item .product-item-inner .like svg{width:12px;height:12px}.product-item .product-item-inner .like path{fill:var(--color-accent)}.products-grid{grid-gap:25px}@media all and (min-width:1000px){.products-grid{padding:0 25px}}.home-banner{margin-bottom:25px}@media all and (max-width:1600px){.home-banner{width:100vw;margin-left:calc(50% - 50vw)}}.home-banner img{display:block;width:100%;height:auto;border-radius:0}.footer{background:var(--color-tertiary);padding:37.5px;color:var(--text-color)}.footer .footer-poweredby{margin:0;font-size:11.25px}.footer .footer-nav{margin:0;padding:0;list-style:none;font-size:11.25px}.footer .footer-nav li{display:inline-block}.footer .footer-nav li:not(:last-child):after{content:"/";margin:0 5.625px}.footer a{color:var(--text-color);text-decoration:none}.footer a:hover{text-decoration:underline}.product-page-wrapper{display:flex;flex-direction:column;gap:5rem;padding-bottom:100px}.product-page-wrapper .more-products-wrapper{display:flex;flex-direction:column}.product-page-wrapper .more-products-wrapper h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.product-page-wrapper .more-products-wrapper .more-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media all and (max-width:999px){.product-page-wrapper .more-products-wrapper .more-products-grid{grid-template-columns:repeat(2,1fr)}}.product-page{padding-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media all and (max-width:999px){.product-page{display:flex;flex-direction:column}}.product-page .product-main-header{display:flex;justify-content:space-between;margin-bottom:20px}.product-page .product-main-header .product-price{font-weight:700;font-family:var(--font-heading);letter-spacing:-.05em;font-size:1.3rem}.product-page .product-main-name{display:flex;align-items:center;gap:.5rem}.product-page .product-main-name .like{width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid var(--color-accent)}.product-page .product-main-name .like:hover{background:var(--color-accent);color:var(--color-secondary)}.product-page .product-main-name .like svg{width:16px;height:16px}.product-page .product-main-name .like path{fill:var(--text-color)}.product-page .product-main-name h1{margin:0;font-size:1.3rem;flex:1;font-family:var(--font-heading);line-height:1}.product-page .description{color:var(--color-primary);font-size:.9rem;text-align:center}.product-page .description p{font-size:inherit}.product-page .product-image-gallery{display:flex;flex-direction:column;gap:20px}.product-page .product-image-gallery .main-image-container{background:hsl(from var(--color-accent) h s l / .1);position:relative;overflow:hidden}.product-page .product-image-gallery .main-image-container img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product-page .product-image-gallery .thumbnail-gallery{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}@media all and (max-width:999px){.product-page .product-image-gallery .thumbnail-gallery{grid-template-columns:repeat(5,1fr)}}.product-page .product-image-gallery .thumbnail-gallery button{border-radius:0;border:2px solid transparent;cursor:pointer}.product-page .product-image-gallery .thumbnail-gallery button img{border-radius:0}.product-page .product-image-gallery .thumbnail-gallery button.active{border:2px solid var(--color-accent)}.product-page .product-type{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:20px}.product-page .product-type select{border:1px solid var(--color-primary);padding:15px;outline:none;border-radius:5px;cursor:pointer}.product-page .product-swatch-options{display:flex;flex-direction:column;gap:10px;margin-bottom:2rem}.product-page .product-swatch-options .title{font-weight:700;font-size:1rem;text-transform:uppercase}.product-page .product-swatch-options .swatches{display:flex;gap:1rem}.product-page .product-swatch-options .swatches .swatch{width:30px;height:30px;outline:2px solid transparent;border-radius:100%;padding:3px;cursor:pointer}.product-page .product-swatch-options .swatches .swatch .swatch-color{width:100%;height:100%;border-radius:100%}.product-page .product-swatch-options .options{display:flex;gap:1rem}.product-page .product-swatch-options .options button{border-radius:5px;border:1px solid var(--color-accent);text-align:left;padding:.8rem;cursor:pointer;display:flex;flex-direction:column;line-height:1.1;font-size:1.1rem;text-align:center}.product-page .product-swatch-options .options button:hover{background:var(--color-accent);color:var(--color-secondary)}.product-page .product-info-links{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0}.product-page .product-info-links a{font-weight:500;color:var(--text-color)}.product-page .product-info-links a:hover{text-decoration:underline}.product-page .social{padding:20px 0}.product-page .social .social-icons{display:flex;align-items:center;justify-content:center;gap:10px}.product-page .social .social-icons a{background:var(--color-primary);width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid var(--color-primary)}.product-page .social .social-icons a:hover{background:var(--color-secondary)}.product-page .social .social-icons a:hover svg path{fill:var(--color-primary)}.product-page .social .social-icons svg{width:16px}.product-page .social .social-icons svg path{fill:var(--color-contrast)}.product-page .product-description{margin-top:20px}.product-page .product-description p{font-size:1.1rem}.product-page .product-type-nav{display:flex;gap:10px;margin-bottom:20px}.product-page .product-type-nav .product-type-nav-field{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0}.product-page .product-type-nav .product-type-nav-field>span{font-weight:700;text-transform:uppercase;color:var(--color-primary)}.product-page .product-type-nav .product-type-nav-field select{width:100%;padding:10px;border:1px solid var(--color-primary);border-radius:5px;background:transparent;color:var(--color-primary);font-size:1.1rem;cursor:pointer}.product-page .product-form-wrapper h4{font-weight:700;text-transform:uppercase;color:var(--color-primary)}.product-page .product-form-wrapper form{width:100%!important;max-width:100%!important}.product-page .product-form-wrapper form button[type=submit]{background:var(--color-accent);width:100%;padding:10px;font-family:var(--font-heading);text-transform:uppercase;font-weight:500;color:var(--color-on-accent, white);border-radius:5px;margin:0 0 20px}.product-page .product-form-wrapper form button[type=submit]:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary, white)}.product-page .product-form-wrapper form button[type=submit]:disabled{opacity:.55;cursor:default}.product-page .product-form-wrapper .fit-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}@media all and (max-width:480px){.product-page .product-form-wrapper .fit-selector{grid-template-columns:repeat(2,1fr)}}.product-page .product-form-wrapper .fit-selector h4{grid-column:1/-1}.product-page .product-form-wrapper .fit-selector .fit-selector-item{border:1px solid var(--color-primary);cursor:pointer;font-size:1.1rem;color:var(--color-primary);padding:10px;border-radius:5px}.product-page .product-form-wrapper .fit-selector .fit-selector-item.active,.product-page .product-form-wrapper .fit-selector .fit-selector-item:hover{background:var(--color-primary);color:var(--color-contrast)}.product-page .product-form-wrapper .size-selector{margin-bottom:20px}.product-page .product-form-wrapper .size-selector .size-selector-list{display:flex;gap:10px;flex-wrap:wrap}.product-page .product-form-wrapper .size-selector .size-selector-list .size-selector-item{border:1px solid var(--color-primary);cursor:pointer;font-size:1.1rem;color:var(--color-primary);padding:10px;border-radius:5px}.product-page .product-form-wrapper .size-selector .size-selector-list .size-selector-item.active,.product-page .product-form-wrapper .size-selector .size-selector-list .size-selector-item:hover{background:var(--color-primary);color:var(--color-contrast)}.product-page .product-form-wrapper .color-selector-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:20px}.product-page .product-form-wrapper .color-selector-list .color-selector-item{position:relative;width:30px;height:30px;flex:0 0 auto;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:2px}.product-page .product-form-wrapper .color-selector-list .color-selector-item.active{border:2px solid var(--color-primary)}.product-page .product-form-wrapper .color-selector-list .color-selector-item .color-selector-item-color{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.product-page .product-form-wrapper .color-selector-list .color-selector-item .color-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 9px;border-radius:4px;background:#000;color:#fff;font-family:var(--font-family);font-size:.8rem;font-weight:400;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease;z-index:10}.product-page .product-form-wrapper .color-selector-list .color-selector-item .color-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000}.product-page .product-form-wrapper .color-selector-list .color-selector-item:hover .color-tip{opacity:1;visibility:visible}aside header{border-bottom:1px solid #e5e5e5}main .collections{margin-top:30px}.search-form{display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:20px}.search-form form{display:flex;width:100%;max-width:100%;align-items:center}.search-form form input{flex:1;background:#fff;border:0;padding:10px}.search-form form button{background:var(--secondary-color);color:#fff;text-transform:uppercase;font-weight:500;padding:12px 20px!important;font-size:.9rem;cursor:pointer;border-radius:5px;height:auto!important}.related-designs h3{text-align:center;margin-bottom:20px;font-family:var(--font-heading);text-transform:uppercase;font-size:1.2rem}.related-designs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.carousel{position:relative}.carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{flex:0 0 calc((100% - 5rem) / 6)}@media all and (max-width:999px){.carousel-track>*{flex:0 0 calc((100% - 2rem) / 3)}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsl(from var(--color-secondary) h s l / .92);color:var(--color-primary);cursor:pointer;box-shadow:0 1px 6px #0003}.carousel-arrow--prev{left:-8px}.carousel-arrow--next{right:-8px}.carousel-arrow .chev{display:block;width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor}.carousel-arrow--prev .chev{transform:rotate(135deg);margin-left:4px}.carousel-arrow--next .chev{transform:rotate(-45deg);margin-right:4px}.product-page .product-main-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.product-page .shop-more-styles{border:1px solid var(--color-accent);border-radius:5px;padding:6px 12px;font-size:.85rem;color:var(--color-primary);white-space:nowrap}.product-page .shop-more-styles:hover{background:var(--color-accent);color:var(--color-contrast);text-decoration:none}.product-page .product-price s{font-weight:400;opacity:.55;margin-right:5px}.product-page .print-location-selector .size-selector-list{flex-wrap:wrap}.product-page .print-location-selector .size-selector-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:110px;text-align:center}.product-page .print-location-selector .po-price{font-weight:700}.product-page .print-location-selector .po-price s{font-weight:400;opacity:.55;margin-right:4px}.product-page .fit-selector .fit-name{display:block}.product-page .fit-selector .fit-price,.product-page .size-selector .size-price{display:block;font-size:.85rem;font-weight:700}.product-page .fit-selector .fit-price s,.product-page .size-selector .size-price s{font-weight:400;opacity:.55;margin-right:4px}.product-page .social-icons button{background:var(--color-primary);width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid var(--color-primary);padding:0}.product-page .social-icons button:hover{background:var(--color-secondary)}.product-page .social-icons button:hover svg path{fill:var(--color-primary)}.product-page .social-icons button.copied{background:var(--color-accent);border-color:var(--color-accent)}.mobile-atc-bar .mobile-atc-button{background:var(--color-accent);color:var(--color-on-accent, #fff)}@media all and (min-width:1000px){.footer .country-selector{display:none}}
