:root{--color-primary: #000000;--color-secondary: #ffffff;--color-accent: #f8f8f8;--color-text: #333333;--color-text-light: #666666;--color-border: #e5e5e5;--color-border-light: #f0f0f0;--color-border-dark: #d0d0d0;--color-success: #28a745;--color-error: #dc3545;--color-danger: #e74c3c;--color-warning: #ffc107;--color-info: #0066cc;--color-blue: #0066cc;--color-dark: #1a1a1a;--color-muted: #6c757d;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .1);--color-overlay-dark: rgba(0, 0, 0, .8);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-primary--family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.625rem;--font-size-4xl: 2rem;--font-size-5xl: 2.125rem;--font-size-6xl: 2.25rem;--font-size-7xl: 2.5rem;--font-size-8xl: 3rem;--font-size-9xl: 3.5rem;--font-size-10xl: 4rem;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--spacing-5xl: 6rem;--size-xs: .5rem;--size-sm: .75rem;--size-md: 1rem;--size-lg: 1.5rem;--size-xl: 2rem;--size-2xl: 3rem;--size-3xl: 4rem;--size-4xl: 5rem;--size-5xl: 5rem;--size-6xl: 8rem;--size-7xl: 10rem;--size-8xl: 12rem;--size-9xl: 16rem;--size-10xl: 20rem;--size-10xxl: 60vh;--container-max-width: 1200px;--border-radius: 8px;--transition: all .3s ease;--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-circle: 50%;--z-sticky: 100;--z-base: 1;--z-dropdown: 1000;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s;--transition-normal: .25s ease;--transition-slow: .35s ease;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--letter-spacing-tight: .5px;--letter-spacing-normal: 1px;--header-mobile-menu-width: 400px;--header-mobile-menu-width-small: 300px;--search-modal-padding-mobile: 16px;--search-modal-padding-top-mobile: 32px;--search-input-font-size-mobile: 16px;--search-input-padding-mobile: 12px 16px;--search-input-padding-right-mobile: 50px;--search-submit-padding-mobile: 8px;--search-results-gap-mobile: 24px;--search-products-gap-mobile: 12px;--search-view-all-padding-mobile: 12px 16px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-text);background-color:var(--color-secondary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-text-light)}.container{padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.header{background:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:var(--z-sticky)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:var(--spacing-xs)}.header-nav{display:flex;gap:var(--spacing-xl);align-items:center}.nav-links{display:flex;gap:var(--spacing-lg);list-style:none}.nav-links a{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition)}.nav-links a:hover{opacity:.8}.footer{background:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl)}.footer p{text-align:center;margin:0;color:var(--color-text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:1rem;text-decoration:none;cursor:pointer;transition:var(--transition);min-height:44px}.btn-primary{background-color:var(--color-primary);color:var(--color-secondary)}.btn-primary:hover{background-color:var(--color-text);color:var(--color-secondary)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-secondary)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-primary);font-size:1rem;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0000001a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.product-carousel{margin:var(--spacing-2xl) 0}.product-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:0 var(--spacing-md)}.product-carousel__title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-family:var(--font-primary--family);line-height:var(--line-height-snug)}.product-carousel__subtitle{margin:0;opacity:.7;font-size:var(--font-size-sm)}.product-carousel__nav{display:flex;gap:var(--spacing-sm);margin-left:auto}.product-carousel__btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--spacing-sm);width:var(--size-2xl);height:var(--size-2xl);display:grid;place-items:center;cursor:pointer;font-size:var(--font-size-xl);line-height:1;color:inherit}.product-carousel__btn:hover{background:transparent;opacity:.7}.product-carousel__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--size-10xl),var(--size-7xl));gap:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md);scroll-snap-type:x mandatory;scroll-behavior:smooth}@media screen and (max-width:768px){.product-carousel__scroller{grid-auto-columns:calc(50% - var(--spacing-sm));gap:var(--spacing-sm)}}.product-carousel__scroller::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;border:0;border-radius:0;background:var(--color-secondary);display:flex;flex-direction:column;transition:box-shadow .2s ease}.product-card__media-wrap{position:relative}.product-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-accent)}.product-card__media img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1);transition:transform .3s ease;background:var(--color-accent)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__btn{position:absolute;bottom:0;width:100%;background:var(--color-primary);color:var(--color-secondary);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.product-card:hover .product-card__btn{opacity:1}.product-card__content{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card__title{font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}.product-card__title a{color:var(--color-text);text-decoration:none}.product-card__title a:hover{color:var(--color-primary)}.product-card__category{display:none;font-size:var(--font-size-xs);opacity:.7;color:var(--color-text-light)}.product-card__price{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:flex;gap:var(--spacing-sm);align-items:baseline;color:var(--color-text)}.product-card__price--sale{color:var(--color-error)}.product-card__price--compare{text-decoration:line-through;opacity:.5;font-weight:var(--font-weight-normal);color:var(--color-text-light)}@media screen and (min-width:768px){.product-carousel__title{font-size:var(--font-size-3xl)}.product-carousel__scroller{gap:var(--spacing-xs)}}.header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-secondary)}.header__main{padding:var(--spacing-md) 0;position:relative}.header__main-content{display:flex;align-items:center;position:relative;gap:var(--spacing-lg)}.header__mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);width:40px;height:40px;align-items:center;justify-content:center;position:relative;z-index:1001}.header__mobile-menu-toggle span{width:25px;height:3px;background:var(--color-primary);margin:2px 0;transition:var(--transition-normal);border-radius:2px;display:block}.header__logo{flex-shrink:0}.header__logo-image{display:block;height:var(--size-xl);width:auto}.header__nav{position:absolute;left:50%;transform:translate(-50%)}.header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xl)}.header__nav-item{position:relative}.header__nav-item--has-dropdown{position:static}.header__nav-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);display:flex;align-items:center;gap:var(--spacing-xs);transition:var(--transition-normal);padding:var(--spacing-sm) var(--spacing-md)}.header__nav-link:hover{color:var(--color-text)}.header__nav-arrow{display:inline-block;font-size:var(--font-size-xs);transition:var(--transition-normal)}.header__nav-item--has-dropdown:hover .header__nav-arrow{transform:rotate(180deg)}.header__dropdowns{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);height:auto;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-normal)}.header__dropdowns--visible{opacity:1;visibility:visible;pointer-events:auto}.header__dropdown{position:absolute;top:0;left:0;right:0;background:var(--color-secondary);border-top:var(--border-width-thin) solid var(--color-border);border-bottom:var(--border-width-thin) solid var(--color-border);border-left:0;border-right:0;border-radius:0;box-shadow:var(--shadow-md);transition:var(--transition-normal);z-index:var(--z-dropdown);height:auto;max-height:none;overflow-y:visible;width:100vw;margin-left:calc(-50vw + 50%);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;min-height:0}.header__dropdown--visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.header__dropdown-content{padding:var(--spacing-xl);width:100%;height:auto;max-height:none;max-width:var(--container-max-width);margin:0 auto}.header__dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.header__dropdown-column-title{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.header__dropdown-column-title a{color:var(--color-primary);text-decoration:none}.header__dropdown-list{list-style:none;margin:0;padding:0}.header__dropdown-list li{margin-bottom:var(--spacing-xs)}.header__dropdown-link{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;color:var(--color-text);text-decoration:none;transition:color var(--transition-duration)}.header__dropdown-link:hover{color:var(--color-primary)}.header__dropdown-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.header__dropdown-see-all{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.header__dropdown-see-all-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.header__dropdown-column--see-all{display:flex;align-items:center;justify-content:center}.header__dropdown-see-all-main{text-align:center}.header__dropdown-see-all-main .header__dropdown-see-all-link{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-primary);border-radius:var(--border-radius);transition:all var(--transition-duration)}.header__dropdown-see-all-main .header__dropdown-see-all-link:hover{background:var(--color-primary);color:var(--color-secondary)}.header__dropdown-column h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.header__dropdown-column ul{list-style:none;margin:0;padding:0}.header__dropdown-column li{margin-bottom:var(--spacing-sm)}.header__dropdown-column a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition-normal);padding:var(--spacing-xs) 0;display:block}.header__dropdown-column a:hover{color:var(--color-primary)}.header__dropdown-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);width:100%}.header__dropdown-category{display:flex;flex-direction:column;gap:var(--spacing-sm)}.header__dropdown-category-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.header__dropdown-category-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.header__dropdown-category-link{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition-normal);padding:var(--spacing-xs) 0;display:block;line-height:1.4}.header__dropdown-category-link:hover{color:var(--color-primary);padding-left:var(--spacing-xs)}.header__dropdown-category-see-all{color:var(--color-primary);text-decoration:underline;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-top:var(--spacing-sm);padding:0;border:none;border-radius:0;transition:var(--transition-normal);display:block;text-align:left}.header__dropdown-category-see-all:hover{color:var(--color-text);text-decoration-thickness:2px}.header__collections-grid{display:flex;gap:var(--spacing-md);overflow:hidden;flex-wrap:nowrap}.header__collection-card{flex:1 1 0;min-width:200px;max-width:none;border-radius:var(--border-radius);overflow:visible;transition:var(--transition-normal)}.header__collection-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.header__collection-link{display:block;text-decoration:none;color:inherit}.header__collection-image{width:100%;height:auto;overflow:visible;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm)}.header__collection-image img{width:100%;height:auto;object-fit:contain;max-height:none;max-width:100%}.header__collection-content{padding:var(--spacing-md)}.header__collection-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase}.header__collection-count{font-size:var(--font-size-xs);color:var(--color-text-light);margin:0}.header__actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.header__action-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:var(--transition-normal);position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl)}.header__action-btn:hover{color:var(--color-text);background:var(--color-accent)}.header__cart-count{position:absolute;top:calc(-1 * var(--spacing-sm));right:calc(-1 * var(--spacing-sm));background:var(--color-primary);color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.header-content{flex-direction:column;gap:var(--spacing-md)}.nav-links{flex-direction:column;gap:var(--spacing-sm)}h1{font-size:2rem}h2{font-size:var( --font-size-lg)!important}h3{font-size:1.5rem}.container{padding:0 var(--spacing-sm)}.product-carousel{margin:var(--spacing-lg) 0}.product-card{min-width:200px}.section{padding:var(--section-padding-vertical, var(--spacing-lg)) var(--section-padding-horizontal, 0)}.section--small{padding:var(--section-padding-vertical, var(--spacing-md)) var(--section-padding-horizontal, 0)}}@media(max-width:480px){.btn{width:100%}.flex{flex-direction:column}.flex-center,.flex-between{flex-direction:column;gap:var(--spacing-sm)}}@media(max-width:1024px){.header__nav{display:none}.header__mobile-menu-toggle{display:flex!important}.header__dropdowns,.header__dropdown{display:none!important}.header__dropdown{min-width:var(--header-mobile-menu-width)}.header__dropdown-categories{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.header__dropdowns,.header__dropdown{display:none!important}.header__dropdown-categories{grid-template-columns:repeat(2,1fr)}.header__dropdown{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1001;background:var(--color-background);overflow-y:auto}.header__dropdown-content{padding:var(--spacing-lg);min-height:100vh}.header__collections-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.header__collection-card{min-width:auto}}@media(max-width:480px){.header__dropdowns,.header__dropdown{display:none!important}.header__dropdown-categories{grid-template-columns:1fr}.product-carousel__scroller{grid-auto-columns:minmax(160px,1fr);gap:var(--spacing-xs);padding:var(--spacing-xs)}.product-card{min-width:160px}.floating-actions{bottom:var(--spacing-sm);right:var(--spacing-sm)}.floating-action{width:44px;height:44px}.floating-action svg{width:16px;height:16px}}@media(max-width:768px){.header__actions{gap:4px}.header__action-btn{width:28px;height:28px;padding:var(--spacing-xs)}.header__action-btn svg{width:16px;height:16px}.header__dropdown{min-width:var(--header-mobile-menu-width-small)}.header__dropdown-content,.header__dropdown-grid{grid-template-columns:1fr}.header__collections-grid{flex-direction:column}.header__collection-card{min-width:auto}.product-card__content{padding:var(--spacing-sm)}.product-card__title{font-size:var(--font-size-sm);line-height:1.3}.product-card__category{display:none;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.product-card__price{font-size:var(--font-size-sm)}.product-card__btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}@media(max-width:768px){.blog-article{padding:var(--spacing-md)}.blog-article h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.blog-article h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.blog-article p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.blog-article img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.blog-article .article-meta{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.blog-article .article-content{font-size:var(--font-size-base)}.blog-article .comments-section{margin-top:var(--spacing-lg)}.blog-article .comment-form{padding:var(--spacing-md)}.blog-article .comment-form input,.blog-article .comment-form textarea{width:100%;padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.blog-article .comment-form button{width:100%;padding:var(--spacing-md)}}@media(max-width:480px){.blog-article{padding:var(--spacing-sm)}.blog-article h1{font-size:var(--font-size-xl)}.blog-article h2{font-size:var(--font-size-lg)}.blog-article p{font-size:var(--font-size-sm)}.blog-article .article-meta{font-size:var(--font-size-xs)}.blog-article .comment-form{padding:var(--spacing-sm)}.blog-article .comment-form input,.blog-article .comment-form textarea{padding:var(--spacing-xs)}.blog-article .comment-form button{padding:var(--spacing-sm)}}@media(max-width:768px){.password-page{padding:var(--spacing-lg);text-align:center}.password-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.password-page p{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.password-page form{max-width:300px;margin:0 auto}.password-page label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.password-page input{width:100%;padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.password-page button{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base)}}@media(max-width:480px){.password-page{padding:var(--spacing-md)}.password-page h1{font-size:var(--font-size-2xl)}.password-page p{font-size:var(--font-size-sm)}.password-page form{max-width:100%}.password-page input,.password-page button{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@media(max-width:768px){.gift-card-page{padding:var(--spacing-lg);text-align:center}.gift-card-page h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.gift-card-page h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.gift-card-page p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.gift-card-page img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.gift-card-page .gift-card-code{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-md);background:var(--color-accent);border-radius:var(--border-radius);margin:var(--spacing-md) 0;font-family:monospace}}@media(max-width:480px){.gift-card-page{padding:var(--spacing-md)}.gift-card-page h1{font-size:var(--font-size-3xl)}.gift-card-page h2{font-size:var(--font-size-xl)}.gift-card-page p{font-size:var(--font-size-sm)}.gift-card-page .gift-card-code{font-size:var(--font-size-base);padding:var(--spacing-sm)}}@media(max-width:768px){.page-template{padding:var(--spacing-lg)}.page-template h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.page-template h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.page-template h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.page-template p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.page-template img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.page-template ul,.page-template ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-md)}.page-template li{margin-bottom:var(--spacing-xs)}}@media(max-width:480px){.page-template{padding:var(--spacing-md)}.page-template h1{font-size:var(--font-size-2xl)}.page-template h2{font-size:var(--font-size-lg)}.page-template h3{font-size:var(--font-size-base)}.page-template p{font-size:var(--font-size-sm)}}@media(max-width:768px){.collections-page{padding:var(--spacing-lg)}.collections-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.collections{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.collection-card{text-align:center}.collection-card__image{margin-bottom:var(--spacing-sm)}.collection-card__content p:first-child{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.collection-card__content p:last-child{font-size:var(--font-size-sm);color:var(--color-text-light)}}@media(max-width:480px){.collections-page{padding:var(--spacing-md)}.collections-page h1{font-size:var(--font-size-2xl)}.collections{grid-template-columns:1fr;gap:var(--spacing-sm)}.collection-card__content p:first-child{font-size:var(--font-size-sm)}.collection-card__content p:last-child{font-size:var(--font-size-xs)}}@media(max-width:768px){.cart-page{padding:var(--spacing-lg)}.cart-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.cart-page .cart-items{margin-bottom:var(--spacing-lg)}.cart-page .cart-item{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.cart-page .cart-item-image{width:80px;height:80px;margin-right:var(--spacing-md)}.cart-page .cart-item-content{flex:1}.cart-page .cart-item-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.cart-page .cart-item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cart-page .cart-summary{padding:var(--spacing-md);background:var(--color-accent);border-radius:var(--border-radius)}.cart-page .cart-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-page .cart-checkout-btn{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base)}}@media(max-width:480px){.cart-page{padding:var(--spacing-md)}.cart-page h1{font-size:var(--font-size-2xl)}.cart-page .cart-item{padding:var(--spacing-sm)}.cart-page .cart-item-image{width:60px;height:60px;margin-right:var(--spacing-sm)}.cart-page .cart-item-title{font-size:var(--font-size-sm)}.cart-page .cart-item-price{font-size:var(--font-size-xs)}.cart-page .cart-summary{padding:var(--spacing-sm)}.cart-page .cart-checkout-btn{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@media(max-width:768px){.search-page{padding:var(--spacing-lg)}.search-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.search-page form{margin-bottom:var(--spacing-lg)}.search-page input[type=search]{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.search-page button{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base)}.search-page .search-results{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.search-page .search-result{text-align:center}.search-page .search-result__image{margin-bottom:var(--spacing-sm)}.search-page .search-result__content p{font-size:var(--font-size-sm)}}@media(max-width:480px){.search-page{padding:var(--spacing-md)}.search-page h1{font-size:var(--font-size-2xl)}.search-page input[type=search],.search-page button{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.search-page .search-results{grid-template-columns:1fr;gap:var(--spacing-sm)}.search-page .search-result__content p{font-size:var(--font-size-xs)}}@media(max-width:768px){.blog-page{padding:var(--spacing-lg)}.blog-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.blog-page .blog-article{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.blog-page .blog-article:last-child{border-bottom:none}.blog-page .blog-article h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.blog-page .blog-article img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.blog-page .blog-article p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}.blog-page .blog-article .article-meta{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.blog-page .pagination{margin-top:var(--spacing-xl);justify-content:center}}@media(max-width:480px){.blog-page{padding:var(--spacing-md)}.blog-page h1{font-size:var(--font-size-2xl)}.blog-page .blog-article{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.blog-page .blog-article h2{font-size:var(--font-size-lg)}.blog-page .blog-article p{font-size:var(--font-size-sm)}.blog-page .blog-article .article-meta{font-size:var(--font-size-xs)}.blog-page .pagination{margin-top:var(--spacing-lg)}}@media(max-width:768px){.article-page{padding:var(--spacing-lg)}.article-page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.article-page .article-meta{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.article-page .article-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.article-page .article-content h2{font-size:var(--font-size-xl);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.article-page .article-content h3{font-size:var(--font-size-lg);margin:var(--spacing-md) 0 var(--spacing-sm) 0}.article-page .article-content p{margin-bottom:var(--spacing-md)}.article-page .article-content img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.article-page .article-content ul,.article-page .article-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-md)}.article-page .article-content li{margin-bottom:var(--spacing-xs)}.article-page .comments-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.article-page .comment-form{margin-top:var(--spacing-lg)}.article-page .comment-form h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.article-page .comment-form label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.article-page .comment-form input,.article-page .comment-form textarea{width:100%;padding:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.article-page .comment-form button{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base)}}@media(max-width:480px){.article-page{padding:var(--spacing-md)}.article-page h1{font-size:var(--font-size-2xl)}.article-page .article-content{font-size:var(--font-size-sm)}.article-page .article-content h2{font-size:var(--font-size-lg)}.article-page .article-content h3,.article-page .comment-form h2{font-size:var(--font-size-base)}.article-page .comment-form label{font-size:var(--font-size-xs)}.article-page .comment-form input,.article-page .comment-form textarea{padding:var(--spacing-xs);font-size:var(--font-size-sm)}.article-page .comment-form button{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@media(max-width:480px){.header__dropdown{min-width:300px}.header__content{gap:var(--spacing-md)}.header__actions{gap:var(--spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
