.not-found-page{background:var(--color-white)}.not-found-container{width:var(--page-width);max-width:100%;margin:0 auto;padding:56px var(--page-margin) 100px var(--page-margin)}.not-found-eyebrow{color:var(--color-red);margin:0 0 16px}.not-found-title{color:var(--color-black);margin:0 0 24px}.not-found-text{color:var(--color-black);max-width:640px;margin:0 0 40px}.not-found-form{display:flex;gap:16px;align-items:center;max-width:600px;margin-bottom:56px}.not-found-input{flex:1;min-width:0;height:50px;padding:0 20px;border:2px solid var(--color-black);border-radius:8px;background:var(--color-white);color:var(--color-black);font-family:var(--font-primary--family);font-size:18px;font-weight:500}.not-found-input::placeholder{color:#0009}.not-found-submit{height:50px;width:auto;padding:0 32px;font-size:18px;border-radius:50px;white-space:nowrap}.not-found-nav-title{color:var(--color-black);margin:0 0 20px}.not-found-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.not-found-link{color:var(--color-black);font-size:20px;font-weight:500;text-decoration:underline;text-underline-offset:6px}.not-found-link:hover{color:var(--color-red)}@media(max-width:767px){.not-found-container{padding-top:40px;padding-bottom:60px}.not-found-form{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:40px}.not-found-input{height:48px;font-size:16px}.not-found-submit{width:100%;height:48px}.not-found-links{flex-direction:column;gap:16px}}.article-page{background:var(--color-white)}.article-container{width:var(--page-width);max-width:100%;margin:0 auto;padding:56px var(--page-margin) 100px var(--page-margin)}.article-image{max-width:900px;margin-bottom:40px}.article-image img{width:100%;height:auto;border-radius:24px}.article-title{color:var(--color-black);margin:0 0 16px;max-width:900px}.article-meta{margin:0 0 40px;color:#0000009e;font-size:16px}.article-content{max-width:900px;color:var(--color-black)}.article-content p{margin-bottom:24px}.article-content a{color:var(--color-black);text-underline-offset:6px}.article-content a:hover{color:var(--color-red)}.article-content img{max-width:100%;height:auto}.article-comments{max-width:900px;margin-top:80px}.article-comments h2{margin-bottom:24px}.article-comment-list{list-style:none;margin:0 0 48px;padding:0;display:flex;flex-direction:column;gap:32px}.article-comment-author{margin:0;font-weight:600}.article-comment-date{margin:0 0 8px;color:#0000009e;font-size:14px}.article-comment-body{margin:0}.article-comments-empty{color:#0000009e;margin-bottom:48px}.article-comment-form{display:flex;flex-direction:column;gap:20px;max-width:600px}.article-form-field{display:flex;flex-direction:column;gap:8px}.article-form-field label{font-weight:600;font-size:16px}.article-form-field input,.article-form-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.3);border-radius:8px;font-family:var(--font-primary--family);font-size:16px;background:var(--color-white);color:var(--color-black);box-sizing:border-box}.article-form-field textarea{resize:vertical;min-height:120px}.form-status{margin:0;padding:12px 16px;border-radius:8px;font-size:16px}.form-status--success{background:var(--color-orange);color:var(--color-black)}.form-status--error{background:var(--color-red);color:var(--color-white)}.form-status--error a{color:var(--color-white)}.article-comment-submit{align-self:flex-start}.article-pagination{margin-bottom:48px}.article-pagination a,.article-pagination span{display:inline-block;padding:10px 14px;margin-right:4px;border:1px solid rgba(0,0,0,.2);border-radius:6px;color:var(--color-black);text-decoration:none}@media(max-width:767px){.article-container{padding-top:40px;padding-bottom:60px}.article-image,.article-meta{margin-bottom:24px}.article-comments{margin-top:56px}.article-comment-submit{align-self:stretch}}.blog-page{background:var(--color-white)}.blog-container{width:var(--page-width);max-width:100%;margin:0 auto;padding:56px var(--page-margin) 100px var(--page-margin)}.blog-title{color:var(--color-black);margin:0 0 60px}.blog-articles{display:flex;flex-direction:column;gap:60px;max-width:900px}.blog-article-card{display:flex;flex-direction:column;gap:16px}.blog-article-image{display:block}.blog-article-image img{width:100%;height:auto;border-radius:16px}.blog-article-title{margin:0;color:var(--color-black)}.blog-article-title a{color:inherit;text-decoration:none}.blog-article-title a:hover{color:var(--color-red)}.blog-article-meta{margin:0;color:#0000009e;font-size:16px}.blog-article-excerpt{margin:0;color:var(--color-black)}.blog-article-more,.blog-empty-link{color:var(--color-black);font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.blog-article-more{align-self:flex-start}.blog-article-more:hover,.blog-empty-link:hover{color:var(--color-red)}.blog-empty{max-width:640px}.blog-empty-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:32px}.blog-pagination{margin-top:60px}.blog-pagination a,.blog-pagination span{display:inline-block;padding:12px 16px;margin:0 4px 0 0;border:1px solid rgba(0,0,0,.2);border-radius:6px;color:var(--color-black);text-decoration:none}.blog-pagination .current{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media(max-width:767px){.blog-container{padding-top:40px;padding-bottom:60px}.blog-title{margin-bottom:40px}.blog-articles{gap:40px}.blog-empty-links{flex-direction:column;gap:16px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;cursor:pointer}.cart-drawer-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:460px;max-width:100vw;z-index:9999;transform:translate(100%);transition:transform .28s ease,visibility .28s ease;visibility:hidden}.cart-drawer.is-open{transform:translate(0);visibility:visible}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;background:var(--color-white);box-shadow:-8px 0 32px #0000002e;padding:24px 20px calc(20px + env(safe-area-inset-bottom));overflow:hidden}html.cart-drawer-open,html.cart-drawer-open body{overflow:hidden}html.cart-drawer-open body{position:fixed;width:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-gray)}.cart-drawer__title{font-size:var(--font-xsmall-title-size);font-weight:var(--font-xsmall-title-weight);margin:0}.cart-drawer__close{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;color:var(--color-foreground)}.cart-drawer__close:hover{background:var(--color-gray)}.cart-drawer__close svg{width:20px;height:20px}.cart-drawer__error{margin:12px 0 0;padding:10px 12px;background:#fff3cd;color:#6b4e00;border-radius:6px;font-size:14px}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0;margin:0 -4px}.cart-drawer__item{display:flex;gap:12px;padding:16px 4px;border-bottom:1px solid var(--color-gray);transition:opacity .2s ease}.cart-drawer__item.is-removing{opacity:.45}.cart-drawer__item-image{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--color-gray);display:block}.cart-drawer__item-image img,.cart-drawer__item-image .placeholder-image{width:100%;height:100%;object-fit:cover;border-radius:6px}.cart-drawer__item-image .product-thumb__placeholder-mark{width:26px;height:26px}.cart-drawer__item-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.cart-drawer__item-title{display:block;font-size:16px;font-weight:500;line-height:1.25;color:var(--color-foreground);text-decoration:none}.cart-drawer__item-title:hover{text-decoration:underline}.cart-drawer__item-variant{display:block;font-size:14px;color:#000000a8;margin-top:2px}.cart-drawer__item-discounts{list-style:none;margin:4px 0 0;padding:0;font-size:13px;color:var(--color-red)}.cart-drawer__item-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-drawer__item-qty{display:inline-flex;align-items:center;border:1px solid var(--color-gray);border-radius:999px;overflow:hidden}.cart-drawer__qty-btn{width:34px;height:34px;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--color-foreground)}.cart-drawer__qty-btn:hover:not(:disabled){background:var(--color-gray)}.cart-drawer__qty-btn:disabled{opacity:.4;cursor:default}.cart-drawer__qty-value{min-width:32px;text-align:center;font-size:15px}.cart-drawer__item-price{font-size:15px;font-weight:500;margin-left:auto}.cart-drawer__item-price s{color:#00000080;margin-right:6px}.cart-drawer__remove{background:none;border:none;padding:0;cursor:pointer;font-size:13px;color:#000000a8;text-decoration:underline;text-underline-offset:3px}.cart-drawer__remove:hover{color:var(--color-red)}.cart-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:32px 8px}.cart-drawer__empty.is-hidden,.cart-drawer__footer.is-hidden,.cart-drawer__view-cart.is-hidden{display:none}.cart-drawer__empty-text{margin:0;font-size:var(--font-short-text-size);color:#000000b8}.cart-drawer__shop-btn,.cart-drawer__checkout-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 24px;background:var(--color-red);color:var(--color-white);border:none;border-radius:50px;font-size:18px;font-weight:500;text-decoration:none;cursor:pointer}.cart-drawer__shop-btn{width:auto}.cart-drawer__shop-btn:hover,.cart-drawer__checkout-btn:hover{opacity:.9}.cart-drawer__footer{flex:0 0 auto;padding-top:16px;border-top:1px solid var(--color-gray);display:flex;flex-direction:column;gap:12px}.cart-drawer__discounts{list-style:none;margin:0;padding:0;font-size:14px;color:var(--color-red)}.cart-drawer__subtotal-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-xsmall-title-size);font-weight:var(--font-xsmall-title-weight)}.cart-drawer__disclaimer{margin:0;font-size:14px;color:#000000a8}.cart-drawer__view-cart{text-align:center;font-size:15px;color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.cart-drawer{width:100vw}.cart-drawer__inner{padding:20px 16px calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-overlay{transition:none}}.collection-filter-note{margin:8px 0 0;font-size:16px;color:#000000b8}.collection-filter-note a{color:inherit}.collection-page{background:var(--color-white);min-height:100vh}.collection-container{width:var(--page-width);max-width:100%;margin:0 auto;padding-top:56px;padding-bottom:100px}.collection-container h1{margin-bottom:40px}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #ECEDEF}.collection-count{margin:0;font-size:16px;font-weight:500;color:var(--color-black)}.collection-sort{display:flex;align-items:center;gap:10px}.collection-sort__label{font-size:16px;font-weight:500;color:var(--color-black)}.collection-sort__select{height:44px;padding:0 12px;font-family:var(--font-primary--family);font-size:16px;font-weight:500;color:var(--color-black);background:var(--color-white);border:1px solid var(--color-black);border-radius:8px;cursor:pointer}.collection-sort__submit{height:44px;padding:0 16px;font-family:var(--font-primary--family);font-size:16px;background:var(--color-black);color:var(--color-white);border:none;border-radius:8px;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.product-card{display:flex;flex-direction:column}.product-image{width:100%;height:0;padding-bottom:100%;position:relative;background:var(--color-gray);overflow:hidden}.product-image a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.placeholder-image{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-gray);color:#00000073;display:flex;align-items:center;justify-content:center}.product-info{padding-top:20px;display:flex;flex-direction:column;flex-grow:1}.product-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--color-black)}.product-title a{color:inherit;text-decoration:none}.product-title a:hover{text-decoration:underline}.product-price{margin-bottom:16px;display:flex;gap:8px;align-items:center}.original-price{color:var(--color-black);text-decoration:line-through;opacity:.6}.sale-price{font-weight:600}.current-price{color:var(--color-black);font-weight:600}.add-to-cart-form{margin-top:auto}.select-options{background:var(--color-black)!important;color:var(--color-white)!important;text-decoration:none;display:flex;align-items:center;justify-content:center}.select-options:hover{background:var(--color-red)!important;color:var(--color-white)!important}.collection-empty{max-width:640px;padding:40px 0 60px}.collection-empty__title{font-size:32px;font-weight:600;margin:0 0 16px;color:var(--color-black)}.collection-empty__text{margin:0 0 32px;font-size:18px;line-height:1.5;color:#000000bf}.collection-empty__cta{display:inline-flex;width:auto;padding:0 32px}.pagination-wrapper{margin-top:60px;display:flex;justify-content:center}.pagination{display:flex;align-items:center;gap:8px}.pagination-item{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;font-family:var(--font-primary--family);font-size:16px;font-weight:500;color:var(--color-black);text-decoration:none;border:1px solid #ECEDEF;border-radius:50px;transition:all .3s ease;cursor:pointer}.pagination-item:hover{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.pagination-item.current{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.pagination-item.disabled{color:#0000004d;cursor:not-allowed;border-color:#ecedef}.pagination-item.disabled:hover{background:transparent;color:#0000004d;border-color:#ecedef}.pagination-prev,.pagination-next{min-width:44px;padding:0}@media(max-width:1023px)and (min-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.collection-container{width:90%;margin:0 auto}}@media(max-width:767px){.collection-container{padding-top:40px;padding-bottom:60px;width:90%;margin:0 auto}.collection-container h1{margin-bottom:24px}.collection-toolbar{margin-bottom:24px;gap:12px}.collection-sort__select{font-size:16px;height:44px}.products-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.product-title{font-size:15px}.collection-empty__title{font-size:24px}.collection-empty__text{font-size:16px}.pagination-wrapper{margin-top:40px}.pagination{gap:6px}.pagination-item{min-width:40px;height:40px;padding:0 12px;font-size:14px}.pagination-prev,.pagination-next{min-width:40px;padding:0}}.collections-page{background:var(--color-white);min-height:100vh}.collections-container{width:var(--page-width);max-width:100%;margin:0 auto;padding-top:56px;padding-bottom:100px}.collections-container h1{margin-bottom:24px}.collections-shop-all{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 60px}.collections-shop-all-link{color:var(--color-black);font-size:20px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.collections-shop-all-link:hover{color:var(--color-red)}.collections-shop-all-note{color:#0000009e;font-size:16px}.collections-empty{grid-column:1 / -1}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px var(--collections-grid-gap, 24px)}.collections-grid.collections--compact{grid-template-columns:repeat(4,1fr)}.collection-card{display:flex;flex-direction:column}.collection-image{width:100%;height:0;padding-bottom:100%;position:relative;background:var(--color-gray);overflow:hidden}.collection-image a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collection-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.collection-image .placeholder-image{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-gray);display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;color:var(--color-black);font-size:18px;font-weight:600}.collection-info{display:flex;flex-direction:column;flex-grow:1}.collection-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--color-black)}.collection-title a{color:inherit;text-decoration:none}.collection-title a:hover{color:var(--color-red)}.collection-description{margin-bottom:8px;color:#000000b3;font-size:14px;line-height:1.4}.collection-product-count{color:#0000009e;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}@media(max-width:1023px)and (min-width:768px){.collections-grid,.collections-grid.collections--compact{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:767px){.collections-container{padding-top:40px;padding-bottom:60px}.collections-container h1{margin-bottom:20px}.collections-shop-all{margin-bottom:40px}.collections-grid,.collections-grid.collections--compact{grid-template-columns:1fr;gap:16px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.main-footer{background-color:var(--color-gray)}.footer-content{padding:var(--section-padding-vertical) 0}.footer-container{width:1312px;max-width:100%;margin:0 auto}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;row-gap:48px}.footer-brand{width:205.88px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:24px}.footer-bird{width:90.815px;height:135.778px;display:flex;align-items:center;justify-content:center;overflow:hidden}.footer-bird svg{width:100%;height:100%;object-fit:contain}.footer-logo svg{width:205.88px;height:auto}.footer-social{display:flex;gap:16px}.social-link{color:var(--color-black);transition:color .3s ease;text-decoration:none}.social-link:hover{color:var(--color-red)}.footer-links{width:220px;flex-shrink:0;display:flex;align-items:flex-start}.footer-links nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:31px}.footer-links nav .footer-legal-list{gap:12px;margin-top:32px}.footer-links nav .footer-legal-list a{font-size:15px;font-weight:400;line-height:1.3;text-decoration:underline;text-underline-offset:4px}.footer-links nav a{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:.92em;letter-spacing:-.01em;text-decoration:none;transition:color .3s ease}.footer-links nav a:hover,.footer-links nav a.active{color:var(--color-red)}.footer-contact{width:644px;flex-shrink:0;display:flex;flex-direction:column}.footer-contact h3{margin-bottom:24px}.footer-contact p{margin-bottom:60px}.contact-button{align-self:flex-end}.footer-bottom{background-color:var(--color-orange);height:70px;display:flex;align-items:center;justify-content:center}.footer-copyright{color:#000;font-family:Host Grotesk;font-size:16px;font-style:normal;font-weight:300;line-height:normal;text-align:center;margin:0}.footer-copyright a{color:#000;text-decoration:none;font-weight:inherit}.footer-copyright a:hover{color:var(--color-red)}@media(max-width:1439px)and (min-width:1280px){.footer-container{width:1200px;padding-left:20px;padding-right:20px}.footer-contact{width:580px}}@media(max-width:1279px)and (min-width:1024px){.footer-container{width:90%;padding-left:32px;padding-right:32px}.footer-links{width:160px}.footer-links nav a{font-size:22px}.footer-contact{width:520px;flex-grow:1}.footer-contact p{margin-bottom:40px}}@media(max-width:1023px)and (min-width:768px){.footer-container{width:100%;padding-left:40px;padding-right:40px}.footer-main{flex-direction:column;align-items:center;gap:40px;text-align:center}.footer-brand{width:auto;order:1}.footer-links{width:auto;order:3}.footer-links nav ul{flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links nav .footer-legal-list{gap:12px 20px;margin-top:24px}.footer-links nav a{font-size:20px}.footer-contact{width:100%;max-width:600px;order:2;text-align:center}.footer-contact h3{font-size:28px}.footer-contact p{margin-bottom:30px}.contact-button{align-self:center}}@media(max-width:767px){.footer-container{width:100%;padding-left:20px;padding-right:20px}.footer-content{padding:40px 0}.footer-main{flex-direction:column;align-items:center;gap:30px;text-align:center}.footer-brand{width:auto;order:1;gap:20px}.footer-social{gap:12px}.footer-links{width:auto;order:3}.footer-links nav ul{flex-direction:column;gap:20px;align-items:center}.footer-links nav .footer-legal-list{gap:14px;margin-top:24px}.footer-links nav a{font-size:18px}.footer-contact{width:100%;order:2;text-align:center}.footer-contact h3{font-size:24px;margin-bottom:20px;line-height:1.1em}.footer-contact p{font-size:16px;margin-bottom:24px}.contact-button{align-self:center}.footer-bottom{height:auto;padding:20px 0}.footer-copyright{font-size:14px;line-height:1.3em;padding:0 20px}}.main-header{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;background-color:var(--color-orange);height:72px;width:1312px;max-width:calc(100% - 48px);border-radius:8px}.header-container{display:flex;align-items:center;height:100%;padding:16px 40px 16px 16px;position:relative}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.header-logo{z-index:2;margin-right:auto;display:flex;align-items:center;min-width:0}.header-logo a{display:flex;align-items:center;text-decoration:none;min-width:0}.header-logo svg{width:210px;max-width:100%;height:auto;display:block}.menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;width:36px;height:26px;z-index:2;margin-right:8px;position:relative}.hamburger-line{height:2px;background-color:var(--color-black);transition:all .3s ease;transform-origin:center}.hamburger-line:nth-child(1){width:20px;margin-left:0}.hamburger-line:nth-child(2){width:16px;margin-left:4px}.hamburger-line:nth-child(3){width:18px;margin-left:2px}.header-nav{display:flex;align-items:center;gap:48px;margin-right:8px}.nav-search{margin-right:-40px}.nav-link{color:var(--color-black);text-decoration:none;font-family:var(--font-primary--family);font-size:var(--font-header-menu-size);font-weight:var(--font-header-menu-weight);line-height:var(--font-header-menu-line-height);text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--color-black);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.nav-link svg{width:40px;height:40px}.nav-search{position:relative}.search-form{display:flex;height:40px;width:232px;padding:8px;align-items:center;gap:8px;border-radius:60px;background:var(--color-gray);position:relative}.search-icon{width:24px;height:24px;aspect-ratio:1/1;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-family:var(--font-primary--family);font-size:16px;outline:none;padding:0;min-width:0}.search-input:focus-visible,.search-overlay-input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px;border-radius:4px}.search-input::placeholder{color:var(--color-black);opacity:.7}.search-btn{background-color:var(--color-black);color:var(--color-white);border:none;padding:0 16px;height:40px;border-radius:4px;font-family:var(--font-primary--family);font-size:14px;cursor:pointer;flex-shrink:0}.cart-icon{z-index:2}.header-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none}.header-icon svg{width:40px;height:40px}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-red);color:var(--color-white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.mobile-only{display:none}.desktop-only{display:flex}.tablet-only{display:none}.search-icon-btn{background:none;border:none;cursor:pointer;padding:8px;color:var(--color-black);display:flex;align-items:center;justify-content:center}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-content{background:var(--color-white);padding:40px;border-radius:12px;width:90%;max-width:500px;position:relative}.search-overlay-form{display:flex;gap:12px}.search-overlay-input{flex:1;height:50px;padding:0 16px;border:2px solid var(--color-black);background:var(--color-white);font-family:var(--font-primary--family);font-size:16px;border-radius:8px}.search-overlay-submit{background-color:var(--color-red);color:var(--color-white);border:none;padding:0 24px;height:50px;border-radius:8px;font-family:var(--font-primary--family);font-size:16px;cursor:pointer;transition:background-color .3s ease}.search-overlay-submit:hover{background-color:var(--color-orange);color:var(--color-black)}.search-overlay-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-black);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.menu-toggle.active .hamburger-line:nth-child(1){width:16px;margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.menu-toggle.active .hamburger-line:nth-child(3){width:16px;margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}body{margin-top:96px}@media(min-width:1440px){.tablet-only{display:none}}@media(min-width:1280px)and (max-width:1439px){.header-nav{gap:32px}.nav-search.desktop-only{display:none}.tablet-only,.nav-link.desktop-only{display:flex}}@media(min-width:1024px)and (max-width:1279px){.header-nav{gap:24px}.nav-search.desktop-only{display:none}.tablet-only,.nav-link.desktop-only{display:flex}}@media(max-width:1023px){.main-header{top:16px;max-width:calc(100% - 32px);height:60px}.header-container{padding:12px 16px}.header-logo{margin-right:auto}.menu-toggle{display:flex}.header-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--color-orange);border-radius:0 0 8px 8px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:24px 16px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease}.header-nav.active{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:1;visibility:visible;background-color:var(--color-black)}.nav-link{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:18px;font-weight:500;text-transform:none}.header-nav.active .nav-link{color:var(--color-white);text-decoration:none}.header-nav.active .nav-link:hover,.header-nav.active .nav-link:focus-visible,.header-nav.active .nav-link.active{color:var(--color-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.nav-link:last-child{border-bottom:none}.mobile-only{display:block}.desktop-only,.tablet-only{display:none}.mobile-only .search-form{margin-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:center}.header-nav.active .mobile-only .search-form{border-top:1px solid rgba(255,255,255,.1)}.mobile-only .search-input{flex:1;width:auto;font-size:16px;border:1px solid rgba(255,255,255,.3);background:var(--color-white);color:var(--color-black);border-radius:4px;padding:0 12px;height:38px;box-sizing:border-box}.mobile-only .search-input::placeholder{color:#00000080}.header-nav.active .mobile-only .search-btn{background-color:var(--color-orange);color:var(--color-black);margin-left:-7px;margin-top:-1px;border-radius:0 16px 16px 0}body{margin-top:76px}}.contact-hero-section{position:relative;background-color:var(--color-teal-tint);width:100%;margin-top:-96px;border-radius:0 0 40px 40px}.contact-hero-content{width:1312px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:156px 0 100px}.contact-hero-left{width:544px;flex-shrink:0}.contact-hero-title{color:var(--color-black);margin:0 0 40px}.contact-hero-right{width:644px;max-width:100%}.contact-hero-text{color:var(--color-black);margin:0 0 40px}.contact-info{margin-top:0}.contact-info-name{font-weight:500;margin-bottom:24px}.contact-detail{font-weight:500;margin-bottom:12px}.contact-detail:last-child{margin-bottom:0}.contact-detail a{color:var(--color-black);text-decoration:none}.contact-detail a:hover{color:var(--color-red)}.contact-form-wrapper,.contact-form{width:100%}.form-success-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-orange);padding:24px;box-shadow:0 -4px 20px #0000001a;animation:slideUp .3s ease-out}.form-success-content{max-width:1312px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-success-message{color:var(--color-black);margin:0;font-size:var(--font-short-text-size);font-weight:500;line-height:var(--font-short-text-line-height);letter-spacing:var(--font-short-text-letter-spacing)}.form-success-close{background:none;border:none;color:var(--color-black);font-size:32px;font-weight:300;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;flex-shrink:0}.form-success-close:hover{color:var(--color-red)}.form-errors{background:var(--color-white);border-left:4px solid var(--color-red);border-radius:8px;padding:16px 20px;margin-bottom:24px;color:var(--color-black)}.form-errors-title{margin:0 0 8px;font-weight:700}.form-errors ul{margin:0;padding-left:20px}.form-errors a{color:var(--color-red)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.contact-form-fields{display:flex;flex-direction:column;gap:24px}.form-field{display:flex;flex-direction:column}.form-label{font-size:var(--font-xsmall-title-size);font-weight:var(--font-xsmall-title-weight);line-height:var(--font-xsmall-title-line-height);letter-spacing:var(--font-xsmall-title-letter-spacing);text-transform:uppercase;color:var(--color-black);margin-bottom:8px}.form-input,.form-textarea{width:100%;padding:16px;border:1px solid #ddd;border-radius:8px;font-family:var(--font-primary--family);font-size:var(--font-short-text-size);font-weight:500;line-height:var(--font-short-text-line-height);letter-spacing:var(--font-short-text-letter-spacing);background:var(--color-white);color:var(--color-black);box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-red)}.form-input:focus-visible,.form-textarea:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.form-textarea{resize:vertical;min-height:120px}.form-checkbox-wrapper{display:flex;align-items:flex-start;gap:12px}.form-checkbox{width:18px;height:18px;margin:0;flex-shrink:0}.form-checkbox-label{font-size:14px;line-height:1.4;color:var(--color-black);margin:0}.form-submit-btn{align-self:flex-end}@media(max-width:1439px)and (min-width:1280px){.contact-hero-content{width:var(--page-width);padding-left:var(--page-margin);padding-right:var(--page-margin);gap:60px}.contact-hero-left{width:380px}}@media(max-width:1279px)and (min-width:1024px){.contact-hero-content{width:var(--page-width);padding-left:var(--page-margin);padding-right:var(--page-margin);gap:48px}.contact-hero-left{width:320px}}@media(max-width:1023px)and (min-width:768px){.contact-hero-section{margin-top:-76px}.contact-hero-content{width:var(--page-width);padding:120px var(--page-margin) 80px var(--page-margin);flex-direction:column;gap:40px}.contact-hero-left{width:100%;padding-top:100px}.contact-hero-right{width:100%}}@media(max-width:767px){.contact-hero-section{margin-top:-76px}.contact-hero-content{width:var(--page-width);padding:80px var(--page-margin) 60px var(--page-margin);flex-direction:column;gap:30px}.contact-hero-right{width:100%}.contact-hero-left{width:100%;padding-top:70px}.contact-form-fields{gap:20px}.form-submit-btn{align-self:stretch}}.simple-container{width:var(--page-width);max-width:100%;margin:0 auto;padding-top:56px;padding-bottom:100px}.simple-container h1{margin-bottom:60px}.simple-content{max-width:80%}.simple-content a{color:var(--color-black);text-underline-offset:8px}.simple-content a:hover{color:var(--color-red)}.simple-content h3{margin-top:32px;margin-bottom:12px}.simple-content p{margin-bottom:24px}.simple-content p:last-child{margin-bottom:0}@media(max-width:1439px)and (min-width:1280px){.simple-container{width:var(--page-width);padding-left:var(--page-margin);padding-right:var(--page-margin)}}@media(max-width:1279px)and (min-width:1024px){.simple-container{width:var(--page-width);padding-left:var(--page-margin);padding-right:var(--page-margin)}}@media(max-width:1023px)and (min-width:768px){.simple-container{width:var(--page-width);padding-left:var(--page-margin);padding-right:var(--page-margin)}.simple-container h1{margin-bottom:40px}.simple-content{max-width:100%}}@media(max-width:767px){.simple-container{padding-top:40px;padding-bottom:60px;padding-left:var(--page-margin);padding-right:var(--page-margin)}.simple-container h1{margin-bottom:30px}.simple-content{max-width:100%}.simple-content p{margin-bottom:20px}}.default-page{background:var(--color-white)}.default-page-container{width:var(--page-width);max-width:100%;margin:0 auto;padding:56px var(--page-margin) 100px var(--page-margin)}.default-page-container h1{margin-bottom:60px}.default-page-content{max-width:80%}.default-page-content a{color:var(--color-black);text-underline-offset:8px}.default-page-content a:hover{color:var(--color-red)}.default-page-content h2,.default-page-content h3{margin-top:32px;margin-bottom:12px}.default-page-content p{margin-bottom:24px}.default-page-content p:last-child{margin-bottom:0}.default-page-content img{max-width:100%;height:auto}@media(max-width:1023px)and (min-width:768px){.default-page-container h1{margin-bottom:40px}.default-page-content{max-width:100%}}@media(max-width:767px){.default-page-container{padding-top:40px;padding-bottom:60px}.default-page-container h1{margin-bottom:30px}.default-page-content{max-width:100%}.default-page-content p{margin-bottom:20px}}.password-card{width:100%;display:flex;flex-direction:column;gap:24px;text-align:center}.password-card__title{margin:0;font-size:32px;font-weight:800;line-height:1.1;color:var(--color-black)}.password-card__message{color:#000000b8;font-size:16px;line-height:1.5}.password-card__form{display:flex;flex-direction:column;gap:16px;align-items:stretch;text-align:left}.password-card__field{display:flex;flex-direction:column;gap:8px}.password-card__label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-black)}.password-card__input{width:100%;height:50px;padding:0 16px;border:2px solid var(--color-black);border-radius:8px;background:var(--color-white);color:var(--color-black);font-family:var(--font-primary--family);font-size:16px}.password-card__submit{width:100%;height:56px;font-size:18px}.password-card__errors{background:var(--color-white);border-left:4px solid var(--color-red);border-radius:8px;padding:12px 16px;color:var(--color-black);font-size:15px}.password-card__errors ul{margin:0;padding-left:20px}.search-page{background:var(--color-white);padding:56px 0 100px}.search-container{width:var(--page-width);max-width:100%;margin:0 auto;padding:0 var(--page-margin)}.search-header{margin-bottom:60px}.search-title{margin-bottom:40px;color:var(--color-black)}.search-form-wrapper{max-width:600px}.search-page-form{display:flex;gap:16px;width:100%}.search-page-input{flex:1;min-width:0;height:50px;padding:0 20px;border:2px solid var(--color-black);border-radius:8px;background:var(--color-white);color:var(--color-black);font-family:var(--font-primary--family);font-size:var(--font-short-text-size);font-weight:500;line-height:var(--font-short-text-line-height);outline:none;transition:border-color .3s ease}.search-page-input:focus{border-color:var(--color-red)}.search-page-input:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.search-page-input::placeholder{color:#0009}.search-page-btn{height:50px;padding:0 32px;white-space:nowrap}.search-results-section{margin-top:60px}.search-results-header{margin-bottom:40px}.search-results-count{color:var(--color-black);font-weight:600}.search-no-results{padding:40px 0 0}.search-no-results .standard-text{color:var(--color-black)}.search-no-results-hint{margin-top:12px;color:#000000b3}.search-idle{margin-top:40px}.search-browse{margin-top:32px}.search-browse-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.search-browse-link{color:var(--color-black);font-size:20px;font-weight:500;text-decoration:underline;text-underline-offset:6px}.search-browse-link:hover{color:var(--color-red)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px}.search-result-item{display:flex;flex-direction:column;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.search-result-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.search-result-image{position:relative;width:100%;height:200px;overflow:hidden;background:var(--color-gray)}.search-result-image a{display:block;width:100%;height:100%}.search-result-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-result-image .placeholder-image{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-gray);color:#00000073;display:flex;align-items:center;justify-content:center}.search-result-item:hover .search-result-image img{transform:scale(1.05)}.search-result-content{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.search-result-type{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0000009e}.search-result-title{margin:0;font-weight:600}.search-result-title a{color:var(--color-black);text-decoration:none;transition:color .3s ease}.search-result-title a:hover{color:var(--color-red)}.search-result-price{margin:0;color:var(--color-red);font-weight:600}.search-result-excerpt{margin:0;color:#000000b3;font-size:16px;line-height:1.5}.search-pagination{grid-column:1 / -1;margin-top:40px;text-align:center}.search-pagination a,.search-pagination span{display:inline-block;padding:12px 16px;margin:0 4px;background:var(--color-white);border:1px solid rgba(0,0,0,.2);border-radius:6px;color:var(--color-black);text-decoration:none;transition:all .3s ease}.search-pagination a:hover{background:var(--color-orange);border-color:var(--color-orange)}.search-pagination .current{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media(max-width:1023px)and (min-width:768px){.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:32px}.search-result-image{height:180px}.search-result-content{padding:20px}}@media(max-width:767px){.search-page{padding:40px 0 60px}.search-header{margin-bottom:40px}.search-title{margin-bottom:30px}.search-page-form{flex-direction:column;gap:12px}.search-page-input{height:48px;font-size:16px}.search-page-btn{height:48px}.search-results-section{margin-top:40px}.search-results-header{margin-bottom:30px}.search-results-grid{grid-template-columns:1fr;gap:24px}.search-result-image{height:160px}.search-result-content{padding:16px;gap:10px}.search-browse-links{flex-direction:column;gap:16px}.search-pagination{margin-top:30px}.search-pagination a,.search-pagination span{padding:10px 12px;font-size:14px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
