*{margin:0;padding:0;box-sizing:border-box}section[id*=featured-products],section#featured-products-section-featured_products{padding:60px 20px!important;background:linear-gradient(135deg,#fefafa,#fff)!important;width:100%!important;box-sizing:border-box!important;display:block!important;visibility:visible!important}div[id*=featured-products-grid],div#featured-products-grid-featured_products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:2rem!important;max-width:100%!important;margin:0 auto!important;width:100%!important}div[id*=featured-products-grid]>a,div#featured-products-grid-featured_products>a{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px #ff14931a!important;transition:all .3s ease!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;width:100%!important;margin:0!important;padding:0!important}div[id*=featured-products-grid] .product-image-wrapper,div#featured-products-grid-featured_products .product-image-wrapper{position:relative!important;width:100%!important;padding-top:100%!important;overflow:hidden!important;background:linear-gradient(135deg,#ff1493,#ff69b4)!important}div[id*=featured-products-grid] .product-image-wrapper img,div#featured-products-grid-featured_products .product-image-wrapper img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}div[id*=featured-products-grid] .product-info,div#featured-products-grid-featured_products .product-info{padding:1.5rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;flex-grow:1!important;background:#fff!important}div[id*=featured-products-grid] .product-title,div#featured-products-grid-featured_products .product-title{font-size:1.1rem!important;font-weight:600!important;color:#2c2c2c!important;margin:0!important;line-height:1.4!important;display:block!important}div[id*=featured-products-grid] .price-current,div#featured-products-grid-featured_products .price-current{font-size:1.25rem!important;font-weight:700!important;color:#ff1493!important;display:inline-block!important}:root{--primary-color: #f4c2c2;--primary-dark: #e8a8a8;--primary-light: #fae0e0;--secondary-color: #ffffff;--accent-color: #fefafa;--accent-pink: #fdf2f2;--accent-rose: #fae8e8;--accent-light: #fffbfb;--text-color: #2c2c2c;--text-light: #6b6b6b;--border-color: #fae8e8;--hover-color: #e8a8a8;--sale-color: #f4c2c2;--font-heading: "Playfair Display", serif;--font-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-cursive: "Great Vibes", cursive}body{font-family:var(--font-primary);color:var(--text-color);line-height:1.7;overflow-x:hidden;background:var(--secondary-color)}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.product-detail.page-width{max-width:1400px;padding:4rem 2rem}.header{background:var(--secondary-color);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;box-shadow:0 1px 3px #00000008;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-sizing:border-box}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.logo h1,.header__heading-logo-wrapper h1{font-size:2.5rem;font-weight:400;font-family:var(--font-cursive);letter-spacing:1px;color:#000;line-height:1;margin:0}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-list a,.list-menu__item{text-decoration:none;color:var(--text-color);font-weight:500;font-size:.95rem;transition:color .3s ease;position:relative}.nav-list a:hover,.list-menu__item:hover{color:var(--primary-color)}.nav-list a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease;border-radius:2px}.nav-list a:hover:after{width:100%}.header-actions,.header__icons{display:flex;align-items:center;gap:1.5rem}.search-btn,.cart-btn,.header__icon{background:none;border:none;cursor:pointer;color:var(--text-color);transition:color .3s ease;position:relative;padding:.5rem}.search-btn:hover,.cart-btn:hover,.header__icon:hover{color:var(--primary-color)}.cart-count-bubble{position:absolute;top:0;right:0;background:var(--primary-color);color:var(--secondary-color);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;box-shadow:0 2px 4px #f4c2c266}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span{width:24px;height:2px;background:var(--primary-color);transition:all .3s ease}.hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-content{position:relative;z-index:10;padding:4rem 3rem;max-width:800px;text-align:center;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:none;margin:0 auto;border:none}.hero-title{font-size:3.5rem;font-weight:700;font-family:var(--font-heading);line-height:1.2;margin-bottom:1rem;color:#fff!important;letter-spacing:-.5px}.hero-subtitle{font-size:1.15rem;color:#fff!important;margin-bottom:2rem;font-weight:400;line-height:1.8}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.btn,.button{padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;font-family:var(--font-primary)}.btn-primary,.button--primary{background:var(--primary-color);color:var(--text-color);border-radius:4px;transition:all .3s ease}.btn-primary:hover,.button--primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #f4c2c266}.btn-secondary,.button--secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:4px}.btn-secondary:hover,.button--secondary:hover{background:var(--primary-color);color:var(--text-color);box-shadow:0 4px 12px #f4c2c24d}.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:.875rem 2rem;text-decoration:none;display:inline-block;font-weight:600;transition:all .3s ease;border-radius:4px}.btn-outline:hover{background:var(--primary-color);color:var(--text-color);box-shadow:0 4px 12px #f4c2c24d}section{padding:5rem 0}.section-title{font-size:2.75rem;font-weight:700;font-family:var(--font-heading);text-align:center;margin-bottom:3rem;color:var(--text-color);letter-spacing:-.5px}.collections{background:linear-gradient(180deg,#fefafa,#fff);padding:6rem 0}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.collection-card{position:relative;overflow:hidden;cursor:pointer;transition:all .4s ease;border-radius:8px;background:var(--secondary-color);box-shadow:0 2px 8px #0000000d}.collection-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #f4c2c233}.collection-image{height:400px;overflow:hidden;border-radius:8px 8px 0 0}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-image img{transform:scale(1.05)}.collection-info{padding:1.5rem;background:var(--secondary-color);border-top:1px solid var(--border-color);border-radius:0 0 8px 8px}.collection-info h3{font-size:1.5rem;font-weight:600;font-family:var(--font-heading);margin-bottom:.5rem;color:var(--text-color)}.collection-link{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease}.collection-link:hover{color:var(--primary-color)}.products{background:linear-gradient(180deg,#fff,#fefafa);padding:6rem 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background:var(--secondary-color);overflow:hidden;transition:all .4s ease;border-radius:8px;box-shadow:0 2px 8px #0000000d}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #f4c2c233}.product-image{position:relative;height:350px;overflow:hidden;background:var(--accent-color);border-radius:8px 8px 0 0}.product-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--primary-color);color:var(--text-color);padding:.5rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:4px;box-shadow:0 2px 8px #f4c2c266}.product-badge.sale{background:var(--sale-color)}.product-info{padding:1.5rem;border-radius:0 0 8px 8px}.product-title{font-size:1.1rem;font-weight:600;font-family:var(--font-heading);margin-bottom:.25rem;color:var(--text-color)}.product-category{font-size:.875rem;color:var(--text-light);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.product-price{margin-bottom:1rem}.price{font-size:1.25rem;font-weight:700;color:var(--primary-color);font-family:var(--font-primary)}.price.old{color:var(--text-light);text-decoration:line-through;margin-right:.5rem;font-weight:400}.btn-add-to-cart{width:100%;padding:.875rem;background:var(--primary-color);color:var(--text-color);border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;border-radius:4px}.btn-add-to-cart:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #f4c2c266}.brand-story{background:linear-gradient(180deg,#fff,#fefafa);padding:6rem 0}.brand-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.brand-text h2{font-size:2.75rem;font-weight:700;font-family:var(--font-heading);margin-bottom:1.5rem;color:var(--text-color);letter-spacing:-.5px}.brand-text p{font-size:1.1rem;color:var(--text-light);margin-bottom:1.5rem;line-height:1.9;font-weight:400}.brand-image{height:500px;overflow:hidden}.brand-image img{width:100%;height:100%;object-fit:cover}.newsletter{background:linear-gradient(135deg,#f4c2c2,#e8a8a8);color:var(--text-color);padding:5rem 0;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%}.newsletter-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.newsletter-content h2{font-size:2.5rem;font-weight:700;font-family:var(--font-heading);margin-bottom:1rem;color:#000;letter-spacing:-.5px}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;color:#2c2c2c;opacity:.9}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:.875rem 1.5rem;border:2px solid rgba(255,255,255,.5);background:#fff9;color:var(--text-color);font-size:1rem;font-family:var(--font-primary);transition:all .3s ease;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-form input::placeholder{color:var(--text-light)}.newsletter-form input:focus{outline:none;border-color:var(--secondary-color);background:#fffc}.footer{background:linear-gradient(135deg,#f4c2c2,#e8a8a8);color:var(--text-color);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-column h3{font-size:2rem;font-weight:400;font-family:var(--font-cursive);margin-bottom:1rem;letter-spacing:1px;color:#000;line-height:1}.footer-column h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#000}.footer-column p{color:#2c2c2c;margin-bottom:1.5rem;line-height:1.6}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.75rem}.footer-column ul li a{color:#2c2c2c;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:#000}.social-links{display:flex;gap:1rem}.social-links a{color:#2c2c2c;transition:color .3s ease}.social-links a:hover{color:#000}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08);flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#2c2c2c;font-size:.9rem;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#2c2c2c;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#000}@media (max-width: 968px){.nav,.header__inline-menu{position:absolute;top:100%;left:0;right:0;background:var(--secondary-color);border-top:1px solid var(--border-color);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav.active,.header__inline-menu.active{max-height:500px}.nav-list,.list-menu{flex-direction:column;padding:2rem;gap:1rem}.menu-toggle{display:flex}.hero{min-height:500px}.hero-content{padding:3rem 2rem;max-width:90%;margin:0 1rem}.hero-title{font-size:2.5rem}.brand-content{grid-template-columns:1fr;gap:2rem}.brand-image{height:300px}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form .btn{width:100%}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 768px){.section-title{font-size:2rem}.hero{min-height:500px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.brand-text h2{font-size:2rem}.newsletter-content h2{font-size:1.75rem}.logo h1{font-size:2rem}.footer-column h3{font-size:1.75rem}.collections-grid,.products-grid{grid-template-columns:1fr}.header-content{padding:1rem 0}section{padding:3rem 0}}@media (max-width: 480px){.page-width{padding:0 15px}.hero{min-height:450px}.hero-content{padding:2rem 1.5rem;max-width:95%;margin:0 .5rem;border-radius:12px}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.9rem}.hero-buttons{flex-direction:column}.btn{width:100%}.logo h1{font-size:1.75rem}.footer-column h3{font-size:1.5rem}}.product-detail{padding:4rem 0;min-height:60vh;width:100%;max-width:1400px;margin:0 auto;display:block!important}.product-detail *{box-sizing:border-box}.product-detail>.page-width{max-width:1400px;margin:0 auto;padding:0 2rem;display:block!important;width:100%}.product-detail.page-width{max-width:1400px;margin:0 auto;padding:0 2rem}.product-detail__container{display:flex!important;flex-direction:row!important;gap:4rem!important;align-items:flex-start;width:100%!important;max-width:100%!important;visibility:visible!important;opacity:1!important;position:relative;margin:0!important;padding:0!important}.product-detail__container .product-detail__media{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.product-detail__container>*{min-width:0;overflow:visible}.product-detail__container .product-detail__info{flex:0 0 50%!important;max-width:50%!important;width:50%!important;grid-column:2 / 3!important;order:2;display:block!important;visibility:visible!important;min-width:300px;flex-shrink:0!important}@media (min-width: 991px){.product-detail__container{display:grid!important;grid-template-columns:1fr 1fr!important}.product-detail__container .product-detail__media{flex:none!important;max-width:100%!important;width:100%!important;grid-column:1 / 2!important}.product-detail__container .product-detail__info{flex:none!important;max-width:100%!important;width:100%!important;grid-column:2 / 3!important}}.product-detail__info *:not(script):not(style){display:block!important;visibility:visible!important;opacity:1!important}.product-detail__info h1,.product-detail__info h2,.product-detail__info h3,.product-detail__info h4,.product-detail__info h5,.product-detail__info h6,.product-detail__info p,.product-detail__info div:not(.visually-hidden),.product-detail__info form,.product-detail__info button,.product-detail__info select,.product-detail__info input,.product-detail__info label{display:block!important;visibility:visible!important;opacity:1!important;color:var(--text-color)!important}.product-detail__info span,.product-detail__info a{display:inline!important;visibility:visible!important;opacity:1!important}.product-detail__container .product-detail__media{grid-column:1 / 2!important;order:1;display:block!important;visibility:visible!important;width:50%!important;max-width:50%!important;flex-shrink:0!important}.product-detail__media{position:sticky;top:2rem;width:100%;max-width:100%;display:block!important;visibility:visible!important}.product-detail__image{width:100%;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background:var(--accent-color)}.product-detail__image img{width:100%;height:auto;display:block;max-width:100%;object-fit:contain}.product-detail__gallery-wrapper{position:relative;width:100%;margin-top:1.5rem}.product-detail__gallery{display:flex!important;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:.5rem 0;max-width:100%;width:100%}.product-detail__gallery::-webkit-scrollbar{height:6px}.product-detail__gallery::-webkit-scrollbar-track{background:var(--accent-color);border-radius:3px}.product-detail__gallery::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.product-detail__gallery-item{flex:0 0 calc(25% - .75rem);min-width:80px;max-width:120px;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .3s ease,border .3s ease;background:var(--accent-color)}.product-detail__gallery-item:hover{transform:scale(1.05)}.product-detail__gallery-item.active{border:2px solid var(--primary-color);border-radius:4px}.product-detail__gallery-item img{width:100%;height:auto;display:block;max-width:100%;object-fit:cover;aspect-ratio:1;border-radius:2px}.gallery-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary-color);color:var(--text-color);border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:10;opacity:.8;transition:opacity .3s ease;box-shadow:0 2px 8px #00000026}.gallery-scroll-btn:hover{opacity:1;background:var(--primary-dark)}.gallery-scroll-prev{left:-16px}.gallery-scroll-next{right:-16px}.product-detail__info{padding:1rem 0!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1;overflow:visible;background:transparent!important;height:auto!important;margin:0!important;float:none!important;clear:both!important}.product-detail__info h1,.product-detail__info h2,.product-detail__info h3,.product-detail__info h4,.product-detail__info h5,.product-detail__info h6{margin-top:0;margin-bottom:1rem}.product-detail__info>*{display:block!important;width:100%;visibility:visible!important;opacity:1!important;position:relative}.product-detail__info h1.product-detail__title,.product-detail__info .product-detail__meta,.product-detail__info .product-detail__price,.product-detail__info .product-detail__availability,.product-detail__info .product-detail__description,.product-detail__info .product-detail__form{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.product-detail__title{font-size:2.5rem;font-weight:700;font-family:var(--font-heading);margin-bottom:1rem;margin-top:0;color:var(--text-color);line-height:1.2;word-wrap:break-word;display:block!important;visibility:visible!important}.product-detail__vendor{font-size:.875rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;margin-top:0;font-family:var(--font-primary);display:block!important;visibility:visible!important}.product-detail__meta{margin-bottom:1.5rem!important;margin-top:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--border-color);display:block!important;visibility:visible!important;width:100%!important}.product-meta-label{font-weight:600;color:var(--text-color);margin-right:.5rem}.product-detail__type,.product-detail__sku{font-size:.875rem;color:var(--text-light);margin-bottom:.5rem;display:block}.product-detail__sku[style*="display: none"]{display:none!important}.product-type-link{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.product-type-link:hover{color:var(--primary-dark);text-decoration:underline}.product-detail__tags{font-size:.875rem;margin-bottom:.5rem;display:block}.product-tags-list{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.product-tag{display:inline-block;padding:.25rem .75rem;background:var(--accent-pink);color:var(--text-color);border-radius:12px;font-size:.75rem;font-weight:500}.product-detail__collections{font-size:.875rem;margin-bottom:.5rem;display:block}.product-collections-list{display:inline;margin-top:.25rem}.product-collection-link{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.product-collection-link:hover{color:var(--primary-dark);text-decoration:underline}.product-detail__availability{margin-bottom:1.5rem!important;margin-top:1rem!important;padding:.75rem!important;border-radius:4px;display:block!important;visibility:visible!important;width:100%!important}.product-available{color:#2d5016;background:#e8f5e9;margin:0;font-weight:500;display:flex;align-items:center;gap:.5rem}.product-unavailable{color:#721c24;background:#f8d7da;margin:0;font-weight:500;display:flex;align-items:center;gap:.5rem}.availability-icon{font-weight:700;font-size:1rem}.product-detail__price{margin-bottom:2rem!important;margin-top:1rem!important;padding-bottom:2rem!important;border-bottom:1px solid var(--border-color);width:100%!important;display:block!important;visibility:visible!important;opacity:1!important}.product-detail__price .price{width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;font-size:1.75rem!important}.product-detail__description{margin-bottom:2rem!important;margin-top:2rem!important;line-height:1.8;color:var(--text-color)!important;width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;padding:1rem 0!important;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.product-detail__description h1,.product-detail__description h2,.product-detail__description h3,.product-detail__description h4{font-family:var(--font-heading);margin-top:1.5rem;margin-bottom:1rem}.product-detail__description p{margin-bottom:1rem}.product-detail__description ul,.product-detail__description ol{margin-left:1.5rem;margin-bottom:1rem}.product-detail__form{margin-top:2rem!important;width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;background:transparent!important;padding:1rem 0!important;border:1px solid transparent!important}.product-detail__form form{display:block!important;visibility:visible!important;width:100%!important}.product-form__variants{margin-bottom:1.5rem;width:100%}.product-form__input{margin-bottom:1.5rem;width:100%;display:block}.product-form__input label,.product-form__quantity label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-color);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary)}.select{position:relative;display:block}.select__select{width:100%;padding:.875rem 2.5rem .875rem .875rem;border:1px solid var(--border-color);border-radius:4px;background:var(--secondary-color);color:var(--text-color);font-family:var(--font-primary);font-size:1rem;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .3s ease;display:block}.select__select:hover,.select__select:focus{border-color:var(--primary-color);outline:none}.select .icon-caret,.select .icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:12px;color:var(--text-color);opacity:.7;z-index:1}.select .icon-caret svg,.select .icon svg{width:100%;height:100%;display:block}.product-form__quantity{margin-bottom:1.5rem!important;display:block!important;visibility:visible!important;width:100%!important;margin-top:1rem!important}.quantity{display:flex!important;align-items:center;gap:1rem;width:auto;max-width:200px}.quantity__button{width:40px;height:40px;border:1px solid var(--border-color);background:var(--secondary-color);color:var(--text-color);font-size:1.25rem;cursor:pointer;border-radius:4px;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}.quantity__button:hover{background:var(--primary-color);border-color:var(--primary-color)}.quantity__input{width:80px;padding:.875rem;border:1px solid var(--border-color);border-radius:4px;text-align:center;font-size:1rem;font-family:var(--font-primary);background:var(--secondary-color);color:var(--text-color);-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none;border-color:var(--primary-color)}.product-form__buttons{margin-top:2rem!important;width:100%!important;display:block!important;visibility:visible!important;padding:1rem 0!important}.product-form__submit{width:100%;padding:1rem 2rem;background:var(--primary-color);color:var(--text-color);border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;border-radius:4px;display:block;position:relative;margin:0;line-height:1.5}.product-form__submit span{display:inline-block}.product-form__submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #f4c2c266}.product-form__submit:disabled{opacity:.5;cursor:not-allowed;background:var(--text-light)}.product-form__submit .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-form__submit .loading-overlay__spinner.hidden{display:none}.price__container{display:flex!important;align-items:baseline;gap:1rem;flex-wrap:wrap;width:100%}.price__regular{display:flex!important;align-items:baseline;width:100%}.price__sale{display:flex!important;align-items:baseline;gap:1rem;flex-wrap:wrap;width:100%}.price__regular.hidden,.price__sale.hidden{display:none!important}.price-item{font-size:1.75rem;font-weight:700;color:var(--primary-color);font-family:var(--font-primary)}.price-item--regular{color:var(--text-color)}.price-item--regular s{color:var(--text-light)!important;font-weight:400;font-size:1.25rem;margin-right:.5rem;text-decoration:line-through}.price-item--sale{color:var(--primary-color)}.price-item--last{font-size:1.75rem}.badge,.price__badge-sale,.price__badge-sold-out{display:inline-block!important;padding:.5rem 1rem;background:var(--primary-color);color:var(--text-color);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;margin-top:.5rem;font-family:var(--font-primary)}.price__badge-sold-out{background:var(--text-light)!important}.price__badge-sale{background:var(--primary-color)!important}.product-detail__form form,.product-detail__form .form{width:100%;display:block;margin:0;padding:0}.product-detail__form input[type=hidden]{display:none!important}.product-detail__form fieldset{border:none;padding:0;margin:0}.product-detail select,.product-detail input[type=number],.product-detail input[type=text],.product-detail input[type=email],.product-detail button{font-family:var(--font-primary)!important;box-sizing:border-box}.product-detail .button{font-family:var(--font-primary)!important}.product-detail__form *{box-sizing:border-box}.product-detail__form>*:first-child{margin-top:0}.product-detail__form>*:last-child{margin-bottom:0}.product-detail__description{margin-top:2rem}.product-detail__description *{max-width:100%}@media (max-width: 990px){.product-detail{padding:2rem 0}.product-detail .page-width{padding:0 1rem}.product-detail__container{flex-direction:column!important;grid-template-columns:1fr!important;gap:2rem}.product-detail__container .product-detail__info,.product-detail__container .product-detail__media{grid-column:1;width:100%!important;max-width:100%!important;flex:1 1 100%!important}.product-detail__media{position:static}.product-detail__title{font-size:2rem}.product-detail__gallery{flex-wrap:wrap}.product-detail__gallery-item{flex:0 0 calc(50% - .5rem)}.gallery-scroll-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
