body{background:var(--color-secondary);font-family:var(--font-family);color:var(--text-color)}.content{width:100%;max-width:1500px;margin:0 auto}@media all and (max-width:1500px){.content{padding:0 20px}}.main-wrapper{width:100%;max-width:1500px;margin:0 auto}@media all and (max-width:1500px){.main-wrapper{padding:0 20px}}header.main-header{background:var(--header-background);margin-bottom:0rem}header.main-header .header-menu-mobile-toggle{position:absolute;right:10px;top:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.8rem;visibility:hidden}@media all and (max-width:999px){header.main-header .header-menu-mobile-toggle{visibility:visible}}@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;position:relative;padding:20px 0}header.main-header .logo-wrapper .actions{position:absolute;right:0;top:10px;display:flex;gap:10px;align-items:center}@media all and (max-width:999px){header.main-header .logo-wrapper .actions{right:60px;top:23px}header.main-header .logo-wrapper .actions .cart-badge{overflow:hidden;text-indent:-1999px}}header.main-header .cart-badge a{display:flex;align-items:center;gap:8px;color:var(--color-primary)}header.main-header .cart-badge a svg{width:22px}header.main-header .follow{display:flex;background:var(--color-primary);color:var(--color-secondary);font-weight:700;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:5px;text-transform:uppercase;font-size:.78rem;border:2px solid var(--color-primary)}@media all and (max-width:999px){header.main-header .follow{display:none}}header.main-header .follow svg{width:16px}header.main-header .follow:hover{background:var(--color-secondary);color:var(--color-primary);text-decoration:none}@media all and (max-width:999px){header.main-header .logo-wrapper img{height:60px;width:auto}}header.main-header .header-menu-desktop{display:flex;padding:1rem 0}@media all and (max-width:999px){header.main-header .header-menu-desktop{display:none}}header.main-header .header-menu-desktop a{flex-grow:1;text-transform:uppercase;font-weight:500;color:var(--text-color);font-size:.9rem;text-align:center;font-family:var(--font-heading)}.product-item:hover{text-decoration:none}.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:10px;font-size:1.1rem}.product-item .product-item-inner h5{font-family:var(--font-heading);font-weight:300;line-height:1;color:var(--color-accent)}.product-item .product-item-inner h4{display:flex;flex-direction:column;font-family:var(--font-heading);border-top:1px solid var(--color-accent);padding-top:5px;margin-top:10px;color:var(--color-accent)}.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:36px;height:36px;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);color:var(--color-secondary)}.product-item .product-item-inner .like svg{width:16px;height:16px}.product-item .product-item-inner .like path{fill:var(--text-color)}.home-banner{margin-bottom:4rem}.home-banner img{border-radius:0}.footer{background:none;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-crumbs{margin:0;padding:25px;list-style:none;text-align:center}.product-crumbs li{display:inline-block;font-size:15px;color:var(--text-color)}.product-crumbs li:not(:last-child):after{content:"/";padding:0 4.5px}.product-crumbs a{color:inherit;text-decoration:none}.product-crumbs a:hover{text-decoration:underline}.product-page-wrapper{display:flex;flex-direction:column;gap:2rem;padding:0 24px 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)}}.related-designs{display:flex;flex-direction:column;gap:1.25rem}.related-designs h3{font-size:1.5rem;font-weight:700;margin:0}.related-designs .related-designs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media all and (max-width:999px){.related-designs .related-designs-grid{grid-template-columns:repeat(3,1fr)}}.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{padding-top:20px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:1.2rem;align-items:start}@media all and (max-width:999px){.product-page{display:flex;flex-direction:column}}.product-page .product-main{position:static;top:auto}.product-page .product-page-footer{grid-column:2}.product-page .product-main-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:8px}.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 .about-design{text-align:left;margin:10px 0;color:var(--color-primary)}.product-page .about-design h3{font-weight:700;font-size:1rem;margin:0 0 4px}.product-page .about-design p{font-size:.9rem;line-height:1.5}.product-page .product-image-gallery{display:flex;flex-direction:column;gap:20px}.product-page .product-image-gallery .main-image-container{position:relative;overflow:hidden;background:hsl(from var(--color-accent) h s l / .1)}.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}.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 .additional-info{font-size:.9rem;color:var(--text-color);padding:2px 0;text-align:center}.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:8px 0}.product-page .product-info-links a,.product-page .product-info-links .product-info-link-button{font:inherit;font-weight:500;color:var(--text-color);background:transparent;border:0;padding:0;cursor:pointer}.product-page .product-info-links a:hover,.product-page .product-info-links .product-info-link-button:hover{text-decoration:underline}.product-page .social{padding:8px 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}.product-page .social .social-icons svg{width:16px}.product-page .social .social-icons svg path{fill:#fff}.product-page .product-description{margin-top:8px}.product-page .product-description p{font-size:.9rem}.product-page .product-form-wrapper h4{margin:0 0 3px;font-size:1.3rem;font-family:var(--font-heading);font-weight:800;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{background:var(--color-accent);width:100%;padding:16px;font-family:var(--font-heading);text-transform:uppercase;font-weight:700;color:#fff;border-radius:5px;margin:4px 0 0}.product-page .product-form-wrapper .fit-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.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-accent);cursor:pointer;font-size:1.15rem;color:var(--color-primary);padding:8px 10px;border-radius:5px;text-align:center}.product-page .product-form-wrapper .fit-selector .fit-selector-item.active{background:var(--color-primary);color:var(--color-contrast)}.product-page .product-form-wrapper .size-selector{margin-bottom:6px}.product-page .product-form-wrapper .size-selector .size-selector-list{display:flex;gap:10px}.product-page .product-form-wrapper .size-selector .size-selector-list .size-selector-item{flex:1;border:1px solid var(--color-accent);cursor:pointer;font-size:1.15rem;color:var(--color-primary);padding:13px 6px;border-radius:5px;text-align:center}.product-page .product-form-wrapper .size-selector .size-selector-list .size-selector-item.active{background:var(--color-primary);color:var(--color-contrast)}.product-page .product-form-wrapper .color-selector-list{display:flex;margin-bottom:6px}.product-page .product-form-wrapper .color-selector-list .color-selector-item{position:relative;width:36px;aspect-ratio:1;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-accent)}.product-page .product-form-wrapper .color-selector-list .color-selector-item .color-selector-item-color{width:100%;height:100%;border-radius:50%}.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}.cart-main .empty{display:flex;flex-direction:column}.cart-main .empty a{background:var(--primary-color);text-align:center;padding:10px;color:#fff;text-transform:uppercase;border-radius:5px}.cart-main .cart-summary-aside{border-top:1px solid hsl(from var(--color-text-light) h s l / .2);padding-top:20px}.cart-main .cart-summary-aside form{margin:5px 0}.cart-main .cart-summary-aside form>div{display:flex;width:100%}.cart-main .cart-summary-aside form>div input{flex:1;outline:none;text-transform:uppercase;font-size:.8rem}.cart-main .cart-summary-aside form>div input::placeholder{color:var(--color-white);opacity:1}.cart-main .cart-summary-aside form>div button{text-transform:uppercase;font-size:.8rem;padding:8px;cursor:pointer}.cart-main .cart-summary-aside form>div button:hover{background:hsl(from var(--text-color) h s l / .2)}.cart-main .cart-summary-aside h4{text-transform:uppercase;color:var(--text-color);margin-bottom:20px;font-size:1.1rem}.cart-main .cart-summary-aside dl.cart-subtotal{display:flex;justify-content:space-between;text-transform:uppercase;margin-bottom:20px;font-size:1.1rem}.cart-main .checkout-button{background:var(--primary-color);color:#fff;text-transform:uppercase;font-weight:500;padding:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;border-radius:5px}.cart-main .checkout-button:hover{opacity:.8}main .collections{margin-top:30px}@media all and (max-width:999px){.collection .products-grid{display:grid;grid-template-columns:repeat(2,1fr)}}.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}@media all and (min-width:1000px){.layout-beta{background:var(--color-tertiary, #ffffff);min-height:100vh}.layout-beta header.main-header{position:fixed;inset:0 auto 0 0;width:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;z-index:50;background:var(--header-background, var(--color-secondary))}.layout-beta header.main-header::-webkit-scrollbar{width:0;display:none}.layout-beta header.main-header .content{max-width:none;padding:0 25px;display:flex;flex-direction:column}.layout-beta header.main-header .logo-wrapper{flex-direction:column;align-items:center;gap:69px;padding:40px 0 8px;justify-content:flex-start}.layout-beta header.main-header .logo-wrapper img{max-height:180px;max-width:100%;width:auto}.layout-beta header.main-header .logo-wrapper .actions{position:static;width:100%;justify-content:center;right:auto;top:auto}.layout-beta header.main-header .nav-follow{display:flex;justify-content:center;padding:0 0 40px}.layout-beta header.main-header .header-menu-desktop{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:0;padding:8px 0 24px}.layout-beta header.main-header .header-menu-desktop .menu-item,.layout-beta header.main-header .header-menu-desktop .sub-menu-item,.layout-beta header.main-header .header-menu-desktop .sub-menu-item-sub{position:relative;display:flex;flex-direction:column}.layout-beta header.main-header .header-menu-desktop .menu-item>a,.layout-beta header.main-header .header-menu-desktop .menu-item>button.header-menu-item,.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>a,.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>button,.layout-beta header.main-header .header-menu-desktop .sub-menu-sub .sub-menu-item-sub>a{flex-grow:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);background:transparent;border:0;padding:22px 4px;line-height:1;cursor:pointer;border-radius:0}.layout-beta header.main-header .header-menu-desktop .menu-item>a:hover,.layout-beta header.main-header .header-menu-desktop .menu-item>button.header-menu-item:hover,.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>a:hover,.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>button:hover,.layout-beta header.main-header .header-menu-desktop .sub-menu-sub .sub-menu-item-sub>a:hover{text-decoration:none}.layout-beta header.main-header .header-menu-desktop .arrow{display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;margin-left:4px}.layout-beta header.main-header .header-menu-desktop .menu-item._is-open>button>.arrow,.layout-beta header.main-header .header-menu-desktop .sub-menu-item._is-open>button>.arrow,.layout-beta header.main-header .header-menu-desktop .menu-item:hover>button>.arrow,.layout-beta header.main-header .header-menu-desktop .sub-menu-item:hover>button>.arrow{transform:rotate(45deg)}.layout-beta header.main-header .header-menu-desktop .sub-menu,.layout-beta header.main-header .header-menu-desktop .sub-menu-sub{position:relative;max-height:0;overflow:hidden;visibility:hidden;background:hsl(from var(--color-accent) h s l / .08);transition:max-height .2s ease,visibility 0s linear .2s}.layout-beta header.main-header .header-menu-desktop .menu-item:hover>.sub-menu,.layout-beta header.main-header .header-menu-desktop .sub-menu-item:hover>.sub-menu-sub{max-height:1200px;visibility:visible;transition:max-height .25s ease .18s,visibility 0s linear .18s}.layout-beta header.main-header .header-menu-desktop .menu-item._is-open>.sub-menu,.layout-beta header.main-header .header-menu-desktop .sub-menu-item._is-open>.sub-menu-sub{max-height:1200px;visibility:visible;transition:max-height .2s ease,visibility 0s linear}.layout-beta header.main-header .header-menu-desktop .menu-item._is-open>.sub-menu:before,.layout-beta header.main-header .header-menu-desktop .menu-item:hover>.sub-menu:before{content:"";display:block;width:0;height:0;margin:0 auto;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid hsl(from var(--color-accent) h s l / .08)}.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>a,.layout-beta header.main-header .header-menu-desktop .sub-menu .sub-menu-item>button,.layout-beta header.main-header .header-menu-desktop .sub-menu-sub .sub-menu-item-sub>a{font-weight:400;text-transform:none;letter-spacing:0;padding:12px;font-size:.9rem}.layout-beta header.main-header .header-menu-desktop .sub-menu-sub .sub-menu-item-sub>a{font-size:.85rem;padding:10px 12px;color:hsl(from var(--text-color) h s l / .75)}.layout-beta .main-layout-wrapper{margin-left:300px;background:var(--color-tertiary, #ffffff)}.layout-beta .main-wrapper{padding-left:0;padding-right:0;max-width:none}.layout-beta .products-grid,.layout-beta .shop-segmentation{padding-left:24px;padding-right:24px}.layout-beta .home-banner{margin-bottom:24px}}.product-page .product-main-header-right{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.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 .product-form-wrapper .size-selector.print-location-selector{margin-bottom:16px}.product-page .product-form-wrapper .size-selector.print-location-selector .size-selector-list .size-selector-item{display:flex;flex:0 0 240px;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.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 .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:0;padding:0}.product-page .social-icons button.copied{background:var(--color-accent)}
