@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Manrope:wght@400;500;600;700&display=swap";html{font-size:16px;position:relative;min-height:100%}body{font-family:"Manrope","Segoe UI",sans-serif;font-weight:400;background:radial-gradient(circle at top, #fff9f4 0%, #f7f1e8 45%, #f3eee4 100%);color:#2e2a25;margin:0;line-height:1.6}.bg-white{background-color:#fff}[contenteditable]:focus{outline:0px solid rgba(0,0,0,0)}.no-outline:focus{outline:0px solid rgba(0,0,0,0)}.border-dashed{border:dashed}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:600;color:#2e2a25}h1{font-size:2.6rem}h2{font-size:2.2rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1.05rem}.my-6{margin-top:6em;margin-bottom:6em}.my-7{margin-top:7em;margin-bottom:7em}.small{font-weight:400;font-size:.8rem;color:#6f655c}.x-small{font-weight:400;font-size:.7rem;color:#6f655c}.vh-10{height:10vh}.vh-20{height:20vh}.vh-25{height:25vh}.vh-30{height:30vh}.vh-40{height:40vh}.vh-50{height:50vh}.vh-50{height:50vh}.vh-60{height:60vh}.vh-70{height:70vh}.vh-80{height:80vh}.vh-90{height:90vh}.radius-5{border-radius:5px}.radius-10{border-radius:10px}.radius-15{border-radius:15px}.radius-20{border-radius:20px}.icon-48,.icon-xsmall,.image-48,.image-xsmall{height:48px}.icon-96,.icon-small,.image-96,.image-small{height:96px}.icon-128,.icon-medium,.image-128,.image-medium{height:128px}.icon-256,.icon-large,.image-256,.image-large{height:256px}.text-justify{text-align:justify}.req,.required{color:#b35345}a{color:#d07a5f;text-decoration:none}a:hover{color:rgb(194.7826086957,90.0869565217,57.2173913043)}.cursor-pointer{cursor:pointer}.modal-body .title{font-size:1.2rem;color:#d07a5f;margin-bottom:5px}.card-body .title{font-size:1.2rem;color:#d07a5f;margin-bottom:5px}.modal-body .controls{margin-top:10px;text-align:right}.card-body .controls{margin-top:10px;text-align:right}.clickable:hover{background-color:#f8f4ee}.text-primary{color:#d07a5f !important}.text-secondary{color:#6c8c74 !important}.text-accent{color:#f2c37a !important}.text-dark{color:#2e2a25 !important}.text-light{color:#fffdf9 !important}.text-success{color:#4f9d69 !important}.text-danger{color:#c5544b !important}.text-warning{color:#d9a441 !important}.text-info{color:#4b7d8b !important}.bg-primary{background-color:#d07a5f !important}.bg-secondary{background-color:#6c8c74 !important}.bg-accent{background-color:#f2c37a !important}.bg-dark{background-color:#2e2a25 !important}.bg-light{background-color:#fffdf9 !important}.bg-success{background-color:#4f9d69 !important}.bg-danger{background-color:#c5544b !important}.bg-warning{background-color:#d9a441 !important}.bg-info{background-color:#4b7d8b !important}.border-primary{border-color:#d07a5f !important}.border-secondary{border-color:#6c8c74 !important}.border-accent{border-color:#f2c37a !important}.border-dark{border-color:#2e2a25 !important}.border-light{border-color:#fffdf9 !important}.border-success{border-color:#4f9d69 !important}.border-danger{border-color:#c5544b !important}.border-warning{border-color:#d9a441 !important}.border-info{border-color:#4b7d8b !important}.text-yarn-pink{color:#f4b6b6 !important}.text-yarn-purple{color:#c6b4e4 !important}.text-yarn-blue{color:#9ec2e2 !important}.text-yarn-green{color:#9bc6ad !important}.text-yarn-yellow{color:#f2d58b !important}.text-yarn-orange{color:#f0b37a !important}.text-yarn-red{color:#e59486 !important}.bg-yarn-pink{background-color:#f4b6b6 !important}.bg-yarn-purple{background-color:#c6b4e4 !important}.bg-yarn-blue{background-color:#9ec2e2 !important}.bg-yarn-green{background-color:#9bc6ad !important}.bg-yarn-yellow{background-color:#f2d58b !important}.bg-yarn-orange{background-color:#f0b37a !important}.bg-yarn-red{background-color:#e59486 !important}.border-yarn-pink{border-color:#f4b6b6 !important}.border-yarn-purple{border-color:#c6b4e4 !important}.border-yarn-blue{border-color:#9ec2e2 !important}.border-yarn-green{border-color:#9bc6ad !important}.border-yarn-yellow{border-color:#f2d58b !important}.border-yarn-orange{border-color:#f0b37a !important}.border-yarn-red{border-color:#e59486 !important}.text-product-card{color:#fffdf9 !important}.bg-product-card{background-color:#fffdf9 !important}.border-product-card{border-color:rgba(46,42,37,.08) !important}.text-btn-primary{color:#d07a5f !important}.bg-btn-primary{background-color:#d07a5f !important}.border-btn-primary{border-color:#d07a5f !important}.text-btn-secondary{color:#6c8c74 !important}.bg-btn-secondary{background-color:#6c8c74 !important}.border-btn-secondary{border-color:#6c8c74 !important}.text-form{color:#fff !important}.bg-form{background-color:#fff !important}.border-form{border-color:rgba(46,42,37,.2) !important}.text-header{color:#2e2a25 !important}.bg-header{background-color:#fff !important}.border-header{border-color:rgba(46,42,37,.1) !important}.text-footer{color:#2e2a25 !important}.bg-footer{background-color:#f3eee4 !important}.border-footer{border-color:#f3eee4 !important}.text-theme-primary{color:var(--primary-color) !important}.text-theme-secondary{color:var(--secondary-color) !important}.text-theme-accent{color:var(--accent-color) !important}.text-theme-dark{color:var(--dark-color) !important}.text-theme-light{color:var(--light-color) !important}.text-theme-success{color:var(--success-color) !important}.text-theme-danger{color:var(--danger-color) !important}.text-theme-warning{color:var(--warning-color) !important}.text-theme-info{color:var(--info-color) !important}.bg-theme-primary{background-color:var(--primary-color) !important}.bg-theme-secondary{background-color:var(--secondary-color) !important}.bg-theme-accent{background-color:var(--accent-color) !important}.bg-theme-dark{background-color:var(--dark-color) !important}.bg-theme-light{background-color:var(--light-color) !important}.bg-theme-success{background-color:var(--success-color) !important}.bg-theme-danger{background-color:var(--danger-color) !important}.bg-theme-warning{background-color:var(--warning-color) !important}.bg-theme-info{background-color:var(--info-color) !important}.text-primary-50{color:rgba(208,122,95,.5) !important}.text-primary-75{color:rgba(208,122,95,.75) !important}.text-primary-90{color:rgba(208,122,95,.9) !important}.bg-primary-50{background-color:rgba(208,122,95,.5) !important}.bg-primary-75{background-color:rgba(208,122,95,.75) !important}.bg-primary-90{background-color:rgba(208,122,95,.9) !important}.hover\:text-primary:hover{color:#d07a5f !important}.hover\:text-secondary:hover{color:#6c8c74 !important}.hover\:text-accent:hover{color:#f2c37a !important}.hover\:text-dark:hover{color:#2e2a25 !important}.hover\:text-light:hover{color:#fffdf9 !important}.hover\:text-success:hover{color:#4f9d69 !important}.hover\:text-danger:hover{color:#c5544b !important}.hover\:text-warning:hover{color:#d9a441 !important}.hover\:text-info:hover{color:#4b7d8b !important}.hover\:bg-primary:hover{background-color:#d07a5f !important}.hover\:bg-secondary:hover{background-color:#6c8c74 !important}.hover\:bg-accent:hover{background-color:#f2c37a !important}.hover\:bg-dark:hover{background-color:#2e2a25 !important}.hover\:bg-light:hover{background-color:#fffdf9 !important}.hover\:bg-success:hover{background-color:#4f9d69 !important}.hover\:bg-danger:hover{background-color:#c5544b !important}.hover\:bg-warning:hover{background-color:#d9a441 !important}.hover\:bg-info:hover{background-color:#4b7d8b !important}.transition-colors{transition:color .3s ease !important}.transition-bg{transition:background-color .3s ease !important}.animate-pulse{animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.text-xs{font-size:.875rem !important}.text-sm{font-size:1rem !important}.text-base{font-size:1rem !important}.text-lg{font-size:1.25rem !important}.text-xl{font-size:2rem !important}.text-xxl{font-size:3rem !important}.font-sans{font-family:"Manrope","Segoe UI",sans-serif !important}.font-serif{font-family:"Cormorant Garamond","Times New Roman",serif !important}.font-heading{font-family:"Cormorant Garamond","Times New Roman",serif !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-medium{font-weight:500 !important}.font-weight-semibold{font-weight:600 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:.025em !important}.tracking-wider{letter-spacing:.05em !important}.tracking-widest{letter-spacing:.1em !important}.no-underline{text-decoration:none !important}.underline{text-decoration:underline !important}.line-through{text-decoration:line-through !important}.uppercase{text-transform:uppercase !important}.lowercase{text-transform:lowercase !important}.capitalize{text-transform:capitalize !important}.text-transparent{color:rgba(0,0,0,0) !important}.text-current{color:currentColor !important}.text-black{color:#14110e !important}.text-white{color:#fffdf9 !important}.text-gray-50{color:#f9fafb !important}.text-gray-100{color:#f3f4f6 !important}.text-gray-200{color:#e5e7eb !important}.text-gray-300{color:#d1d5db !important}.text-gray-400{color:#9ca3af !important}.text-gray-500{color:#7b7269 !important}.text-gray-600{color:#6f655c !important}.text-gray-700{color:#2e2a25 !important}.text-gray-800{color:#2e2a25 !important}.text-gray-900{color:#14110e !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-current{background-color:currentColor !important}.bg-black{background-color:#14110e !important}.bg-white{background-color:#fffdf9 !important}.bg-gray-50{background-color:#f9fafb !important}.bg-gray-100{background-color:#f3f4f6 !important}.bg-gray-200{background-color:#e5e7eb !important}.bg-gray-300{background-color:#d1d5db !important}.bg-gray-400{background-color:#9ca3af !important}.bg-gray-500{background-color:#7b7269 !important}.bg-gray-600{background-color:#6f655c !important}.bg-gray-700{background-color:#2e2a25 !important}.bg-gray-800{background-color:#2e2a25 !important}.bg-gray-900{background-color:#14110e !important}.bg-gradient-to-t{background-image:linear-gradient(to top, currentColor, transparent) !important}.bg-gradient-to-b{background-image:linear-gradient(to bottom, currentColor, transparent) !important}.bg-gradient-to-l{background-image:linear-gradient(to left, currentColor, transparent) !important}.bg-gradient-to-r{background-image:linear-gradient(to right, currentColor, transparent) !important}.bg-gradient-to-tr{background-image:linear-gradient(to top right, currentColor, transparent) !important}.bg-gradient-to-tl{background-image:linear-gradient(to top left, currentColor, transparent) !important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, currentColor, transparent) !important}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left, currentColor, transparent) !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-0{z-index:0 !important}.z-10{z-index:10 !important}.z-20{z-index:20 !important}.z-30{z-index:30 !important}.z-40{z-index:40 !important}.z-50{z-index:50 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-scroll{overflow:scroll !important}.overflow-visible{overflow:visible !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}.cursor-pointer{cursor:pointer !important}.cursor-auto{cursor:auto !important}.cursor-move{cursor:move !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-wait{cursor:wait !important}.cursor-help{cursor:help !important}.cursor-text{cursor:text !important}.cursor-crosshair{cursor:crosshair !important}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.resize-none{resize:none !important}.resize-y{resize:vertical !important}.resize-x{resize:horizontal !important}.resize-both{resize:both !important}.user-select-none{user-select:none !important}.user-select-text{user-select:text !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.fill-current{fill:currentColor !important}.fill-none{fill:none !important}.fill-black{fill:#14110e !important}.fill-white{fill:#fffdf9 !important}.fill-gray-500{fill:#7b7269 !important}.stroke-current{stroke:currentColor !important}.stroke-none{stroke:none !important}.stroke-black{stroke:#14110e !important}.stroke-white{stroke:#fffdf9 !important}.stroke-gray-500{stroke:#7b7269 !important}.mix-blend-normal{mix-blend-mode:normal !important}.mix-blend-multiply{mix-blend-mode:multiply !important}.mix-blend-screen{mix-blend-mode:screen !important}.mix-blend-overlay{mix-blend-mode:overlay !important}.mix-blend-darken{mix-blend-mode:darken !important}.mix-blend-lighten{mix-blend-mode:lighten !important}.mix-blend-color-dodge{mix-blend-mode:color-dodge !important}.mix-blend-color-burn{mix-blend-mode:color-burn !important}.mix-blend-hard-light{mix-blend-mode:hard-light !important}.mix-blend-soft-light{mix-blend-mode:soft-light !important}.mix-blend-difference{mix-blend-mode:difference !important}.mix-blend-exclusion{mix-blend-mode:exclusion !important}.mix-blend-hue{mix-blend-mode:hue !important}.mix-blend-saturation{mix-blend-mode:saturation !important}.mix-blend-color{mix-blend-mode:color !important}.mix-blend-luminosity{mix-blend-mode:luminosity !important}.filter-none{filter:none !important}.filter-blur{filter:blur(0.5rem) !important}.filter-brightness{filter:brightness(1.1) !important}.filter-contrast{filter:contrast(1.1) !important}.filter-grayscale{filter:grayscale(1) !important}.filter-hue-rotate{filter:hue-rotate(90deg) !important}.filter-invert{filter:invert(1) !important}.filter-saturate{filter:saturate(1.1) !important}.filter-sepia{filter:sepia(1) !important}.filter-drop-shadow{filter:drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.2)) !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.text-primary{color:#d07a5f !important}.text-secondary{color:#6c8c74 !important}.text-success{color:#4f9d69 !important}.text-danger{color:#c5544b !important}.text-warning{color:#d9a441 !important}.text-info{color:#4b7d8b !important}.text-light{color:#fffdf9 !important}.text-dark{color:#2e2a25 !important}.text-muted{color:#8f857a !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-lowercase{text-transform:lowercase !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-medium{font-weight:500 !important}.font-weight-semibold{font-weight:600 !important}.font-weight-bold{font-weight:700 !important}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.right-0{right:0 !important}.left-50{left:50% !important}.border{border:1px solid rgba(46,42,37,.12) !important}.border-0{border:0 !important}.border-top{border-top:1px solid rgba(46,42,37,.12) !important}.border-end{border-right:1px solid rgba(46,42,37,.12) !important}.border-bottom{border-bottom:1px solid rgba(46,42,37,.12) !important}.border-start{border-left:1px solid rgba(46,42,37,.12) !important}.border-primary{border-color:#d07a5f !important}.border-secondary{border-color:#6c8c74 !important}.border-success{border-color:#4f9d69 !important}.border-danger{border-color:#c5544b !important}.border-warning{border-color:#d9a441 !important}.border-info{border-color:#4b7d8b !important}.border-light{border-color:#fffdf9 !important}.border-dark{border-color:#2e2a25 !important}.border-radius{border-radius:1rem !important}.border-radius-sm{border-radius:.5rem !important}.border-radius-lg{border-radius:1.5rem !important}.shadow{box-shadow:0 18px 40px rgba(46,42,37,.08) !important}.shadow-sm{box-shadow:0 10px 30px rgba(46,42,37,.08) !important}.shadow-lg{box-shadow:0 20px 60px rgba(46,42,37,.12) !important}.shadow-none{box-shadow:none !important}.transition{transition:.3s ease !important}.transition-none{transition:none !important}.transition-opacity{transition:opacity .3s ease !important}.transition-transform{transition:transform .3s ease !important}.hover-shadow:hover{box-shadow:0 18px 40px rgba(46,42,37,.08) !important}.hover-opacity:hover{opacity:.8 !important}.hover-scale:hover{transform:scale(1.05) !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media(min-width: 1400px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}}.border{border:1px solid rgba(46,42,37,.12) !important}.border-0{border:0 !important}.border-t{border-top:1px solid rgba(46,42,37,.12) !important}.border-r{border-right:1px solid rgba(46,42,37,.12) !important}.border-b{border-bottom:1px solid rgba(46,42,37,.12) !important}.border-l{border-left:1px solid rgba(46,42,37,.12) !important}.border-x{border-left:1px solid rgba(46,42,37,.12) !important;border-right:1px solid rgba(46,42,37,.12) !important}.border-y{border-top:1px solid rgba(46,42,37,.12) !important;border-bottom:1px solid rgba(46,42,37,.12) !important}.border-t-0{border-top:0 !important}.border-r-0{border-right:0 !important}.border-b-0{border-bottom:0 !important}.border-l-0{border-left:0 !important}.border-x-0{border-left:0 !important;border-right:0 !important}.border-y-0{border-top:0 !important;border-bottom:0 !important}.border-w-0{border-width:0 !important}.border-w-1{border-width:1px !important}.border-w-2{border-width:2px !important}.border-w-4{border-width:4px !important}.border-w-8{border-width:8px !important}.border-solid{border-style:solid !important}.border-dashed{border-style:dashed !important}.border-dotted{border-style:dotted !important}.border-double{border-style:double !important}.border-none{border-style:none !important}.border-radius{border-radius:1rem !important}.border-radius-sm{border-radius:.5rem !important}.border-radius-lg{border-radius:1.5rem !important}.border-radius-full{border-radius:9999px !important}.border-radius-tl{border-top-left-radius:1rem !important}.border-radius-tr{border-top-right-radius:1rem !important}.border-radius-bl{border-bottom-left-radius:1rem !important}.border-radius-br{border-bottom-right-radius:1rem !important}.border-radius-t{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.border-radius-r{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-radius-b{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-radius-l{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.border-radius-tl-sm{border-top-left-radius:.5rem !important}.border-radius-tr-sm{border-top-right-radius:.5rem !important}.border-radius-bl-sm{border-bottom-left-radius:.5rem !important}.border-radius-br-sm{border-bottom-right-radius:.5rem !important}.border-radius-t-sm{border-top-left-radius:.5rem !important;border-top-right-radius:.5rem !important}.border-radius-r-sm{border-top-right-radius:.5rem !important;border-bottom-right-radius:.5rem !important}.border-radius-b-sm{border-bottom-left-radius:.5rem !important;border-bottom-right-radius:.5rem !important}.border-radius-l-sm{border-top-left-radius:.5rem !important;border-bottom-left-radius:.5rem !important}.border-radius-tl-lg{border-top-left-radius:1.5rem !important}.border-radius-tr-lg{border-top-right-radius:1.5rem !important}.border-radius-bl-lg{border-bottom-left-radius:1.5rem !important}.border-radius-br-lg{border-bottom-right-radius:1.5rem !important}.border-radius-t-lg{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.border-radius-r-lg{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-radius-b-lg{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-radius-l-lg{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.border-transparent{border-color:rgba(0,0,0,0) !important}.border-current{border-color:currentColor !important}.border-black{border-color:#14110e !important}.border-white{border-color:#fffdf9 !important}.border-gray-50{border-color:#f9fafb !important}.border-gray-100{border-color:#f3f4f6 !important}.border-gray-200{border-color:#e5e7eb !important}.border-gray-300{border-color:#d1d5db !important}.border-gray-400{border-color:#9ca3af !important}.border-gray-500{border-color:#7b7269 !important}.border-gray-600{border-color:#6f655c !important}.border-gray-700{border-color:#2e2a25 !important}.border-gray-800{border-color:#2e2a25 !important}.border-gray-900{border-color:#14110e !important}.border-primary{border-color:#d07a5f !important}.border-secondary{border-color:#6c8c74 !important}.border-accent{border-color:#f2c37a !important}.border-dark{border-color:#2e2a25 !important}.border-light{border-color:#fffdf9 !important}.border-success{border-color:#4f9d69 !important}.border-danger{border-color:#c5544b !important}.border-warning{border-color:#d9a441 !important}.border-info{border-color:#4b7d8b !important}.border-yarn-pink{border-color:#f4b6b6 !important}.border-yarn-purple{border-color:#c6b4e4 !important}.border-yarn-blue{border-color:#9ec2e2 !important}.border-yarn-green{border-color:#9bc6ad !important}.border-yarn-yellow{border-color:#f2d58b !important}.border-yarn-orange{border-color:#f0b37a !important}.border-yarn-red{border-color:#e59486 !important}.border-product-card{border-color:rgba(46,42,37,.08) !important}.border-btn-primary{border-color:#d07a5f !important}.border-btn-secondary{border-color:#6c8c74 !important}.border-form{border-color:rgba(46,42,37,.2) !important}.border-header{border-color:rgba(46,42,37,.1) !important}.border-footer{border-color:#f3eee4 !important}.border-primary-50{border-color:rgba(208,122,95,.5) !important}.border-primary-75{border-color:rgba(208,122,95,.75) !important}.border-primary-90{border-color:rgba(208,122,95,.9) !important}.hover\:border-primary:hover{border-color:#d07a5f !important}.hover\:border-secondary:hover{border-color:#6c8c74 !important}.hover\:border-accent:hover{border-color:#f2c37a !important}.hover\:border-dark:hover{border-color:#2e2a25 !important}.hover\:border-light:hover{border-color:#fffdf9 !important}.hover\:border-success:hover{border-color:#4f9d69 !important}.hover\:border-danger:hover{border-color:#c5544b !important}.hover\:border-warning:hover{border-color:#d9a441 !important}.hover\:border-info:hover{border-color:#4b7d8b !important}.transition-border{transition:border-color .3s ease !important}.animate-border-spin{animation:border-spin 2s linear infinite}@keyframes border-spin{0%{border-color:#d07a5f}25%{border-color:#6c8c74}50%{border-color:#f2c37a}75%{border-color:#2e2a25}100%{border-color:#d07a5f}}.shadow{box-shadow:0 18px 40px rgba(46,42,37,.08) !important}.shadow-sm{box-shadow:0 10px 30px rgba(46,42,37,.08) !important}.shadow-lg{box-shadow:0 20px 60px rgba(46,42,37,.12) !important}.shadow-none{box-shadow:none !important}.shadow-black{box-shadow:0 .5rem 1rem rgba(0,0,0,.5) !important}.shadow-white{box-shadow:0 .5rem 1rem hsla(0,0%,100%,.5) !important}.shadow-gray-500{box-shadow:0 .5rem 1rem rgba(123,114,105,.5) !important}.shadow-gray-700{box-shadow:0 .5rem 1rem rgba(46,42,37,.5) !important}.shadow-gray-900{box-shadow:0 .5rem 1rem rgba(20,17,14,.5) !important}.shadow-top{box-shadow:0 -0.5rem 1rem rgba(0,0,0,.1) !important}.shadow-right{box-shadow:.5rem 0 1rem rgba(0,0,0,.1) !important}.shadow-bottom{box-shadow:0 .5rem 1rem rgba(0,0,0,.1) !important}.shadow-left{box-shadow:-0.5rem 0 1rem rgba(0,0,0,.1) !important}.shadow-inset{box-shadow:inset 0 .5rem 1rem rgba(0,0,0,.1) !important}.shadow-blur-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-blur{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-blur-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-blur-xl{box-shadow:0 2rem 4rem rgba(0,0,0,.2) !important}.shadow-spread-sm{box-shadow:0 .5rem 1rem .125rem rgba(0,0,0,.1) !important}.shadow-spread{box-shadow:0 .5rem 1rem .25rem rgba(0,0,0,.15) !important}.shadow-spread-lg{box-shadow:0 1rem 3rem .5rem rgba(0,0,0,.175) !important}.shadow-opacity-25{box-shadow:0 .5rem 1rem rgba(0,0,0,.25) !important}.shadow-opacity-50{box-shadow:0 .5rem 1rem rgba(0,0,0,.5) !important}.shadow-opacity-75{box-shadow:0 .5rem 1rem rgba(0,0,0,.75) !important}.hover\:shadow-lg:hover{box-shadow:0 20px 60px rgba(46,42,37,.12) !important}.hover\:shadow-xl:hover{box-shadow:0 1.5rem 4rem rgba(0,0,0,.2) !important}.hover\:shadow-2xl:hover{box-shadow:0 2.5rem 5rem rgba(0,0,0,.25) !important}.transition-shadow{transition:box-shadow .3s ease !important}.animate-shadow-pulse{animation:shadow-pulse 2s ease-in-out infinite}.animate-shadow-bounce{animation:shadow-bounce 1s ease-in-out infinite}@keyframes shadow-pulse{0%,100%{box-shadow:0 18px 40px rgba(46,42,37,.08) !important}50%{box-shadow:0 20px 60px rgba(46,42,37,.12) !important}}@keyframes shadow-bounce{0%,100%{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}50%{box-shadow:0 1rem 2rem rgba(0,0,0,.2) !important}}.inner-shadow{box-shadow:inset 0 .5rem 1rem rgba(0,0,0,.1) !important}.inner-shadow-sm{box-shadow:inset 0 .125rem .25rem rgba(0,0,0,.075) !important}.inner-shadow-lg{box-shadow:inset 0 1rem 3rem rgba(0,0,0,.175) !important}.text-shadow{text-shadow:0 .125rem .25rem rgba(0,0,0,.5) !important}.text-shadow-sm{text-shadow:0 .0625rem .125rem rgba(0,0,0,.5) !important}.text-shadow-lg{text-shadow:0 .25rem .5rem rgba(0,0,0,.5) !important}.text-shadow-white{text-shadow:0 .125rem .25rem hsla(0,0%,100%,.5) !important}.drop-shadow{filter:drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.15)) !important}.drop-shadow-sm{filter:drop-shadow(0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)) !important}.drop-shadow-lg{filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, 0.175)) !important}.shadow-elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important}.shadow-elevation-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23) !important}.shadow-elevation-3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23) !important}.shadow-elevation-4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22) !important}.shadow-elevation-5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22) !important}.shadow-yarn-pink{box-shadow:0 .5rem 1rem rgba(244,182,182,.3) !important}.shadow-yarn-purple{box-shadow:0 .5rem 1rem rgba(198,180,228,.3) !important}.shadow-yarn-blue{box-shadow:0 .5rem 1rem rgba(158,194,226,.3) !important}.shadow-yarn-green{box-shadow:0 .5rem 1rem rgba(155,198,173,.3) !important}.shadow-yarn-yellow{box-shadow:0 .5rem 1rem rgba(242,213,139,.3) !important}.shadow-yarn-orange{box-shadow:0 .5rem 1rem rgba(240,179,122,.3) !important}.shadow-yarn-red{box-shadow:0 .5rem 1rem rgba(229,148,134,.3) !important}.shadow-product-card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-product-card-hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-btn-primary{box-shadow:0 .125rem .25rem rgba(208,122,95,.3) !important}.shadow-btn-secondary{box-shadow:0 .125rem .25rem rgba(108,140,116,.3) !important}.transition{transition:.3s ease !important}.transition-none{transition:none !important}.transition-all{transition:all .3s ease !important}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.transition-opacity{transition:opacity .3s ease !important}.transition-transform{transition:transform .3s ease !important}.transition-shadow{transition:box-shadow .3s ease !important}.transition-border{transition:border-color .3s ease !important}.transition-bg{transition:background-color .3s ease !important}.transition-duration-75{transition-duration:75ms !important}.transition-duration-100{transition-duration:100ms !important}.transition-duration-150{transition-duration:150ms !important}.transition-duration-200{transition-duration:200ms !important}.transition-duration-300{transition-duration:300ms !important}.transition-duration-500{transition-duration:500ms !important}.transition-duration-700{transition-duration:700ms !important}.transition-duration-1000{transition-duration:1000ms !important}.transition-linear{transition-timing-function:linear !important}.transition-in-out{transition-timing-function:ease-in-out !important}.transition-ease{transition-timing-function:ease !important}.transition-ease-in{transition-timing-function:ease-in !important}.transition-ease-out{transition-timing-function:ease-out !important}.transition-ease-in-out{transition-timing-function:ease-in-out !important}.transition-delay-75{transition-delay:75ms !important}.transition-delay-100{transition-delay:100ms !important}.transition-delay-150{transition-delay:150ms !important}.transition-delay-200{transition-delay:200ms !important}.transition-delay-300{transition-delay:300ms !important}.transition-delay-500{transition-delay:500ms !important}.transition-delay-700{transition-delay:700ms !important}.transition-delay-1000{transition-delay:1000ms !important}.transition-property-none{transition-property:none !important}.transition-property-all{transition-property:all !important}.transition-property-color{transition-property:color !important}.transition-property-background-color{transition-property:background-color !important}.transition-property-border-color{transition-property:border-color !important}.transition-property-opacity{transition-property:opacity !important}.transition-property-transform{transition-property:transform !important}.transition-property-shadow{transition-property:box-shadow !important}.hover\:transition-none:hover{transition:none !important}.hover\:transition-all:hover{transition:all .3s ease !important}.hover\:transition-colors:hover{transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.hover\:transition-opacity:hover{transition:opacity .3s ease !important}.hover\:transition-transform:hover{transition:transform .3s ease !important}.hover\:transition-shadow:hover{transition:box-shadow .3s ease !important}.hover\:transition-border:hover{transition:border-color .3s ease !important}.hover\:transition-bg:hover{transition:background-color .3s ease !important}.focus\:transition-none:focus{transition:none !important}.focus\:transition-all:focus{transition:all .3s ease !important}.focus\:transition-colors:focus{transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.focus\:transition-opacity:focus{transition:opacity .3s ease !important}.focus\:transition-transform:focus{transition:transform .3s ease !important}.focus\:transition-shadow:focus{transition:box-shadow .3s ease !important}.focus\:transition-border:focus{transition:border-color .3s ease !important}.focus\:transition-bg:focus{transition:background-color .3s ease !important}.active\:transition-none:active{transition:none !important}.active\:transition-all:active{transition:all .3s ease !important}.active\:transition-colors:active{transition:color .3s ease,background-color .3s ease,border-color .3s ease !important}.active\:transition-opacity:active{transition:opacity .3s ease !important}.active\:transition-transform:active{transition:transform .3s ease !important}.active\:transition-shadow:active{transition:box-shadow .3s ease !important}.active\:transition-border:active{transition:border-color .3s ease !important}.active\:transition-bg:active{transition:background-color .3s ease !important}.animate-fade-in{animation:fade-in .3s ease !important}.animate-fade-out{animation:fade-out .3s ease !important}.animate-slide-in{animation:slide-in .3s ease !important}.animate-slide-out{animation:slide-out .3s ease !important}.animate-zoom-in{animation:zoom-in .3s ease !important}.animate-zoom-out{animation:zoom-out .3s ease !important}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes zoom-in{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out{from{transform:scale(1);opacity:1}to{transform:scale(0.9);opacity:0}}.transition-yarn{transition:all .3s ease !important}.transition-yarn-fast{transition:all .2s ease !important}.transition-yarn-slow{transition:all .5s ease !important}.transition-product{transition:all .3s ease !important}.transition-product-hover{transition:all .3s ease !important}.transition-product-active{transition:all .2s ease !important}.transition-btn{transition:all .3s ease !important}.transition-btn-hover{transition:all .3s ease !important}.transition-btn-active{transition:all .2s ease !important}.transition-form{transition:all .3s ease !important}.transition-form-focus{transition:all .3s ease !important}.transition-form-active{transition:all .2s ease !important}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}header{position:sticky;top:0;z-index:1000;background-color:#fffdf9;border-bottom:1px solid rgba(46,42,37,.12)}header .container{max-width:1200px}main{min-height:calc(100vh - 200px);padding:2rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}section{padding:3rem 0}section.bg-light{background-color:#fff9f4}section.bg-dark{background-color:#2e2a25;color:#fffdf9}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.section-title.text-center{text-align:center}.section-description{font-size:1.125rem;color:#6f655c;margin-bottom:2rem;max-width:600px}.section-link{color:#d07a5f;text-decoration:none;font-weight:500}.section-link:hover{text-decoration:underline}@media(max-width: 768px){.section-title{font-size:2rem}.section-description{font-size:1rem}}@media(max-width: 576px){.section-title{font-size:1.75rem}}.footer{background:linear-gradient(135deg, #f3eee4, #fdf7f2);color:#2e2a25;padding:2.5rem 0}.footer strong{font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:700;color:#2e2a25}.footer a{color:#2e2a25;text-decoration:none}.footer a:hover{color:#d07a5f}.footer .text-muted,.footer .small{color:rgba(46,42,37,.65) !important}.footer .btn-primary{width:fit-content}.footer form .form-control{border-radius:999px}.footer form .btn{border-radius:999px}.btn-primary{background-color:#d07a5f;border-color:#d07a5f;color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:rgb(201.052173913,102.3391304348,71.347826087);border-color:rgb(201.052173913,102.3391304348,71.347826087)}.btn-outline-light{border-color:rgba(46,42,37,.3);color:#2e2a25}.btn-outline-light:hover,.btn-outline-light:focus{background-color:#2e2a25;border-color:#2e2a25;color:#fff}.btn-outline-dark{border-color:#2e2a25;color:#2e2a25}.btn-outline-dark:hover,.btn-outline-dark:focus{background-color:#2e2a25;border-color:#2e2a25;color:#fff}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem rgba(208,122,95,.45)}.btn-common{background-color:#d07a5f;color:#fff;border:none;padding:.5rem 1rem;border-radius:0;text-transform:uppercase;font-size:.875rem;font-weight:500}.btn-common:hover{background-color:rgb(194.7826086957,90.0869565217,57.2173913043)}.btn-outline-primary{border-color:#d07a5f;color:#d07a5f}.btn-outline-primary:hover{background-color:#d07a5f;color:#fff}.btn-outline-secondary{border-color:#6c8c74;color:#6c8c74}.btn-outline-secondary:hover{background-color:#6c8c74;color:#fff}.btn-icon{position:absolute;top:1rem;right:1rem;background-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.btn-icon svg{width:1rem;height:1rem;color:#7b7269}.btn-icon.active{background-color:#d07a5f}.btn-icon.active svg{color:#fff}.btn-link{color:#d07a5f;text-decoration:none;font-weight:500}.btn-link:hover{text-decoration:underline}.form-control{border-radius:.5rem;border:1px solid rgba(46,42,37,.2);padding:.6rem .85rem}.form-control:focus{border-color:#d07a5f;box-shadow:0 0 0 .2rem rgba(208,122,95,.25)}.form-select{border-radius:.5rem;border:1px solid rgba(46,42,37,.2);padding:.6rem .85rem}.form-select:focus{border-color:#d07a5f;box-shadow:0 0 0 .2rem rgba(208,122,95,.25)}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#6f655c;text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.form-range{height:.5rem}.form-check{margin-bottom:.5rem}.form-check-input{margin-top:.25em}.product-actions .form-control,.product-actions .form-select{margin-bottom:1rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-label{font-weight:500;margin-bottom:.5rem}.wishlist-form .form-group,.cart-form .form-group{margin-bottom:1rem}.product-item{border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;transition:.3s ease}.product-item:hover{box-shadow:0 18px 40px rgba(46,42,37,.08);transform:translateY(-5px)}.product-image{width:100%;height:auto;display:block}.home-card,.product-card,.detail-card,.story-card,.hero-card,.newsletter-card{background:#fffdf9;border-radius:1rem;padding:1.5rem;box-shadow:0 18px 40px rgba(46,42,37,.08);border:1px solid rgba(46,42,37,.08);animation:fade-up .8s ease both}.hero-card{background:#fffaf6;border:1px solid rgba(208,122,95,.2);box-shadow:0 20px 60px rgba(46,42,37,.12)}.hero-card-top{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#d07a5f;margin-bottom:1rem}.hero-card ul{list-style:none;padding-left:0;margin-bottom:1.25rem}.hero-card li{padding:.65rem 0;border-bottom:1px dashed rgba(46,42,37,.15);font-weight:600}.hero-card-footer{font-size:.95rem;color:rgba(46,42,37,.7)}.home-card h3,.detail-card h3{font-size:1.5rem;margin-bottom:.75rem}.home-card p,.product-card p,.detail-card p,.story-card p{color:rgba(46,42,37,.72)}.card-link{font-weight:600;color:#6c8c74}.product-card{position:relative;padding-top:2.25rem}.product-card .product-image{height:180px;object-fit:cover;border-radius:1rem;margin-bottom:1rem;background:#fff}.product-tag{position:absolute;top:1rem;right:1rem;padding:.25rem .65rem;border-radius:999px;background:rgba(208,122,95,.18);color:#d07a5f;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-meta{font-weight:600;color:rgba(46,42,37,.6)}.product-note{display:block;margin-top:.5rem;color:rgba(46,42,37,.55)}.detail-card{background:#fff}.story-card{background:linear-gradient(145deg, #fffaf6, #f7efe6)}.product-content{padding:1rem}.product-content h5{margin-bottom:.5rem;font-size:1rem}.product-content .price{font-weight:700;color:#d07a5f;font-size:1.1rem}.cat-item{border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;position:relative}.cat-item .image-holder{overflow:hidden}.cat-item .image-holder img{transition:transform .3s ease}.cat-item:hover img{transform:scale(1.05)}.cat-item .category-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);padding:1rem}.banner-item{position:relative;overflow:hidden}.banner-item .image-holder{overflow:hidden}.banner-item .image-holder img{transition:transform .3s ease}.banner-item:hover img{transform:scale(1.05)}.banner-item .banner-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);padding:1rem}.features .col-md-3{padding:1rem}.features .col-md-3 svg{font-size:2rem;color:#d07a5f;margin-bottom:1rem}.features .col-md-3 h4{font-size:1.25rem;margin-bottom:.5rem}.features .col-md-3 p{color:#6f655c;font-size:.9rem}.swiper{position:relative}.swiper .swiper-wrapper{display:flex}.swiper .swiper-slide{flex-shrink:0}.swiper .swiper-pagination{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.swiper .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;border-radius:50%;background-color:rgba(46,42,37,.12);opacity:.5;transition:opacity .3s}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#d07a5f}.swiper .icon-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#d07a5f;color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 18px 40px rgba(46,42,37,.08)}.swiper .icon-arrow svg{width:1.5rem;height:1.5rem}.swiper .icon-arrow-left{left:1rem}.swiper .icon-arrow-right{right:1rem}.main-swiper{height:400px}.main-swiper .banner-item{height:100%}.product-swiper .product-item{margin:0 .5rem}.product-swiper .swiper-slide{width:100%}.home-carousel{margin-bottom:2rem;padding:1.5rem;border-radius:1rem;background:#fffaf6;border:1px solid rgba(46,42,37,.08);box-shadow:0 18px 40px rgba(46,42,37,.08)}.carousel-image{width:100%;height:280px;object-fit:cover;border-radius:1rem;background:#fff}.carousel-copy{display:flex;flex-direction:column;gap:.75rem}.carousel-tag{align-self:flex-start;padding:.25rem .65rem;border-radius:999px;background:rgba(208,122,95,.18);color:#d07a5f;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-carousel .carousel-control-prev-icon,.home-carousel .carousel-control-next-icon{filter:invert(0.2)}.border-animation-left{position:relative}.border-animation-left::before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background-color:#d07a5f;animation:borderAnimation 3s infinite}@keyframes borderAnimation{0%{left:0}50%{left:100%}100%{left:0}}.open-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.open-up.show{opacity:1;transform:translateY(0)}.navbar{padding:1rem 0;border-bottom:1px solid rgba(46,42,37,.12)}.navbar .navbar-brand{font-weight:700;font-size:1.5rem}.navbar .navbar-brand svg{font-size:1.5rem;margin-right:.5rem}.navbar .nav-link{font-weight:500;text-transform:uppercase;font-size:.875rem;color:#2e2a25}.navbar .nav-link.active{color:#d07a5f}.navbar .btn{font-size:.875rem;text-transform:uppercase}.offcanvas{background-color:#fffdf9}.offcanvas-header{background-color:#d07a5f;color:#fff}.offcanvas-header .btn-close{filter:brightness(0) invert(1)}.search-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.95);z-index:1050;display:none}.search-popup.show{display:block}.search-popup .search-popup-container{max-width:800px;margin:2rem auto;padding:2rem}.search-popup .form-control{border-radius:0;border:none;border-bottom:1px solid rgba(46,42,37,.12);padding:1rem 0;font-size:1.25rem}.search-popup .form-control::placeholder{color:#6f655c}.search-popup .search-submit{position:absolute;right:0;top:0;height:100%;border:none;background:none}.search-popup .search-submit svg{width:24px;height:24px;color:#d07a5f}.search-popup .cat-list{margin-top:2rem}.search-popup .cat-list .cat-list-item{margin-bottom:1rem}.search-popup .cat-list .cat-list-item a{color:#2e2a25;text-decoration:none;font-weight:500;display:block;padding:.5rem 0}.search-popup .cat-list .cat-list-item a:hover{color:#d07a5f}.banner-section{padding:3rem 0;background-color:#fff9f4}.banner-section .banner-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.banner-section .banner-description{font-size:1.125rem;color:#6f655c;margin-bottom:2rem;max-width:600px}.banner-item{position:relative;overflow:hidden;border-radius:0;margin-bottom:2rem}.banner-item .banner-image{width:100%;height:400px;object-fit:cover;transition:transform .3s ease}.banner-item:hover .banner-image{transform:scale(1.05)}.banner-item .banner-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);padding:2rem}.banner-item .banner-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff;font-weight:600}.banner-item .banner-content p{color:#fff;margin-bottom:1rem;font-size:1rem}.banner-item .banner-content .btn{background-color:#d07a5f;color:#fff;border:none;padding:.75rem 1.5rem;text-transform:uppercase;font-weight:500}.banner-item .banner-content .btn:hover{background-color:rgb(194.7826086957,90.0869565217,57.2173913043)}.banner-carousel .banner-item{height:100%}.banner-dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.banner-dots .banner-dot{width:.75rem;height:.75rem;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color .3s}.banner-dots .banner-dot.active{background-color:#fff}.banner-arrows{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;gap:1rem}.banner-arrows .banner-arrow{background-color:hsla(0,0%,100%,.8);color:#2e2a25;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.banner-arrows .banner-arrow:hover{background-color:#fff}.banner-arrows .banner-arrow svg{width:1.5rem;height:1.5rem}.hero-banner{height:600px;position:relative;overflow:hidden}.hero-banner .hero-image{width:100%;height:100%;object-fit:cover}.hero-banner .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);display:flex;align-items:center;padding:0 5rem}.hero-banner .hero-overlay .hero-content{color:#fff}.hero-banner .hero-overlay .hero-content h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700}.hero-banner .hero-overlay .hero-content p{font-size:1.25rem;margin-bottom:2rem;max-width:600px}.hero-banner .hero-overlay .hero-content .btn{font-size:1.25rem;padding:1rem 2rem;text-transform:uppercase;font-weight:600}.featured-section{padding:3rem 0;background-color:#fff9f4}.featured-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.featured-section .section-description{font-size:1.125rem;color:#6f655c;margin-bottom:2rem;max-width:600px}.featured-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.featured-card{background-color:#fffdf9;border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;transition:.3s ease}.featured-card:hover{box-shadow:0 18px 40px rgba(46,42,37,.08);transform:translateY(-5px)}.featured-card .featured-image{height:250px;overflow:hidden}.featured-card .featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-card .featured-content{padding:1.5rem}.featured-card .featured-content h3{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.featured-card .featured-content p{color:#6f655c;margin-bottom:1rem}.featured-card .featured-content .btn{margin-top:auto}.featured-banner{position:relative;height:400px;overflow:hidden;border-radius:0}.featured-banner img{width:100%;height:100%;object-fit:cover}.featured-banner .featured-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);display:flex;align-items:flex-end;padding:2rem}.featured-banner .featured-overlay .featured-content{color:#fff}.featured-banner .featured-overlay .featured-content h2{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.featured-banner .featured-overlay .featured-content p{font-size:1.125rem;margin-bottom:1.5rem;max-width:600px}.featured-banner .featured-overlay .featured-content .btn{font-size:1.125rem;padding:.75rem 1.5rem}.featured-badge{position:absolute;top:1rem;right:1rem;background-color:#f2c37a;color:#fff;padding:.5rem 1rem;font-weight:600;text-transform:uppercase;border-radius:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem;margin:0 -0.75rem}.product-grid .product-item{margin:0 .75rem}.product-list .product-item{display:flex;align-items:center;padding:1rem;border:1px solid rgba(46,42,37,.12);border-radius:0;margin-bottom:1rem;transition:.3s ease}.product-list .product-item:hover{box-shadow:0 18px 40px rgba(46,42,37,.08)}.product-list .product-item .product-image{width:120px;height:120px;object-fit:cover;margin-right:1rem}.product-list .product-item .product-info{flex:1}.product-list .product-item h5{margin-bottom:.5rem;font-size:1rem}.product-list .product-item .price{font-weight:700;color:#d07a5f;font-size:1.1rem}.product-filters{background-color:#fffdf9;padding:1.5rem;border:1px solid rgba(46,42,37,.12);border-radius:0;margin-bottom:1.5rem}.product-filters h5{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.product-filters .filter-group{margin-bottom:1.5rem}.product-filters .filter-group h6{font-size:1rem;margin-bottom:.5rem;font-weight:500}.product-sorting{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.product-sorting select{border-radius:0;border:1px solid rgba(46,42,37,.12);padding:.5rem}.product-pagination{display:flex;justify-content:center;margin-top:2rem}.product-pagination .page-item{margin:0 .25rem}.product-pagination .page-item .page-link{border-radius:0;border:1px solid rgba(46,42,37,.12);color:#2e2a25}.product-pagination .page-item .page-link:hover{background-color:#d07a5f;color:#fff}.product-pagination .page-item.active .page-link{background-color:#d07a5f;color:#fff;border-color:#d07a5f}.home-page{display:flex;flex-direction:column;gap:3.5rem;padding-bottom:2.5rem}.home-hero{padding:4rem 0 2.5rem;background:linear-gradient(135deg, rgba(245, 212, 200, 0.9), rgba(247, 241, 232, 0.95));border-radius:2rem;box-shadow:0 20px 60px rgba(46,42,37,.12);animation:fade-up .8s ease}.eyebrow{display:inline-block;padding:.4rem .9rem;border-radius:999px;background:rgba(108,140,116,.15);color:#6c8c74;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.home-hero h1{font-size:clamp(2.6rem,3.4vw,3.8rem);margin:1.1rem 0 1rem}.home-hero .lead{font-size:1.1rem;color:rgba(46,42,37,.8);margin-bottom:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hero-meta{font-size:.95rem;color:rgba(46,42,37,.7)}.home-section{padding:.75rem 0}.home-section.accent{background:rgba(108,140,116,.1);border-radius:1.75rem;padding:2rem 0}.section-head{margin-bottom:1.75rem}.section-head h2{font-size:clamp(2rem,2.6vw,2.6rem)}.section-head p{color:rgba(46,42,37,.7);max-width:640px}.detail-grid{display:grid;gap:1rem}.newsletter{padding-bottom:2.5rem}.newsletter-card{display:grid;gap:1.25rem;background:linear-gradient(135deg, rgba(242, 195, 122, 0.2), rgba(247, 241, 232, 0.9))}.newsletter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter-actions .form-control{flex:1 1 240px;border-radius:999px;border:1px solid rgba(46,42,37,.2)}.newsletter-note{color:rgba(46,42,37,.6)}@media(max-width: 992px){.home-hero{padding:3rem 0 2rem}.home-section.accent{padding:1.5rem 0}.carousel-image{height:220px}}.about-page .about-hero{padding:4rem 0;background-color:#fff9f4}.about-page .about-hero .about-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.about-page .about-hero .about-description{font-size:1.25rem;color:#6f655c;margin-bottom:2rem;max-width:600px}.about-page .about-content{padding:3rem 0}.about-page .about-content .about-image{border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;margin-bottom:2rem}.about-page .about-content .about-image img{width:100%;height:auto;display:block}.about-page .about-content .about-text{font-size:1.125rem;line-height:1.6;color:#6f655c;margin-bottom:2rem}.about-page .about-content .about-mission{background-color:#fff9f4;padding:2rem;border:1px solid rgba(46,42,37,.12);border-radius:0;margin-bottom:2rem}.about-page .about-content .about-mission h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:#2e2a25}.about-page .about-content .about-values{background-color:#fffdf9;padding:2rem;border:1px solid rgba(46,42,37,.12);border-radius:0}.about-page .about-content .about-values h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:#2e2a25}.about-page .about-content .about-values ul{list-style:none;padding:0;margin:0}.about-page .about-content .about-values ul li{display:flex;align-items:center;margin-bottom:1rem}.about-page .about-content .about-values ul li i{color:#d07a5f;margin-right:1rem;font-size:1.25rem}.about-page .about-content .about-values ul li span{font-weight:500;color:#2e2a25}.about-page .team-section{padding:3rem 0;background-color:#fff9f4}.about-page .team-section .team-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#2e2a25}.about-page .team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.about-page .team-section .team-member{text-align:center}.about-page .team-section .team-member .team-image{width:150px;height:150px;border-radius:50%;margin:0 auto 1rem;object-fit:cover;border:4px solid #fffdf9}.about-page .team-section .team-member .team-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:#2e2a25}.about-page .team-section .team-member .team-position{font-size:.875rem;color:#6f655c;margin-bottom:1rem}.about-page .team-section .team-member .team-bio{font-size:.875rem;color:#6f655c;line-height:1.5}.contact-page .contact-hero{padding:4rem 0;background-color:#fff9f4}.contact-page .contact-hero .contact-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.contact-page .contact-hero .contact-description{font-size:1.25rem;color:#6f655c;margin-bottom:2rem;max-width:600px}.contact-page .contact-content{padding:3rem 0}.contact-page .contact-content .contact-form{background-color:#fffdf9;border:1px solid rgba(46,42,37,.12);border-radius:0;padding:2rem;margin-bottom:2rem}.contact-page .contact-content .contact-form h3{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;color:#2e2a25}.contact-page .contact-content .contact-form .form-group{margin-bottom:1.5rem}.contact-page .contact-content .contact-form .form-label{font-weight:500;margin-bottom:.5rem;display:block}.contact-page .contact-content .contact-form .form-control{border-radius:0;border:1px solid rgba(46,42,37,.12);padding:.75rem}.contact-page .contact-content .contact-form textarea.form-control{min-height:150px}.contact-page .contact-content .contact-form .btn{background-color:#d07a5f;color:#fff;border:none;padding:.75rem 1.5rem;font-weight:500}.contact-page .contact-content .contact-form .btn:hover{background-color:rgb(194.7826086957,90.0869565217,57.2173913043)}.contact-page .contact-content .contact-info{background-color:#fff9f4;border:1px solid rgba(46,42,37,.12);border-radius:0;padding:2rem}.contact-page .contact-content .contact-info h3{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;color:#2e2a25}.contact-page .contact-content .contact-info .contact-method{display:flex;align-items:flex-start;margin-bottom:1.5rem}.contact-page .contact-content .contact-info .contact-method i{color:#d07a5f;font-size:1.5rem;margin-right:1rem;margin-top:.25rem}.contact-page .contact-content .contact-info .contact-method .contact-details{flex:1}.contact-page .contact-content .contact-info .contact-method .contact-details h4{font-size:1.125rem;margin-bottom:.5rem;font-weight:600;color:#2e2a25}.contact-page .contact-content .contact-info .contact-method .contact-details p{color:#6f655c;margin:0}.contact-page .contact-content .contact-info .contact-hours{margin-top:2rem}.contact-page .contact-content .contact-info .contact-hours h4{font-size:1.125rem;margin-bottom:1rem;font-weight:600;color:#2e2a25}.contact-page .contact-content .contact-info .contact-hours .hours-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.contact-page .contact-content .contact-info .contact-hours .hours-grid .hour-item{background-color:#fffdf9;padding:1rem;border:1px solid rgba(46,42,37,.12);border-radius:0}.contact-page .contact-content .contact-info .contact-hours .hours-grid .hour-item .day{font-weight:600;color:#2e2a25;margin-bottom:.25rem}.contact-page .contact-content .contact-info .contact-hours .hours-grid .hour-item .time{color:#6f655c;font-size:.875rem}.contact-page .contact-map{margin-top:2rem}.contact-page .contact-map h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:#2e2a25}.contact-page .contact-map .map-container{height:400px;border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden}@media(max-width: 768px){.about-page .about-hero .about-title{font-size:2rem}.about-page .about-hero .about-description{font-size:1rem}.contact-page .contact-hero .contact-title{font-size:2rem}.contact-page .contact-hero .contact-description{font-size:1rem}}.account-page{padding:2rem 0 3rem}.auth-card{background:#fffdf9;border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 60px rgba(46,42,37,.12);border:1px solid rgba(46,42,37,.08)}.auth-card h1{margin-bottom:.5rem}.auth-subtitle{color:#6f655c;margin-bottom:2rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#8f857a;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:rgba(46,42,37,.15)}.auth-meta{margin-top:1.5rem;color:#8f857a;font-size:.9rem}.account-hero{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;background:linear-gradient(135deg, rgba(245, 212, 200, 0.8), rgba(247, 241, 232, 0.95));border-radius:2rem;padding:2.5rem;margin-bottom:2rem;box-shadow:0 18px 40px rgba(46,42,37,.08)}.account-hero p{color:rgba(46,42,37,.75);margin-bottom:0}.dashboard-card{background:#fffdf9;border-radius:1rem;padding:1.75rem;border:1px solid rgba(46,42,37,.08);box-shadow:0 10px 30px rgba(46,42,37,.08)}.dashboard-card h3{margin-bottom:.75rem}.account-section{margin-top:2.5rem}.account-panel{background:#fff;border-radius:1rem;padding:2rem;border:1px solid rgba(46,42,37,.12);box-shadow:0 10px 30px rgba(46,42,37,.08)}.account-tabs{margin-top:1.5rem}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.products-page .products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.products-page .products-header .products-title{font-size:2.5rem;font-weight:700;color:#2e2a25}.products-page .products-header .products-sort{display:flex;align-items:center}.products-page .products-header .products-sort select{border-radius:0;border:1px solid rgba(46,42,37,.12);padding:.5rem;margin-left:1rem}.products-page .products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:2rem;margin-bottom:3rem}.products-page .product-card{border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;transition:.3s ease}.products-page .product-card:hover{box-shadow:0 18px 40px rgba(46,42,37,.08);transform:translateY(-5px)}.products-page .product-card .product-image{height:250px;overflow:hidden}.products-page .product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.products-page .product-card .product-content{padding:1.5rem}.products-page .product-card .product-content .product-title{font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.products-page .product-card .product-content .product-price{font-size:1.25rem;font-weight:700;color:#d07a5f;margin-bottom:1rem}.products-page .product-card .product-content .product-actions{display:flex;gap:.5rem}.products-page .product-card .product-content .product-actions .btn{flex:1}.products-page .products-filters{background-color:#fffdf9;border:1px solid rgba(46,42,37,.12);border-radius:0;padding:1.5rem;margin-bottom:2rem}.products-page .products-filters h4{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.products-page .products-filters .filter-group{margin-bottom:1.5rem}.products-page .products-filters .filter-group h5{font-size:1rem;margin-bottom:.5rem;font-weight:500}.products-page .products-pagination{display:flex;justify-content:center;margin-top:3rem}.products-page .products-pagination .page-item{margin:0 .25rem}.products-page .products-pagination .page-item .page-link{border-radius:0;border:1px solid rgba(46,42,37,.12);color:#2e2a25;padding:.5rem .75rem}.products-page .products-pagination .page-item .page-link:hover{background-color:#d07a5f;color:#fff}.products-page .products-pagination .page-item.active .page-link{background-color:#d07a5f;color:#fff;border-color:#d07a5f}.product-detail-page .product-gallery{margin-bottom:2rem}.product-detail-page .product-gallery .main-image{border:1px solid rgba(46,42,37,.12);overflow:hidden}.product-detail-page .product-gallery .main-image img{width:100%;height:auto;display:block}.product-detail-page .product-gallery .thumbnail-images{display:flex;gap:.5rem;margin-top:1rem}.product-detail-page .product-gallery .thumbnail-images .thumbnail{width:60px;height:60px;border:1px solid rgba(46,42,37,.12);cursor:pointer;opacity:.7;transition:opacity .3s}.product-detail-page .product-gallery .thumbnail-images .thumbnail.active{opacity:1;border-color:#d07a5f}.product-detail-page .product-info h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.product-detail-page .product-info .product-rating{margin-bottom:1rem}.product-detail-page .product-info .product-rating .rating-stars{color:#f2c37a;margin-right:.5rem}.product-detail-page .product-info .product-rating .rating-count{color:#6f655c;font-size:.875rem}.product-detail-page .product-info .product-price{font-size:2rem;font-weight:700;color:#d07a5f;margin-bottom:1rem}.product-detail-page .product-info .product-description{font-size:1.125rem;line-height:1.6;color:#6f655c;margin-bottom:2rem}.product-detail-page .product-info .product-specs{background-color:#fff9f4;padding:1.5rem;border:1px solid rgba(46,42,37,.12);border-radius:0;margin-bottom:2rem}.product-detail-page .product-info .product-specs h4{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.product-detail-page .product-info .product-specs ul{list-style:none;padding:0;margin:0}.product-detail-page .product-info .product-specs ul li{margin-bottom:.5rem}.product-detail-page .product-info .product-specs ul li strong{color:#2e2a25}.product-detail-page .product-info .product-actions{display:flex;gap:1rem;margin-top:2rem}.product-detail-page .product-info .product-actions .quantity-group{display:flex;align-items:center;gap:.5rem}.product-detail-page .product-info .product-actions .quantity-group label{margin-bottom:0}.product-detail-page .product-info .product-actions .quantity-group input{width:80px}.product-detail-page .product-info .product-actions .size-group{display:flex;align-items:center;gap:.5rem}.product-detail-page .product-info .product-actions .size-group label{margin-bottom:0}.cart-page .cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.cart-page .cart-header h1{font-size:2.5rem;font-weight:700;color:#2e2a25}.cart-page .cart-items{margin-bottom:2rem}.cart-page .cart-items .cart-item{display:flex;align-items:center;padding:1.5rem;border:1px solid rgba(46,42,37,.12);border-radius:0;margin-bottom:1rem;transition:.3s ease}.cart-page .cart-items .cart-item:hover{box-shadow:0 18px 40px rgba(46,42,37,.08)}.cart-page .cart-items .cart-item .item-image{width:100px;height:100px;object-fit:cover;margin-right:1.5rem;border:1px solid rgba(46,42,37,.12)}.cart-page .cart-items .cart-item .item-info{flex:1}.cart-page .cart-items .cart-item .item-info h4{font-size:1.125rem;margin-bottom:.5rem}.cart-page .cart-items .cart-item .item-info .item-details{color:#6f655c;font-size:.875rem;margin-bottom:1rem}.cart-page .cart-items .cart-item .item-info .item-price{font-size:1.25rem;font-weight:700;color:#d07a5f}.cart-page .cart-items .cart-item .item-quantity{display:flex;align-items:center;gap:.5rem;margin:0 1.5rem}.cart-page .cart-items .cart-item .item-quantity input{width:60px}.cart-page .cart-items .cart-item .item-total{font-size:1.25rem;font-weight:700;color:#d07a5f;margin-right:1.5rem}.cart-page .cart-items .cart-item .item-remove{color:#c5544b;cursor:pointer}.cart-page .cart-items .cart-item .item-remove:hover{color:rgb(167.1428571429,62.2142857143,53.8571428571)}.cart-page .cart-summary{background-color:#fff9f4;border:1px solid rgba(46,42,37,.12);border-radius:0;padding:1.5rem}.cart-page .cart-summary h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.cart-page .cart-summary .summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.cart-page .cart-summary .summary-row:last-child{border-top:1px solid rgba(46,42,37,.12);padding-top:.5rem;margin-bottom:0}.cart-page .cart-summary .summary-row .summary-label{font-weight:500}.cart-page .cart-summary .summary-row .summary-value{font-weight:700}.cart-page .cart-summary .summary-total .summary-value{font-size:1.5rem;color:#d07a5f}.cart-page .cart-summary .checkout-btn{background-color:#d07a5f;color:#fff;border:none;padding:1rem;width:100%;font-size:1.125rem;font-weight:600;margin-top:1rem}.cart-page .cart-summary .checkout-btn:hover{background-color:rgb(194.7826086957,90.0869565217,57.2173913043)}.wishlist-page .wishlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.wishlist-page .wishlist-header h1{font-size:2.5rem;font-weight:700;color:#2e2a25}.wishlist-page .wishlist-header .wishlist-actions .btn{margin-left:.5rem}.wishlist-page .wishlist-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:2rem;margin-bottom:3rem}.wishlist-page .wishlist-item{border:1px solid rgba(46,42,37,.12);border-radius:0;overflow:hidden;transition:.3s ease}.wishlist-page .wishlist-item:hover{box-shadow:0 18px 40px rgba(46,42,37,.08);transform:translateY(-5px)}.wishlist-page .wishlist-item .wishlist-image{height:200px;overflow:hidden}.wishlist-page .wishlist-item .wishlist-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-page .wishlist-item .wishlist-content{padding:1.5rem}.wishlist-page .wishlist-item .wishlist-content .wishlist-title{font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.wishlist-page .wishlist-item .wishlist-content .wishlist-price{font-size:1.25rem;font-weight:700;color:#d07a5f;margin-bottom:1rem}.wishlist-page .wishlist-item .wishlist-content .wishlist-actions{display:flex;gap:.5rem}.wishlist-page .wishlist-summary{background-color:#fff9f4;border:1px solid rgba(46,42,37,.12);border-radius:0;padding:1.5rem;text-align:center}.wishlist-page .wishlist-summary h3{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.wishlist-page .wishlist-summary .wishlist-count{font-size:2rem;font-weight:700;color:#d07a5f;margin-bottom:1rem}.wishlist-page .wishlist-summary .btn{background-color:#d07a5f;color:#fff;border:none;padding:.75rem 1.5rem;font-weight:500}.wishlist-page .wishlist-summary .btn:hover{background-color:rgb(194.7826086957,90.0869565217,57.2173913043)}@media(max-width: 768px){.products-page .products-header{flex-direction:column;align-items:flex-start;gap:1rem}.products-page .products-sort{width:100%}.products-page .products-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.cart-page .cart-item{flex-direction:column;text-align:center}.cart-page .cart-item .item-image{margin:0 auto 1rem}.cart-page .cart-item .item-quantity,.cart-page .cart-item .item-total,.cart-page .cart-item .item-remove{margin:.5rem 0}}.product-detail .product-images{display:flex;gap:2rem;margin-bottom:2rem}.product-detail .product-images .main-image{flex:1;position:relative}.product-detail .product-images .main-image .image-zoom{position:relative;overflow:hidden;border:1px solid rgba(46,42,37,.12)}.product-detail .product-images .main-image .image-zoom img{width:100%;height:auto;transition:transform .3s ease}.product-detail .product-images .main-image .image-zoom:hover img{transform:scale(1.05)}.product-detail .product-images .thumbnail-gallery{flex:0 0 200px;display:flex;flex-direction:column;gap:1rem}.product-detail .product-images .thumbnail-gallery .thumbnail{border:1px solid rgba(46,42,37,.12);padding:.5rem;cursor:pointer;transition:border-color .3s ease}.product-detail .product-images .thumbnail-gallery .thumbnail img{width:100%;height:auto}.product-detail .product-images .thumbnail-gallery .thumbnail:hover,.product-detail .product-images .thumbnail-gallery .thumbnail.active{border-color:#d07a5f}.product-detail .product-info{flex:1}.product-detail .product-info .product-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#2e2a25}.product-detail .product-info .product-price{font-size:1.5rem;color:#f2c37a;font-weight:600;margin-bottom:1rem}.product-detail .product-info .product-description{font-size:1rem;color:#6f655c;margin-bottom:1.5rem;line-height:1.6}.product-detail .product-info .product-specs{margin-bottom:2rem}.product-detail .product-info .product-specs .spec-title{font-weight:600;margin-bottom:.5rem;color:#2e2a25}.product-detail .product-info .product-specs .spec-value{color:#6f655c}.product-detail .product-info .add-to-cart{display:flex;gap:1rem;margin-bottom:2rem}.product-detail .product-info .add-to-cart .quantity-input{width:80px;padding:.5rem;border:1px solid rgba(46,42,37,.12);border-radius:0}.product-detail .product-info .add-to-cart .btn{flex:1}.product-detail .product-info .product-actions{display:flex;gap:1rem;margin-bottom:2rem}.product-detail .product-info .product-actions .btn{flex:1}.product-detail .product-info .product-share{display:flex;gap:1rem;margin-bottom:2rem}.product-detail .product-info .product-share .share-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(46,42,37,.12);border-radius:0;color:#6f655c;text-decoration:none;transition:all .3s ease}.product-detail .product-info .product-share .share-btn:hover{background-color:#fff9f4;color:#2e2a25}.product-tabs{margin-top:3rem}.product-tabs .nav-tabs{border-bottom:1px solid rgba(46,42,37,.12)}.product-tabs .nav-tabs .nav-link{border:none;color:#6f655c;padding:1rem 1.5rem;border-radius:0;transition:all .3s ease}.product-tabs .nav-tabs .nav-link:hover,.product-tabs .nav-tabs .nav-link.active{color:#d07a5f;border-bottom:2px solid #d07a5f;background-color:rgba(0,0,0,0)}.product-tabs .tab-content{padding:1.5rem 0}.product-tabs .tab-content .tab-pane{padding:1rem 0}.related-products{margin-top:4rem}.related-products .section-title{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:#2e2a25}.related-products .product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem}/*# sourceMappingURL=style.css.map */
