:root{--color-primary: hsl(328, 68%, 42%);--color-primary-rgb: 196, 44, 114;--color-primary-foreground: hsl(328, 68%, 98%);--color-primary-hover: hsl(328, 68%, 38%);--color-background: hsl(0, 0%, 100%);--color-foreground: hsl(0, 0%, 9%);--color-card: hsl(0, 0%, 98%);--color-card-foreground: hsl(0, 0%, 9%);--color-border: hsl(0, 0%, 91%);--color-card-border: hsl(0, 0%, 95%);--color-muted: hsl(0, 2%, 90%);--color-muted-foreground: hsl(0, 2%, 35%);--color-secondary: hsl(0, 0%, 92%);--color-secondary-foreground: hsl(0, 0%, 9%);--color-accent: hsl(328, 8%, 92%);--color-accent-foreground: hsl(328, 8%, 15%);--color-destructive: hsl(0, 72%, 38%);--color-destructive-foreground: hsl(0, 72%, 98%);--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--gray-100-rgb: 245, 245, 245;--gray-200-rgb: 229, 229, 229;--gray-600-rgb: 102, 102, 102;--tw-bg-opacity: 1;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius: .5rem;--radius-sm: .375rem;--radius-lg: .75rem;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary)}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-muted-foreground)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-primary,.btn-secondary,.btn-outline,.btn-icon{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;text-align:center;cursor:pointer;transition:var(--transition);border:2px solid transparent}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.btn-secondary:hover{background-color:#e0e0e0}.btn-outline{background-color:transparent;border-color:var(--color-border);color:var(--color-foreground)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-icon{padding:.5rem;background-color:transparent}.btn-icon:hover{color:var(--color-primary)}button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled{opacity:.5;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--color-border);background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-wrapper{max-width:1280px;margin:0 auto;padding:0 1rem}.header-content{display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1rem}.logo-text{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--color-primary)}@media (min-width: 768px){.logo-text{font-size:1.875rem}}.header-nav{display:none}@media (min-width: 768px){.header-nav{display:flex;align-items:center;gap:1.5rem}}.nav-link{font-size:.875rem;font-weight:500}.header-actions{display:flex;align-items:center;gap:.5rem}.cart-count{position:absolute;top:-.25rem;right:-.25rem;background-color:var(--color-primary);color:#fff;font-size:.75rem;border-radius:9999px;height:1.25rem;width:1.25rem;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#fff}.mobile-menu.hidden{display:none}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border)}.mobile-menu-nav{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.hover-bg:hover{background-color:var(--color-muted)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#00000080}.search-modal.hidden{display:none}.search-modal-content{background-color:#fff;max-width:42rem;margin:5rem auto;padding:1.5rem;border-radius:var(--radius)}.search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.hero-carousel{position:relative;overflow:hidden}.carousel-slide{position:relative;height:500px}@media (min-width: 768px){.carousel-slide{height:600px}}@media (min-width: 1024px){.carousel-slide{height:700px}}.carousel-slide-image{width:100%;height:100%;object-fit:cover}.carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006}.carousel-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff80;padding:.75rem;border-radius:9999px;cursor:pointer;transition:var(--transition)}.carousel-prev:hover,.carousel-next:hover{background-color:#ffffffbf}.carousel-prev{left:1rem}.carousel-next{right:1rem}.carousel-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.carousel-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#ffffff80;cursor:pointer;transition:var(--transition)}.carousel-dot:hover,.carousel-dot.active{background-color:#ffffffbf}.product-card{transition:var(--transition)}.product-image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);margin-bottom:.75rem;background-color:var(--color-card)}.product-image-main,.product-image-hover{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-image-hover{opacity:1}.badge{position:absolute;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.badge-new{top:.75rem;left:.75rem;background-color:var(--color-primary);color:#fff}.badge-discount{top:.75rem;right:.75rem;background-color:var(--color-destructive);color:#fff}.badge-sold-out{top:.75rem;left:.75rem;background-color:#666;color:#fff}.product-title{font-weight:500;margin-bottom:.5rem;transition:var(--transition)}.product-card:hover .product-title{color:var(--color-primary)}.product-price{display:flex;align-items:center;gap:.5rem}.price,.price-sale{font-weight:600}.price-sale{color:var(--color-primary)}.price-compare{font-size:.875rem;color:var(--color-muted-foreground);text-decoration:line-through}.grid{display:grid;gap:1.5rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.grid-cols-2.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-2.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}.site-footer{background-color:var(--color-card);border-top:1px solid var(--color-border);margin-top:6rem}.footer-wrapper{max-width:1280px;margin:0 auto;padding:3rem 1rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{font-size:.875rem;color:var(--color-muted-foreground)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:2rem}.footer-legal{display:flex;gap:1rem}input[type=text],input[type=email],input[type=search],input[type=number],select,textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}.hidden{display:none}@media (min-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (max-width: 767px){.mobile-menu-toggle{display:block}}@media (min-width: 768px){.mobile-menu-toggle{display:none}}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.rounded-md{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-2{border-width:2px}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:transparent}.bg-card{background-color:var(--color-card)}.bg-primary{background-color:rgba(var(--color-primary-rgb),var(--tw-bg-opacity, 1))}.bg-white{background-color:rgba(var(--white-rgb),var(--tw-bg-opacity, 1))}.bg-black{background-color:rgba(var(--black-rgb),var(--tw-bg-opacity, 1))}.bg-gray-100{background-color:rgba(var(--gray-100-rgb),var(--tw-bg-opacity, 1))}.bg-gray-200{background-color:rgba(var(--gray-200-rgb),var(--tw-bg-opacity, 1))}.bg-gray-600{background-color:rgba(var(--gray-600-rgb),var(--tw-bg-opacity, 1))}.bg-green-600{background-color:#21c45d}.bg-red-600{background-color:var(--color-destructive)}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.text-white{color:#fff}.text-black{color:#000}.text-gray-900{color:#171717}.text-gray-800{color:#262626}.text-gray-700{color:#404040}.text-gray-600{color:#666}.text-gray-500{color:gray}.text-gray-400{color:#999}.text-gray-300{color:#bfbfbf}.text-red-600{color:var(--color-destructive)}.text-green-600{color:#21c45d}.max-w-7xl{max-width:80rem}.max-w-6xl{max-width:72rem}.max-w-5xl{max-width:64rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.w-full{width:100%}.w-auto{width:auto}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-2{width:.5rem}.w-5{width:1.25rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-64{width:16rem}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.h-2{height:.5rem}.h-5{height:1.25rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-48{height:12rem}.h-64{height:16rem}.h-\[500px\]{height:500px}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-24{margin-top:6rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:.25rem}.top-3{top:.75rem}.top-4{top:1rem}.right-1{right:.25rem}.right-3{right:.75rem}.left-3{left:.75rem}.bottom-8{bottom:2rem}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.left-1\/2{left:50%}.top-1\/2{top:50%}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-center{object-position:center}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition-all{transition:all .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-transform{transition:transform .3s ease}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.3s}.duration-300{transition-duration:.3s}.scale-105,.hover\:scale-105:hover{transform:scale(1.05)}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.group{position:relative}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration:underline}.hover\:bg-gray-50:hover{background-color:#fafafa}.hover\:bg-gray-100:hover{background-color:#f5f5f5}.hover\:bg-gray-200:hover{background-color:#e6e6e6}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:opacity-100:hover{opacity:1}.hover\:bg-opacity-75:hover{--tw-bg-opacity: .75}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:text-primary{color:var(--color-primary)}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:underline{text-decoration:underline}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
