@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500&family=Parisienne&display=swap";.coming-soon-page{min-height:100vh;width:100%;padding:40px 20px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;color:#4f4039}.coming-soon-card{width:min(980px,92vw);min-height:500px;padding:54px 70px 48px;text-align:center;position:relative;border-radius:28px;background:#fff8f4e0;border:1px solid rgba(211,148,130,.55);box-shadow:0 22px 60px #49322833;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coming-soon-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(211,148,130,.55);border-radius:22px;pointer-events:none}.coming-label{margin:0;font-family:Montserrat,sans-serif;font-size:17px;letter-spacing:12px;color:#c98b79}.heart{margin:18px 0 10px;font-size:38px;line-height:1;color:#c98b79}.coming-soon-card h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,7vw,88px);font-weight:500;line-height:1;color:#4b3b34}.script-text{margin:16px 0 28px;font-family:Parisienne,cursive;font-size:clamp(30px,4vw,30px);color:#c78373}.divider{margin:14px auto 28px;display:flex;align-items:center;justify-content:center;gap:22px;color:#c98b79}.divider span{width:120px;height:1px;background:#d7a292}.divider strong{font-size:18px;font-weight:400}.main-text{margin:0 auto;max-width:620px;font-family:Cormorant Garamond,serif;font-size:clamp(23px,2.8vw,24px);line-height:1.38;color:#4f4039}.thin-divider{width:260px;height:1px;margin:34px auto 24px;background:#d7a292;position:relative}.thin-divider:after{content:"";width:7px;height:7px;background:#c98b79;border-radius:50%;position:absolute;left:50%;top:-3px;transform:translate(-50%)}.bottom-text{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,44px);color:#4f4039}.bottom-heart{margin-top:14px;font-size:38px;color:#c98b79}.flower{position:absolute;right:86px;bottom:76px;font-size:120px;color:#c98b7947;transform:rotate(-18deg);pointer-events:none}@media (max-width: 768px){.coming-soon-page{padding:28px 14px}.coming-soon-card{min-height:auto;padding:44px 26px 40px}.coming-label{font-size:13px;letter-spacing:8px}.script-text{line-height:1.1}.main-text br{display:none}.divider span{width:70px}.thin-divider{width:180px}.flower{display:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.sidebar-collab-banner{margin-top:34px;padding:28px 22px;border-radius:22px;background:linear-gradient(#fffaf7e0,#fffaf7eb),url(/images/collaboration-hero.png);background-size:cover;background-position:center right;text-align:center;border:1px solid rgba(214,150,150,.22)}.collab-banner-eyebrow{display:inline-block;margin-bottom:10px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#d59696;font-weight:700}.sidebar-collab-banner h3{margin:0 0 12px;font-family:Playfair Display,serif;font-size:24px;line-height:1.2;color:#3b2623}.sidebar-collab-banner p{margin:0 0 18px;font-size:13px;line-height:1.55;color:#6a5d5d}.collab-banner-link{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:999px;background:#d59696;color:#fffaf7;text-decoration:none;font-size:13px;font-weight:700}.collab-banner-link:hover{background:#3b2623}.shop-header{width:100%;padding:70px 70px 34px;display:flex;align-items:flex-start;justify-content:space-between;gap:60px;background:#fbf6f3;border-radius:0 0 28px 28px;box-sizing:border-box}.shop-header__intro{position:relative;max-width:430px;flex-shrink:0}.shop-header__decor{position:absolute;top:-70px;left:-45px;width:120px;height:120px;border:1px solid rgba(150,118,108,.28);border-radius:50%;transform:rotate(-18deg);opacity:.5}.shop-header h1{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1;color:#3f2f2d}.shop-header p{margin:0;font-size:14px;line-height:1.8;color:#6f625f}.shop-categories{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex:1}.shop-category{background:none;border:none;position:relative;width:107px;min-height:107px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:11px;text-decoration:none;color:#5e514f;border-radius:50%;transition:.25s ease;box-sizing:border-box}.shop-category__icon{height:36px;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;color:#a88b84;filter:grayscale(1);opacity:.85}.shop-category span:last-child{font-size:13px;font-weight:600;line-height:1.35}.shop-category:hover,.shop-category.active{background:#e8d8d18c}.shop-category.active:after{content:"";position:absolute;bottom:12px;width:34px;height:4px;border-radius:999px;background:#e8a6a6}.shop-sidebar{width:280px;padding:32px 28px;background:#fffaf7;border-radius:22px;box-shadow:0 18px 45px #5b433a14;color:#5b4b48}.filter-overlay,.filter-close{display:none}.filter-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(150,120,112,.18)}.filter-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.filter-section h3{margin:0 0 18px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#3d302e}.category-list{list-style:none;padding:0;margin:0}.category-list li+li{margin-top:13px}.category-list a{text-decoration:none;font-size:14px;color:#6f625f;transition:color .2s ease}.category-list a span{color:inherit}.category-list a:hover,.category-list a.active{color:#d99191}.price-range input{width:100%;accent-color:#d98286}.price-values{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;font-weight:400;color:#776a67}.btn-soft{display:none!important;align-items:center;justify-content:center;height:30px;padding:0 18px;border:none;border-radius:6px;background:#d8a4a1;color:#fff;font-size:12px;font-weight:500;transition:background .2s ease}.checkbox-item{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:14px;font-weight:400;color:#6f625f;cursor:pointer}.checkbox-item input{width:15px;height:15px;accent-color:#d98286}.product-card{background:#fffaf7;border:1px solid rgba(120,90,80,.12);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #50372d12}.product-images{position:relative;height:260px;overflow-x:auto;scroll-snap-type:x mandatory;background:#f7eee9}.product-images img{width:100%;height:100%;flex:0 0 100%;object-fit:cover;scroll-snap-align:start}.product-images::-webkit-scrollbar{display:none}.product-badge{position:absolute;top:12px;left:12px;padding:7px 13px;border-radius:999px;background:#dd8f95;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.product-badge+.product-badge{top:46px}.product-info{padding:17px 20px 18px}.product-info h3{margin:0 0 7px;font-size:17px;color:#2f2928}.product-info p{margin:0 0 18px;font-size:13px;color:#9a8984}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-size:15px;color:#2f2928}.cart-btn{width:38px;height:38px;border:0;border-radius:50%;background:#df9ca0;color:#fff;font-size:17px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-left:30px}.top-filter{display:grid}.cart-message{position:fixed;top:100px;right:20px;padding:12px 18px;border-radius:10px;background:#6a5d5d;color:#fff;box-shadow:0 10px 25px #00000026;z-index:9999}.shop-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:28px}.shop-toolbar label{font-size:14px;font-weight:600;color:#5d504d}.shop-toolbar select{height:42px;padding:0 42px 0 16px;border:1px solid #eaded8;border-radius:8px;background:#fffaf7;color:#4a3f3c;font-size:14px;font-weight:600;cursor:pointer}@media (max-width: 1050px){.btn-soft{display:inline-flex!important;height:45px!important;margin-bottom:20px}.shop-sidebar{position:fixed;top:0;left:-100%;width:320px;max-width:90vw;height:100vh;overflow-y:auto;background:#fff;z-index:1000;transition:.3s ease}.filter-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#2d232059;z-index:998}.shop-sidebar{position:fixed;top:0;left:-100%;width:320px;max-width:88vw;height:100vh;overflow-y:auto;z-index:999;transition:.3s ease}.shop-sidebar.open{left:0}.filter-close{display:block;margin-left:auto;border:0;background:transparent;font-size:30px;color:#5b4b48;cursor:pointer}.shop-header{padding:42px 32px 30px;flex-direction:column;gap:32px}.shop-categories{width:100%;justify-content:flex-start;overflow-x:auto;gap:18px;padding-bottom:8px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.shop-toolbar{justify-content:space-between}.shop-toolbar select{flex:1}.shop-header{padding:34px 20px 26px}.shop-header h1{font-size:34px}.shop-header p{font-size:13px}.shop-category{width:104px;min-height:104px;flex:0 0 105px}.shop-category__icon{font-size:26px}.shop-category span:last-child{font-size:12px}.product-grid{grid-template-columns:1fr;margin-left:0}}.product-detail-page{min-height:100vh;background:#fffdfb;padding:32px 56px 70px}.product-detail-container{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;max-width:1440px;margin:0 auto;align-items:start}.product-gallery{display:grid;grid-template-columns:112px 1fr;gap:22px}.product-thumbnails{display:flex;flex-direction:column;gap:14px}.thumbnail-btn{width:110px;height:110px;padding:0;border:2px solid transparent;background:transparent;border-radius:12px;overflow:hidden;cursor:pointer}.thumbnail-btn.active{border-color:#c87878;padding:3px}.thumbnail-btn img{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block}.product-main-image{position:relative;border-radius:14px;overflow:hidden;background:#f8f1ee}.product-main-image img{width:100%;height:490px;object-fit:cover;display:block}.zoom-btn{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;color:#3f302d;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #50362e1f}.product-info{position:relative;padding-top:16px}.info-strip{max-width:960px;margin:32px auto;padding:12px 8px;display:grid;grid-template-columns:repeat(3,1fr);background:#ffffffbf;border-radius:18px;border:1px solid rgba(230,220,220,.5)}.info-item{display:flex;align-items:center;border-right:1px solid #ebe0df}.info-item:last-child{border-right:none}.info-icon{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#2f2828}.info-icon svg{width:22px;height:22px;stroke-width:1.7}.info-item h4{margin:0;font-size:12px;font-weight:600;line-height:1.55;color:#2f2828}.info-item p{margin:2px 0 0;font-size:10px;font-weight:400;line-height:1.3;color:#7d7070}.product-category{color:#c87878;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.product-info h1{margin:18px 60px 16px 0;font-family:Playfair Display,serif;font-size:34px;line-height:1.2;font-weight:500;color:#2f2522}.product-price{margin:0;font-size:32px;font-weight:700;color:#c87878}.product-line{height:1px;background:#eadedb;margin:22px 0}.product-description{color:#3f302d;line-height:1.7;max-width:640px;margin:0}.product-specs{margin-top:22px}.product-spec{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #eee1de;color:#3f302d}.spec-label{display:flex;align-items:center;gap:10px;color:#6a5d5d}.spec-label svg{color:#c87878}.product-spec strong{font-weight:500;text-transform:capitalize}.product-actions{display:flex;gap:24px;margin-top:30px}.quantity-control{width:142px;height:54px;border:1px solid #eadad7;border-radius:18px;display:flex;align-items:center;justify-content:space-around;background:#fff}.quantity-control button{border:none;background:transparent;font-size:21px;color:#3f302d;cursor:pointer}.quantity-control span{font-size:16px;color:#2f2522}.add-to-cart-btn{flex:1;height:54px;border:none;border-radius:18px;background:#c87878;color:#fff;font-weight:700;letter-spacing:.4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-transform:uppercase;transition:.25s ease}.add-to-cart-btn:hover{background:#b96b6b;transform:translateY(-1px)}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;background:#fbf6f3;border-radius:16px;padding:18px}.benefit-item{display:flex;gap:12px;align-items:center;padding:0 16px;border-right:1px solid #eadedb}.benefit-item:last-child{border-right:none}.benefit-icon{width:42px;height:42px;border-radius:50%;background:#fff;color:#2f2522;display:grid;place-items:center;flex-shrink:0}.benefit-item p{margin:0;font-size:13px;line-height:1.5}.benefit-item strong,.benefit-item span{display:block}.benefit-item strong{color:#2f2522;font-weight:700}.benefit-item span{color:#6a5d5d}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:70px 56px 0;color:#8a7b7b;font-size:14px}.breadcrumb span{line-height:1}.breadcrumb-separator{color:#b9a9a9}.breadcrumb .current{color:#c87878}.product-info-panel{width:min(1180px,calc(100% - 40px));padding:20px 30px;border:1px solid #eadbd8;border-radius:18px;background:#ffffff9e}.product-tabs{display:flex;align-items:center;gap:54px;border-bottom:1px solid #eadbd8}.product-tabs button{position:relative;padding:0 0 16px;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600;text-transform:uppercase;color:#6a5d5d;cursor:pointer}.product-tabs button.active{color:#c87978}.product-tabs button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:#c87978}.product-info-content{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:24px}.product-info-content>p{margin:0;max-width:620px;font-size:15px;line-height:1.8;color:#5f5555}.handmade-note{display:flex;align-items:center;border-radius:16px;background:linear-gradient(90deg,#fffaf7,#f7eeee)}.handmade-icon{width:150px;height:150px;flex:0 0 150px}.handmade-icon img{width:100%;height:100%;object-fit:contain}.handmade-note h4{margin:0 0 10px;font-size:15px;font-weight:700;text-transform:uppercase;color:#3d3333}.handmade-note p{margin:0;font-size:14px;line-height:1.65;color:#6a5d5d}@media (max-width: 850px){.product-info-panel{padding:18px;width:auto}.product-tabs{gap:24px;overflow-x:auto}.product-info-content{grid-template-columns:1fr;gap:28px}.handmade-note{padding:22px}}@media (max-width: 520px){.product-tabs button{font-size:12px;white-space:nowrap}.handmade-note{flex-direction:column;text-align:center}}@media (max-width: 1100px){.product-detail-page{padding:28px 24px 60px}.product-detail-container{grid-template-columns:1fr;gap:34px}}@media (max-width: 700px){.info-strip{grid-template-columns:1fr;padding:0}.info-item{border-right:none;border-bottom:1px solid #ebe0df;padding:16px 20px}.info-item:last-child{border-bottom:none}.product-detail-page{padding:20px 16px 50px}.product-gallery{grid-template-columns:1fr}.product-thumbnails{order:2;flex-direction:row;overflow-x:auto;padding-bottom:4px}.thumbnail-btn{min-width:82px;width:82px;height:82px}.product-main-image img{height:auto;aspect-ratio:1 / 1.05}.product-info h1{font-size:29px;margin-right:52px}.product-price{font-size:28px}.product-spec{grid-template-columns:1fr;gap:6px}.product-actions{flex-direction:column;gap:14px}.quantity-control,.add-to-cart-btn{padding:20px;width:100%}.product-benefits{grid-template-columns:1fr;gap:16px}.benefit-item{border-right:none;padding:0}}body{margin:0;background:#fffaf8;font-family:Arial,sans-serif;color:#4f4644}.about-section{position:relative;min-height:100vh;padding:70px 7% 44px;background:linear-gradient(90deg,#fffdfc,#fff8f7 48%,#fff1ef);overflow:hidden}.corner-logo{position:absolute;top:-20px;left:38px;width:170px;opacity:.55;z-index:1}.about-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:38% 62%;align-items:center;gap:25px}.about-text{max-width:410px;padding-top:10px}.small-title{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px;color:#4d4543;font-size:18px;letter-spacing:1px}.small-title span{width:105px;height:1px;background:#ead4d1}.about-text h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:45px;line-height:1.12;font-weight:400;color:#4d3e3d;text-align:center}.heart-line{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 32px}.heart-line span{width:95px;height:1px;background:#ead4d1}.heart-line i{font-style:normal;font-size:31px;color:#d58c91;line-height:1}.about-text p{margin:0 0 20px;font-size:15px;line-height:1.72;color:#55504f}.btn{display:inline-block;margin-top:8px;padding:14px 42px;background:#d98388;color:#fff;border-radius:5px;text-decoration:none;font-size:13px;font-weight:400!important;letter-spacing:.3px;box-shadow:0 8px 18px #cd777c38}.about-photo{display:flex;justify-content:flex-end;align-items:center}.about-photo img{width:100%;max-width:760px;display:block;object-fit:contain}.feature-icon{width:74px;height:74px}.features{position:relative;z-index:2;max-width:1180px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff8a;border:1px solid rgba(235,220,218,.55);border-radius:10px;box-shadow:0 8px 28px #5a464112;overflow:hidden}.feature{display:flex;align-items:center;gap:18px;padding:27px 32px;min-height:98px;border-right:1px solid #eadbd8}.feature:last-child{border-right:none}.icon{width:45px;min-width:45px;font-size:36px;line-height:1;color:#9a908d;text-align:center}.feature h3{margin:0 0 7px;font-size:12px;font-weight:600;color:#4f4745}.feature p{margin:0;font-size:13px;font-weight:400;color:#756b68}@media (max-width: 1050px){.about-inner{grid-template-columns:1fr;text-align:center}.about-text{max-width:620px;margin:0 auto}.about-photo{justify-content:center}.about-photo img{max-width:690px}.features{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:none}.feature:nth-child(1),.feature:nth-child(2){border-bottom:1px solid #eadbd8}}@media (max-width: 600px){.about-section{padding:28px 20px 36px}.corner-logo{width:125px;left:10px;top:-12px}.small-title span{width:60px}.about-text h1{font-size:34px}.heart-line span{width:60px}.about-text p{font-size:14px}.btn{width:100%;text-align:center}.features{grid-template-columns:1fr}.feature{border-right:none;border-bottom:1px solid #eadbd8}.feature:last-child{border-bottom:none}}.blog-page{min-height:100vh;padding:56px 0 72px;background:radial-gradient(circle at top center,rgba(230,184,183,.16),transparent 42%),#fffaf7;color:#2f2828}.blog-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.blog-header{text-align:center;margin-bottom:24px}.blog-header h1{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:600;color:#3a3030}.blog-header p{margin:0;font-size:16px;color:#6a5d5d}.blog-tabs{display:flex;justify-content:center;gap:26px;margin-bottom:28px;flex-wrap:wrap}.blog-tabs button{min-width:104px;padding:10px 22px;border:1px solid rgba(106,93,93,.18);border-radius:12px;background:transparent;color:#6a5d5d;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6a5d5d0f;transition:.25s ease}.blog-tabs button:hover,.blog-tabs button.active{background:#d99c9a;border-color:#d99c9a;color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid rgba(217,156,154,.18);border-radius:16px;transition:all .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #6a5d5d14}.blog-card-image{display:block;width:100%;height:260px;overflow:hidden}.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.blog-card-category{display:block;margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#d99c9a}.blog-card-title{margin:0 0 16px;min-height:52px;font-size:15px;text-align:left;font-family:Playfair Display,serif;text-transform:capitalize;font-weight:600;line-height:1.35;color:#2f2828;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-text{margin:0 0 24px;min-height:78px;color:#6a5d5d;font-size:.95rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty{grid-column:1 / -1;text-align:center;padding:4rem 1rem}.blog-empty h3{margin-bottom:.75rem;font-size:1.5rem}.blog-empty p{color:#8a7b7b}.blog-card-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-size:1rem;font-weight:600;text-decoration:none;color:#7b6f6f;transition:color .2s ease}.blog-card-link:hover{color:#d99c9a}.blog-card-link span{font-size:22px;line-height:1}.blog-card-date{margin-top:auto;color:#6a5d5d;font-size:.95rem;font-weight:600}@media (max-width: 1200px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.blog-grid{grid-template-columns:1fr}.blog-card-image{height:240px}.blog-card-title,.blog-card-text{min-height:auto}}.contact-page{background:#fbf7f4;color:#4b3b38;padding:70px 0 48px}.contact-top{display:grid;grid-template-columns:minmax(260px,32%) 1fr;gap:28px;align-items:start}.contact-left{padding-top:20px}.contact-left h1{margin:0 0 14px;font-family:Georgia,serif;font-size:36px;line-height:1.1;font-weight:500;color:#332624}.contact-left p{margin:0 0 28px;font-size:15px;line-height:1.55;color:#3f3330}.contact-info-list{display:grid;gap:22px}.contact-info-list div{display:flex;gap:18px;align-items:flex-start;color:#d98f8c}.contact-info-list svg{width:28px;height:28px;flex-shrink:0;stroke-width:1.7}.contact-info-list span{color:#3f3330;font-size:15px;line-height:1.45}.contact-success{margin:6px 0 0;color:#497a4f;font-size:14px;line-height:1.5}.contact-error{margin:6px 0 0;color:#b94a48;font-size:14px;line-height:1.5}.form-side button:disabled{opacity:.65;cursor:not-allowed}.socials{display:flex;gap:26px;margin-top:30px;align-items:center;color:#51403c}.socials a{display:inline-flex;align-items:center;justify-content:center}.socials svg{width:22px;height:22px}.contact-right{height:416px;display:grid;grid-template-columns:48% 52%;border-radius:6px;overflow:hidden;background:#f3ebe7}.form-side{background:#f5ebe7d1;padding:24px}.form-side form{width:100%;display:grid;gap:12px}.form-side input,.form-side textarea{width:100%;border:1px solid #ead9d5;background:#ffffffe6;border-radius:4px;font-size:13px;color:#4b3935;outline:none}.form-side input{height:38px;padding:0 14px}.form-side textarea{height:88px;resize:none;padding:12px 14px}.form-side button{width:145px;height:38px;margin-top:8px;border:0;border-radius:4px;background:#d98282;color:#fff;font-size:12px;font-weight:700}.image-side,.image-side img{width:100%;height:100%}.image-side img{object-fit:cover;object-position:center}.contact-bottom{display:grid;grid-template-columns:minmax(320px,43%) 1fr;gap:38px;margin-top:34px!important;align-items:start}.faq-card h2{margin:0 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:500;color:#4b3b38;text-align:left;text-transform:none}.faq-box{position:relative;border:1px solid #eaded9;border-radius:8px;background:#ffffff59}.faq-decoration{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#fbf7f4;padding:0 18px;color:#d99a9a;font-size:30px}.faq-box details{border-bottom:1px solid #eaded9}.faq-box details:last-child{border-bottom:0}.faq-box summary{list-style:none;cursor:pointer;padding:18px 26px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:18px}.faq-box summary::-webkit-details-marker{display:none}.faq-box summary:after{content:"⌄";font-size:20px;color:#8d7b76}.faq-box details[open] summary:after{content:"⌃"}.faq-box p{padding:0 26px 18px;margin:0;font-size:14px;line-height:1.5}.delivery-card{min-height:240px;border-radius:10px;overflow:hidden;background:#f5eee9;display:grid;grid-template-columns:48% 52%}.delivery-content{padding:44px 34px;display:grid;gap:34px}.delivery-row{display:flex;gap:22px;align-items:flex-start}.delivery-row svg{width:42px;height:42px;flex-shrink:0;color:#8d7b76;stroke-width:1.4}.delivery-row h3{margin:0 0 8px;font-size:15px;letter-spacing:.02em}.delivery-row p{margin:0;font-size:14px;line-height:1.5}.gift-image{min-height:240px;background:url(/assets/gift-box-DyfW7D4P.png) center / cover no-repeat}@media (max-width: 1050px){.contact-top,.contact-bottom{grid-template-columns:1fr}.contact-left{padding-top:0}}@media (max-width: 760px){.contact-page{padding-top:24px}.contact-left h1{font-size:32px}.contact-right,.delivery-card{grid-template-columns:1fr;height:auto}.form-side{padding:22px}.image-side img{height:300px}.delivery-content{padding:32px 24px}}@media (max-width: 480px){.contact-left h1{font-size:29px}.contact-info-list span{font-size:14px}.socials{gap:20px}.form-side{padding:18px}.form-side button{width:100%}.image-side img{height:260px}.contact-bottom{gap:28px}.faq-box summary{padding:16px 18px;font-size:14px}.faq-box p{padding:0 18px 16px}.delivery-row{gap:16px}}.cart-page,.checkout-page{background:#fffaf7;padding:10px 0;color:#6a5d5d}.cart-header{text-align:center;margin-bottom:35px}.section-eyebrow{font-size:12px;letter-spacing:3px;color:#d99c9a;text-transform:uppercase;margin-bottom:10px}.cart-header h1,.cart-hero h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);color:#6a5d5d;margin-bottom:12px}.cart-header p,.cart-hero p{color:#8a7b7b}.cart-hero{max-width:720px;margin:0 auto;min-height:420px;padding:80px 30px;text-align:center;background:linear-gradient(#fffaf7e0,#fffaf7e0),url(/images/shop/knit-bg.png) center/cover;border:1px solid #f1dada}.cart-hero.success{background:linear-gradient(#fffaf7e6,#fffaf7e6),url(/images/shop/soft-yarn-bg.png) center/cover}.cart-primary-btn{display:inline-flex;justify-content:center;align-items:center;margin-top:24px;padding:13px 28px;background:#d99c9a;color:#fff;border-radius:999px;text-decoration:none;border:none;font-size:13px;text-transform:uppercase;letter-spacing:.8px;cursor:pointer}.cart-primary-btn.full{width:100%}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:35px;align-items:start}.cart-items,.checkout-form,.cart-summary{background:#fff;border:1px solid #f1dada;box-shadow:0 12px 30px #6a5d5d0f}.cart-item{display:grid;grid-template-columns:100px 1fr 120px 120px 35px;gap:18px;align-items:center;padding:18px;border-bottom:1px solid #f3dddd}.cart-item:last-child{border-bottom:none}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:8px}.cart-item-info h3{font-family:Playfair Display,serif;color:#6a5d5d;margin-bottom:6px}.cart-item-info p{font-size:13px;color:#8a7b7b}.cart-qty{display:flex;align-items:center;border:1px solid #efd1d1;border-radius:999px;overflow:hidden;width:fit-content}.cart-qty button{width:32px;height:32px;border:none;background:#fff3f2;color:#6a5d5d;cursor:pointer}.cart-qty span{min-width:34px;text-align:center;font-size:14px}.cart-price{font-weight:600;font-size:14px}.cart-remove{border:none;background:transparent;color:#d99c9a;font-size:24px;cursor:pointer}.cart-mobile-price{display:none}.cart-summary{padding:24px;position:sticky;top:110px}.cart-summary h2,.checkout-form h2{font-family:Playfair Display,serif;color:#6a5d5d;margin-bottom:22px}.summary-row,.summary-total,.checkout-product{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #f1dada;font-size:14px}.summary-total{font-size:18px;border-bottom:none;margin-top:8px}.cart-secondary-link{display:block;margin-top:18px;text-align:center;color:#6a5d5d;font-size:13px;text-decoration:none}.checkout-form{padding:28px}.checkout-form label{display:block;margin-bottom:18px;font-size:13px;color:#6a5d5d}.checkout-form input,.checkout-form textarea{width:100%;margin-top:8px;padding:14px 15px;border:1px solid #efd1d1;background:#fffaf7;color:#6a5d5d;outline:none}.checkout-form textarea{min-height:120px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-box{display:grid;grid-template-columns:.2fr 1.85fr;gap:12px;padding:16px;border:1px solid #efd1d1;background:#fffaf7;margin-bottom:20px}.payment-box input{width:30px;margin-top:0}.payment-box p{margin-top:4px;font-size:13px;color:#8a7b7b}@media (max-width: 900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:90px 1fr auto}.cart-price{display:none}.cart-mobile-price{display:block;margin-top:8px;font-weight:600;font-size:13px}.cart-qty{grid-column:2}.cart-remove{grid-column:3;grid-row:1}}@media (max-width: 600px){.cart-page,.checkout-page{padding:10px 0}.cart-hero{margin:0 16px;padding:60px 22px}.form-grid{grid-template-columns:1fr;gap:0}.cart-item{grid-template-columns:80px 1fr}.cart-remove{grid-column:2;grid-row:2;justify-self:end}}.checkout-error{margin:0 0 16px;color:#9f2f2f;font-size:14px}.blog-post-page{background:#fffaf7;color:#3b2f2f;padding:48px 0 80px}.blog-post-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.back-link{display:inline-block;margin-bottom:34px;font-size:12px;letter-spacing:.08em;color:#d98f8d;text-decoration:none;font-weight:600}.blog-post-layout{display:grid;grid-template-columns:minmax(0,760px) 310px;gap:64px;align-items:start}.blog-post-content{text-align:center}.post-meta{display:flex;justify-content:center;gap:8px;margin-bottom:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d98f8d;font-weight:600}.blog-post-content h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,46px);line-height:1.15;font-weight:500;color:#3a2d2d}.title-heart{margin:10px 0 18px;color:#d98f8d;font-size:26px}.post-intro{max-width:680px;margin:0 auto 28px;font-family:Playfair Display,serif;font-size:18px;font-style:italic;line-height:1.7;color:#4d3c3c}.post-hero-image{width:100%;display:block;border-radius:10px;margin-bottom:34px;aspect-ratio:16 / 9;object-fit:cover}.post-body{text-align:left;font-size:16px;line-height:1.8}.post-body p{margin:0 0 20px}.post-body h2{margin:14px 0;font-size:18px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:#8b6765}.post-body h2:before{content:"❧";margin-right:10px;color:#d98f8d}.post-body ul{list-style:none;padding:0;margin:0 0 28px}.post-body li{position:relative;padding-left:28px;margin-bottom:8px}.post-body li:before{content:"♥";position:absolute;left:0;top:0;color:#d98f8d}.post-body blockquote{margin:34px 0;padding:22px 34px;border-left:2px solid #e6b8b7;font-family:Playfair Display,serif;font-size:18px;font-style:italic;text-align:center;color:#4d3c3c}.signature{margin-top:28px;font-family:Playfair Display,serif;font-style:italic;font-size:26px;color:#d98f8d}.blog-sidebar{display:grid;gap:26px}.sidebar-card{background:#fff;border:1px solid #f0dfdc;border-radius:10px;padding:28px}.sidebar-card h3{margin:0 0 20px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#3b2f2f}.sidebar-card h3:before{content:"";display:inline-block;width:4px;height:14px;margin-right:10px;vertical-align:middle;background:#f2c7c4;border-radius:10px}.sidebar-card>a:not(.featured-post){display:block;padding:16px 0;border-top:1px solid #f2e5e2;color:#3b2f2f;text-decoration:none;font-size:15px}.featured-post{display:grid;grid-template-columns:74px 1fr;gap:16px;padding:14px 0;border-top:1px solid #f2e5e2;text-decoration:none;color:#3b2f2f}.featured-post img{width:74px;height:74px;border-radius:8px;object-fit:cover}.featured-post strong{display:block;font-size:14px;line-height:1.45;font-weight:500}.featured-post small{display:block;margin-top:6px;color:#b08f8b;font-size:13px}.instagram-card{display:block;text-decoration:none;text-align:center;background:linear-gradient(135deg,#e8b4b3,#dda09f);border-radius:10px;padding:34px 24px;color:#fff}.instagram-card img,.instagram-card svg{display:block;margin:0 auto 14px;width:28px;height:28px}.instagram-card h3{margin:0 0 10px;font-family:Playfair Display,serif;font-size:28px;line-height:1.1;font-style:italic;font-weight:400;color:#6a4d4d}.instagram-handle{display:block;margin-bottom:8px;font-size:18px;font-weight:600;color:#fff}.instagram-card p{margin:0;font-size:15px;line-height:1.5;color:#fff}.instagram-heart{display:block;margin-top:12px;font-size:20px;color:#fff}.instagram-heart{display:block;margin-top:16px;font-size:22px;color:#fff}@media (max-width: 900px){.blog-post-layout{grid-template-columns:1fr;gap:44px}.blog-sidebar{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.blog-post-page{padding-top:32px}.blog-post-container{width:min(100% - 28px,1180px)}.post-intro{font-size:16px}.blog-sidebar{grid-template-columns:1fr}.sidebar-card{padding:22px}}.collab-page{background:#fffaf7;color:#3d2d2b}.collab-hero{min-height:660px;background-image:linear-gradient(90deg,#fffaf7f5,#fffaf7e0 34%,#fffaf759 50%,#fffaf700 68%),url(/images/collaboration-hero.png);background-size:cover;background-position:center right;background-repeat:no-repeat;display:flex;align-items:center}.collab-hero-content{width:min(560px,100%);padding:52px 0 90px;text-align:center}.collab-logo{margin-bottom:28px;line-height:1}.collab-logo span{display:block;font-family:Playfair Display,serif;letter-spacing:9px;font-size:42px;color:#3b2623}.collab-logo em{font-family:Playfair Display,serif;font-style:italic;font-size:34px;color:#d89a9a}.collab-hero h1{font-family:Playfair Display,serif;font-size:clamp(42px,5vw,70px);line-height:1.08;font-weight:500;margin:0;color:#3b2623}.collab-hero h1 span{color:#d59696}.collab-divider{margin:22px auto 18px;width:180px;display:flex;align-items:center;gap:14px;color:#d59696}.collab-divider:before,.collab-divider:after{content:"";height:1px;flex:1;background:#d59696}.collab-hero h2{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:36px;margin:0 0 20px;color:#3b2623}.collab-hero p{font-size:15px;line-height:1.65;margin:0 auto 14px;max-width:500px}.collab-offer{width:min(1180px,calc(100% - 32px));margin:-28px auto 28px;position:relative;z-index:3;background:#fffaf7f5;border-radius:10px;padding:30px 34px;display:grid;grid-template-columns:240px 1fr;gap:34px;box-shadow:0 12px 35px #492d2714}.collab-offer h3{margin:0;padding-right:28px;border-right:1px solid #e2b7b5;font-family:Playfair Display,serif;font-size:21px;line-height:1.45;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#3b2623;display:flex;align-items:center;justify-content:center;text-align:center}.collab-offer-list{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;align-items:start}.offer-item{text-align:center;color:#3b2623}.offer-item svg{color:#b87976;margin-bottom:12px}.offer-item p{margin:0;font-size:13px;line-height:1.35}.collab-info{width:min(1180px,calc(100% - 32px));margin:0 auto 28px;display:grid;grid-template-columns:300px 1fr;gap:8px}.collab-card{background:#fffaf7f5;border-radius:10px;padding:34px 28px;box-shadow:0 10px 28px #492d270d}.collab-card h3{margin:0;text-align:center;font-family:Playfair Display,serif;font-size:21px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#3b2623}.small-divider{margin:10px auto 22px;width:86px;display:flex;align-items:center;gap:10px;color:#d59696;font-size:12px}.small-divider:before,.small-divider:after{content:"";height:1px;flex:1;background:#d59696}.collab-who{position:relative;overflow:hidden}.collab-who p{font-size:14px;line-height:1.55;margin:0 0 16px}.collab-who ul{list-style:none;padding:0;margin:0}.collab-who li{position:relative;padding-left:22px;margin-bottom:7px;font-size:14px}.collab-who li:before{content:"♥";position:absolute;left:0;top:0;color:#d59696;font-size:12px}.collab-note{margin-top:22px!important;font-family:Parisienne,serif;font-style:italic;color:#c98383;text-align:center;font-size:22px!important}.standards-intro{max-width:720px;margin:0 auto 34px;text-align:center;font-size:14px;line-height:1.55}.standards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.standard-item{text-align:center}.standard-item svg{width:74px;height:74px;padding:18px;border-radius:50%;background:#f7ebe5;color:#8f5f5c;margin-bottom:18px;border:1px solid rgba(184,121,118,.18)}.standard-item h4{min-height:42px;margin:0 0 10px;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.7px;color:#3b2623}.standard-item p{margin:0;font-size:13px;line-height:1.45}.collab-process{width:min(1180px,calc(100% - 32px));margin:0 auto 28px;border-radius:10px;padding:34px 34px 42px;background-image:linear-gradient(90deg,#fffaf7fa,#fffaf7f5 68%,#fffaf766),url(/images/collaboration-process.png);background-size:cover;background-position:center right;background-repeat:no-repeat;box-shadow:0 10px 28px #492d270d}.collab-process h3{margin:0;text-align:center;font-family:Playfair Display,serif;font-size:21px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#3b2623}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px;margin-top:28px;max-width:860px}.process-step{position:relative;text-align:center;color:#3b2623}.process-step:not(:last-child):after{content:"";position:absolute;top:45px;right:-35px;width:42px;border-top:1px dashed #d59696}.step-number{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:#d59696;color:#fffaf7;font-size:12px;line-height:24px;text-align:center;z-index:2}.process-step svg{width:78px;height:78px;padding:19px;border-radius:50%;background:#f7ebe5;color:#8f5f5c;border:1px solid rgba(184,121,118,.18);margin-bottom:18px}.process-step h4{min-height:34px;margin:0 0 10px;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.7px}.process-step p{margin:0;font-size:12.5px;line-height:1.45}.collab-cta{width:min(1180px,calc(100% - 32px));margin:0 auto 42px;padding:36px 46px;border-radius:10px;background:linear-gradient(90deg,#fff7f2,#f9e7e3);display:grid;grid-template-columns:90px 1fr 340px;gap:34px;align-items:center;box-shadow:0 10px 28px #492d270d}.cta-heart svg{color:#d59696}.cta-text h3{margin:0 0 14px;font-family:Playfair Display,serif;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#3b2623}.cta-text p{margin:0 0 12px;max-width:640px;font-size:14px;line-height:1.55}.cta-note{font-family:Parisienne,serif;font-style:italic;color:#c98383;font-size:20px!important}.cta-contact{border-left:1px solid #ddb2b0;padding-left:42px;align-items:start}.cta-contact-content{text-align:center}.cta-contact h4{margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px;line-height:1.25;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#3b2623}.cta-email{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:8px 18px;border-radius:999px;background:#efd0ca;color:#3b2623;text-decoration:none;font-size:13px;white-space:nowrap}.cta-contact p{margin:0;max-width:210px;font-size:12.5px;line-height:1.45}.cta-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;margin-top:20px;border:1px solid #d59696;border-radius:999px;color:#3b2623;text-decoration:none;font-size:14px;font-weight:500;transition:all .25s ease}.cta-button:hover{background:#d59696;color:#fff}@media (max-width: 900px){.collab-hero{min-height:auto;background-image:linear-gradient(#fffaf7eb,#fffaf7f5),url(/images/collaboration-hero.png);background-position:center top;padding:60px 24px 48px}.collab-hero-content{margin:0 auto;padding:0}.collab-offer{grid-template-columns:1fr;margin-top:24px}.collab-offer h3{border-right:none;padding-right:0}.collab-offer-list{grid-template-columns:repeat(2,1fr)}.collab-info{grid-template-columns:1fr}.standards-grid{grid-template-columns:repeat(2,1fr)}.collab-process{background-image:linear-gradient(#fffaf7f2,#fffaf7fa),url(/images/collaboration-process.png);background-position:center right}.process-grid{grid-template-columns:repeat(2,1fr);max-width:none}.process-step:not(:last-child):after{display:none}.collab-cta{grid-template-columns:1fr;text-align:center}.cta-text p{margin-left:auto;margin-right:auto}.cta-contact{border-left:none;border-top:1px solid #ddb2b0;padding-left:0;padding-top:28px}}@media (max-width: 520px){.collab-hero-content{padding:36px 24px}.collab-logo span{font-size:32px}.collab-offer{padding:28px 22px}.collab-offer-list{grid-template-columns:1fr;gap:24px}.collab-card{padding:30px 22px}.standards-grid{grid-template-columns:1fr}.standard-item h4{min-height:auto}.collab-process{padding:30px 22px}.process-grid{grid-template-columns:1fr;gap:34px}.process-step h4{min-height:auto}}.static-page{background:#fffaf7;color:#2f2828;min-height:70vh}.static-page-hero{padding:30px 0 40px;background:linear-gradient(180deg,#f7eeee,#fffaf7);text-align:center}.static-page-eyebrow{display:inline-block;margin-bottom:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8a7b7b}.static-page-hero h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);font-weight:500;color:#6a5d5d}.static-page-content{padding:30x 0 30px}.static-page-container{max-width:900px}.static-page-body{background:#fff;border:1px solid rgba(106,93,93,.12);border-radius:26px;padding:clamp(28px,5vw,56px);box-shadow:0 20px 60px #6a5d5d14;line-height:1.85;font-size:16px;color:#5f5353}.static-page-body h2,.static-page-body h3{font-family:Playfair Display,serif;color:#6a5d5d;font-weight:500;margin:34px 0 14px}.static-page-body h2:first-child,.static-page-body h3:first-child{margin-top:0}.static-page-body p{margin:0 0 18px}.static-page-body ul,.static-page-body ol{padding-left:22px;margin:0 0 22px}.static-page-body li{margin-bottom:10px}.static-page-body a{color:#6a5d5d;text-decoration:underline;text-underline-offset:4px}@media (max-width: 768px){.static-page-hero{padding:20px 0 15px}.static-page-content{padding:35px 0 60px}.static-page-body{border-radius:20px}}.materials-page{background:#fffaf7;color:#5b4a4a}.materials-hero{height:300px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(90deg,#fffaf70d,#fffaf72e 28%,#fffaf7e0 52%,#fffaf7fa),url(/images/materials/materials-hero.png) left center / cover no-repeat;border-bottom:1px solid rgba(106,93,93,.12)}.materials-hero-content{width:55%;text-align:center;padding-right:7%}.materials-hero-content h1{margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1;color:#5b4a4a}.materials-title-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.materials-title-divider span{width:48px;height:1px;background:#d9aaa6}.materials-title-divider small{color:#d9aaa6;font-size:16px}.materials-hero-content p{margin:0;font-size:15px;line-height:1.9;color:#655959}.materials-leaf{margin-top:18px;color:#d9aaa6;font-size:28px}.materials-list-section{padding:30px 0 70px}.section-title-wrapper{text-align:center;margin-bottom:20px}.section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:0!important}.section-title span{width:110px;height:1px;background:#e2bbb6}.section-title h2{padding:0 10px 8px!important;margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:500;color:#5b4a4a}.section-heart{color:#d9aaa6;font-size:15px;line-height:1}.materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.material-card{display:block;background:#fffdfb;border:1px solid rgba(106,93,93,.08);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .25s ease}.material-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #6a5d5d1a}.material-card-image{height:220px;overflow:hidden}.material-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.material-card:hover img{transform:scale(1.05)}.material-card-body{padding:18px;text-align:center}.material-card-body h3{margin:0 0 10px;font-family:Playfair Display,serif;font-size:28px;font-weight:500;color:#4f4242}.material-card-body p{min-height:60px;margin:0 0 16px;font-size:13px;line-height:1.7;color:#746767}.material-card-body strong{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5b4a4a}.materials-care-banner{display:grid;grid-template-columns:1fr 420px;margin-top:60px;background:linear-gradient(90deg,#fff1ee,#fff7f4 60%,#f8e3de);overflow:hidden}.materials-care-content{display:flex;align-items:center;gap:24px;padding:28px 50px}.materials-care-icon{font-size:54px;color:#d6a3a0;line-height:1}.materials-care-content p{margin:0;font-size:16px;line-height:1.8;color:#655959}.materials-care-image{position:relative;min-height:140px;background:url(/images/materials/materials-care-banner.png) center center / cover no-repeat}.materials-care-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff6f3,#fff6f3eb 18%,#fff6f373 45%,#fff6f300 80%)}.materials-status{text-align:center;color:#7d6f6f}@media (max-width: 1200px){.materials-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.materials-hero{height:auto;min-height:260px;justify-content:center}.materials-hero-content{width:100%;padding:40px 24px}.materials-grid{grid-template-columns:repeat(2,1fr)}.materials-care-banner{grid-template-columns:1fr}.materials-care-image{min-height:180px}}@media (max-width: 600px){.materials-grid{grid-template-columns:1fr}.section-title span{width:50px}.section-title h2{font-size:26px}.materials-hero-content h1{font-size:42px}.materials-care-content{padding:24px;gap:16px}.materials-care-icon{font-size:40px}.materials-care-content p{font-size:14px}}.material-detail-page{background:#fffaf7;color:#5b4a4a}.material-detail{padding:80px 0 70px}.material-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:13px;color:#7a6b6b}.material-breadcrumb a{color:#6a5d5d;text-decoration:none}.material-breadcrumb a:hover{color:#d09b97}.material-detail-grid{display:grid;grid-template-columns:430px 1fr;gap:62px;align-items:center}.material-detail-image{border-radius:8px;overflow:hidden;background:#f6eee9}.material-detail-image img{width:100%;height:560px;object-fit:cover;display:block}.material-detail-content{max-width:700px}.material-detail-content h1{margin:0 0 8px;font-family:Playfair Display,serif;font-size:50px;font-weight:500;font-style:italic;color:#4f4242}.material-title-divider{display:flex;align-items:center;gap:12px;margin-bottom:24px}.material-title-divider span{width:64px;height:1px;background:#d9aaa6}.material-title-divider small{color:#d9aaa6;font-size:15px;line-height:1}.material-description{max-width:610px;margin:0 0 42px;font-size:15px;line-height:1.9;color:#5f5353}.material-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 56px}.material-feature{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.material-feature svg{color:#d09b97;margin-top:2px}.material-feature h3{margin:0 0 5px;font-family:Playfair Display,serif;font-size:19px;font-weight:500;color:#4f4242}.material-feature p{margin:0;font-size:12px;line-height:1.6;color:#746767}.material-status{padding:60px 20px;text-align:center;color:#7a6b6b}.material-info-section{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 360px;gap:50px;padding:50px 60px;background:linear-gradient(90deg,#fffaf7,#fff6f2,#f8ede8);border-top:1px solid rgba(106,93,93,.08)}.material-care{padding-right:40px;border-right:1px solid rgba(106,93,93,.12)}.material-care h2,.material-ideal h2{margin:0 0 30px;text-align:center;font-family:Playfair Display,serif;font-size:30px;font-weight:500;color:#4f4242}.care-list{display:flex;flex-direction:column;gap:24px}.care-item{display:grid;grid-template-columns:40px 1fr;gap:18px;align-items:start}.care-item span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #6a5d5d;border-radius:50%;font-size:14px;color:#6a5d5d}.care-item p{margin:0;font-size:14px;line-height:1.8;color:#5f5353}.material-ideal ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:18px}.material-ideal li{font-size:14px;line-height:1.8;color:#5f5353}.material-ideal li::marker{color:#d09b97}.material-info-image{min-height:320px;border-radius:8px;background-position:center;background-size:cover;background-repeat:no-repeat}.material-products-banner{display:grid;grid-template-columns:38% 62%;min-height:190px;margin-top:60px;background:linear-gradient(90deg,#f9e2df,#fff1ee 55%,#f7deda);overflow:hidden}.material-products-image{background:linear-gradient(90deg,#fff1ee00,#fff1eea6),url(/images/materials/material-products-banner.png) center/cover no-repeat}.material-products-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px}.material-products-heart{color:#d29b98;font-size:34px;line-height:1;margin-bottom:8px}.material-products-content h2{margin:0 0 10px;font-family:Playfair Display,serif;font-size:25px;font-weight:500;color:#5b4a4a}.material-products-content p{margin:0 0 18px;font-size:13px;line-height:1.7;color:#6a5d5d}.material-products-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:4px;background:#d99c9a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:.25s ease}.material-products-btn:hover{background:#c88987;transform:translateY(-1px)}@media (max-width: 1100px){.material-info-section{grid-template-columns:1fr 1fr}.material-info-image{grid-column:1 / -1;min-height:260px}}@media (max-width: 1000px){.material-detail-grid{grid-template-columns:1fr;gap:34px}.material-detail-image img{height:420px}}@media (max-width: 768px){.material-products-banner{grid-template-columns:1fr}.material-products-image{min-height:180px}}@media (max-width: 640px){.material-detail{padding:18px 0 50px}.material-detail-content h1{font-size:38px}.material-features-grid{grid-template-columns:1fr;gap:22px}.material-detail-image img{height:340px}.material-info-section{grid-template-columns:1fr;padding:40px 24px;gap:40px}.material-care{border-right:none;border-bottom:1px solid rgba(106,93,93,.12);padding-right:0;padding-bottom:30px}.material-care h2,.material-ideal h2{font-size:26px}.material-info-image{min-height:220px}}:root{--brown: #6a5d5d;--rose: #e6b8b7;--rose-dark: #d99c9a;--cream: #fffaf7;--soft: #f7eeee;--text: #2f2828;--muted: #8a7b7b;--white: #ffffff;--shadow: 0 18px 45px rgba(106, 93, 93, .13);--font-heading: "Playfair Display", Georgia, serif;--font-body: Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.top-bar{background:var(--rose);color:#fff;text-align:center;padding:9px 14px;font-size:13px;letter-spacing:.08em}.site-header{position:sticky;top:0;z-index:1000;background:#fffaf7f0;overflow:visible}.header-inner{position:relative;height:80px;display:flex;align-items:center;padding-left:210px}.logo-link{position:absolute;left:0;top:-40px;width:190px;height:190px;z-index:5}.logo-link img{width:100%;height:100%;object-fit:contain}.main-menu{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;text-transform:uppercase}.main-menu a{position:relative;padding:8px 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--brown);transition:color .25s ease}.main-menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--rose-dark);transition:width .25s ease}.main-menu a:hover,.main-menu a.active{color:var(--rose-dark)}.main-menu a:hover:after,.main-menu a.active:after{width:100%}.hamburger{display:none;border:0;background:transparent;color:var(--brown)}.cart-icon{position:relative}.cart-icon span{position:absolute;top:-10px;right:-12px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--rose);color:#fff;font-size:11px}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,#fffaf7fa,#fffaf7f0 24%,#fffaf7b8 40%,#fffaf738 58%,#fffaf700 78%),url(/assets/hero-bg-CVJOjdX2.png);background-size:cover;background-position:center right;background-repeat:no-repeat}.hero-content{position:relative;z-index:2;display:flex;align-items:center;min-height:520px;top:-80px}.hero-text{width:min(520px,100%);padding-bottom:72px}.eyebrowDiv{text-align:center}.eyebrowDiv img{width:30px;padding-bottom:3px;display:inline-block}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brown);text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:400;margin-bottom:18px}h1,h2,h3{color:var(--brown)}h1{font-family:var(--font-heading);font-size:clamp(54px,7vw,86px);line-height:.9;margin:0 0 22px;font-weight:500}h1 span{display:block;color:var(--rose-dark)}h2{text-align:center;font-size:16px;margin:0 0 32px;text-transform:uppercase;font-weight:400}.hero p,.page-title p{font-size:16px;color:var(--brown);max-width:520px;line-height:1.5;font-weight:400}.hero p{max-width:360px}.btn{border:none;border-radius:8px;padding:15px 28px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.btn-primary{background:var(--brown);color:#fff}.btn-primary:hover{background:var(--rose-dark)}.hero .btn,.hero .btn-primary{min-width:190px;height:54px;background:var(--rose-dark);color:#fff;box-shadow:0 14px 34px #d99c9a59;font-weight:500}.benefits{position:absolute;left:50%;bottom:34px;z-index:5;width:min(1180px,calc(100% - 56px));transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:22px 46px;border-radius:2px;background:#fffaf7c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 45px #6a5d5d14}.benefit-item{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center;min-width:0}.benefit-item img{width:50px;height:50px;object-fit:contain;grid-row:1 / span 2}.benefit-item b,.benefit-item span{color:var(--brown);line-height:1.3}.benefit-item b{font-size:13px;text-transform:uppercase}.benefit-item span{font-size:14px}.section{padding:45px 0 0}.section-header{position:relative}.section-title{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.section-title h2{position:relative;margin:0;padding:0 10px 14px;font-size:16px;font-weight:500;text-transform:uppercase;color:var(--brown)}.section-title h2:before,.section-title h2:after{content:"";position:absolute;top:8px;width:95px;height:1px;background:var(--rose)}.section-title h2:before{right:100%}.section-title h2:after{left:100%}.section-link{position:absolute;right:0;top:4px;font-size:14px;font-weight:500;color:var(--brown);transition:color .2s ease}.section-link:hover{color:var(--rose-dark)}.section-link svg{width:18px;height:18px;transform:translateY(5px)}.category-grid,.blog-grid{display:grid;gap:24px}.category-grid{grid-template-columns:repeat(4,1fr);gap:28px}.blog-grid{grid-template-columns:repeat(3,1fr)}.category-card,.product-card,.blog-card,.filters{background:var(--white);border:1px solid #f0dddd;border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.category-card{text-align:center;padding-bottom:20px;text-transform:uppercase;background-color:#f5eeee}.category-card img{height:210px;width:100%;object-fit:cover}.category-card h3{margin-bottom:10px;font-size:13px;font-weight:500}.btn-soft{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 18px;border:none;border-radius:6px;background:#d8a4a1;color:#fff;font-size:12px;font-weight:500;transition:background .2s ease}.btn-soft:hover{background:#cc9693}.product-carousel-wrap{position:relative;width:100%;padding:0 54px;margin-top:20px}.product-carousel-wrap .swiper{overflow:hidden}.product-carousel-wrap .swiper-slide{height:auto}.carousel-product-card{position:relative;height:315px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#f5eeee}.carousel-product-card img{width:100%;height:185px;object-fit:cover}.carousel-product-info{flex:1;display:flex;flex-direction:column;padding:12px 14px}.carousel-product-info h3{min-height:38px;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.25;color:#4f4646}.carousel-product-info p{margin:0 0 12px;font-size:12px;color:var(--brown)}.product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.product-bottom span{font-size:16px;font-weight:600;color:var(--text)}.product-bottom button{width:32px;height:32px;border:none;border-radius:50%;background:var(--rose-dark);color:#fff;display:grid;place-items:center}.product-badge,.badge{position:absolute;z-index:2;background:var(--rose-dark);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.product-badge{top:0;left:0;padding:7px 16px;border-radius:0 0 6px}.badge{top:12px;left:12px;border-radius:999px;padding:7px 12px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:34px;height:34px;border:none;border-radius:50%;background:var(--rose-dark);color:#fff;display:grid;place-items:center}.carousel-arrow svg{width:20px;height:20px}.carousel-arrow-prev{left:0}.carousel-arrow-next{right:0}.promo-section{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px auto}.promo-card{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;min-height:130px;padding:26px 30px;border-radius:7px;background:#f7e4e3;color:var(--brown)}.promo-newsletter{background:#665252;color:#fff}.promo-icon{width:42px;height:42px;display:grid;place-items:start center;color:var(--brown)}.promo-icon svg,.promo-icon img{width:55px;height:55px;object-fit:contain}.promo-newsletter .promo-icon{color:#e7b1ae}.promo-content h3{margin:0 0 8px;font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.2}.promo-newsletter .promo-content h3,.promo-newsletter .promo-content p,.promo-newsletter .promo-content a{color:#fff}.promo-content p{max-width:320px;margin:0 0 18px;font-size:12px;line-height:1.55;color:var(--brown)}.promo-content a{font-size:11px;font-weight:600;color:var(--brown)}.newsletter-form{display:flex;width:100%;max-width:330px;height:34px;overflow:hidden;border-radius:4px;margin-top:10px}.newsletter-form input{flex:1;min-width:0;border:none;outline:none;padding:0 14px;font-size:11px}.newsletter-form button{width:112px;border:none;background:var(--rose-dark);color:#fff;font-size:11px;font-weight:600}.newsletter-success{color:#497a4f;font-size:13px;margin:0}.newsletter-error{color:#b94a48;font-size:13px;margin:0}.product-card{position:relative}.product-card img,.blog-card img{width:100%;object-fit:cover}.heart{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:999px;background:#fff;color:var(--brown)}.add-cart{display:inline-flex;align-items:center;gap:8px;border:none;background:var(--rose);color:#fff;border-radius:999px;padding:10px 16px}.page{padding:30px 0}.page-title{text-align:center;max-width:740px;margin:0 auto 44px}.page-title p{margin:0 auto}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:start}.filters{padding:24px}.filters h3{margin-top:0}.filters button{width:100%;display:block;text-align:left;border:none;background:transparent;padding:12px 8px;border-bottom:1px solid #f0dddd;color:var(--brown)}.filters button.active{color:var(--rose-dark);font-weight:800}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-detail>img{border-radius:24px;box-shadow:var(--shadow);width:100%;height:520px;object-fit:cover}.product-detail strong{font-size:28px;display:block;margin:26px 0;color:var(--brown)}.about-page{background:linear-gradient(90deg,#fff,#fff0f0)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-grid img{border-radius:28px;box-shadow:var(--shadow);height:480px;width:100%;object-fit:cover}.about-grid p{line-height:1.8;color:var(--brown)}.cart-list{display:grid;gap:18px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:16px;border:1px solid #f0dddd;border-radius:16px;background:#fff}.cart-row img{width:90px;height:90px;object-fit:cover;border-radius:12px}.cart-row button{border:none;background:var(--soft);padding:10px 14px;border-radius:999px;color:var(--brown)}.cart-total{display:flex;justify-content:flex-end;align-items:center;gap:24px;font-size:22px;margin-top:20px}.service-strip{background:linear-gradient(90deg,#e5a7a5,#efc4c2,#e5a7a5);padding:22px 0}.service-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;align-items:center}.service-item{display:flex;align-items:center;gap:16px;color:var(--brown)}.service-item svg{width:40px;height:40px;color:var(--brown);flex-shrink:0}.service-item b{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:var(--text)}.service-item span{display:block;font-size:13px;color:var(--text)}.footer{background:var(--cream);border-top:1px solid var(--rose);overflow:hidden}.footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:180px 240px 150px 170px 170px 160px;gap:28px;align-items:start;padding:24px 0 22px}.footer-logo img{width:170px;height:auto}.footer-about p{margin:0 0 24px;font-size:13px;line-height:1.6;color:var(--brown)}.footer-social{display:flex;gap:18px}.footer-social svg{width:22px;height:22px;color:var(--brown)}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-column h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--text)}.footer-column a,.footer-column span{margin-bottom:7px;font-size:13px;line-height:1.35;color:var(--brown)}.footer-bottom{background:var(--brown);color:#fff;text-align:center;padding:12px;font-size:13px}@media (max-width: 1100px){.nav-icons{display:flex}.header-inner{padding-left:160px}.logo-link{width:150px;height:150px;top:-30px}.main-menu{gap:18px}.footer-inner,.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.header-inner{height:65px;padding-left:150px;justify-content:flex-end}.logo-link{top:-18px;width:135px;height:135px}.hamburger{display:flex;align-items:center;margin-left:20px}.main-menu{position:absolute;top:86px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:22px;background:#fffaf7fa;box-shadow:0 18px 35px #6a5d5d24;z-index:999}.main-menu.is-open{display:flex}.main-menu a{width:100%;padding:14px 0;border-bottom:1px solid #f0dddd}.hero{display:block;min-height:auto;padding:34px 0 28px;background-image:linear-gradient(180deg,#fffaf7fa,#fffaf7f0 42%,#fffaf759 72%,#fffaf714),url(/assets/hero-bg-CVJOjdX2.png);background-position:center bottom;background-size:cover}.hero-content{min-height:auto;display:block}.hero-text{width:100%;max-width:390px;padding-bottom:0}.hero h1{font-size:clamp(46px,13vw,72px);line-height:.92}.hero p{max-width:330px}.benefits{position:static;transform:none;width:100%;display:grid;grid-template-columns:1fr;gap:0;padding:0 22px;border-radius:10px;background:#fffaf7e6}.benefit-item{display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:18px 0;border-bottom:1px solid #eaded9}.benefit-item:last-child{border-bottom:0}.benefit-item img{width:42px;height:42px}.promo-section,.shop-layout,.product-detail,.about-grid{grid-template-columns:1fr}.service-strip-inner,.category-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.section-header{display:flex;flex-direction:column;gap:16px}.section-link{position:static;text-align:center}.product-detail>img,.about-grid img{height:420px}}@media (max-width: 768px){.product-carousel-wrap{padding:0 36px}.section-title h2{font-size:18px;padding:0 30px 14px}.section-title h2:before,.section-title h2:after{width:40px}.hero{min-height:auto;padding:115px 20px 40px}.hero-content{position:relative;z-index:2;width:100%}.hero-benefits{position:static;width:100%;margin-top:24px;padding:22px;display:grid;grid-template-columns:1fr;gap:18px}.footer-inner{grid-template-columns:repeat(2,1fr)}.footer-logo{grid-column:1 / -1}}@media (max-width: 560px){.container,.footer-inner{width:min(100% - 28px,1180px)}.top-bar{font-size:11px;padding:8px}.header-inner{height:54px;padding-left:120px}.logo-link{width:112px;height:112px;top:-16px}.main-menu{top:76px}.hero{padding:115px 0 26px;background-position:62% bottom}.eyebrowDiv{text-align:left}.eyebrow{font-size:12px;letter-spacing:.12em}.hero h1{font-size:46px}.benefits{margin:0 12px;grid-template-columns:1fr;width:min(100% - 28px,420px)}.benefit-item{grid-template-columns:44px 1fr}.benefit-item img{width:44px;height:44px}.hero p{font-size:15px;line-height:1.65}.hero .btn,.hero .btn-primary{min-width:170px;height:50px;padding:13px 22px;font-size:12px}.service-strip-inner,.category-grid,.blog-grid{grid-template-columns:1fr}.section{padding:36px 0 0}.promo-card{grid-template-columns:1fr;padding:24px}.newsletter-form{flex-direction:column;height:auto;gap:8px;overflow:visible}.newsletter-form input,.newsletter-form button{width:100%;height:38px;border-radius:4px}.product-detail>img,.about-grid img{height:340px}.cart-row{grid-template-columns:80px 1fr}.cart-row img{width:80px;height:80px}.cart-row strong,.cart-row button{grid-column:1 / -1}.cart-total{justify-content:flex-start;flex-direction:column;align-items:flex-start;font-size:18px}.footer-inner{grid-template-columns:1fr}}
