@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&family=Kapakana:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";header.site-header{--header-bg: var(--maingold);--text: #fff;--dropdown-bg: #1d1d1d;--shadow: 0 10px 25px rgba(0,0,0,.25);--gap: 1.5rem;--icon-size: 1.3rem;--logo-w: 70px;--pad-y: 10px;position:sticky;top:0;background:#fff;z-index:1000;isolation:isolate;color:var(--text);font-family:Raleway,sans-serif!important;font-weight:500;-webkit-backdrop-filter:saturate(1.1) blur(100px)!important;backdrop-filter:saturate(1.1) blur(100px)!important}header.site-header .free-shipping{color:#3339!important;text-align:center;margin-bottom:10px;font-size:12px}header.site-header .hr-gold{height:1px;background:#fff3}header.site-header .header{margin-top:5px;background-color:var(--header-bg);position:static;top:0;z-index:1001}header.site-header .menu-item{position:relative;color:var(--text);text-decoration:none}header.site-header .menu-item:after{content:"";position:absolute;left:50%;bottom:-6px;width:calc(100% + 10px);height:1px;background-color:currentColor;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .45s ease}header.site-header .menu-item:hover:after{transform:translate(-50%) scaleX(1)}header.site-header .container{display:flex;justify-content:space-between;align-items:center;padding:var(--pad-y) 0;position:relative;z-index:1001}header.site-header .container .nav-wrap{display:flex;align-items:center;position:relative;flex:1}header.site-header .container .nav-wrap .nav-toggle{position:absolute;opacity:0;pointer-events:none}header.site-header .container .nav-wrap .menu-toggle{display:none;line-height:0;cursor:pointer;padding:6px;border-radius:3px;transition:background .2s ease}header.site-header .container .nav-wrap .menu-toggle svg{font-size:1.4rem}header.site-header .container .nav-wrap .menu-toggle:hover{background:#ffffff1f}header.site-header .container .nav-wrap .menu-toggle .icon-close{display:none}header.site-header .container .nav-wrap nav{display:flex;gap:var(--gap);font-size:14px;letter-spacing:2px}header.site-header .container .nav-wrap nav .menu-close{display:none}header.site-header .container .logo{display:flex;justify-content:center;flex:1;z-index:1000;width:100%!important}header.site-header .container .logo a{display:block}header.site-header .container .logo a:hover{text-decoration:none}header.site-header .container .logo img{width:var(--logo-w);display:block}header.site-header .container .icons{display:flex;gap:1rem;font-size:var(--icon-size);justify-content:flex-end;flex:1}header.site-header .container .icons svg{cursor:pointer;transition:color .2s ease}header.site-header .container .icons svg:hover{color:#d1c7b3}header.site-header .container .icons .user-menu-wrapper{position:relative}header.site-header .container .icons .user-menu-wrapper svg{cursor:pointer;transition:color .2s ease}header.site-header .container .icons .user-menu-wrapper svg:hover{color:#d1c7b3}header.site-header .container .icons .user-menu-wrapper .user-dropdown{position:absolute;top:calc(100% + 15px);right:0;background:#fff;border:1px solid #e5e5e5;border-radius:3px;min-width:240px;box-shadow:0 4px 12px #00000026;z-index:2000;animation:dropdownSlide .2s ease-out}header.site-header .container .icons .user-menu-wrapper .user-dropdown .user-info{padding:16px 20px;border-bottom:1px solid #f0f0f0}header.site-header .container .icons .user-menu-wrapper .user-dropdown .user-info .user-name{font-size:15px;font-weight:600;color:#111;margin:0 0 4px}header.site-header .container .icons .user-menu-wrapper .user-dropdown .user-info .user-email{font-size:13px;color:#999;margin:0;word-break:break-all}header.site-header .container .icons .user-menu-wrapper .user-dropdown .dropdown-divider{height:1px;background:#f0f0f0;margin:4px 0}header.site-header .container .icons .user-menu-wrapper .user-dropdown .dropdown-item{display:block;width:100%;padding:12px 20px;color:#666;font-size:14px;text-align:left;text-decoration:none;background:none;border:none;cursor:pointer;transition:all .2s ease;font-family:Raleway,sans-serif}header.site-header .container .icons .user-menu-wrapper .user-dropdown .dropdown-item:hover{background:#f5f5f5;color:#111}header.site-header .container .icons .user-menu-wrapper .user-dropdown .dropdown-item.logout-item{color:#d63031}header.site-header .container .icons .user-menu-wrapper .user-dropdown .dropdown-item.logout-item:hover{background:#d630311a;color:#d63031}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}header.site-header .container .icons .cart-icon-wrapper{position:relative;cursor:pointer;transition:color .2s ease}header.site-header .container .icons .cart-icon-wrapper:hover{color:#d1c7b3}header.site-header .container .icons .cart-icon-wrapper .cart-badge{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-family:Raleway,sans-serif!important;line-height:1;animation:cartBadgePulse .3s ease-out}@keyframes cartBadgePulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){header.site-header .header .container{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}header.site-header .container{min-height:64px;align-items:center}header.site-header .container .logo{order:2;flex:1.2}header.site-header .container .nav-wrap{order:1;flex:0 0 auto;margin-left:20px}header.site-header .container .icons{order:3;flex:0 0 auto}header.site-header .container .nav-wrap .menu-toggle{display:inline-flex;align-items:center;justify-content:center}header.site-header .container .nav-wrap nav{position:fixed;inset:0;background:var(--dropdown-bg);z-index:3000;padding:72px 20px 24px;display:flex;flex-direction:column;gap:8px;min-height:100dvh;opacity:0;pointer-events:none;transform:translateY(-6%);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}header.site-header .container .nav-wrap nav .menu-close{display:grid;position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;border-radius:3px;place-items:center;cursor:pointer;z-index:4000;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .2s ease}header.site-header .container .nav-wrap nav .menu-close:hover{background:#ffffff1a;transform:scale(1.02)}header.site-header .container .nav-wrap nav .menu-close:active{transform:scale(.98)}header.site-header .container .nav-wrap nav a{display:block;padding:14px 12px;border-radius:3px;letter-spacing:1.5px}header.site-header .container .nav-wrap nav a:hover{background:#ffffff14;text-decoration:none}header.site-header .container .nav-wrap nav a{opacity:0;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease}header.site-header .container .nav-wrap .nav-toggle:checked~.menu-toggle .icon-open{display:none}header.site-header .container .nav-wrap .nav-toggle:checked~.menu-toggle .icon-close{display:inline}header.site-header .container .nav-wrap .nav-toggle:checked~nav{opacity:1;transform:translateY(0);pointer-events:auto}header.site-header .container .nav-wrap .nav-toggle:checked~nav a{opacity:1;transform:translateY(0)}header.site-header .container .nav-wrap .nav-toggle:checked~nav a:nth-child(2){transition-delay:.06s}header.site-header .container .nav-wrap .nav-toggle:checked~nav a:nth-child(3){transition-delay:.12s}header.site-header .container .nav-wrap .nav-toggle:checked~nav a:nth-child(4){transition-delay:.18s}header.site-header .container .nav-wrap .nav-toggle:checked~nav a:nth-child(5){transition-delay:.24s}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){header.site-header .nav-wrap nav{transition:none;transform:none}header.site-header .nav-wrap nav a{transition:none;transform:none;opacity:1}.cart-badge{animation:none!important}}@media (min-width: 769px){header.site-header .nav-wrap .menu-toggle{display:none}header.site-header .nav-wrap nav{position:static;background:transparent;padding:0;opacity:1;transform:none;pointer-events:auto;display:flex;gap:var(--gap)}header.site-header .nav-wrap nav .menu-close{display:none}header.site-header .nav-wrap nav a{display:inline-block;padding:0;opacity:1;transform:none}.icons{margin-right:20px!important}}.footer{background:var(--color-bg-light);color:var(--color-text-primary);font-size:14px;line-height:1.6}.footer .footer-container{max-width:1250px;margin:0 auto;padding:3rem 1rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer .footer-col{flex:1;min-width:250px}.footer .col-1 .logo{margin-bottom:1rem}.footer .col-1 .logo img{max-width:160px;height:auto;display:block}.footer .col-1 .signup-text{margin-bottom:1rem;max-width:300px;color:var(--color-text-secondary)}.footer .col-1 .signup-form{display:flex;margin-bottom:1.2rem}.footer .col-1 .signup-form input{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);outline:none}.footer .col-1 .signup-form button{padding:.5rem 1rem;border:none;appearance:none;cursor:pointer;font-weight:600;border-radius:3px;background:var(--color-accent, var(--maingold));color:var(--color-bg-dark);transition:background .25s ease,opacity .25s ease}.footer .col-1 .signup-form button:hover{background:#a8a079}.footer .col-1 .signup-form button:active{opacity:.9}.footer .social span{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary)}.footer .social .icons{display:flex;gap:.75rem}.footer .social .icons a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-icon-bg);color:var(--color-icon-color);font-size:15px;line-height:0;transition:background .25s ease,color .25s ease}.footer .social .icons a:hover{background:var(--color-icon-hover-bg);color:var(--color-icon-hover-color)}.footer .desktop-social{display:block}.footer .mobile-social{display:none}.footer .col-2{display:flex;gap:3rem;flex:2}.footer .col-2 .links-group .mobile-dropdown-header{display:none;align-items:center;justify-content:space-between;cursor:pointer;padding:.75rem 0;border-bottom:1px solid var(--color-border, #e0e0e0)}.footer .col-2 .links-group .mobile-dropdown-header h4{margin:0;font-size:.95rem;font-weight:600;letter-spacing:1px;color:var(--color-text-primary)}.footer .col-2 .links-group .mobile-dropdown-header .dropdown-icon{font-size:12px;color:var(--color-text-secondary);transition:transform .25s ease}.footer .col-2 .links-group .mobile-dropdown-header:hover .dropdown-icon{color:var(--color-text-primary)}.footer .col-2 .links-group h4{margin-bottom:.75rem;font-size:.95rem;font-weight:600;letter-spacing:1px;color:var(--color-text-primary)}.footer .col-2 .links-group ul{list-style:none;margin:0;padding:0;transition:max-height .3s ease,opacity .3s ease}.footer .col-2 .links-group ul li{margin-bottom:.5rem}.footer .col-2 .links-group ul a{color:var(--color-link);text-decoration:none;transition:color .25s ease}.footer .col-2 .links-group ul a:hover{color:var(--color-link-hover)}.footer .col-2 .links-group .dropdown-content{overflow:hidden;max-height:none;opacity:1}.footer .col-3{max-width:280px}.footer .col-3 h4{margin-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.footer .col-3 p{color:var(--color-text-secondary)}.footer .col-3 .contact{margin-top:1rem}.footer .col-3 .contact a[href^="mailto:"]{color:var(--color-text-strong);text-decoration:none;transition:opacity .2s ease}.footer .col-3 .contact a[href^="mailto:"]:hover{text-decoration:underline}.footer .col-3 .contact a[href^="mailto:"]:active{opacity:.9}.footer .footer-bottom{border-top:1px solid var(--color-border);padding:1rem 0;font-size:13px;color:var(--color-text-secondary);text-align:center}.footer .footer-bottom .container{max-width:1250px;margin:0 auto;padding:0 1rem}@media (min-width: 769px){.footer .desktop-social{display:block}.footer .mobile-social{display:none}}@media (max-width: 768px){.footer .footer-container{flex-direction:column;gap:2rem;padding:1.5rem 1rem}.footer .desktop-social{display:none}.footer .mobile-social{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border, #e0e0e0)}.footer .col-2{flex-direction:column;gap:0}.footer .col-2 .links-group>h4{display:none}.footer .col-2 .links-group .mobile-dropdown-header{display:flex}.footer .col-2 .links-group .dropdown-content{max-height:0;opacity:0;padding:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.footer .col-2 .links-group .dropdown-content.open{max-height:200px;opacity:1;padding:1rem 0}.footer .col-2 .links-group .dropdown-content li{margin-bottom:.75rem}.footer .col-2 .links-group .dropdown-content li:last-child{margin-bottom:0}.footer .col-3{max-width:none}}.hero{position:relative;width:100vw;height:85vh;overflow:hidden;background:var(--color-bg-dark);font-family:Raleway,sans-serif}.hero .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero .hero-overlay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-icon-color);z-index:3}.hero .hero-overlay h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:5rem;letter-spacing:2px;margin-bottom:1rem;color:var(--color-icon-color)}.hero .hero-overlay p{font-size:1.25rem;margin-bottom:2rem;letter-spacing:2px;color:var(--color-icon-color);opacity:.85;font-weight:500}.hero .hero-overlay .hero-btn{display:inline-block;padding:.75rem 2rem;background-color:var(--maingold);color:var(--color-icon-color);text-transform:uppercase;letter-spacing:2px;font-weight:600;border:1px solid transparent;text-decoration:none;transition:all .25s ease}.hero .hero-overlay .hero-btn:hover{background-color:var(--color-icon-color);color:var(--color-text-strong);border-color:var(--color-icon-color)}.hero:before{content:"";position:absolute;inset:0;background-color:var(--maingold);opacity:.02;z-index:1;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:#00000040;z-index:2;pointer-events:none}.collections{width:100vw;height:auto;padding:0!important;margin:0!important;overflow:hidden;background:#fff}.j-between{display:flex;justify-content:space-between;margin:0!important;width:100%}.collections .collect1{display:flex;width:100%;gap:0;margin:0;padding:0;overflow:hidden!important;align-items:flex-start}.collections .collection-card{position:relative;flex:1 1 0;display:block;margin:0;padding:0;border:0;overflow:hidden;line-height:0;font-size:0}.collections .collection-card:before,.collections .collection-card:after{content:none!important;display:none!important}.collections .collection-card .overlay{display:none!important;visibility:hidden!important;opacity:0!important;margin:0!important;padding:0!important;height:0!important}.collections .collection-card>img,.collections .collection-card .left-card,.collections .collection-card .right-card{display:block;width:100%;height:90vh;object-fit:cover;object-position:center bottom;border-radius:0;margin:0;padding:0}.collections .collection-card .card-caption{position:absolute;left:50px;bottom:15%;max-width:calc(100% - 100px);z-index:2;margin:0;padding:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.35);font-size:initial;line-height:normal}.collections .collection-card .card-caption .section-title{font-size:36px;line-height:1.1;margin:0;color:#fff;letter-spacing:.5px;font-weight:700;text-transform:uppercase}.collections .collection-card .card-caption p{font-size:1.125rem;letter-spacing:2px;margin:0;color:#f5f5f5;opacity:.95}@media (max-width: 768px){.collections{padding:0}.collections .collect1{flex-direction:column;gap:0}.collections .collection-card{width:100%;aspect-ratio:4/5}.collections .collection-card .card-caption{left:1.25rem;bottom:1rem}.collections .collection-card .card-caption .section-title{font-size:2rem;font-weight:700}.collections .collection-card .card-caption p{font-size:.95rem;letter-spacing:1.5px}}@media (max-width: 480px){.collections .collection-card .card-caption{left:1rem;bottom:10%}.collections .collection-card .card-caption .section-title{font-size:1.6rem;font-weight:600}.collections .collection-card .card-caption p{font-size:.85rem;letter-spacing:1px}}@media (hover: none){.collections .collection-card:hover img,.collections .collection-card:hover video{transform:none!important}}.lookbook-section{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;position:relative}.lookbook-card{width:100%;height:100%;margin:0;padding:0;position:relative;display:block}.lookbook-card img{width:100%;height:100%;display:block;margin:0;padding:0;object-fit:cover;object-position:center top}.lookbook-card .lookbook-caption{position:absolute;left:50px;bottom:10%;z-index:2;margin:0;padding:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.4)}.lookbook-card .lookbook-caption .section-title{font-size:48px;line-height:1.1;margin:0 0 10px;color:#fff;letter-spacing:1px;font-weight:700;text-transform:uppercase}.lookbook-card .lookbook-caption p{font-size:1.25rem;letter-spacing:2.5px;margin:0;color:#f5f5f5;opacity:.95;font-weight:600;cursor:pointer;transition:opacity .3s ease}.lookbook-card .lookbook-caption p:hover{opacity:1}@media (max-width: 768px){.lookbook-section{height:70vh}.lookbook-card .lookbook-caption{left:30px;bottom:10%}.lookbook-card .lookbook-caption .section-title{font-size:36px}.lookbook-card .lookbook-caption p{font-size:1rem;letter-spacing:2px}}@media (max-width: 480px){.lookbook-section{height:60vh}.lookbook-card .lookbook-caption{left:20px;bottom:8%}.lookbook-card .lookbook-caption .section-title{font-size:28px}.lookbook-card .lookbook-caption p{font-size:.9rem;letter-spacing:1.5px}}.section-title{font-size:36px;color:var(--color-text-strong);margin-bottom:15px}@media (max-width: 767px){.section-title{font-size:22px;padding:0 20px}}.section-text{font-size:16px;line-height:1.5;color:var(--color-text-primary);margin-bottom:30px}@media (max-width: 767px){.section-text{font-size:15px;padding:0 20px;margin-bottom:20px}}.section-des{font-size:15px;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;color:var(--color-text-secondary)}@media (max-width: 767px){.section-des{font-size:14px;margin-bottom:10px}}.collections .collection-card .card-caption .section-title,.collections .collection-card .card-caption p{padding-left:20px}.container-large{max-width:1500px;margin:auto}.about-section{padding:70px 0 100px;background-color:#f5eee5b3!important;position:relative;z-index:0}@media (max-width: 767px){.about-section{padding:50px 0 70px}}.about-section .text-col{margin-bottom:40px;text-align:center}@media (max-width: 767px){.about-section .text-col{margin-bottom:30px}}.about-section .img-group{display:flex;justify-content:space-between;width:100%;text-align:center}@media (max-width: 767px){.about-section .img-group{flex-direction:column;align-items:center}}.about-section .img-group .section-des{margin-top:10px;border-bottom:1px solid;display:inline-block}.about-section .se1-group{width:39.2%}@media (max-width: 767px){.about-section .se1-group{width:100%;margin-bottom:30px}}.about-section .se-container{display:flex;justify-content:space-between;width:61.06%}@media (max-width: 767px){.about-section .se-container{width:100%;padding-left:0}}.about-section .se-group{width:50%}@media (max-width: 767px){.about-section .se-group{width:50%}}.about-section .se1,.about-section .se{width:100%;height:auto}.knitwear-section{display:flex;justify-content:space-between;max-width:1250px;margin:0 auto;padding:5rem 1rem;gap:20px;align-items:stretch}.knitwear-section .text-col,.knitwear-section .small-images{min-width:0}.knitwear-section .text-col{width:65%;display:flex;flex-direction:column;overflow:hidden}.knitwear-section .text-col .section-title,.knitwear-section .text-col .section-text,.knitwear-section .text-col .section-des{padding-left:0}@media (max-width: 767px){.knitwear-section .text-col .section-title,.knitwear-section .text-col .section-text,.knitwear-section .text-col .section-des{padding:0 20px}}.knitwear-section .text-col .btn-shop{display:inline-block;padding:.75rem 2rem;background-color:var(--maingold);color:var(--color-icon-color);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:600;transition:all .3s ease;margin-bottom:2rem;width:fit-content;border:1px solid transparent}@media (max-width: 767px){.knitwear-section .text-col .btn-shop{margin-left:20px}}.knitwear-section .text-col .btn-shop:hover{background-color:var(--color-icon-color);color:var(--color-icon-hover-color);border-color:var(--color-icon-color)}.knitwear-section .text-col .small-images{display:flex;gap:15px;margin-top:auto;width:100%;overflow:hidden}.knitwear-section .text-col .small-images img{flex:1 1 0%;min-width:0;max-width:100%;width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--color-border);border-radius:3px;display:block}.knitwear-section .image-col{width:35%;display:flex}.knitwear-section .image-col img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--color-border);border-radius:3px;display:block}@media (max-width: 768px){.knitwear-section{flex-direction:column;gap:2rem;padding:3rem 1rem}.knitwear-section .text-col,.knitwear-section .image-col{width:100%}.knitwear-section .image-col img{aspect-ratio:16/9;border-radius:3px}.knitwear-section .small-images{gap:10px}.knitwear-section .small-images img{aspect-ratio:1/1;height:auto;border-radius:3px}}.carousel-container{margin-top:auto}.carousel-container .carousel{position:relative;width:100%;overflow:hidden;border-radius:3px}.carousel-container .carousel-track{position:relative;width:100%;height:auto;overflow:hidden}.carousel-container .carousel-slides{display:flex;height:100%;transition:transform .3s ease;gap:15px}.carousel-container .carousel-slide{flex:0 0 calc(40% - 10px);height:100%;display:flex;align-items:center;justify-content:center}.carousel-container .carousel-slide img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.carousel-container .see-all-slide{width:100%;height:100%;display:flex;align-items:center;margin-left:10px;border-radius:3px}.carousel-container .see-all-slide .see-all-btn{background-color:var(--maingold);color:#f5f5f5;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;border-radius:3px;font-size:.9rem;transition:all .3s ease}.carousel-container .see-all-slide .see-all-btn:hover{background-color:var(--color-text-strong);color:var(--color-icon-color);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.carousel-container .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:var(--color-icon-color);border:none;width:35px;height:35px;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-container .carousel-btn:hover:not(.disabled){background:#000000e6;transform:translateY(-50%) scale(1.1)}.carousel-container .carousel-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel-container .carousel-btn.prev{left:-15px}.carousel-container .carousel-btn.next{right:-15px}@media (max-width: 768px){.carousel-container .carousel-track{height:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none}.carousel-container .carousel-slide{flex:0 0 calc(40% - 10px)}.carousel-container .carousel-slide img{aspect-ratio:1/1}.carousel-container .carousel-btn{width:32px;height:32px;font-size:1.1rem}.carousel-container .carousel-btn.prev{left:-12px}.carousel-container .carousel-btn.next{right:-12px}.carousel-container .see-all-slide .see-all-btn{padding:.625rem 1.25rem;font-size:.8rem;letter-spacing:1px}}@media (max-width: 768px){.hero{height:100vh;height:100dvh}.hero .hero-video{width:100%;height:100%;object-fit:cover}.hero .hero-overlay{padding:0 1.5rem;width:100%;box-sizing:border-box}.hero .hero-overlay h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:.75rem}.hero .hero-overlay p{font-size:1rem;margin-bottom:1.5rem;letter-spacing:1px}.hero .hero-overlay .hero-btn{padding:.875rem 1.75rem;font-size:.9rem;letter-spacing:1.5px}}@media (max-width: 480px){.hero .hero-overlay{padding:0 1rem}.hero .hero-overlay h1{font-size:2.8rem;font-weight:900;line-height:1.05}.hero .hero-overlay p{font-size:.9rem;margin-bottom:1.25rem}.hero .hero-overlay .hero-btn{padding:.75rem 1.5rem;font-size:.85rem}}@media (max-width: 768px) and (orientation: landscape){.hero{height:100vh}.hero .hero-overlay h1{font-size:2.2rem;font-weight:900;line-height:1.05}.hero .hero-overlay p{font-size:.9rem;margin-bottom:1rem}.carousel-container .carousel-track{height:auto}.carousel-container .carousel-slide{flex:0 0 calc(35% - 8px)}.carousel-container .carousel-slide img{aspect-ratio:1/1}}@media (prefers-reduced-motion: reduce){.carousel-slides,.carousel-btn,.see-all-btn{transition:none!important}.see-all-btn:hover{transform:none!important}}.newsletter-section{position:relative;width:100%;padding:6rem 2rem;background:url(/assets/knit-bg-DwaSQcUs.webp) center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;margin:0;font-family:Raleway,sans-serif}.newsletter-section:before{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.newsletter-section .newsletter-content{position:relative;z-index:2;max-width:700px;width:100%}.newsletter-section .newsletter-content .section-des{font-size:.9rem;letter-spacing:2px;font-weight:500;margin-bottom:.5rem}.newsletter-section .newsletter-content h3{font-size:2rem;letter-spacing:1px;margin:1.5rem auto;font-weight:600}.newsletter-section .newsletter-content p{font-size:1rem;line-height:1.6;letter-spacing:1px;margin-bottom:2rem;opacity:.9;font-weight:450}.newsletter-section .newsletter-content form{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.newsletter-section .newsletter-content form input[type=email]{padding:.75rem 1rem;font-size:1rem;border-radius:3px;border:none;flex:1 1 250px;max-width:350px;outline:none;letter-spacing:1px}.newsletter-section .newsletter-content form input[type=email]::placeholder{color:#888}.newsletter-section .newsletter-content form input[type=email]:focus{box-shadow:0 0 0 2px var(--maingold)}.newsletter-section .newsletter-content form button{padding:.75rem 2rem;font-size:1rem;background-color:var(--maingold);color:#fff;border:none;border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-family:Raleway,sans-serif}.newsletter-section .newsletter-content form button:hover{background-color:#a8a079}.newsletter-section .newsletter-content form button:active{transform:translateY(1px)}@media (max-width: 768px){.newsletter-section{padding:4rem 1.5rem}.newsletter-section .newsletter-content .section-des{font-size:.8rem;letter-spacing:1.5px}.newsletter-section .newsletter-content h3{font-size:1.8rem;margin:1rem auto;line-height:1.3}.newsletter-section .newsletter-content p{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.newsletter-section .newsletter-content form{flex-direction:column;gap:1rem}.newsletter-section .newsletter-content form input[type=email]{width:100%;max-width:100%;flex:none}.newsletter-section .newsletter-content form button{width:100%;max-width:100%;padding:1rem 2rem}}@media (max-width: 480px){.newsletter-section{padding:3rem 1rem}.newsletter-section .newsletter-content h3{font-size:1.5rem}.newsletter-section .newsletter-content p{font-size:.9rem}.newsletter-section .newsletter-content form input[type=email],.newsletter-section .newsletter-content form button{padding:.875rem 1rem;font-size:.95rem}}.products-page{min-height:100vh;background-color:var(--color-bg-light)}.page-header1{padding:4rem 0 0;background:url(/assets/banner5-DZVi0oUU.png);background-size:cover;background-position:center;min-height:320px;display:flex;align-items:center}.page-header1 .container{max-width:1250px;margin:0 auto;padding:0 1rem}.page-header1 .page-title{font-family:Raleway,sans-serif!important;font-size:4.5rem;font-weight:500!important;color:#fff;text-align:center;margin:0;letter-spacing:1px;text-rendering:optimizeSpeed;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.sort-section{padding:2rem 0;background-color:#fff;border-bottom:1px solid var(--color-border)}.sort-section .container{max-width:1250px;margin:0 auto;padding:0 1rem}.sort-section .sort-wrap{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;opacity:0;animation:fadeInRight .6s ease-out .4s forwards}.sort-section .sort-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-secondary);letter-spacing:1px;text-transform:uppercase}.sort-section .sort-select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;padding:.5rem 1rem;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text-primary);border-radius:3px;cursor:pointer;min-width:180px;letter-spacing:.5px;transition:all .3s ease}.sort-section .sort-select:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 2px #bfb68f33}.sort-section .sort-select:hover{border-color:var(--maingold);transform:translateY(-1px)}.sort-section .sort-select option{padding:.5rem;background-color:#fff;color:var(--color-text-primary)}.products-section{padding:4rem 0 2rem;background-color:var(--color-bg-light)}.products-section .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start;margin:0 50px}.products-section .product-card{background-color:transparent;cursor:pointer;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards}.products-section .product-card:nth-child(1){animation-delay:.1s}.products-section .product-card:nth-child(2){animation-delay:.2s}.products-section .product-card:nth-child(3){animation-delay:.3s}.products-section .product-card:nth-child(4){animation-delay:.4s}.products-section .product-card:nth-child(5){animation-delay:.5s}.products-section .product-card:nth-child(6){animation-delay:.6s}.products-section .product-card:nth-child(7){animation-delay:.7s}.products-section .product-card:nth-child(8){animation-delay:.8s}.products-section .product-card:nth-child(9){animation-delay:.9s}.products-section .product-card:nth-child(10){animation-delay:1s}.products-section .product-card:nth-child(n+11){animation-delay:1.1s}.products-section .product-card{transition:transform .3s ease,box-shadow .3s ease}.products-section .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.products-section .product-card:hover .product-overlay{opacity:1}.products-section .product-card:hover .product-image img{transform:scale(1.05)}.products-section .product-card .product-image{position:relative;width:100%;aspect-ratio:4.5/5;overflow:hidden;background-color:var(--color-bg-light);border-radius:3px}.products-section .product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.products-section .product-card .product-image .product-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.products-section .product-card .product-image .product-overlay .add-to-cart-btn{padding:.75rem 1.5rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:3px}.products-section .product-card .product-image .product-overlay .add-to-cart-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.products-section .product-card .product-info{padding:1.5rem;text-align:center}.products-section .product-card .product-info .product-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:500;color:var(--color-text-strong);margin:0 0 .5rem;letter-spacing:.5px;line-height:1.4;transition:color .3s ease}.products-section .product-card .product-info .product-pricing{align-items:center;justify-content:center}.products-section .product-card .product-info .product-pricing .original-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:#cc000086;text-decoration-thickness:2px;transition:color .3s ease}.products-section .product-card .product-info .product-pricing .sale-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.1rem;font-weight:600;color:var(--color-text-strong);letter-spacing:.5px;line-height:1.5rem;transition:color .3s ease}.size-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.size-modal{background:var(--color-bg-white);border-radius:3px;padding:2rem;max-width:400px;width:100%;position:relative;animation:modalSlideIn .3s ease-out}.size-modal .close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;transition:color .3s ease}.size-modal .close-btn:hover{color:var(--color-text-strong)}.size-modal .modal-product{display:flex;gap:1rem;margin-bottom:2rem}.size-modal .modal-product img{width:80px;height:100px;object-fit:cover;border-radius:3px}.size-modal .modal-product .modal-info{flex:1}.size-modal .modal-product .modal-info h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.1rem;color:var(--color-text-strong);margin:0 0 .5rem;font-weight:500}.size-modal .modal-product .modal-info .modal-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--maingold);font-weight:600;margin:0}.size-modal .size-selection{margin-bottom:2rem}.size-modal .size-selection h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-strong);margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.size-modal .size-selection .size-options{display:flex;gap:.5rem;flex-wrap:wrap}.size-modal .size-selection .size-btn{padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-light);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;cursor:pointer;transition:all .3s ease;border-radius:3px;min-width:50px}.size-modal .size-selection .size-btn:hover{border-color:var(--maingold);color:var(--maingold)}.size-modal .size-selection .size-btn.selected{background:var(--maingold);border-color:var(--maingold);color:var(--color-icon-color)}.size-modal .confirm-add-btn{width:100%;padding:1rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:3px}.size-modal .confirm-add-btn:hover:not(.disabled){background:var(--color-text-strong);transform:translateY(-2px)}.size-modal .confirm-add-btn.disabled{background:var(--color-text-secondary);cursor:not-allowed;opacity:.6}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.products-grid .empty{grid-column:1/-1;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--color-text-secondary);font-size:1.1rem;padding:4rem 0;opacity:0;animation:fadeInUp .5s ease-out .3s forwards}@media (max-width: 1024px) and (min-width: 769px){.products-section .products-grid{gap:2rem;margin:0 20px}.page-header .page-title{font-size:3rem}}@media (max-width: 768px){.page-header{padding:3rem 0 1.5rem}.page-header .container{padding:0 1rem}.page-header .page-title{font-size:3rem}.sort-section{padding:1.5rem 0}.sort-section .container{padding:0 1rem}.sort-section .sort-wrap{justify-content:center;flex-direction:column;gap:.5rem;text-align:center;animation:fadeInUp .6s ease-out .4s forwards}.sort-section .sort-select{min-width:200px}.products-section{padding:2rem 0 3rem}.products-section .products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 20px}.products-section .product-card .product-image{aspect-ratio:3/4}.products-section .product-card .product-info{padding:1.25rem}.products-section .product-card .product-info .product-name{font-size:.95rem;margin-bottom:.75rem}.products-section .product-card .product-info .product-pricing{gap:.5rem}.products-section .product-card .product-info .product-pricing .original-price{font-size:.9rem}.products-section .product-card .product-info .product-pricing .sale-price{font-size:1rem}.size-modal{margin:1rem;padding:1.5rem}.size-modal .modal-product{flex-direction:column;text-align:center}.size-modal .modal-product img{width:100px;height:125px;align-self:center}.size-modal .size-options{justify-content:center}}@media (max-width: 480px){.page-header{padding:2rem 0 0}.page-header .container{padding:0 .75rem}.page-header .page-title{font-size:3rem}.sort-section{padding:1rem 0}.sort-section .container{padding:0 .75rem}.sort-section .sort-select{min-width:180px;font-size:.85rem}.sort-section .sort-wrap{align-items:flex-end}.sort-section .sort-select{letter-spacing:-.5px!important}.sort-section .sort-label{font-size:.8rem}.products-section{padding:1.5rem 0 2.5rem}.products-section .products-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 15px}.products-section .product-card:nth-child(odd){animation-delay:.1s}.products-section .product-card:nth-child(2n){animation-delay:.2s}.products-section .product-card:nth-child(3){animation-delay:.3s}.products-section .product-card:nth-child(4){animation-delay:.4s}.products-section .product-card:nth-child(5){animation-delay:.5s}.products-section .product-card:nth-child(6){animation-delay:.6s}.products-section .product-card:nth-child(n+7){animation-delay:.7s}.products-section .product-card .product-image{aspect-ratio:3/4}.products-section .product-card .product-info{padding:.75rem}.products-section .product-card .product-info .product-name{font-size:.85rem;margin-bottom:.5rem;line-height:1.3}.products-section .product-card .product-info .product-pricing{gap:.25rem}.products-section .product-card .product-info .product-pricing .original-price{font-size:.8rem}.products-section .product-card .product-info .product-pricing .sale-price{font-size:.9rem}.size-modal{padding:1rem}.size-modal .size-options{gap:.375rem}.size-modal .size-btn{padding:.5rem .75rem;font-size:.8rem;min-width:40px}}@media (hover: none){.product-card:hover{transform:translateY(0)!important;box-shadow:none!important}.product-card:hover .product-overlay{opacity:1!important}.product-card .product-image .product-overlay{opacity:1;background:#0000004d}.product-card .product-image:hover img{transform:none!important}}@media (prefers-reduced-motion: reduce){.product-card,.page-title,.sort-wrap,.size-modal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.product-card:hover,.page-title:hover,.sort-wrap:hover,.size-modal:hover{transform:none!important}.product-card .product-image img,.page-title .product-image img,.sort-wrap .product-image img,.size-modal .product-image img{transition:none!important}.product-card .product-image img:hover,.page-title .product-image img:hover,.sort-wrap .product-image img:hover,.size-modal .product-image img:hover{transform:none!important}}.product-card:hover .product-overlay{opacity:1!important;background:#0009!important}@media (max-width: 768px){.product-card .product-image .product-overlay{opacity:1!important;background:#0006!important}.product-card .product-image .product-overlay .add-to-cart-btn{padding:.625rem 1.25rem;font-size:.85rem;background:var(--maingold)!important;color:var(--color-icon-color)!important}.product-card .product-image .product-overlay .add-to-cart-btn:hover{background:var(--color-text-strong)!important}}@media (hover: none){.product-card .product-image .product-overlay{opacity:1!important;background:#0006!important}}.banner-section{position:relative;width:100%;padding:8rem 2rem;background:url(/assets/banner2-DuyXLTd7.png) center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;margin:0;font-family:Raleway,sans-serif}.banner-section:before{content:"";position:absolute;inset:0;background:#0006;z-index:1}.banner-section .banner-content{position:relative;z-index:2;max-width:700px;width:100%}.banner-section .banner-content .section-des{font-size:.9rem;letter-spacing:2px;font-weight:500;margin-bottom:.5rem}.banner-section .banner-content h3{font-size:4rem;letter-spacing:1px;margin:1.5rem auto;font-weight:600}.banner-section .banner-content p{font-size:1rem;line-height:1.6;letter-spacing:1px;margin-bottom:2rem;opacity:.9;font-weight:450}.banner-section .banner-content form{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.banner-section .banner-content form input[type=email]{padding:.75rem 1rem;font-size:1rem;border-radius:3px;border:none;flex:1 1 250px;max-width:350px;outline:none;letter-spacing:1px}.banner-section .banner-content form input[type=email]::placeholder{color:#888}.banner-section .banner-content form input[type=email]:focus{box-shadow:0 0 0 2px var(--maingold)}.banner-section .banner-content form button{padding:.75rem 2rem;font-size:1rem;background-color:var(--maingold);color:#fff;border:none;border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-family:Raleway,sans-serif}.banner-section .banner-content form button:hover{background-color:#a8a079}.banner-section .banner-content form button:active{transform:translateY(1px)}@media (max-width: 768px){.banner-section{padding:4rem 1.5rem}.banner-section .banner-content .section-des{font-size:.8rem;letter-spacing:1.5px}.banner-section .banner-content h3{font-size:1.8rem;margin:1rem auto;line-height:1.3}.banner-section .banner-content p{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.banner-section .banner-content form{flex-direction:column;gap:1rem}.banner-section .banner-content form input[type=email]{width:100%;max-width:100%;flex:none}.banner-section .banner-content form button{width:100%;max-width:100%;padding:1rem 2rem}}@media (max-width: 480px){.banner-section{padding:3rem 1rem}.banner-section .banner-content h3{font-size:1.5rem}.banner-section .banner-content p{font-size:.9rem}.banner-section .banner-content form input[type=email],.banner-section .banner-content form button{padding:.875rem 1rem;font-size:.95rem}}.product-detail-page{min-height:100vh;background-color:var(--color-bg-white);color:var(--color-text-primary)}.product-detail-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;gap:1.5rem}.product-detail-loading .loading-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.2rem;color:var(--color-text-secondary);letter-spacing:.5px}.product-detail-loading .back-to-shop{padding:.75rem 1.5rem;background-color:var(--maingold);color:var(--color-icon-color);border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:3px;transition:all .3s ease}.product-detail-loading .back-to-shop:hover{background-color:var(--color-text-strong);transform:translateY(-2px)}.breadcrumb{padding:2rem 0 1rem;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border)}.breadcrumb .container{max-width:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1rem;opacity:0;animation:fadeInDown .6s ease-out .1s forwards}.breadcrumb .back-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.5px;transition:color .3s ease}.breadcrumb .back-btn:hover{color:var(--maingold)}.breadcrumb .breadcrumb-trail{font-size:.85rem;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.5px}.breadcrumb .breadcrumb-trail .breadcrumb-link{cursor:pointer;transition:color .3s ease}.breadcrumb .breadcrumb-trail .breadcrumb-link:hover{color:var(--maingold)}.breadcrumb .breadcrumb-trail .separator{margin:0 .5rem}.breadcrumb .breadcrumb-trail .current{color:var(--maingold)}.product-detail-container{display:grid;grid-template-columns:2fr .8fr;gap:4rem;max-width:100%;margin:0 auto;padding:4rem 5rem 4rem 4rem;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.image-gallery.desktop-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.image-gallery.desktop-gallery .main-image{background-color:var(--color-bg-light);border-radius:3px;overflow:hidden;aspect-ratio:4.5/5}.image-gallery.desktop-gallery .main-image.square-ratio{aspect-ratio:1/1}.image-gallery.desktop-gallery .main-image.three-five-ratio{aspect-ratio:3/5}.image-gallery.desktop-gallery .main-image .main-img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.image-gallery.desktop-gallery .main-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem}.image-gallery.desktop-gallery .thumbnail-gallery{display:contents}.image-gallery.desktop-gallery .thumbnail-gallery .thumbnail{border-radius:3px;overflow:hidden;background:var(--color-bg-light);aspect-ratio:4/5}.image-gallery.desktop-gallery .thumbnail-gallery .thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.image-carousel.mobile-carousel{display:none}.carousel-wrapper{position:relative;width:100%;overflow:hidden;background-color:var(--color-bg-light);border-radius:3px;touch-action:pan-y}.carousel-track{display:flex;transition:transform .3s ease-in-out;height:100%}.carousel-slide{flex:0 0 100%;min-width:100%;height:100%}.carousel-slide .carousel-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.carousel-slide .no-image{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.carousel-arrow:hover{background-color:#fff;box-shadow:0 4px 12px #00000026}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow.prev-arrow{left:12px}.carousel-arrow.next-arrow{right:12px}.carousel-arrow svg{width:20px;height:20px;stroke:var(--maingold);stroke-width:1.5;fill:none}.carousel-indicators{display:flex;justify-content:center;gap:6px;margin-top:1rem;padding:.5rem 0}.carousel-indicators .indicator{width:6px;height:6px;border-radius:50%;border:none;background-color:#d1d1d1;cursor:pointer;padding:0;transition:background-color .3s ease}.carousel-indicators .indicator:hover{background-color:#999}.carousel-indicators .indicator.active{background-color:#333}.product-info{padding-left:2rem;position:sticky;top:2rem;height:fit-content}.product-info .product-header{margin-bottom:2rem}.product-info .product-header .category{font-size:.8rem;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .3s ease;cursor:pointer}.product-info .product-header .category:hover{color:var(--maingold)}.product-info .product-header .product-title{font-size:2rem;font-weight:400;color:var(--color-text-strong);margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:1px;line-height:1.3;opacity:0;animation:fadeInLeft .8s ease-out .4s forwards}.product-info .product-header .pricing{display:flex;align-items:center;gap:1rem}.product-info .product-header .pricing .original-price{font-size:1.1rem;color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:#cc000086;text-decoration-thickness:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.product-info .product-header .pricing .sale-price{font-size:1.2rem;color:var(--color-text-primary);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.5px}.product-info .product-description{font-size:1rem;color:var(--color-text-primary);line-height:1.8;margin-bottom:3rem;padding-right:2rem;opacity:0;animation:fadeInUp .6s ease-out .6s forwards}.product-info .product-description p{margin:0}.option-group{margin-bottom:2rem;opacity:0;animation:fadeInUp .5s ease-out forwards}.option-group:nth-child(4){animation-delay:.8s}.option-group:nth-child(5){animation-delay:.9s}.option-group:nth-child(6){animation-delay:1s}.option-group .option-label{display:block;font-size:.9rem;color:var(--color-text-strong);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;font-weight:500}.size-options{display:flex;gap:.5rem;flex-wrap:wrap}.size-options .size-btn{padding:.75rem 1rem;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);cursor:pointer;border-radius:3px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;min-width:50px;transition:all .3s ease}.size-options .size-btn:hover{border-color:var(--maingold);color:var(--maingold)}.size-options .size-btn.selected{border-color:var(--maingold);background-color:var(--maingold);color:var(--color-icon-color)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:3px;width:fit-content}.quantity-selector .qty-btn{padding:.75rem 1rem;border:none;background:none;color:var(--color-text-primary);cursor:pointer;font-size:1.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";transition:all .3s ease}.quantity-selector .qty-btn:hover:not(:disabled){background-color:var(--color-bg-light);color:var(--maingold)}.quantity-selector .qty-btn:disabled{color:var(--color-text-secondary);cursor:not-allowed}.quantity-selector .qty-display{padding:.75rem 1.5rem;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:var(--color-bg-light)}.add-to-cart-btn{width:100%;padding:1.25rem 2rem;background-color:var(--maingold);color:var(--color-icon-color);border:none;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:3px;margin-bottom:1.5rem;transition:all .3s ease;opacity:0;animation:fadeInUp .5s ease-out 1.1s forwards}.add-to-cart-btn:hover:not(.disabled){background-color:var(--color-text-strong);transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.add-to-cart-btn.disabled{background-color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.product-info-section{margin-bottom:2rem;opacity:0;animation:fadeInUp .5s ease-out 1.2s forwards}.product-info-section .delivery-info,.product-info-section .facebook-order{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-bg-light);margin-bottom:.75rem}.product-info-section .delivery-info:last-child,.product-info-section .facebook-order:last-child{margin-bottom:0}.product-info-section .delivery-info .info-icon,.product-info-section .facebook-order .info-icon{width:20px;height:20px;flex-shrink:0;color:var(--maingold);margin-top:2px}.product-info-section .delivery-info>div,.product-info-section .facebook-order>div{display:flex;flex-direction:column;gap:.25rem;flex:1}.product-info-section .delivery-info .info-label,.product-info-section .facebook-order .info-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.product-info-section .delivery-info .info-value,.product-info-section .facebook-order .info-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.9rem;color:var(--color-text-strong);font-weight:600}.product-info-section .delivery-info .info-link,.product-info-section .facebook-order .info-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.9rem;color:var(--maingold);text-decoration:none;font-weight:600;transition:color .3s ease}.product-info-section .delivery-info .info-link:hover,.product-info-section .facebook-order .info-link:hover{color:var(--color-text-strong);text-decoration:underline}.product-features{opacity:0;animation:fadeInUp .5s ease-out 1.3s forwards}.product-features .features-title{font-size:1.1rem;color:var(--color-text-strong);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;font-weight:500}.product-features .features-list{list-style:none;padding:0;margin:0}.product-features .features-list li{padding:.5rem 0;font-size:.9rem;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:color .3s ease;line-height:1.3rem}.product-features .features-list li:last-child{border-bottom:none}.product-features .features-list li:before{content:"•";margin-right:.5rem;color:var(--maingold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px) and (min-width: 769px){.product-detail-container{gap:3rem;padding:3rem 1.5rem}.product-info{padding-left:1rem}.product-info .product-header .product-title{font-size:2rem}.product-info .product-description{padding-right:1rem}.breadcrumb .container{padding:0 1.5rem}}@media (max-width: 768px){.product-detail-container{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.breadcrumb{padding:1.5rem 0 1rem}.breadcrumb .container{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 1rem}.breadcrumb .breadcrumb-trail{font-size:.8rem}.image-gallery.desktop-gallery{display:none}.image-carousel.mobile-carousel{display:block}.carousel-wrapper{aspect-ratio:3/4;max-height:70vh}.product-info{padding-left:0;position:static;display:flex;flex-direction:column}.product-info .product-header{order:1}.product-info .product-header .product-title{font-size:1.8rem;margin-bottom:1rem}.product-info .product-description{order:4;padding-right:0;margin-bottom:.5rem;margin-top:0}.option-group{margin-bottom:1.5rem;order:2}.size-options{flex-wrap:wrap;gap:.375rem}.size-options .size-btn{padding:.625rem .875rem;font-size:.85rem;min-width:45px}.add-to-cart-btn{padding:1rem 1.5rem;margin-bottom:2rem;order:3}.product-features{order:5}}@media (max-width: 480px){.product-detail-container{padding:1.5rem .75rem}.breadcrumb .container{padding:0 .75rem}.product-info .product-header .product-title{font-size:1.5rem}.image-gallery.desktop-gallery{display:none}.image-carousel.mobile-carousel{display:block}.carousel-wrapper{aspect-ratio:3/4;max-height:65vh}.size-options .size-btn{padding:.5rem .75rem;font-size:.8rem;min-width:40px}}@media (hover: none){.size-options .size-btn:hover,.quantity-selector .qty-btn:hover,.add-to-cart-btn:hover{transform:none!important}.carousel-arrow:hover{background-color:#ffffffe6;box-shadow:0 2px 8px #0000001a}.carousel-arrow:active{background-color:#fff;transform:translateY(-50%) scale(.9)}}@media (prefers-reduced-motion: reduce){.product-detail-container,.breadcrumb .container,.product-info .product-header .product-title,.product-info .product-description,.option-group,.add-to-cart-btn,.product-features{animation:none!important;opacity:1!important;transform:none!important}.carousel-track,*{transition:none!important}}@media (prefers-contrast: high){.product-detail-page{--color-border: #000000;--color-bg-light: #f0f0f0;--maingold: #8b8000}.size-options .size-btn,.quantity-selector{border-width:3px}}.success-toast{position:fixed;top:100px;right:2rem;background-color:var(--maingold);color:var(--color-icon-color);padding:1rem 1.5rem;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:9999;animation:slideInRight .3s ease-out}@media (max-width: 768px){.success-toast{top:80px;right:1rem;left:1rem;text-align:center}}.back-button-container{max-width:100%;margin:0 auto;padding:2rem 1rem 0}.back-button-container .back-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.5px;transition:color .3s ease;padding:.5rem 0}.back-button-container .back-btn:hover{color:var(--maingold)}@media (max-width: 768px){.back-button-container{padding:1.5rem 1rem 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@font-face{font-family:Hurme Geometric Sans;src:url(/assets/HurmeGeometricSans1-BdXZJwLX.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(/assets/HurmeGeometricSans1-Bold-DyM4Hgqf.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(/assets/HurmeGeometricSans1-Black-DoLGp1He.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(/assets/HurmeGeometricSans1-Light-po6mGbZc.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(/assets/HurmeGeometricSans1-Oblique-B0NNTBzm.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:FF DIN;src:url(/assets/FF-DIN-DHIKp7DE.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FF DIN;src:url(/assets/FF-DIN-Bold-Bzmc2g8M.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FF DIN;src:url(/assets/FF-DIN-Italic-BK5IkEPo.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:FF DIN Condensed;src:url(/assets/FF-DIN-Condensed-Cc9eD15Q.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FF DIN Condensed;src:url(/assets/FF-DIN-Condensed-Bold-BJfKghvt.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FF DIN Expanded;src:url(/assets/FF-DIN-Exp-CO0kwd1S.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FF DIN Expanded;src:url(/assets/FF-DIN-Exp-Bold-DuSuJIpJ.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FF DIN Expanded;src:url(/assets/FF-DIN-Exp-Italic-DRDHjHW6.otf) format("opentype");font-weight:400;font-style:italic}:root{--maingold: #b9b88f;--color-bg-light: #f5f5f5;--color-bg-dark: #111;--gold-bg: rgba(185,184,143,.3);--color-text-primary: #444;--color-text-secondary: #777;--color-text-strong: #111;--color-link: #888;--color-link-hover: #111;--color-border: #ccc;--color-icon-bg: #555;--color-icon-color: #fff;--color-icon-hover-bg: #bfb68f;--color-icon-hover-color: #111}html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0;padding:0;font-size:16px;font-weight:400;background-color:#fff;line-height:normal;color:#333;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}body.dashboard{background-color:#f6f7f9}.ant-layout-header{background-color:#fff!important}body{overflow-x:hidden}.a-center{align-items:center}.j-between{display:flex;justify-content:space-between}.container{max-width:1250px;margin:0 auto}@media (min-width: 578px) and (max-width: 991px){.container{max-width:600px;margin:0;padding:0}}@media (min-width: 992px) and (max-width: 1199px){.container{max-width:1250px}}@media screen and (min-width: 800px) and (max-width: 950px){.container{max-width:800px}}h1{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#333;font-size:2.5rem;text-rendering:optimizeSpeed;font-feature-settings:"kern" 1}ul,li{list-style:none;padding:0}img{display:block;width:100%;image-rendering:-webkit-optimize-contrast}button,a{cursor:pointer}p{margin-bottom:0}input:focus,.ant-select:focus{outline:none!important}input[type=date]::-webkit-datetime-edit{opacity:.9}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.error-input{font-size:11px!important;text-align:left;color:red;font-style:italic;font-weight:200;width:100%;margin:0 auto}.ant-picker-focused,.ant-picker:hover{border-color:transparent;box-shadow:none;border-right-width:0;outline:0}.ant-form-item-explain{margin-top:5px}.ant-form-item-explain .ant-form-item-explain-error{color:red!important;text-align:left!important;font-size:11px;font-style:italic;font-family:sans-serif}.select-gender .ant-select-selector{background-color:transparent!important;border:none!important;padding-left:0!important}.select-gender .ant-select-selector:focus{outline:none!important}.anticon{vertical-align:0!important}.ant-popconfirm-buttons{display:flex}.pageload{animation:fadeInAnimation ease .3s;animation-iteration-count:1;animation-fill-mode:forwards;will-change:opacity}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.ant-layout-header{padding:0!important}.ant-layout-footer{background:transparent!important}@media (max-width: 577px){body{overflow-x:hidden;word-break:break-word;white-space:pre-wrap;-moz-white-space:pre-wrap;background-color:#fff;margin:-40px 0}}@media (max-width: 577px){.show-class{display:block}.hide-class{display:none}}.hr-gold{border-top:2px solid var(--maingold)}.mt-20{margin-top:20px}.mb-5{margin-bottom:5px}.section-title{font-family:Raleway,sans-serif;font-size:50px;padding-bottom:10px;color:#333333e6;text-rendering:optimizeSpeed;font-feature-settings:"kern" 1}.section-des,.section-text{color:#333333a6}.section-des{font-size:18px;letter-spacing:2px}.text-small{font-size:44px;font-family:Raleway,sans-serif}.section-text{font-size:15px;font-weight:300;line-height:1.6;letter-spacing:1px;margin-bottom:2rem}.ant-layout,.ant-layout-header,.ant-layout-content,.ant-layout-footer{margin:0!important;padding:0!important}.legal-page{background:#fff}.page-header{padding:3rem 0 0;background:#fff}.page-header .container{max-width:900px;margin:0 auto;padding:0 1rem}.page-header .page-title{font-family:Kapakana,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;color:var(--color-text-strong);text-align:center;margin:0;letter-spacing:.5px}.page-header .page-subtitle{text-align:center;margin:.5rem 0 1.5rem;color:var(--color-text-secondary);font-family:Fragment Mono,monospace;font-size:.9rem}.legal-section{padding:2rem 0 4rem}.legal-section .container{max-width:900px;margin:0 auto;padding:0 1rem;color:var(--color-text-primary)}.legal-section h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;color:var(--color-text-strong);font-family:Fragment Mono,monospace;letter-spacing:.02em}.legal-section p,.legal-section li,.legal-section address{line-height:1.7;font-size:1rem;color:var(--color-text-primary)}.legal-section ul{padding-left:1.1rem;margin:.5rem 0 .75rem}.legal-section ul li{margin:.25rem 0}.legal-section a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{opacity:.85}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block}}.about-hero{position:relative;width:100vw;height:60vh;overflow:hidden;background:var(--color-bg-dark);will-change:transform;transform:translateZ(0)}.about-hero .about-hero-image{position:absolute;inset:0;width:100%;height:100%}.about-hero .about-hero-image img{width:100%;height:100%;object-fit:cover;z-index:0;will-change:auto;backface-visibility:hidden}.about-hero .about-hero-overlay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-icon-color);z-index:3;max-width:800px;padding:0 2rem;will-change:transform;backface-visibility:hidden}.about-hero .about-hero-overlay h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:4.5rem;letter-spacing:2px;margin-bottom:.5rem;color:var(--color-icon-color);text-rendering:optimizeSpeed}.about-hero .about-hero-overlay>p{font-size:1.125rem;margin-bottom:2rem;letter-spacing:2px;color:var(--color-icon-color);opacity:.9}.about-hero .about-hero-overlay .hero-description p{font-size:1.25rem;line-height:1.6;color:var(--color-icon-color);opacity:.85;font-weight:300}.about-hero:before{content:"";position:absolute;inset:0;background-color:var(--maingold);opacity:.15;z-index:1;pointer-events:none}.about-hero:after{content:"";position:absolute;inset:0;background:#0000004d;z-index:2;pointer-events:none}.mission-section{padding:4rem 0;background:var(--color-bg-light)}.mission-section .mission-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.mission-section .section-title{font-size:4rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.mission-section .section-des{font-size:1rem;letter-spacing:3px;color:var(--color-text-secondary);margin-bottom:3rem;text-transform:uppercase}.mission-section .mission-text{font-size:1.125rem;line-height:1.8;color:var(--color-text-primary);margin-bottom:2rem;font-weight:300}.mission-section .mission-text:last-child{margin-bottom:0}.founder-section{padding:4rem 0;background:var(--color-bg-white)}.founder-section .founder-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:4rem;align-items:center}.founder-section .founder-image{flex:0 0 40%}.founder-section .founder-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.founder-section .founder-content{flex:1}.founder-section .founder-content .section-title{font-size:2.5rem;font-weight:300;color:var(--color-text-strong);margin-bottom:.5rem}.founder-section .founder-content .section-des{font-size:1rem;letter-spacing:2px;color:var(--maingold);margin-bottom:2rem;text-transform:uppercase;font-weight:600}.founder-section .founder-content .founder-text{font-size:1.1rem;line-height:1.7;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:300}.founder-section .founder-content .founder-text:first-of-type{font-style:italic;font-size:1.25rem;color:var(--color-text-strong)}.founder-section .founder-content .founder-text:last-child{margin-bottom:0;font-style:italic;color:var(--maingold)}.values-section{padding:4rem 0;background:var(--color-bg-light)}.values-section .values-container{max-width:1000px;margin:0 auto;padding:0 2rem}.values-section .values-header{text-align:center;margin-bottom:4rem}.values-section .values-header .section-title{font-size:3rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.values-section .values-header .section-des{font-size:1rem;letter-spacing:3px;color:var(--color-text-secondary);text-transform:uppercase}.values-section .values-content{display:flex;gap:3rem}.values-section .values-nav{flex:0 0 200px}.values-section .values-nav .value-tab{display:block;width:100%;margin-bottom:.5rem;background:none;border:none;text-align:left;font-size:1.1rem;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;border-left:3px solid transparent;padding:1rem 0 1rem 1rem}.values-section .values-nav .value-tab:hover,.values-section .values-nav .value-tab.active{color:var(--maingold);border-left-color:var(--maingold)}.values-section .values-display{flex:1;padding:2rem;background:var(--color-bg-white);border-radius:3px;border:1px solid var(--color-border)}.values-section .values-display .value-content h3{font-size:1.8rem;color:var(--color-text-strong);margin-bottom:1rem;font-weight:400}.values-section .values-display .value-content p{font-size:1.1rem;line-height:1.7;color:var(--color-text-primary);font-weight:300}.process-section{padding:4rem 0;background:var(--color-bg-white)}.process-section .process-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:4rem;align-items:flex-start}.process-section .process-text{flex:1}.process-section .process-text .section-title{font-size:2.5rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.process-section .process-text .section-des{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.process-section .process-text .process-description{font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);margin-bottom:3rem;font-weight:300}.process-section .process-steps .step{display:flex;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.process-section .process-steps .step:last-child{margin-bottom:0}.process-section .process-steps .step-number{flex:0 0 50px;height:50px;border-radius:50%;background:var(--maingold);color:var(--color-icon-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;margin-top:2px}.process-section .process-steps .step-content{flex:1}.process-section .process-steps .step-content h4{font-size:1.25rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500;line-height:1.2;margin-top:0}.process-section .process-steps .step-content p{font-size:1rem;line-height:1.6;color:var(--color-text-primary);font-weight:300;margin-top:0}.process-section .process-images{flex:0 0 40%}.process-section .process-images .craft-gallery{display:flex;flex-direction:column;gap:1rem}.process-section .process-images .craft-gallery img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.process-section .process-images .craft-gallery img:nth-child(2){margin-left:2rem;aspect-ratio:3/4}.process-section .process-images .workshop-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.collections{margin:4rem 0;padding:0 2rem}.collections .collection-card{position:relative;flex:1;overflow:hidden;cursor:pointer;opacity:1}.collections .collection-card:before{content:"";position:absolute;inset:0;background-color:var(--maingold);opacity:.25;z-index:1;transition:opacity .3s ease;pointer-events:none}@media (max-width: 768px){.about-hero{height:70vh;height:70dvh}.about-hero .about-hero-overlay{padding:0 1.5rem;width:100%;box-sizing:border-box}.about-hero .about-hero-overlay h1{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:.75rem}.about-hero .about-hero-overlay>p{font-size:1rem;margin-bottom:1.5rem;letter-spacing:1px}.about-hero .about-hero-overlay .hero-description p{font-size:1.1rem;line-height:1.5}.mission-section,.values-section{padding:4rem 0}.mission-section .mission-container,.mission-section .values-container,.values-section .mission-container,.values-section .values-container{padding:0 1.5rem}.mission-section .section-title,.values-section .section-title{font-size:2.2rem;line-height:1.2}.mission-section .section-des,.values-section .section-des{font-size:.9rem;letter-spacing:2px;margin-bottom:2rem}.mission-section .mission-text,.values-section .mission-text{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.founder-section{padding:4rem 0}.founder-section .founder-container{flex-direction:column;gap:2.5rem;padding:0 1.5rem}.founder-section .founder-image{flex:none;max-width:400px;width:100%}.founder-section .founder-content .section-title{font-size:2rem;line-height:1.2}.founder-section .founder-content .section-des{font-size:.9rem;letter-spacing:1.5px;margin-bottom:1.5rem}.founder-section .founder-content .founder-text{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.founder-section .founder-content .founder-text:first-of-type{font-size:1.125rem}.values-content{flex-direction:column;gap:2rem}.values-nav{flex:none;display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.values-nav .value-tab{flex:0 0 auto;white-space:nowrap;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:3px;border-left:1px solid var(--color-border);font-size:.9rem}.values-nav .value-tab.active{background:var(--maingold);color:var(--color-icon-color);border-color:var(--maingold)}.values-display{padding:1.5rem}.values-display .value-content h3{font-size:1.5rem;margin-bottom:.75rem}.values-display .value-content p{font-size:1rem;line-height:1.6}.process-section{padding:4rem 0}.process-section .process-container{flex-direction:column;gap:2.5rem;padding:0 1.5rem}.process-section .process-text .section-title{font-size:2rem;line-height:1.2}.process-section .process-text .section-des{font-size:.9rem;letter-spacing:1.5px;margin-bottom:1.5rem}.process-section .process-text .process-description{font-size:1rem;line-height:1.6;margin-bottom:2rem}.process-section .process-images{flex:none}.process-section .craft-gallery img:nth-child(2){margin-left:0}.process-section .process-steps .step{gap:1rem;margin-bottom:2rem}.process-section .process-steps .step-number{flex:0 0 40px;height:40px;font-size:1rem}.process-section .process-steps .step-content h4{font-size:1.125rem;margin-bottom:.25rem}.process-section .process-steps .step-content p{font-size:.95rem;line-height:1.5}.collections{margin:4rem 0;padding:0 1rem}.collections .j-between{flex-direction:column;gap:25px}.collections .collection-card .overlay{padding-left:1.5rem;bottom:1rem}.collections .collection-card .section-title{font-size:2.2rem;font-weight:800;line-height:1.1}.collections .collection-card p{font-size:1rem;letter-spacing:1.5px}}@media (max-width: 480px){.about-hero .about-hero-overlay{padding:0 1rem}.about-hero .about-hero-overlay h1{font-size:2.5rem;font-weight:900;line-height:1.05}.about-hero .about-hero-overlay>p{font-size:.9rem;margin-bottom:1.25rem}.about-hero .about-hero-overlay .hero-description p{font-size:1rem;line-height:1.4}.mission-section,.values-section,.founder-section,.process-section{padding:4rem 0}.mission-section .mission-container,.mission-section .values-container,.mission-section .founder-container,.mission-section .process-container,.values-section .mission-container,.values-section .values-container,.values-section .founder-container,.values-section .process-container,.founder-section .mission-container,.founder-section .values-container,.founder-section .founder-container,.founder-section .process-container,.process-section .mission-container,.process-section .values-container,.process-section .founder-container,.process-section .process-container{padding:0 1rem}.mission-section .section-title,.values-section .section-title,.founder-section .section-title,.process-section .section-title{font-size:1.8rem!important}.mission-section .section-des,.values-section .section-des,.founder-section .section-des,.process-section .section-des{font-size:.8rem;letter-spacing:1px}.collections{padding:0 .75rem}.collections .collection-card .overlay{padding-left:1rem}.collections .collection-card .section-title{font-size:1.8rem;font-weight:900;line-height:1.05}.collections .collection-card p{font-size:.9rem}.values-nav .value-tab{font-size:.8rem;padding:.625rem .875rem}}@media (max-width: 768px) and (orientation: landscape){.about-hero{height:100vh}.about-hero .about-hero-overlay h1{font-size:2.2rem;font-weight:900;line-height:1.05}.about-hero .about-hero-overlay>p{font-size:.9rem;margin-bottom:1rem}.about-hero .about-hero-overlay .hero-description p{font-size:1rem}.mission-section,.values-section,.founder-section,.process-section{padding:2.5rem 0}}@media (hover: none){.collections .collection-card:hover img{transform:scale(1)!important}.collections .collection-card:before{opacity:.3!important}.values-nav .value-tab:hover{color:var(--color-text-secondary)!important;border-left-color:transparent!important}}@media (prefers-reduced-motion: reduce){.collections .collection-card img{transform:none!important}.values-nav .value-tab,.collection-card:before{transition:none!important}.about-hero{will-change:auto!important;transform:none!important}.about-hero .about-hero-overlay,.about-hero .about-hero-image img{will-change:auto!important;backface-visibility:visible!important}}.row{margin:3px 0;display:flex;justify-content:space-between}.row .img-container{width:33.2%}.row img{aspect-ratio:4/5;object-fit:cover}.text-small{font-size:36px}.careers-hero{position:relative;width:100vw;height:60vh;overflow:hidden;background:var(--color-bg-dark)}.careers-hero .careers-hero-image{position:absolute;inset:0;width:100%;height:100%}.careers-hero .careers-hero-image img{width:100%;height:100%;object-fit:cover;z-index:0}.careers-hero .careers-hero-overlay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-icon-color);z-index:3;max-width:600px;padding:0 2rem}.careers-hero .careers-hero-overlay h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:.5rem;color:var(--color-icon-color)}.careers-hero .careers-hero-overlay>p{font-size:1rem;margin-bottom:2rem;letter-spacing:2px;color:var(--color-icon-color);opacity:.9}.careers-hero .careers-hero-overlay .hero-description p{font-size:1.1rem;line-height:1.6;color:var(--color-icon-color);opacity:.85;font-weight:300}.careers-hero:before{content:"";position:absolute;inset:0;background-color:var(--maingold);opacity:.15;z-index:1}.careers-hero:after{content:"";position:absolute;inset:0;background:#0006;z-index:2}.culture-section{padding:4rem 0;background:var(--color-bg-white)}.culture-section .culture-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.culture-section .section-title{font-size:2.5rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.culture-section .section-des{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.culture-section .culture-text{font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:300}.culture-section .culture-text:last-child{margin-bottom:0}.positions-section{padding:4rem 0;background:var(--color-bg-light)}.positions-section .positions-container{max-width:900px;margin:0 auto;padding:0 2rem;text-align:center}.positions-section .section-title{font-size:2.5rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.positions-section .section-des{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:3rem;text-transform:uppercase}.positions-section .positions-list{text-align:left}.positions-section .position-card{margin-bottom:1rem;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:3px;overflow:hidden}.positions-section .position-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:background-color .3s ease}.positions-section .position-header:hover{background:var(--color-bg-light)}.positions-section .position-info{flex:1}.positions-section .position-info h3{font-size:1.25rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500}.positions-section .position-meta{display:flex;gap:1rem;flex-wrap:wrap}.positions-section .position-meta span{font-size:.875rem;color:var(--color-text-secondary);background:var(--color-bg-light);padding:.25rem .75rem;border-radius:3px}.positions-section .position-meta span.department{color:var(--maingold);background:#d4af371a}.positions-section .expand-btn{width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease}.positions-section .expand-btn:hover{border-color:var(--maingold);color:var(--maingold)}.positions-section .position-details{padding:0 2rem 2rem;border-top:1px solid var(--color-border);margin-top:-1px}.positions-section .position-description,.positions-section .position-requirements{margin-bottom:2rem}.positions-section .position-description h4,.positions-section .position-requirements h4{font-size:1.1rem;color:var(--color-text-strong);margin-bottom:.75rem;font-weight:500}.positions-section .position-description p,.positions-section .position-requirements p{font-size:1rem;line-height:1.6;color:var(--color-text-primary)}.positions-section .position-description ul,.positions-section .position-requirements ul{list-style:none;padding:0}.positions-section .position-description ul li,.positions-section .position-requirements ul li{font-size:.95rem;line-height:1.5;color:var(--color-text-primary);margin-bottom:.5rem;position:relative;padding-left:1.25rem}.positions-section .position-description ul li:before,.positions-section .position-requirements ul li:before{content:"•";color:var(--maingold);position:absolute;left:0;top:0}.positions-section .apply-section .apply-btn{padding:.75rem 2rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:3px}.positions-section .apply-section .apply-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.benefits-section{padding:4rem 0;background:var(--color-bg-white)}.benefits-section .benefits-container{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.benefits-section .section-title{font-size:2.5rem;font-weight:300;color:var(--color-text-strong);margin-bottom:1rem}.benefits-section .section-des{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:3rem;text-transform:uppercase}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;text-align:left}.benefits-section .benefit-card{padding:1.5rem;background:var(--color-bg-light);border-radius:3px}.benefits-section .benefit-card h3{font-size:1.125rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500}.benefits-section .benefit-card p{font-size:.95rem;color:var(--color-text-primary);line-height:1.5}.collections{margin:2rem 0;padding:0 2rem}.collections .j-between{display:flex;margin:0 auto;gap:20px;max-width:1200px}.collections .collection-card{position:relative;flex:1;overflow:hidden;cursor:pointer}.collections .collection-card:before{content:"";position:absolute;inset:0;background-color:var(--maingold);opacity:.25;z-index:1;transition:opacity .3s ease}.collections .collection-card:hover:before{opacity:.35}.collections .collection-card img{width:100%;height:100%;display:block;object-fit:cover;min-height:400px;aspect-ratio:4/5}.collections .collection-card:hover img{transform:scale(1.02);transition:transform .3s ease}.collections .collection-card .overlay{position:absolute;bottom:1.5rem;color:var(--color-icon-color);z-index:2;padding-left:50px}.collections .collection-card .overlay .section-title{color:var(--color-icon-color)}.collections .collection-card .overlay p{font-size:1.125rem;letter-spacing:2px;margin:.25rem 0 0;color:var(--color-icon-color);opacity:.9}.application-info{padding:4rem 0;background:var(--maingold);text-align:center}.application-info .application-container{max-width:600px;margin:0 auto;padding:0 2rem}.application-info .application-container h2{font-size:2.5rem;color:var(--color-icon-color);margin-bottom:1rem;font-weight:300}.application-info .application-container p{font-size:1.1rem;color:var(--color-icon-color);margin-bottom:2.5rem;opacity:.9;line-height:1.6}.application-info .contact-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.application-info .contact-btn,.application-info .learn-more-btn{padding:.875rem 2rem;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .3s ease;border-radius:3px}.application-info .contact-btn{background:var(--color-icon-color);color:var(--maingold);border:2px solid var(--color-icon-color)}.application-info .contact-btn:hover{background:transparent;color:var(--color-icon-color)}.application-info .learn-more-btn{background:transparent;color:var(--color-icon-color);border:2px solid var(--color-icon-color)}.application-info .learn-more-btn:hover{background:var(--color-icon-color);color:var(--maingold)}@media (max-width: 768px){.careers-hero{height:50vh}.careers-hero .careers-hero-overlay{padding:0 1.5rem}.careers-hero .careers-hero-overlay h1{font-size:2.5rem;line-height:1.1}.careers-hero .careers-hero-overlay .hero-description p{font-size:1rem}.culture-section,.positions-section,.benefits-section{padding:3rem 0}.culture-section .culture-container,.culture-section .positions-container,.culture-section .benefits-container,.positions-section .culture-container,.positions-section .positions-container,.positions-section .benefits-container,.benefits-section .culture-container,.benefits-section .positions-container,.benefits-section .benefits-container{padding:0 1.5rem}.culture-section .section-title,.positions-section .section-title,.benefits-section .section-title{font-size:2rem}.position-header{padding:1.25rem 1.5rem}.position-details{padding:0 1.5rem 1.5rem}.position-meta{gap:.5rem}.position-meta span{font-size:.8rem;padding:.2rem .6rem}.benefits-grid{grid-template-columns:1fr;gap:1rem}.collections{margin:2rem 0;padding:0 1rem}.collections .j-between{flex-direction:column;gap:25px}.collections .collection-card .overlay{padding-left:1.5rem}.collections .collection-card .overlay .section-title{font-size:2.2rem;font-weight:800;line-height:1.1}.application-info{padding:3rem 0}.application-info .application-container{padding:0 1.5rem}.application-info .application-container h2{font-size:2rem}.application-info .contact-options{flex-direction:column;align-items:center}}@media (max-width: 480px){.careers-hero .careers-hero-overlay h1{font-size:2rem}.section-title{font-size:1.8rem!important}.position-header{padding:1rem}.position-details{padding:0 1rem 1rem}}.contact-hero{padding:4rem 0;background:var(--color-bg-light);text-align:center}.contact-hero .contact-hero-content{max-width:800px;margin:0 auto;padding:0 2rem}.contact-hero .contact-hero-content h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:3rem;color:var(--color-text-strong);margin-bottom:.5rem;letter-spacing:2px}.contact-hero .contact-hero-content>p{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.contact-hero .contact-hero-content .hero-description p{font-size:1.1rem;line-height:1.6;color:var(--color-text-primary);font-weight:300}.contact-content{padding:4rem 0;background:var(--color-bg-white)}.contact-content .contact-container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-content .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.contact-content .contact-form-section h2{font-size:2rem;color:var(--color-text-strong);margin-bottom:2rem;font-weight:400}.contact-content .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.contact-content .contact-form .form-group{margin-bottom:1.5rem}.contact-content .contact-form .form-group label{display:block;font-size:.95rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contact-content .contact-form .form-group input,.contact-content .contact-form .form-group select,.contact-content .contact-form .form-group textarea{width:100%;padding:.875rem;border:1px solid var(--color-border);background:var(--color-bg-light);font-size:1rem;color:var(--color-text-primary);transition:all .3s ease;border-radius:3px;font-family:inherit}.contact-content .contact-form .form-group input:focus,.contact-content .contact-form .form-group select:focus,.contact-content .contact-form .form-group textarea:focus{outline:none;border-color:var(--maingold);background:var(--color-bg-white)}.contact-content .contact-form .form-group input::placeholder,.contact-content .contact-form .form-group select::placeholder,.contact-content .contact-form .form-group textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.contact-content .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-content .contact-form .form-group select{cursor:pointer}.contact-content .contact-form .submit-btn{width:100%;padding:1rem 2rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-size:1rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:3px}.contact-content .contact-form .submit-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.contact-content .success-message{text-align:center;padding:3rem 2rem;background:var(--color-bg-light);border-radius:3px;border:1px solid var(--color-border)}.contact-content .success-message h3{font-size:1.5rem;color:var(--color-text-strong);margin-bottom:1rem;font-weight:500}.contact-content .success-message p{font-size:1rem;color:var(--color-text-primary);line-height:1.6}.contact-content .contact-info-section h2{font-size:2rem;color:var(--color-text-strong);margin-bottom:2rem;font-weight:400}.contact-content .contact-method{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.contact-content .contact-method:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.contact-content .contact-method h3{font-size:1.25rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500}.contact-content .contact-method>p{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.5}.contact-content .contact-method .contact-details p{font-size:.95rem;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.5}.contact-content .contact-method .contact-details p:last-child{margin-bottom:0}.contact-content .contact-method .contact-details p strong{color:var(--color-text-strong);font-weight:600}.contact-content .contact-method .contact-details p a{color:var(--maingold);text-decoration:none;font-weight:500}.contact-content .contact-method .contact-details p a:hover{text-decoration:underline}.faq-link{padding:4rem 0;background:var(--color-bg-light);text-align:center}.faq-link .faq-container{max-width:600px;margin:0 auto;padding:0 2rem}.faq-link .faq-container h2{font-size:2rem;color:var(--color-text-strong);margin-bottom:1rem;font-weight:400}.faq-link .faq-container p{font-size:1.1rem;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.6}.faq-link .faq-container .faq-btn{display:inline-block;padding:.875rem 2rem;background:transparent;border:2px solid var(--maingold);color:var(--maingold);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .3s ease;border-radius:3px}.faq-link .faq-container .faq-btn:hover{background:var(--maingold);color:var(--color-icon-color);transform:translateY(-2px)}@media (max-width: 768px){.contact-hero{padding:3rem 0}.contact-hero .contact-hero-content{padding:0 1.5rem}.contact-hero .contact-hero-content h1{font-size:2.5rem;line-height:1.1}.contact-hero .contact-hero-content>p{font-size:.9rem;margin-bottom:1.5rem}.contact-hero .contact-hero-content .hero-description p{font-size:1rem;line-height:1.5}.contact-content{padding:3rem 0}.contact-content .contact-container{padding:0 1.5rem}.contact-content .contact-grid{grid-template-columns:1fr;gap:3rem}.contact-content .contact-form-section h2,.contact-content .contact-info-section h2{font-size:1.75rem;margin-bottom:1.5rem}.contact-content .contact-form .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.contact-content .contact-form .form-group{margin-bottom:1.25rem}.contact-content .contact-form .form-group label{font-size:.9rem;margin-bottom:.375rem}.contact-content .contact-form .form-group input,.contact-content .contact-form .form-group select,.contact-content .contact-form .form-group textarea{padding:.75rem;font-size:.95rem}.contact-content .contact-form .submit-btn{padding:.875rem 1.5rem;font-size:.9rem;letter-spacing:1.5px}.contact-content .success-message{padding:2rem 1.5rem}.contact-content .success-message h3{font-size:1.25rem}.contact-content .success-message p{font-size:.95rem}.contact-content .contact-method{margin-bottom:2rem;padding-bottom:1.5rem}.contact-content .contact-method h3{font-size:1.125rem}.contact-content .contact-method>p{font-size:.9rem}.contact-content .contact-method .contact-details p{font-size:.9rem}.faq-link{padding:3rem 0}.faq-link .faq-container{padding:0 1.5rem}.faq-link .faq-container h2{font-size:1.75rem;margin-bottom:.75rem}.faq-link .faq-container p{font-size:1rem;margin-bottom:1.5rem}.faq-link .faq-container .faq-btn{padding:.75rem 1.75rem;font-size:.85rem}}@media (max-width: 480px){.contact-hero .contact-hero-content{padding:0 1rem}.contact-hero .contact-hero-content h1{font-size:2rem}.contact-content .contact-container,.faq-link .faq-container{padding:0 1rem}.faq-link .faq-container h2{font-size:1.5rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:.625rem}.success-message{padding:1.5rem 1rem}}.faqs-hero{padding:4rem 0;background:var(--color-bg-light);text-align:center}.faqs-hero .faqs-hero-content{max-width:800px;margin:0 auto;padding:0 2rem}.faqs-hero .faqs-hero-content h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:3rem;color:var(--color-text-strong);margin-bottom:.5rem;letter-spacing:2px}.faqs-hero .faqs-hero-content>p{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.faqs-hero .faqs-hero-content .hero-description p{font-size:1.1rem;line-height:1.6;color:var(--color-text-primary);font-weight:300}.categories-section{padding:2rem 0;background:var(--color-bg-white);border-bottom:1px solid var(--color-border)}.categories-section .categories-container{max-width:1000px;margin:0 auto;padding:0 2rem}.categories-section .categories-nav{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.categories-section .category-btn{padding:.625rem 1.25rem;background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.categories-section .category-btn:hover{border-color:var(--maingold);color:var(--maingold)}.categories-section .category-btn.active{background:var(--maingold);border-color:var(--maingold);color:var(--color-icon-color)}.faqs-section{padding:4rem 0;background:var(--color-bg-white)}.faqs-section .faqs-container{max-width:800px;margin:0 auto;padding:0 2rem}.faqs-section .faqs-list{display:flex;flex-direction:column;gap:1rem}.faqs-section .faq-card{border:1px solid var(--color-border);border-radius:3px;overflow:hidden;background:var(--color-bg-white)}.faqs-section .faq-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:background-color .3s ease}.faqs-section .faq-header:hover{background:var(--color-bg-light)}.faqs-section .faq-header h3{font-size:1.125rem;color:var(--color-text-strong);font-weight:500;line-height:1.4;margin:0;flex:1;padding-right:1rem}.faqs-section .expand-btn{width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;flex-shrink:0}.faqs-section .expand-btn:hover{border-color:var(--maingold);color:var(--maingold)}.faqs-section .faq-answer{padding:0 2rem 2rem;border-top:1px solid var(--color-border);margin-top:-1px}.faqs-section .faq-answer p{font-size:1rem;line-height:1.6;color:var(--color-text-primary);margin:0}.support-section{padding:4rem 0;background:var(--maingold);text-align:center}.support-section .support-container{max-width:600px;margin:0 auto;padding:0 2rem}.support-section .support-container h2{font-size:2.5rem;color:var(--color-icon-color);margin-bottom:1rem;font-weight:300}.support-section .support-container p{font-size:1.1rem;color:var(--color-icon-color);margin-bottom:2.5rem;opacity:.9;line-height:1.6}.support-section .support-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.support-section .support-btn{padding:.875rem 2rem;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .3s ease;border-radius:3px;border:2px solid var(--color-icon-color)}.support-section .support-btn.primary{background:var(--color-icon-color);color:var(--maingold)}.support-section .support-btn.primary:hover,.support-section .support-btn.secondary{background:transparent;color:var(--color-icon-color)}.support-section .support-btn.secondary:hover{background:var(--color-icon-color);color:var(--maingold)}@media (max-width: 768px){.faqs-hero{padding:3rem 0}.faqs-hero .faqs-hero-content{padding:0 1.5rem}.faqs-hero .faqs-hero-content h1{font-size:2.5rem;line-height:1.1}.faqs-hero .faqs-hero-content>p{font-size:.9rem;margin-bottom:1.5rem}.faqs-hero .faqs-hero-content .hero-description p{font-size:1rem;line-height:1.5}.categories-section{padding:1.5rem 0}.categories-section .categories-container{padding:0 1.5rem}.categories-section .categories-nav{gap:.5rem}.categories-section .category-btn{padding:.5rem 1rem;font-size:.8rem}.faqs-section{padding:3rem 0}.faqs-section .faqs-container{padding:0 1.5rem}.faqs-section .faq-header{padding:1.25rem 1.5rem}.faqs-section .faq-header h3{font-size:1rem;padding-right:.75rem}.faqs-section .expand-btn{width:35px;height:35px;font-size:1.25rem}.faqs-section .faq-answer{padding:0 1.5rem 1.5rem}.faqs-section .faq-answer p{font-size:.95rem}.support-section{padding:3rem 0}.support-section .support-container{padding:0 1.5rem}.support-section .support-container h2{font-size:2rem;margin-bottom:.75rem}.support-section .support-container p{font-size:1rem;margin-bottom:2rem}.support-section .support-options{flex-direction:column;align-items:center}.support-section .support-btn{padding:.75rem 1.75rem;font-size:.85rem}}@media (max-width: 480px){.faqs-hero .faqs-hero-content{padding:0 1rem}.faqs-hero .faqs-hero-content h1{font-size:2rem}.categories-section .categories-container,.faqs-section .faqs-container{padding:0 1rem}.faq-header{padding:1rem!important}.faq-answer{padding:0 1rem 1rem!important}.support-section .support-container{padding:0 1rem}.support-section .support-container h2{font-size:1.8rem}}.shipping-hero{padding:4rem 0;background:var(--color-bg-light);text-align:center}.shipping-hero .shipping-hero-content{max-width:800px;margin:0 auto;padding:0 2rem}.shipping-hero .shipping-hero-content h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:3rem;color:var(--color-text-strong);margin-bottom:.5rem;letter-spacing:2px;text-transform:uppercase}.shipping-hero .shipping-hero-content>p{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.shipping-hero .shipping-hero-content .hero-description p{font-size:1.1rem;line-height:1.6;color:var(--color-text-primary);font-weight:300}.shipping-info{padding:4rem 0;background:var(--color-bg-white)}.shipping-info .shipping-container{max-width:1200px;margin:0 auto;padding:0 2rem}.shipping-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.shipping-info .info-section h2{font-size:1.75rem;color:var(--color-text-strong);margin-bottom:1.5rem;font-weight:400;border-bottom:2px solid var(--maingold);padding-bottom:.5rem}.shipping-info .shipping-option{margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg-light)}.shipping-info .shipping-option:last-child{margin-bottom:0}.shipping-info .shipping-option h3{font-size:1.125rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500}.shipping-info .shipping-option p{font-size:.95rem;color:var(--color-text-primary);line-height:1.5;margin-bottom:.25rem}.shipping-info .shipping-option p:last-child{margin-bottom:0}.shipping-info .shipping-option p strong{color:var(--maingold);font-weight:600}.shipping-info .international-info p{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:1rem}.shipping-info .international-info ul{list-style:none;padding:0;margin-bottom:1rem}.shipping-info .international-info ul li{font-size:.95rem;color:var(--color-text-primary);margin-bottom:.5rem;padding-left:1.25rem;position:relative}.shipping-info .international-info ul li:before{content:"•";color:var(--maingold);position:absolute;left:0;top:0;font-weight:700}.shipping-info .international-info ul li strong{color:var(--color-text-strong);font-weight:600}.shipping-info .international-info .note{font-size:.9rem;color:var(--color-text-secondary);font-style:italic;margin-bottom:0}.shipping-info .return-policy h3{font-size:1.125rem;color:var(--color-text-strong);margin-bottom:.75rem;margin-top:1.5rem;font-weight:500}.shipping-info .return-policy h3:first-child{margin-top:0}.shipping-info .return-policy p{font-size:.95rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:.75rem}.shipping-info .return-policy ul{list-style:none;padding:0;margin-bottom:1rem}.shipping-info .return-policy ul li{font-size:.9rem;color:var(--color-text-primary);margin-bottom:.25rem;padding-left:1.25rem;position:relative}.shipping-info .return-policy ul li:before{content:"✓";color:var(--maingold);position:absolute;left:0;top:0;font-weight:700}.shipping-info .return-policy ol{padding-left:0;counter-reset:step-counter}.shipping-info .return-policy ol li{font-size:.9rem;color:var(--color-text-primary);margin-bottom:.5rem;padding-left:2rem;position:relative;counter-increment:step-counter}.shipping-info .return-policy ol li:before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--maingold);color:var(--color-icon-color);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.shipping-info .processing-info p{font-size:.95rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:1.5rem}.shipping-info .processing-info .processing-details h4{font-size:1rem;color:var(--color-text-strong);margin-bottom:.5rem;margin-top:1.25rem;font-weight:500}.shipping-info .processing-info .processing-details h4:first-child{margin-top:0}.shipping-info .processing-info .processing-details p{font-size:.9rem;color:var(--color-text-primary);line-height:1.5;margin-bottom:.75rem}.additional-info{padding:4rem 0;background:var(--color-bg-light)}.additional-info .additional-container{max-width:1000px;margin:0 auto;padding:0 2rem}.additional-info .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.additional-info .info-card{background:var(--color-bg-white);padding:2rem;border-radius:3px;border:1px solid var(--color-border);text-align:center}.additional-info .info-card h3{font-size:1.25rem;color:var(--color-text-strong);margin-bottom:1rem;font-weight:500}.additional-info .info-card p{font-size:.95rem;color:var(--color-text-primary);line-height:1.6}.support-cta{padding:4rem 0;background:var(--maingold);text-align:center}.support-cta .support-container{max-width:600px;margin:0 auto;padding:0 2rem}.support-cta .support-container h2{font-size:2.5rem;color:var(--color-icon-color);margin-bottom:1rem;font-weight:300}.support-cta .support-container p{font-size:1.1rem;color:var(--color-icon-color);margin-bottom:2.5rem;opacity:.9;line-height:1.6}.support-cta .support-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.support-cta .support-btn{padding:.875rem 2rem;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .3s ease;border-radius:3px;border:2px solid var(--color-icon-color)}.support-cta .support-btn.primary{background:var(--color-icon-color);color:var(--maingold)}.support-cta .support-btn.primary:hover,.support-cta .support-btn.secondary{background:transparent;color:var(--color-icon-color)}.support-cta .support-btn.secondary:hover{background:var(--color-icon-color);color:var(--maingold)}@media (max-width: 768px){.shipping-hero{padding:3rem 0}.shipping-hero .shipping-hero-content{padding:0 1.5rem}.shipping-hero .shipping-hero-content h1{font-size:2.5rem;line-height:1.1}.shipping-hero .shipping-hero-content>p{font-size:.9rem;margin-bottom:1.5rem}.shipping-hero .shipping-hero-content .hero-description p{font-size:1rem;line-height:1.5}.shipping-info{padding:3rem 0}.shipping-info .shipping-container{padding:0 1.5rem}.shipping-info .info-grid{grid-template-columns:1fr;gap:2rem}.shipping-info .info-section h2{font-size:1.5rem;margin-bottom:1.25rem}.shipping-info .shipping-option{padding:1rem;margin-bottom:1.25rem}.shipping-info .shipping-option h3{font-size:1rem}.shipping-info .shipping-option p{font-size:.9rem}.shipping-info .return-policy h3{font-size:1rem;margin-top:1.25rem}.shipping-info .return-policy p{font-size:.9rem}.shipping-info .return-policy ul li,.shipping-info .return-policy ol li{font-size:.85rem}.shipping-info .processing-info p{font-size:.9rem}.shipping-info .processing-info .processing-details h4{font-size:.95rem}.shipping-info .processing-info .processing-details p{font-size:.85rem}.additional-info{padding:3rem 0}.additional-info .additional-container{padding:0 1.5rem}.additional-info .info-cards{grid-template-columns:1fr;gap:1.25rem}.additional-info .info-card{padding:1.5rem}.additional-info .info-card h3{font-size:1.125rem}.additional-info .info-card p{font-size:.9rem}.support-cta{padding:3rem 0}.support-cta .support-container{padding:0 1.5rem}.support-cta .support-container h2{font-size:2rem;margin-bottom:.75rem}.support-cta .support-container p{font-size:1rem;margin-bottom:2rem}.support-cta .support-options{flex-direction:column;align-items:center}.support-cta .support-btn{padding:.75rem 1.75rem;font-size:.85rem}}@media (max-width: 480px){.shipping-hero .shipping-hero-content{padding:0 1rem}.shipping-hero .shipping-hero-content h1{font-size:2rem}.shipping-info .shipping-container,.additional-info .additional-container,.support-cta .support-container{padding:0 1rem}.support-cta .support-container h2{font-size:1.8rem}.shipping-option{padding:.875rem}.info-card{padding:1.25rem}}.sizeguide-hero{padding:4rem 0;background:var(--color-bg-light);text-align:center}.sizeguide-hero .sizeguide-hero-content{max-width:800px;margin:0 auto;padding:0 2rem}.sizeguide-hero .sizeguide-hero-content h1{font-family:Kapakana,Georgia,Times New Roman,serif;font-size:3rem;color:var(--color-text-strong);margin-bottom:.5rem;letter-spacing:2px;text-transform:uppercase}.sizeguide-hero .sizeguide-hero-content>p{font-size:1rem;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase}.sizeguide-hero .sizeguide-hero-content .hero-description p{font-size:1.1rem;line-height:1.6;color:var(--color-text-primary);font-weight:300}.sizing-section{padding:4rem 0;background:var(--color-bg-white)}.sizing-section .sizing-container{max-width:1000px;margin:0 auto;padding:0 2rem}.sizing-section .category-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.sizing-section .category-tabs button{padding:.875rem 2rem;background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.sizing-section .category-tabs button:hover{border-color:var(--maingold);color:var(--maingold)}.sizing-section .category-tabs button.active{background:var(--maingold);border-color:var(--maingold);color:var(--color-icon-color)}.sizing-section .size-tables{margin-bottom:3rem}.sizing-section .table-section{margin-bottom:2.5rem}.sizing-section .table-section:last-child{margin-bottom:0}.sizing-section .table-section h3{font-size:1.5rem;color:var(--color-text-strong);margin-bottom:1rem;font-weight:400;text-align:center}.sizing-section .size-table{overflow-x:auto;border-radius:3px;border:1px solid var(--color-border)}.sizing-section .size-table table{width:100%;border-collapse:collapse;background:var(--color-bg-white)}.sizing-section .size-table table thead{background:var(--color-bg-light)}.sizing-section .size-table table thead th{padding:1rem;text-align:left;font-weight:600;color:var(--color-text-strong);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--color-border)}.sizing-section .size-table table thead th:first-child{font-weight:700;color:var(--maingold)}.sizing-section .size-table table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.sizing-section .size-table table tbody tr:hover{background:var(--color-bg-light)}.sizing-section .size-table table tbody tr:last-child{border-bottom:none}.sizing-section .size-table table tbody td{padding:1rem;color:var(--color-text-primary);font-size:.95rem}.sizing-section .size-table table tbody td:first-child{font-weight:600;color:var(--color-text-strong)}.sizing-section .measurement-guide{background:var(--color-bg-light);padding:2rem;border-radius:3px;margin-bottom:2rem}.sizing-section .measurement-guide h3{font-size:1.5rem;color:var(--color-text-strong);margin-bottom:1.5rem;font-weight:400;text-align:center}.sizing-section .measurement-guide .measurement-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.sizing-section .measurement-guide .tip h4{font-size:1.1rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500}.sizing-section .measurement-guide .tip p{font-size:.9rem;color:var(--color-text-primary);line-height:1.5}.sizing-section .fit-notes{background:var(--color-bg-white);border:1px solid var(--color-border);padding:2rem;border-radius:3px}.sizing-section .fit-notes h3{font-size:1.5rem;color:var(--color-text-strong);margin-bottom:1.5rem;font-weight:400;text-align:center}.sizing-section .fit-notes .fit-info p{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:1rem}.sizing-section .fit-notes .fit-info p:last-child{margin-bottom:0}.sizing-section .fit-notes .fit-info p strong{color:var(--color-text-strong);font-weight:600}.sizing-section .fit-notes .fit-info p a{color:var(--maingold);text-decoration:none;font-weight:500}.sizing-section .fit-notes .fit-info p a:hover{text-decoration:underline}@media (max-width: 768px){.sizeguide-hero{padding:3rem 0}.sizeguide-hero .sizeguide-hero-content{padding:0 1.5rem}.sizeguide-hero .sizeguide-hero-content h1{font-size:2.5rem;line-height:1.1}.sizeguide-hero .sizeguide-hero-content>p{font-size:.9rem;margin-bottom:1.5rem}.sizeguide-hero .sizeguide-hero-content .hero-description p{font-size:1rem;line-height:1.5}.sizing-section{padding:3rem 0}.sizing-section .sizing-container{padding:0 1.5rem}.sizing-section .category-tabs{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}.sizing-section .category-tabs button{padding:.75rem 1.5rem;font-size:.9rem;width:200px}.sizing-section .table-section{margin-bottom:2rem}.sizing-section .table-section h3{font-size:1.25rem;margin-bottom:.75rem}.sizing-section .size-table{font-size:.85rem}.sizing-section .size-table table thead th{padding:.75rem .5rem;font-size:.8rem}.sizing-section .size-table table tbody td{padding:.75rem .5rem;font-size:.85rem}.sizing-section .measurement-guide{padding:1.5rem;margin-bottom:1.5rem}.sizing-section .measurement-guide h3{font-size:1.25rem;margin-bottom:1rem}.sizing-section .measurement-guide .measurement-tips{grid-template-columns:1fr;gap:1rem}.sizing-section .measurement-guide .tip h4{font-size:1rem}.sizing-section .measurement-guide .tip p{font-size:.85rem}.sizing-section .fit-notes{padding:1.5rem}.sizing-section .fit-notes h3{font-size:1.25rem;margin-bottom:1rem}.sizing-section .fit-notes .fit-info p{font-size:.9rem;margin-bottom:.75rem}}@media (max-width: 480px){.sizeguide-hero .sizeguide-hero-content{padding:0 1rem}.sizeguide-hero .sizeguide-hero-content h1{font-size:2rem}.sizing-section .sizing-container{padding:0 1rem}.category-tabs button{width:180px;padding:.625rem 1.25rem;font-size:.8rem}.size-table table thead th{padding:.5rem .25rem;font-size:.75rem}.size-table table tbody td{padding:.5rem .25rem;font-size:.8rem}.measurement-guide,.fit-notes{padding:1rem}}@media (max-width: 768px){.size-table{position:relative}.size-table:after{content:"Scroll →";position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:var(--maingold);color:var(--color-icon-color);padding:.25rem .5rem;border-radius:3px;font-size:.7rem;opacity:.8;pointer-events:none}}@media (max-width: 768px) and (min-width: 769px){.size-table:after{display:none}}.cart-page{min-height:100vh;background-color:var(--color-bg-light)}.empty-cart-section{padding:4rem 0}.empty-cart-section .container{max-width:600px;margin:0 auto;padding:0 2rem}.empty-cart-section .empty-cart-content{text-align:center;padding:3rem 2rem;background:#fff;border-radius:3px;border:1px solid var(--color-border)}.empty-cart-section .empty-cart-content h2{font-family:Raleway,sans-serif;font-size:1.5rem;color:var(--color-text-strong);margin:0 0 1rem;font-weight:500}.empty-cart-section .empty-cart-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-secondary);margin:0 0 2rem}.empty-cart-section .empty-cart-content .empty-cart-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.empty-cart-section .empty-cart-content .empty-cart-actions .shop-btn{padding:.875rem 2rem;background:var(--maingold);color:var(--color-icon-color);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:3px;transition:all .3s ease}.empty-cart-section .empty-cart-content .empty-cart-actions .shop-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.empty-cart-section .empty-cart-content .empty-cart-actions .shop-btn.secondary{background:transparent;color:var(--maingold);border:1px solid var(--maingold)}.empty-cart-section .empty-cart-content .empty-cart-actions .shop-btn.secondary:hover{background:var(--maingold);color:var(--color-icon-color)}.cart-content{padding:2rem 0 4rem}.cart-content .container{max-width:1200px;margin:0 auto;padding:0 2rem}.cart-content .cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.cart-items-section{background:#fff;border-radius:3px;border:1px solid var(--color-border);overflow:hidden}.cart-items-section .cart-items-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-light)}.cart-items-section .cart-items-header h2{font-family:Raleway,sans-serif;font-size:1.25rem;color:var(--color-text-strong);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.cart-items-section .cart-items-list .cart-item{display:grid;grid-template-columns:100px 2fr auto 40px;gap:1.5rem;padding:2rem;border-bottom:1px solid var(--color-border);align-items:start}.cart-items-section .cart-items-list .cart-item:last-child{border-bottom:none}.cart-items-section .cart-items-list .cart-item .item-image img{height:150px;width:auto;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.cart-items-section .cart-items-list .cart-item .item-info h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.1rem;color:var(--color-text-strong);margin:0 0 .8rem;font-weight:500;line-height:1.3}.cart-items-section .cart-items-list .cart-item .item-info .item-size{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-secondary);margin:0}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity{margin:.8rem 0;display:flex;align-items:center;gap:.5rem}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-strong);font-weight:400}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity .qty-select{padding:.3rem 2rem .3rem .75rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-strong);cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity .qty-select:hover{border-color:var(--maingold)}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity .qty-select:focus{outline:none;border-color:var(--maingold)}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist{background:none;border:none;padding:0;margin-top:.35rem;display:flex;align-items:center;gap:.4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:#6b7280;cursor:pointer;transition:color .3s ease}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist .heart-icon{width:16px;height:16px;flex-shrink:0}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist .wishlist-text{border-bottom:1px solid #6b7280;padding-bottom:2px;transition:border-color .3s ease}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist:hover{color:var(--maingold)}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist:hover .wishlist-text{border-bottom-color:var(--maingold)}.cart-items-section .cart-items-list .cart-item .item-total{text-align:right;align-self:start}.cart-items-section .cart-items-list .cart-item .item-total .item-subtotal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;color:var(--color-text-strong);font-weight:400;margin:0;line-height:1.3}.cart-items-section .cart-items-list .cart-item .remove-item{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:color .3s ease;align-self:start;line-height:1}.cart-items-section .cart-items-list .cart-item .remove-item:hover{color:var(--color-text-strong)}.cart-summary-section{display:flex;flex-direction:column;gap:2rem}.cart-summary{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:2rem}.cart-summary h2{font-family:Raleway,sans-serif;font-size:1.25rem;color:var(--color-text-strong);margin:0 0 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.cart-summary .summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem}.cart-summary .summary-line.total{padding-top:1rem;border-top:1px solid var(--color-border);font-size:1.1rem;font-weight:700;color:var(--color-text-strong)}.cart-summary .summary-line .free-shipping{color:var(--maingold);font-weight:600}.cart-summary .shipping-notice{margin:.5rem 0 1rem}.cart-summary .shipping-notice p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.8rem;color:var(--color-text-secondary);margin:0;font-style:italic}.cart-summary .promo-code-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.cart-summary .promo-code-section label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.85rem;color:var(--color-text-strong);font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.cart-summary .promo-code-section .promo-input-group{display:flex;gap:.5rem}.cart-summary .promo-code-section .promo-input-group .promo-input{flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.9rem;transition:border-color .3s ease}.cart-summary .promo-code-section .promo-input-group .promo-input:focus{outline:none;border-color:var(--maingold)}.cart-summary .promo-code-section .promo-input-group .promo-input::placeholder{color:var(--color-text-secondary)}.cart-summary .promo-code-section .promo-input-group .apply-promo-btn{padding:.75rem 1.5rem;background:var(--color-text-strong);color:#fff;border:none;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cart-summary .promo-code-section .promo-input-group .apply-promo-btn:hover{background:var(--maingold)}.cart-summary .promo-code-section .promo-error{margin-top:.5rem;font-size:.8rem;color:#dc2626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.cart-summary .promo-code-section .promo-success{margin-top:.5rem;font-size:.8rem;color:#16a34a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.cart-summary .checkout-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.cart-summary .checkout-actions .checkout-btn{padding:1rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:3px}.cart-summary .checkout-actions .checkout-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.cart-summary .checkout-actions .continue-shopping{padding:.75rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border-radius:3px}.cart-summary .checkout-actions .continue-shopping:hover{border-color:var(--maingold);color:var(--maingold)}.cart-summary .checkout-actions.guest{gap:1.5rem}.cart-summary .checkout-actions.guest .checkout-option{padding:1.5rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg-light)}.cart-summary .checkout-actions.guest .checkout-option h3{font-family:Raleway,sans-serif;font-size:1rem;color:var(--color-text-strong);margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cart-summary .checkout-actions.guest .checkout-option p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem}.cart-summary .checkout-actions.guest .checkout-option .checkout-btn{width:100%}.cart-summary .checkout-actions.guest .checkout-option .checkout-btn.signin{background:var(--maingold)}.cart-summary .checkout-actions.guest .checkout-option .checkout-btn.signin:hover{background:var(--color-text-strong)}.cart-summary .checkout-actions.guest .checkout-option .checkout-btn.guest-btn{background:transparent;color:var(--color-text-strong);border:2px solid var(--color-text-strong)}.cart-summary .checkout-actions.guest .checkout-option .checkout-btn.guest-btn:hover{background:var(--color-text-strong);color:#fff;transform:translateY(-2px)}.cart-summary .checkout-actions.guest .checkout-divider{display:flex;align-items:center;gap:1rem;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.85rem;font-weight:600}.cart-summary .checkout-actions.guest .checkout-divider:before,.cart-summary .checkout-actions.guest .checkout-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.payment-methods,.shipping-info{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:1.5rem}.payment-methods h3,.shipping-info h3{font-family:Raleway,sans-serif;font-size:1rem;color:var(--color-text-strong);margin:0 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-methods .payment-icons,.shipping-info .payment-icons{display:flex;gap:.5rem;flex-wrap:wrap}.payment-methods .payment-icons .payment-icon,.shipping-info .payment-icons .payment-icon{padding:.5rem .75rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.7rem;color:var(--color-text-secondary);font-weight:600}.payment-methods ul,.shipping-info ul{list-style:none;padding:0;margin:0}.payment-methods ul li,.shipping-info ul li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-primary);margin-bottom:.5rem;padding-left:1rem;position:relative}.payment-methods ul li:before,.shipping-info ul li:before{content:"•";color:var(--maingold);position:absolute;left:0;top:0}.payment-methods ul li:last-child,.shipping-info ul li:last-child{margin-bottom:0}.recommended-section{padding:4rem 0;background:var(--maingold);text-align:center}.recommended-section .container{max-width:800px;margin:0 auto;padding:0 2rem}.recommended-section .container h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:2rem;color:var(--color-icon-color);margin:0 0 .5rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.recommended-section .container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-icon-color);margin:0 0 2rem;opacity:.9}.recommended-section .container .recommended-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.recommended-section .container .recommended-actions .browse-btn{padding:.875rem 2rem;background:var(--color-icon-color);color:var(--maingold);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:3px;border:2px solid var(--color-icon-color);transition:all .3s ease}.recommended-section .container .recommended-actions .browse-btn:hover{background:transparent;color:var(--color-icon-color)}@media (max-width: 768px){.page-header{padding:3rem 0 1.5rem}.page-header .container{padding:0 1.5rem}.page-header .page-title{font-size:2.5rem}.page-header .cart-count{font-size:.9rem}.cart-content{padding:1.5rem 0 3rem}.cart-content .container{padding:0 1.5rem}.cart-content .cart-layout{grid-template-columns:1fr;gap:2rem}.cart-items-section .cart-items-header{padding:1.25rem 1.5rem}.cart-items-section .cart-items-header h2{font-size:1.1rem}.cart-items-section .cart-items-list .cart-item{grid-template-columns:80px 1fr auto 30px;gap:1rem;padding:1.5rem;align-items:start}.cart-items-section .cart-items-list .cart-item .item-image img{width:80px;height:100px}.cart-items-section .cart-items-list .cart-item .item-info h3{font-size:.9rem;margin:0 0 .25rem;padding-right:.5rem}.cart-items-section .cart-items-list .cart-item .item-info .item-size{font-size:.85rem}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity .qty-select{font-size:.85rem;padding:.4rem 1.75rem .4rem .6rem}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist{font-size:.8rem}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist .heart-icon{width:14px;height:14px}.cart-items-section .cart-items-list .cart-item .item-total .item-subtotal{font-size:.9rem}.cart-items-section .cart-items-list .cart-item .remove-item{font-size:1.25rem;padding:.25rem}.cart-summary,.payment-methods,.shipping-info{padding:1.5rem}.cart-summary h2,.cart-summary h3,.payment-methods h2,.payment-methods h3,.shipping-info h2,.shipping-info h3{font-size:1rem}.recommended-section{padding:3rem 0}.recommended-section .container{padding:0 1.5rem}.recommended-section .container h2{font-size:1.75rem}.recommended-section .container .recommended-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.page-header .container{padding:0 1rem}.page-header .page-title{font-size:2rem}.cart-content .container{padding:0 1rem}.cart-items-section .cart-items-header{padding:1rem}.cart-items-section .cart-items-list .cart-item{grid-template-columns:70px 1fr auto 25px;padding:1rem;gap:.75rem}.cart-items-section .cart-items-list .cart-item .item-image img{width:70px;height:87px}.cart-items-section .cart-items-list .cart-item .item-info h3{font-size:.85rem;margin:0 0 .25rem;padding-right:.25rem}.cart-items-section .cart-items-list .cart-item .item-info .item-size{font-size:.8rem}.cart-items-section .cart-items-list .cart-item .item-info .item-quantity .qty-select{font-size:.8rem;padding:.35rem 1.5rem .35rem .5rem}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist{font-size:.75rem}.cart-items-section .cart-items-list .cart-item .item-info .add-to-wishlist .heart-icon{width:13px;height:13px}.cart-items-section .cart-items-list .cart-item .item-total .item-subtotal{font-size:.85rem}.cart-items-section .cart-items-list .cart-item .remove-item{font-size:1.1rem;padding:.125rem}.cart-summary,.payment-methods,.shipping-info{padding:1rem}.recommended-section .container{padding:0 1rem}.recommended-section .container h2{font-size:1.5rem}}.checkout-page{min-height:100vh;background-color:var(--color-bg-light)}.page-header{padding:4rem 0 2rem;background-color:#fff}.page-header .container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.page-header .page-title{font-family:Raleway,sans-serif;font-size:3rem;font-weight:400;color:var(--color-text-strong);margin:0 0 .5rem;letter-spacing:1px}.page-header .checkout-steps{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.empty-checkout{padding:4rem 0}.empty-checkout .container{max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}.empty-checkout .container h2{font-family:Raleway,sans-serif;font-size:1.5rem;color:var(--color-text-strong);margin:0 0 1rem}.empty-checkout .container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-secondary);margin:0 0 2rem}.empty-checkout .container .shop-btn{padding:.875rem 2rem;background:var(--maingold);color:var(--color-icon-color);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:3px;transition:all .3s ease;display:inline-block}.empty-checkout .container .shop-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.checkout-content{padding:2rem 0 4rem}.checkout-content .container{max-width:1200px;margin:0 auto;padding:0 2rem}.checkout-form .checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:2rem}.form-section{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:2rem}.form-section h2{font-family:Raleway,sans-serif;font-size:1.25rem;color:var(--color-text-strong);margin:0 0 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-section .section-header h2{margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-strong);margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.form-group input{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-strong);background:#fff;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 3px #d4af371a}.form-group input::placeholder{color:var(--color-text-secondary);opacity:.6}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--maingold)}.checkbox-label span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-primary)}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid var(--color-border);border-radius:3px;cursor:pointer;transition:all .3s ease}.payment-option:hover{border-color:var(--maingold);background:var(--color-bg-light)}.payment-option input[type=radio]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:var(--maingold)}.payment-option:has(input:checked){border-color:var(--maingold);background:var(--color-bg-light)}.payment-info{flex:1}.payment-info .payment-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-strong);font-weight:600;margin-bottom:.25rem}.payment-info .payment-description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-secondary)}.checkout-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.order-summary{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:2rem}.order-summary h2{font-family:Raleway,sans-serif;font-size:1.25rem;color:var(--color-text-strong);margin:0 0 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.summary-items::-webkit-scrollbar{width:6px}.summary-items::-webkit-scrollbar-track{background:var(--color-bg-light);border-radius:3px}.summary-items::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.summary-items::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.summary-item{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:start;margin-bottom:1rem}.summary-item:last-child{margin-bottom:0}.summary-item .item-image{position:relative}.summary-item .item-image img{width:60px;height:75px;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.summary-item .item-image .item-qty{position:absolute;top:-8px;right:-8px;background:var(--maingold);color:var(--color-icon-color);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.7rem;font-weight:700}.summary-item .item-details .item-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-strong);margin:0 0 .25rem;font-weight:500;line-height:1.3}.summary-item .item-details .item-size{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.8rem;color:var(--color-text-secondary);margin:0}.summary-item .item-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-strong);font-weight:600;text-align:right}.summary-totals{margin-bottom:1.5rem}.summary-totals .summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;color:var(--color-text-primary)}.summary-totals .summary-line:last-child{margin-bottom:0}.summary-totals .summary-line.total{padding-top:1rem;border-top:1px solid var(--color-border);font-size:1.2rem;font-weight:700;color:var(--color-text-strong);margin-top:.5rem}.summary-totals .summary-line .free-shipping{color:var(--maingold);font-weight:600}.place-order-btn{width:100%;padding:1rem;background:var(--maingold);color:var(--color-icon-color);border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:3px;margin-bottom:1rem}.place-order-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.place-order-btn:active{transform:translateY(0)}.back-to-cart{display:block;text-align:center;padding:.75rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border-radius:3px}.back-to-cart:hover{border-color:var(--maingold);color:var(--maingold)}.secure-checkout{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:1.5rem;text-align:center}.secure-checkout p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;color:var(--color-text-strong);margin:0 0 .5rem;font-weight:600}.secure-checkout p.secure-text{font-size:.8rem;color:var(--color-text-secondary);font-weight:400;margin:0}@media (max-width: 968px){.checkout-form .checkout-layout{grid-template-columns:1fr;gap:2rem}.checkout-sidebar{position:static;order:-1}}@media (max-width: 768px){.page-header{padding:3rem 0 1.5rem}.page-header .container{padding:0 1.5rem}.page-header .page-title{font-size:2.5rem}.page-header .checkout-steps{font-size:.8rem}.checkout-content .container{padding:0 1.5rem}.form-section{padding:1.5rem}.form-section h2{font-size:1.1rem}.form-section .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.form-row{grid-template-columns:1fr}.order-summary{padding:1.5rem}.order-summary h2{font-size:1.1rem}.summary-items{max-height:200px}}@media (max-width: 480px){.page-header .container{padding:0 1rem}.page-header .page-title{font-size:2rem}.checkout-content .container{padding:0 1rem}.form-section,.order-summary,.secure-checkout{padding:1rem}.summary-item{grid-template-columns:50px 1fr auto;gap:.75rem}.summary-item .item-image img{width:50px;height:62px}.summary-item .item-details .item-name{font-size:.85rem}.summary-item .item-details .item-size{font-size:.75rem}.summary-item .item-price{font-size:.85rem}}.order-confirmation-page{min-height:100vh;background-color:var(--color-bg-light)}.confirmation-header{padding:4rem 0 3rem;background:linear-gradient(135deg,var(--maingold) 0%,#c9a147 100%);text-align:center;color:var(--color-icon-color)}.confirmation-header .container{max-width:800px;margin:0 auto;padding:0 2rem}.confirmation-header .success-icon{width:80px;height:80px;background:#fff;color:var(--maingold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;margin:0 auto 2rem;box-shadow:0 4px 20px #0000001a;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.confirmation-header .page-title{font-family:Raleway,sans-serif;font-size:3rem;font-weight:400;margin:0 0 1rem;letter-spacing:1px}.confirmation-header .confirmation-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.1rem;margin:0 0 2rem;opacity:.95;line-height:1.6}.confirmation-header .order-number{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.2rem;margin:0 0 .5rem}.confirmation-header .order-number strong{font-weight:700;letter-spacing:1px}.confirmation-header .confirmation-email{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;margin:0;opacity:.9}.confirmation-header .confirmation-email strong{font-weight:600}.order-details-section{padding:3rem 0 4rem}.order-details-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.order-details-section .order-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.details-card{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:2rem;margin-bottom:2rem}.details-card:last-child{margin-bottom:0}.details-card h2{font-family:Raleway,sans-serif;font-size:1.25rem;color:var(--color-text-strong);margin:0 0 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding-bottom:1rem;border-bottom:2px solid var(--maingold)}.order-items-list{margin-bottom:2rem}.order-items-list .order-item{display:grid;grid-template-columns:80px 1fr auto;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border);align-items:center}.order-items-list .order-item:first-child{padding-top:0}.order-items-list .order-item:last-child{border-bottom:none;padding-bottom:0}.order-items-list .order-item .item-image img{width:80px;height:100px;object-fit:cover;border-radius:3px;border:1px solid var(--color-border)}.order-items-list .order-item .item-info h3{font-family:Raleway,sans-serif;font-size:1rem;color:var(--color-text-strong);margin:0 0 .5rem;font-weight:500}.order-items-list .order-item .item-info .item-size,.order-items-list .order-item .item-info .item-quantity{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-secondary);margin:0 0 .25rem}.order-items-list .order-item .item-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-strong);font-weight:600;text-align:right}.order-summary{padding-top:1.5rem;border-top:2px solid var(--color-border)}.order-summary .summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;color:var(--color-text-primary)}.order-summary .summary-line:last-child{margin-bottom:0}.order-summary .summary-line.total{padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--color-border);font-size:1.3rem;font-weight:700;color:var(--color-text-strong)}.order-summary .summary-line .free-shipping{color:var(--maingold);font-weight:600}.info-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.6}.info-content p:last-child{margin-bottom:0}.info-content p.recipient-name{font-weight:600;font-size:1.05rem;color:var(--color-text-strong);margin-bottom:.75rem}.info-content p.contact-info{margin-top:1rem;color:var(--color-text-secondary);font-size:.9rem}.info-content p.payment-method{font-weight:600;font-size:1.05rem;color:var(--color-text-strong);margin-bottom:1rem}.info-content p.payment-note{color:var(--color-text-secondary);font-size:.9rem;margin-top:1rem;font-style:italic}.bank-details{margin-top:1rem;padding:1rem;background:var(--color-bg-light);border-radius:3px;border-left:3px solid var(--maingold)}.bank-details p{margin-bottom:.5rem;font-size:.9rem}.bank-details p strong{display:inline-block;min-width:120px;color:var(--color-text-strong)}.order-sidebar{position:sticky;top:2rem}.sidebar-card{background:#fff;border-radius:3px;border:1px solid var(--color-border);padding:1.5rem;margin-bottom:1.5rem}.sidebar-card:last-child{margin-bottom:0}.sidebar-card h3{font-family:Raleway,sans-serif;font-size:1rem;color:var(--color-text-strong);margin:0 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sidebar-card .delivery-date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.1rem;color:var(--maingold);font-weight:700;margin:0 0 .75rem}.sidebar-card .delivery-note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.next-steps{list-style:none;padding:0;margin:0}.next-steps li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--color-text-primary);margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.5}.next-steps li:before{content:"✓";color:var(--maingold);position:absolute;left:0;font-weight:700}.next-steps li:last-child{margin-bottom:0}.action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.action-buttons button,.action-buttons a{padding:.875rem 1.5rem;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:3px;text-align:center;text-decoration:none}.action-buttons .print-btn{background:var(--maingold);color:var(--color-icon-color)}.action-buttons .print-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.action-buttons .continue-btn{background:transparent;border:1px solid var(--maingold);color:var(--maingold)}.action-buttons .continue-btn:hover{background:var(--maingold);color:var(--color-icon-color)}.action-buttons .home-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.action-buttons .home-btn:hover{border-color:var(--color-text-strong);color:var(--color-text-strong)}.help-section{padding:3rem 0;background:#fff;text-align:center;border-top:1px solid var(--color-border)}.help-section .container{max-width:800px;margin:0 auto;padding:0 2rem}.help-section h2{font-family:Raleway,sans-serif;font-size:2rem;color:var(--color-text-strong);margin:0 0 1rem;font-weight:400;letter-spacing:1px}.help-section p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:var(--color-text-secondary);margin:0 0 2rem}.help-section .help-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.help-section .help-actions .help-btn{padding:.875rem 2rem;background:var(--maingold);color:var(--color-icon-color);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:3px;transition:all .3s ease}.help-section .help-actions .help-btn:hover{background:var(--color-text-strong);transform:translateY(-2px)}.help-section .help-actions .help-btn.secondary{background:transparent;color:var(--maingold);border:1px solid var(--maingold)}.help-section .help-actions .help-btn.secondary:hover{background:var(--maingold);color:var(--color-icon-color)}@media print{.order-sidebar,.help-section,.action-buttons,header,footer{display:none!important}.order-confirmation-page{background:#fff}.confirmation-header{background:#fff;color:var(--color-text-strong);padding:2rem 0}.success-icon{background:var(--color-text-strong)!important;color:#fff!important}.order-details-section{padding:1rem 0}.order-layout{grid-template-columns:1fr!important}.details-card{page-break-inside:avoid}}@media (max-width: 968px){.order-details-section .order-layout{grid-template-columns:1fr}.order-sidebar{position:static;order:-1}}@media (max-width: 768px){.confirmation-header{padding:3rem 0 2rem}.confirmation-header .container{padding:0 1.5rem}.confirmation-header .success-icon{width:60px;height:60px;font-size:2rem;margin-bottom:1.5rem}.confirmation-header .page-title{font-size:2.5rem}.confirmation-header .confirmation-message,.confirmation-header .order-number{font-size:1rem}.confirmation-header .confirmation-email{font-size:.85rem}.order-details-section{padding:2rem 0 3rem}.order-details-section .container{padding:0 1.5rem}.details-card,.sidebar-card{padding:1.5rem}.details-card h2,.details-card h3,.sidebar-card h2,.sidebar-card h3{font-size:1.1rem}.order-items-list .order-item{grid-template-columns:70px 1fr auto;gap:1rem}.order-items-list .order-item .item-image img{width:70px;height:87px}.order-items-list .order-item .item-info h3,.order-items-list .order-item .item-price{font-size:.9rem}.help-section{padding:2rem 0}.help-section .container{padding:0 1.5rem}.help-section h2{font-size:1.75rem}.help-section .help-actions{flex-direction:column;align-items:center}.help-section .help-actions .help-btn{width:100%;max-width:300px}}@media (max-width: 480px){.confirmation-header .container{padding:0 1rem}.confirmation-header .page-title{font-size:2rem}.confirmation-header .confirmation-message{font-size:.9rem}.order-details-section .container{padding:0 1rem}.details-card,.sidebar-card{padding:1rem}.order-items-list .order-item{grid-template-columns:60px 1fr;grid-template-rows:auto auto;gap:.75rem}.order-items-list .order-item .item-image{grid-row:1/3}.order-items-list .order-item .item-image img{width:60px;height:75px}.order-items-list .order-item .item-info{grid-column:2;grid-row:1}.order-items-list .order-item .item-price{grid-column:2;grid-row:2;text-align:left;font-size:1rem;color:var(--maingold)}.help-section .container{padding:0 1rem}}.payment-callback-page{min-height:70vh;padding:60px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.payment-status .container{max-width:600px;margin:0 auto;padding:0 20px}.status-card{background:#fff;border-radius:12px;padding:50px 40px;text-align:center;box-shadow:0 10px 40px #0000001a;animation:slideUp .5s ease-out}.status-card.loading{padding:60px 40px}.status-card.success{border-top:4px solid #28a745}.status-card.failed{border-top:4px solid #dc3545}.status-card h1{font-size:2rem;margin:20px 0 15px;color:#333}.status-card h2{font-size:1.5rem;margin:20px 0 10px;color:#555}.status-card .status-message{font-size:1.1rem;color:#666;margin-bottom:30px}.status-icon{width:80px;height:80px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease-out}.status-icon svg{width:48px;height:48px}.status-icon.success{background:#d4edda;color:#28a745}.status-icon.failed{background:#f8d7da;color:#dc3545}.spinner{width:50px;height:50px;margin:0 auto;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.order-info{background:#f8f9fa;border-radius:8px;padding:25px;margin:30px 0;text-align:left}.order-info p{margin:10px 0;line-height:1.6}.order-info p strong{color:#333;font-weight:600}.order-info .success-text{color:#28a745;margin-top:15px}.order-info .error-text{color:#dc3545;margin-top:15px}.action-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:30px}.action-buttons button{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;border:none;min-width:180px}.action-buttons button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-buttons button:active{transform:translateY(0)}.action-buttons .primary-btn{background:#000;color:#fff}.action-buttons .primary-btn:hover{background:#333}.action-buttons .secondary-btn{background:#fff;color:#000;border:2px solid #000}.action-buttons .secondary-btn:hover{background:#f8f9fa}@media (max-width: 768px){.payment-callback-page{padding:30px 0}.status-card{padding:40px 25px}.status-card h1{font-size:1.6rem}.status-card .status-message{font-size:1rem}.status-icon{width:60px;height:60px}.status-icon svg{width:36px;height:36px}.action-buttons{flex-direction:column}.action-buttons button{width:100%;min-width:unset}}.login-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.login-content{padding:60px 20px}}.login-content .login-container{max-width:480px;margin:0 auto}.login-content .login-box{background:#fff;border:1px solid #e5e5e5;padding:50px 40px}@media (max-width: 577px){.login-content .login-box{padding:40px 30px}}.login-content .login-box h2{font-size:28px;font-weight:400;margin-bottom:30px;text-align:center;color:#111}.login-form .form-group{margin-bottom:24px}.login-form .form-group label{display:block;font-size:13px;font-weight:500;color:#111;margin-bottom:8px;letter-spacing:.5px}.login-form .form-group input,.login-form .form-group select,.login-form .form-group textarea{width:100%;padding:14px 16px;border:1px solid #ddd;font-size:14px;font-family:inherit;transition:all .3s ease;background-color:#fff}.login-form .form-group input:focus,.login-form .form-group select:focus,.login-form .form-group textarea:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 2px #b9b88f1a}.login-form .form-group input:disabled,.login-form .form-group select:disabled,.login-form .form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-form .form-group input::placeholder,.login-form .form-group select::placeholder,.login-form .form-group textarea::placeholder{color:#999}.login-form .password-input-wrapper{position:relative}.login-form .password-input-wrapper input{padding-right:70px}.login-form .password-input-wrapper .toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--maingold);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:opacity .3s ease}.login-form .password-input-wrapper .toggle-password:hover{opacity:.7}.login-form .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media (max-width: 577px){.login-form .form-options{flex-direction:column;align-items:flex-start;gap:12px}}.login-form .form-options .remember-me{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.login-form .form-options .remember-me input[type=checkbox]{width:auto;cursor:pointer}.login-form .form-options .remember-me span{-webkit-user-select:none;user-select:none}.login-form .form-options .forgot-link{font-size:14px;color:var(--maingold);text-decoration:none;transition:opacity .3s ease}.login-form .form-options .forgot-link:hover{opacity:.7}.login-form .submit-btn{width:100%;padding:16px 24px;background-color:var(--maingold);color:#fff;border:none;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.login-form .submit-btn:hover:not(:disabled){background-color:#a9a87d;transform:translateY(-1px);box-shadow:0 4px 12px #b9b88f4d}.login-form .submit-btn:disabled{background-color:#ddd;cursor:not-allowed;transform:none}.register-link{text-align:center}.register-link p{font-size:14px;color:#666;margin-bottom:12px}.register-link .register-btn{display:inline-block;padding:12px 32px;background-color:#fff;color:var(--maingold);border:2px solid var(--maingold);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.register-link .register-btn:hover{background-color:var(--maingold);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #b9b88f4d}.register-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.register-content{padding:60px 20px}}.register-content .register-container{max-width:600px;margin:0 auto}.register-content .register-box{background:#fff;border:1px solid #e5e5e5;padding:50px 40px}@media (max-width: 577px){.register-content .register-box{padding:40px 30px}}.register-content .register-box h2{font-size:28px;font-weight:400;margin-bottom:10px;text-align:center;color:#111}.register-content .register-box .subtitle{text-align:center;color:#666;font-size:14px;margin-bottom:30px}.error-message{background-color:#fff4f4;border:1px solid #ff6b6b;border-radius:3px;padding:12px 16px;margin-bottom:20px}.error-message p{color:#d63031;font-size:14px;margin:0}.register-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 577px){.register-form .form-row{grid-template-columns:1fr}}.register-form .form-group{margin-bottom:24px}.register-form .form-group label{display:block;font-size:13px;font-weight:500;color:#111;margin-bottom:8px;letter-spacing:.5px}.register-form .form-group input,.register-form .form-group select,.register-form .form-group textarea{width:100%;padding:14px 16px;border:1px solid #ddd;font-size:14px;font-family:inherit;transition:all .3s ease;background-color:#fff}.register-form .form-group input:focus,.register-form .form-group select:focus,.register-form .form-group textarea:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 2px #b9b88f1a}.register-form .form-group input:disabled,.register-form .form-group select:disabled,.register-form .form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.register-form .form-group input::placeholder,.register-form .form-group select::placeholder,.register-form .form-group textarea::placeholder{color:#999}.register-form .form-group .field-hint{display:block;margin-top:6px;font-size:12px;color:#999;font-style:italic}.register-form .password-input-wrapper{position:relative}.register-form .password-input-wrapper input{padding-right:70px}.register-form .password-input-wrapper .toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--maingold);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:opacity .3s ease}.register-form .password-input-wrapper .toggle-password:hover{opacity:.7}.register-form .terms-agreement{margin-bottom:30px}.register-form .terms-agreement label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#666;cursor:pointer}.register-form .terms-agreement label input[type=checkbox]{margin-top:3px;width:auto;cursor:pointer;flex-shrink:0}.register-form .terms-agreement label span{-webkit-user-select:none;user-select:none;line-height:1.6}.register-form .terms-agreement label span a{color:var(--maingold);text-decoration:none;transition:opacity .3s ease}.register-form .terms-agreement label span a:hover{opacity:.7;text-decoration:underline}.register-form .submit-btn{width:100%;padding:16px 24px;background-color:var(--maingold);color:#fff;border:none;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.register-form .submit-btn:hover:not(:disabled){background-color:#a9a87d;transform:translateY(-1px);box-shadow:0 4px 12px #b9b88f4d}.register-form .submit-btn:disabled{background-color:#ddd;cursor:not-allowed;transform:none}.divider{position:relative;text-align:center;margin:30px 0}.divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#e5e5e5}.divider span{position:relative;background-color:#fff;padding:0 20px;font-size:12px;color:#999;letter-spacing:1px}.login-link{text-align:center}.login-link p{font-size:14px;color:#666;margin-bottom:12px}.login-link .login-btn{display:inline-block;padding:12px 32px;background-color:#fff;color:var(--maingold);border:2px solid var(--maingold);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.login-link .login-btn:hover{background-color:var(--maingold);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #b9b88f4d}.account-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.account-content{padding:60px 20px}}.account-content .account-container{max-width:1200px;margin:0 auto}.account-content .account-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}@media (max-width: 768px){.account-content .account-grid{grid-template-columns:1fr;gap:40px}}.account-sidebar .account-nav ul li a,.account-sidebar .account-nav ul li button{display:block;padding:12px 16px;color:#666;text-decoration:none;font-size:14px;transition:all .3s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.account-sidebar .account-nav ul li a:hover,.account-sidebar .account-nav ul li button:hover{color:var(--maingold);background-color:#b9b88f1a}.account-sidebar .account-nav ul li .logout-btn{color:#d63031}.account-sidebar .account-nav ul li .logout-btn:hover{color:#d63031;background-color:#d630311a}@media (max-width: 768px){.account-sidebar .account-nav ul{display:flex;flex-wrap:wrap;gap:10px}.account-sidebar .account-nav ul li{flex:1 1 auto;margin-bottom:0}.account-sidebar .account-nav ul li a,.account-sidebar .account-nav ul li button{text-align:center;padding:10px 16px}}.account-main .account-section{background:#fff;border:1px solid #e5e5e5;padding:40px;margin-bottom:30px}@media (max-width: 577px){.account-main .account-section{padding:30px 20px}}.account-main .account-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.account-main .account-section .section-header h2{font-size:24px;font-weight:400;color:#111}.account-main .account-section .section-header .edit-btn{padding:10px 24px;background-color:var(--maingold);color:#fff;border:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.account-main .account-section .section-header .edit-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.success-message{background-color:#f0fff4;border:1px solid #68d391;border-radius:3px;padding:12px 16px;margin-bottom:20px}.success-message p{color:#22543d;font-size:14px;margin:0}.profile-info .info-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px}@media (max-width: 577px){.profile-info .info-row{grid-template-columns:1fr;gap:20px}}.profile-info .info-row:last-child{margin-bottom:0}.profile-info .info-row .info-item label{display:block;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.profile-info .info-row .info-item p{font-size:15px;color:#111;margin:0}.profile-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 577px){.profile-form .form-row{grid-template-columns:1fr}}.profile-form .form-group label{display:block;font-size:13px;font-weight:500;color:#111;margin-bottom:8px;letter-spacing:.5px}.profile-form .form-group input{width:100%;padding:14px 16px;border:1px solid #ddd;font-size:14px;font-family:inherit;transition:all .3s ease}.profile-form .form-group input:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 2px #b9b88f1a}.profile-form .form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.profile-form .form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}@media (max-width: 577px){.profile-form .form-actions{flex-direction:column-reverse}}.profile-form .form-actions button{padding:12px 32px;border:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}@media (max-width: 577px){.profile-form .form-actions button{width:100%}}.profile-form .form-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-form .form-actions .cancel-btn{background-color:#fff;color:#666;border:1px solid #ddd}.profile-form .form-actions .cancel-btn:hover:not(:disabled){background-color:#f5f5f5}.profile-form .form-actions .save-btn{background-color:var(--maingold);color:#fff}.profile-form .form-actions .save-btn:hover:not(:disabled){background-color:#a9a87d;transform:translateY(-1px)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 768px){.quick-links{grid-template-columns:1fr}}.quick-links .quick-link-card{background:#f5f5f5;padding:30px 25px;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.quick-links .quick-link-card:hover{background:#fff;border-color:var(--maingold);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-links .quick-link-card h3{font-size:18px;font-weight:500;color:#111;margin-bottom:10px}.quick-links .quick-link-card p{font-size:13px;color:#666;margin:0;line-height:1.6}.orders-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.orders-content{padding:60px 20px}}.orders-content .orders-container{max-width:1200px;margin:0 auto}.orders-content .orders-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}@media (max-width: 768px){.orders-content .orders-grid{grid-template-columns:1fr;gap:40px}}.orders-main h2{font-size:28px;font-weight:400;margin-bottom:30px;color:#111}.orders-list{display:flex;flex-direction:column;gap:25px}.order-card{background:#fff;border:1px solid #e5e5e5;padding:30px;transition:all .3s ease}@media (max-width: 577px){.order-card{padding:20px}}.order-card:hover{box-shadow:0 4px 12px #00000014}.order-card .order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}@media (max-width: 577px){.order-card .order-header{flex-direction:column;gap:15px}}.order-card .order-header .order-info h3{font-size:18px;font-weight:500;margin-bottom:5px;color:#111}.order-card .order-header .order-info .order-date{font-size:13px;color:#999;margin:0}.order-card .order-header .order-status-wrapper .order-status{display:inline-block;padding:8px 16px;border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.order-card .order-header .order-status-wrapper .order-status.status-delivered{background-color:#d4edda;color:#155724}.order-card .order-header .order-status-wrapper .order-status.status-shipped{background-color:#d1ecf1;color:#0c5460}.order-card .order-header .order-status-wrapper .order-status.status-processing{background-color:#fff3cd;color:#856404}.order-card .order-header .order-status-wrapper .order-status.status-pending{background-color:#f8d7da;color:#721c24}.order-card .order-header .order-status-wrapper .order-status.status-cancelled{background-color:#e2e3e5;color:#383d41}.order-card .order-items{margin-bottom:20px}.order-card .order-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #f5f5f5}@media (max-width: 577px){.order-card .order-item{grid-template-columns:60px 1fr;gap:15px}}.order-card .order-item:last-child{border-bottom:none}.order-card .order-item .item-image{width:80px;height:80px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}@media (max-width: 577px){.order-card .order-item .item-image{width:60px;height:60px}}.order-card .order-item .item-image img{max-width:100%;max-height:100%;object-fit:cover}.order-card .order-item .item-details h4{font-size:15px;font-weight:500;margin-bottom:5px;color:#111}.order-card .order-item .item-details .item-meta{font-size:13px;color:#999;margin:0}.order-card .order-item .item-price{font-size:16px;font-weight:600;color:#111;text-align:right}@media (max-width: 577px){.order-card .order-item .item-price{grid-column:2;text-align:left}}.order-card .order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}@media (max-width: 577px){.order-card .order-footer{flex-direction:column;gap:20px;align-items:stretch}}.order-card .order-footer .order-total{font-size:18px;color:#111}.order-card .order-footer .order-total strong{margin-right:10px}.order-card .order-footer .order-actions{display:flex;gap:12px}@media (max-width: 577px){.order-card .order-footer .order-actions{flex-direction:column}}.order-card .order-footer .order-actions button{padding:10px 24px;border:none;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}@media (max-width: 577px){.order-card .order-footer .order-actions button{width:100%}}.order-card .order-footer .order-actions .view-details-btn{background-color:var(--maingold);color:#fff}.order-card .order-footer .order-actions .view-details-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.order-card .order-footer .order-actions .reorder-btn{background-color:#fff;color:var(--maingold);border:1px solid var(--maingold)}.order-card .order-footer .order-actions .reorder-btn:hover{background-color:var(--maingold);color:#fff}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay .modal-content{background:#fff;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;border-radius:3px}.modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e5e5e5}.modal-overlay .modal-content .modal-header h2{font-size:24px;font-weight:400;margin:0}.modal-overlay .modal-content .modal-header .close-btn{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#999;transition:color .3s ease}.modal-overlay .modal-content .modal-header .close-btn:hover{color:#111}.modal-overlay .modal-content .modal-body{padding:30px}.modal-overlay .modal-content .modal-body p{margin-bottom:15px;font-size:15px;color:#111}.modal-overlay .modal-content .modal-body p:last-child{margin-bottom:0}.page-header{padding:4rem 0 2rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-header:before{content:"";position:absolute;inset:0;background:#00000080;z-index:1}.page-header .container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.page-header .page-title{font-family:Raleway,sans-serif;font-size:3rem;font-weight:400;color:#fff!important;margin:0;letter-spacing:1px;margin:4rem auto!important;text-transform:uppercase}@media (max-width: 768px){.page-header{padding:3rem 0 1.5rem}.page-header .container{padding:0 1.5rem}.page-header .page-title{font-size:2.5rem}}@media (max-width: 480px){.page-header .container{padding:0 1rem}.page-header .page-title{font-size:2rem}}.wishlist-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.wishlist-content{padding:60px 20px}}.wishlist-content .wishlist-container{max-width:1200px;margin:0 auto}.wishlist-content .wishlist-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}@media (max-width: 768px){.wishlist-content .wishlist-grid{grid-template-columns:1fr;gap:40px}}.wishlist-main .wishlist-header{margin-bottom:30px}.wishlist-main .wishlist-header h2{font-size:28px;font-weight:400;color:#111}.loading-state p,.empty-state p{font-size:15px;color:#666;margin-bottom:25px}.loading-state .shop-btn,.empty-state .shop-btn{display:inline-block;padding:14px 32px;background-color:var(--maingold);color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.loading-state .shop-btn:hover,.empty-state .shop-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.wishlist-items{display:flex;flex-direction:column;gap:25px}.wishlist-item{display:grid;grid-template-columns:200px 1fr;gap:30px;background:#fff;border:1px solid #e5e5e5;padding:25px;transition:all .3s ease}@media (max-width: 768px){.wishlist-item{grid-template-columns:150px 1fr;gap:20px}}@media (max-width: 577px){.wishlist-item{grid-template-columns:1fr;padding:20px}}.wishlist-item:hover{box-shadow:0 4px 12px #00000014}.wishlist-item .item-image{position:relative;width:100%;aspect-ratio:1;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.wishlist-item .item-image img{max-width:100%;max-height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-item .item-image:hover img{transform:scale(1.05)}.wishlist-item .item-image .out-of-stock-badge{position:absolute;top:10px;right:10px;background-color:#000c;color:#fff;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wishlist-item .item-content{display:flex;flex-direction:column;justify-content:space-between}.wishlist-item .item-details h3{font-size:20px;font-weight:500;margin-bottom:8px;color:#111;cursor:pointer;transition:color .3s ease}.wishlist-item .item-details h3:hover{color:var(--maingold)}.wishlist-item .item-details .item-category{font-size:13px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.wishlist-item .item-details .item-price{font-size:22px;font-weight:600;color:#111;margin-bottom:10px}.wishlist-item .item-details .item-sizes{font-size:13px;color:#666;margin-bottom:0}.wishlist-item .item-actions{display:flex;gap:12px;margin-top:20px}@media (max-width: 577px){.wishlist-item .item-actions{flex-direction:column}}.wishlist-item .item-actions button{padding:12px 24px;border:none;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}@media (max-width: 577px){.wishlist-item .item-actions button{width:100%}}.wishlist-item .item-actions button:disabled{opacity:.5;cursor:not-allowed}.wishlist-item .item-actions .add-to-cart-btn{background-color:var(--maingold);color:#fff;flex:1}.wishlist-item .item-actions .add-to-cart-btn:hover:not(:disabled){background-color:#a9a87d;transform:translateY(-1px)}.wishlist-item .item-actions .view-btn{background-color:#fff;color:#666;border:1px solid #ddd}.wishlist-item .item-actions .view-btn:hover{background-color:#f5f5f5;border-color:#999}.wishlist-item .item-actions .remove-btn{background-color:#fff;color:#d63031;border:1px solid #d63031}.wishlist-item .item-actions .remove-btn:hover{background-color:#d63031;color:#fff}.wishlist-footer{margin-top:40px;padding-top:30px;border-top:1px solid #e5e5e5;text-align:center}.wishlist-footer .wishlist-note{font-size:13px;color:#999;font-style:italic;margin:0}.addresses-hero{background-color:#f5f5f5;padding:80px 20px 60px;text-align:center}@media (max-width: 768px){.addresses-hero{padding:60px 20px 40px}}.addresses-hero .addresses-hero-content{max-width:800px;margin:0 auto}.addresses-hero .addresses-hero-content h1{font-size:48px;font-weight:300;letter-spacing:2px;margin-bottom:10px;color:#111}@media (max-width: 768px){.addresses-hero .addresses-hero-content h1{font-size:36px}}@media (max-width: 577px){.addresses-hero .addresses-hero-content h1{font-size:28px}}.addresses-hero .addresses-hero-content p{font-size:14px;letter-spacing:3px;color:#777;font-weight:500}.addresses-content{padding:80px 20px;background-color:#fff}@media (max-width: 768px){.addresses-content{padding:60px 20px}}.addresses-content .addresses-container{max-width:1200px;margin:0 auto}.addresses-content .addresses-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}@media (max-width: 768px){.addresses-content .addresses-grid{grid-template-columns:1fr;gap:40px}}.account-sidebar .account-nav{background:#f5f5f5;padding:30px 25px}.account-sidebar .account-nav h3{font-size:18px;font-weight:500;margin-bottom:20px;color:#111}.account-sidebar .account-nav ul{list-style:none;padding:0;margin:0}.account-sidebar .account-nav ul li{margin-bottom:5px}.account-sidebar .account-nav ul li.active a{color:var(--maingold);font-weight:600}.account-sidebar .account-nav ul li a{display:block;padding:12px 16px;color:#666;text-decoration:none;font-size:14px;transition:all .3s ease}.account-sidebar .account-nav ul li a:hover{color:var(--maingold);background-color:#b9b88f1a}@media (max-width: 768px){.account-sidebar .account-nav ul{display:flex;flex-wrap:wrap;gap:10px}.account-sidebar .account-nav ul li{flex:1 1 auto;margin-bottom:0}.account-sidebar .account-nav ul li a{text-align:center;padding:10px 16px}}.addresses-main .addresses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media (max-width: 577px){.addresses-main .addresses-header{flex-direction:column;gap:15px;align-items:stretch}}.addresses-main .addresses-header h2{font-size:28px;font-weight:400;color:#111}.addresses-main .addresses-header .add-btn{padding:12px 24px;background-color:var(--maingold);color:#fff;border:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.addresses-main .addresses-header .add-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.address-form-wrapper{background:#f5f5f5;padding:30px;margin-bottom:30px;border:1px solid #e5e5e5}@media (max-width: 577px){.address-form-wrapper{padding:20px}}.address-form-wrapper h3{font-size:20px;font-weight:500;margin-bottom:20px;color:#111}.address-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 577px){.address-form .form-row{grid-template-columns:1fr}}.address-form .form-group{margin-bottom:20px}.address-form .form-group label{display:block;font-size:13px;font-weight:500;color:#111;margin-bottom:8px;letter-spacing:.5px}.address-form .form-group input,.address-form .form-group select{width:100%;padding:14px 16px;border:1px solid #ddd;font-size:14px;font-family:inherit;transition:all .3s ease;background-color:#fff}.address-form .form-group input:focus,.address-form .form-group select:focus{outline:none;border-color:var(--maingold);box-shadow:0 0 0 2px #b9b88f1a}.address-form .form-group.checkbox-group{display:flex;align-items:center;padding-top:30px}.address-form .form-group.checkbox-group label{display:flex;align-items:center;gap:10px;margin-bottom:0;cursor:pointer}.address-form .form-group.checkbox-group label input[type=checkbox]{width:auto;cursor:pointer}.address-form .form-group.checkbox-group label span{-webkit-user-select:none;user-select:none}.address-form .form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}@media (max-width: 577px){.address-form .form-actions{flex-direction:column-reverse}}.address-form .form-actions button{padding:12px 32px;border:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}@media (max-width: 577px){.address-form .form-actions button{width:100%}}.address-form .form-actions .cancel-btn{background-color:#fff;color:#666;border:1px solid #ddd}.address-form .form-actions .cancel-btn:hover{background-color:#f5f5f5}.address-form .form-actions .save-btn{background-color:var(--maingold);color:#fff}.address-form .form-actions .save-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.loading-state,.empty-state{text-align:center;padding:60px 20px}.loading-state h3,.empty-state h3{font-size:24px;font-weight:400;margin-bottom:15px;color:#111}.loading-state p,.empty-state p{font-size:15px;color:#666}.addresses-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.addresses-list{grid-template-columns:1fr}}.address-card{background:#fff;border:1px solid #e5e5e5;padding:25px;position:relative;transition:all .3s ease}.address-card:hover{box-shadow:0 4px 12px #00000014}.address-card.default{border-color:var(--maingold)}.address-card .default-badge{position:absolute;top:15px;right:15px;background-color:var(--maingold);color:#fff;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:3px}.address-card .address-info{margin-bottom:20px}.address-card .address-info h4{font-size:18px;font-weight:500;margin-bottom:10px;color:#111}.address-card .address-info p{font-size:14px;color:#666;margin-bottom:5px;line-height:1.6}.address-card .address-info p.phone{margin-top:10px;font-weight:500;color:#111}.address-card .address-info .type-badge{display:inline-block;margin-top:10px;padding:4px 10px;background-color:#f5f5f5;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;border-radius:3px}.address-card .address-actions{display:flex;gap:10px}@media (max-width: 577px){.address-card .address-actions{flex-direction:column}}.address-card .address-actions button{flex:1;padding:10px 20px;border:none;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.address-card .address-actions .edit-btn{background-color:var(--maingold);color:#fff}.address-card .address-actions .edit-btn:hover{background-color:#a9a87d;transform:translateY(-1px)}.address-card .address-actions .delete-btn{background-color:#fff;color:#d63031;border:1px solid #d63031}.address-card .address-actions .delete-btn:hover{background-color:#d63031;color:#fff}
