.carousel-container.svelte-tk8ngs{padding:0;position:relative}.carousel-wrapper.svelte-tk8ngs{position:relative;display:flex;align-items:center}.slider.svelte-tk8ngs{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;scroll-padding-left:20px;padding-right:20px;padding-left:20px;gap:10px;padding-bottom:4px;padding-top:2rem;touch-action:pan-y;cursor:grab}.slider.svelte-tk8ngs::-webkit-scrollbar{display:none}.slider.dragging.svelte-tk8ngs{cursor:grabbing;-webkit-user-select:none;user-select:none}.slider.dragging.svelte-tk8ngs a:where(.svelte-tk8ngs){pointer-events:none}.slide-counter.svelte-tk8ngs{font-size:.9rem;font-weight:500;color:var(--brand-primary, #666);min-width:70px;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.counter-num.svelte-tk8ngs{display:inline-block;position:relative;width:1.4em;height:1.2em;overflow:hidden;font-family:heading;font-size:28px}.counter-num.svelte-tk8ngs span{position:absolute;left:0;top:-4px;right:0;text-align:center}.counter-sep.svelte-tk8ngs,.counter-total.svelte-tk8ngs{opacity:.8}.counter-sep.svelte-tk8ngs{margin-left:-10px;margin-top:12px;font-family:heading;font-size:28px}.counter-total.svelte-tk8ngs{margin-left:-5px;margin-top:28px;font-family:heading;font-size:28px}.slide.svelte-tk8ngs{flex:0 0 auto;width:calc(100% / 4.9);background-color:#fff;background-size:100% 100%!important;scroll-snap-stop:20px;scroll-snap-align:start;position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);height:-webkit-fill-available;height:stretch;transition:all .4s ease-in-out}.slide.svelte-tk8ngs:hover{background-size:120% 120%!important}.slide.svelte-tk8ngs .image:where(.svelte-tk8ngs){max-width:140px}.slide-wrapper.svelte-tk8ngs{display:flex;flex-direction:column;padding:0 1rem 1rem;height:100%;justify-content:space-between}.slide-caption.svelte-tk8ngs{display:flex;flex-direction:column;align-items:center;color:#333;text-align:center;transition:all .5s ease-in-out;opacity:1}.cname.svelte-tk8ngs{opacity:1;margin-top:.5rem;font-size:.9rem;line-height:1.4}.slide.svelte-tk8ngs p:where(.svelte-tk8ngs){text-transform:capitalize}.ptitle.svelte-tk8ngs{font-weight:500;font-size:1.3rem;margin-top:0;margin-bottom:0rem;opacity:1;text-transform:capitalize;font-family:lbo;transition:all .5s ease-in-out}@keyframes svelte-tk8ngs-fadeup{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide.svelte-tk8ngs:hover .slide-caption:where(.svelte-tk8ngs){transform:translateY(0);opacity:1}@media (max-width: 1000px){.slide.svelte-tk8ngs .slide-caption:where(.svelte-tk8ngs){transform:translateY(0);opacity:1}.slide.svelte-tk8ngs .ptitle:where(.svelte-tk8ngs){opacity:1}}.carousel-controls.svelte-tk8ngs{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;padding:0 var(--gap)}.carousel-button.svelte-tk8ngs{width:30px;height:30px;border-radius:50%;background-color:transparent;border:none;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-button.svelte-tk8ngs:disabled{opacity:.2;pointer-events:none}.carousel-button.svelte-tk8ngs svg:where(.svelte-tk8ngs){width:100px;height:fit-content}.carousel-button.prev-button.svelte-tk8ngs svg:where(.svelte-tk8ngs){transform:scale(-1)}.carousel-button.svelte-tk8ngs svg:where(.svelte-tk8ngs) path:where(.svelte-tk8ngs){fill:var(--brand-secondary);transition:all .4s ease-out}.carousel-button.svelte-tk8ngs:hover svg:where(.svelte-tk8ngs) path:where(.svelte-tk8ngs){fill:var(--brand-primary)}@media (max-width: 1000px){.slide.svelte-tk8ngs{width:calc(100% / 3)}}@media (max-width: 480px){.slide.svelte-tk8ngs{width:50%}}@media (min-width: 1400px){.slide.svelte-tk8ngs{width:calc(100% / 6.9)}}@media (min-width: 1900px){.slide.svelte-tk8ngs{width:calc(100% / 8.9)}}@media (min-width: 3000px){.slide.svelte-tk8ngs{width:calc(100% / 10.9)}}.work.svelte-1gu0b2g{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:20px;position:relative}.slider.svelte-1gu0b2g{display:flex;gap:34px;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 0;scrollbar-width:none;scroll-padding-left:50px;-webkit-overflow-scrolling:touch}.slider.svelte-1gu0b2g::-webkit-scrollbar{display:none}.slide.svelte-1gu0b2g{flex:0 0 calc(100vw / 3.6);width:calc(100vw / 3.6);scroll-snap-align:start;scroll-snap-stop:always;border-radius:2000px 2000px 2px 2px;display:flex;flex-direction:column;align-items:flex-start;justify-content:start;padding:0;color:#fff;position:relative;overflow:hidden;background-color:#fff;border:2px solid #393939}.slide.svelte-1gu0b2g img:where(.svelte-1gu0b2g){width:100%;height:312px;object-fit:cover;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-bottom:0}.dark.svelte-1gu0b2g img:where(.svelte-1gu0b2g){opacity:.7}.meta.svelte-1gu0b2g{z-index:1;position:relative;padding:0;background-color:#fff;color:#333}.slide-title.svelte-1gu0b2g{font-size:20px;font-weight:700;line-height:1.2;font-family:lbo;position:relative;padding:14px 20px}.desc.svelte-1gu0b2g{font-size:10px;font-weight:500;padding:14px 20px;line-height:1.6;color:#666}.read-more-btn.svelte-1gu0b2g{display:inline-flex;align-items:center;gap:8px;margin:0 20px 20px;padding:12px 24px;border:2px solid #ccc;border-radius:4px;color:#333;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.read-more-btn.svelte-1gu0b2g:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.1) 50%,transparent 100%);transition:left .6s ease}.read-more-btn.svelte-1gu0b2g:hover{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#d4af3799;color:#f4e4b7;transform:translateY(-1px);box-shadow:0 4px 16px #d4af3726,inset 0 1px #ffffff1a}.read-more-btn.svelte-1gu0b2g:hover:before{left:100%}.read-more-btn.svelte-1gu0b2g:active{transform:translateY(0);box-shadow:0 1px 4px #0003,inset 0 1px #ffffff0d}.btn-text.svelte-1gu0b2g{position:relative;z-index:1}.btn-icon.svelte-1gu0b2g{position:relative;z-index:1;transition:transform .3s ease;width:14px;height:14px}.read-more-btn.svelte-1gu0b2g:hover .btn-icon:where(.svelte-1gu0b2g){transform:translate(4px)}.pagination.svelte-1gu0b2g{display:flex;justify-content:center;gap:10px;margin-bottom:20px}a.svelte-1gu0b2g:hover{text-decoration:underline}.dot.svelte-1gu0b2g{width:8px;height:8px;border-radius:50px;background-color:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot.svelte-1gu0b2g:hover{background-color:#fff9}.dot.active.svelte-1gu0b2g{background-color:#fff;width:30px}.arrow.svelte-1gu0b2g{position:absolute;right:10px;top:10px;z-index:2;mix-blend-mode:difference}@media (max-width: 768px){.slide.svelte-1gu0b2g{flex:0 0 65vw;width:65vw}.slider.svelte-1gu0b2g{scroll-padding-left:20px}}.featured.svelte-7lb267{background-color:#004e3b}.capsule.svelte-1hog49c{padding:3px 8px;font-size:.8rem;border-radius:1000px;background-color:#ededed;border:1px solid #dddddd;width:max-content}.carousel-container.svelte-1k2l1y3{padding:0;position:relative}.carousel-wrapper.svelte-1k2l1y3{position:relative;display:flex;align-items:center}.slider.svelte-1k2l1y3{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;scroll-padding-left:20px;padding-right:20px;padding-left:20px;gap:10px;padding-bottom:4px;padding-top:2rem;touch-action:pan-y;cursor:grab}.slider.svelte-1k2l1y3::-webkit-scrollbar{display:none}.slider.dragging.svelte-1k2l1y3{cursor:grabbing;-webkit-user-select:none;user-select:none}.slider.dragging.svelte-1k2l1y3 a:where(.svelte-1k2l1y3){pointer-events:none}.slide-counter.svelte-1k2l1y3{font-size:.9rem;font-weight:500;color:var(--brand-primary, #666);min-width:70px;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.counter-num.svelte-1k2l1y3{display:inline-block;position:relative;width:1.4em;height:1.2em;overflow:hidden;font-family:heading;font-size:28px}.counter-num.svelte-1k2l1y3 span{position:absolute;left:0;top:-4px;right:0;text-align:center}.counter-sep.svelte-1k2l1y3,.counter-total.svelte-1k2l1y3{opacity:.8}.counter-sep.svelte-1k2l1y3{margin-left:-10px;margin-top:12px;font-family:heading;font-size:28px}.counter-total.svelte-1k2l1y3{margin-left:-5px;margin-top:28px;font-family:heading;font-size:28px}.slide.svelte-1k2l1y3{flex:0 0 auto;width:31.25%;background-color:#fff;background-size:100% 100%!important;scroll-snap-stop:always;scroll-snap-align:start;position:relative;border-radius:400px 400px 0 0;overflow:hidden;transition:all .4s ease-in-out}.slide.svelte-1k2l1y3:hover{background-size:120% 120%!important}.product-image.svelte-1k2l1y3{width:180px;object-fit:contain;margin:0 auto 10px}.slide-wrapper.svelte-1k2l1y3{display:flex;flex-direction:column;padding:1rem;height:calc(100% - 20px);justify-content:space-between}.slide-caption.svelte-1k2l1y3{display:flex;flex-direction:column;align-items:center;color:#333;text-align:center}.accords.svelte-1k2l1y3{margin:.5rem 0}.product-name.svelte-1k2l1y3{font-family:lbo;font-size:1.1rem;font-weight:500;margin:.5rem 0 .25rem;text-transform:capitalize}.price-from.svelte-1k2l1y3{font-size:.9rem;margin-bottom:.5rem}.variants-section.svelte-1k2l1y3{margin-top:auto;padding-top:.5rem}.available-in.svelte-1k2l1y3{font-size:.7rem;font-weight:600;opacity:.7;text-transform:uppercase;text-align:center;margin-bottom:8px}.variants-list.svelte-1k2l1y3{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.carousel-controls.svelte-1k2l1y3{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;padding:0 var(--gap)}.carousel-button.svelte-1k2l1y3{width:30px;height:30px;border-radius:50%;background-color:transparent;border:none;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-button.svelte-1k2l1y3:disabled{opacity:.2;pointer-events:none}.carousel-button.svelte-1k2l1y3 svg:where(.svelte-1k2l1y3){width:100px;height:fit-content}.carousel-button.prev-button.svelte-1k2l1y3 svg:where(.svelte-1k2l1y3){transform:scale(-1)}.carousel-button.svelte-1k2l1y3 svg:where(.svelte-1k2l1y3) path:where(.svelte-1k2l1y3){fill:var(--brand-secondary);transition:all .4s ease-out}.carousel-button.svelte-1k2l1y3:hover svg:where(.svelte-1k2l1y3) path:where(.svelte-1k2l1y3){fill:var(--brand-primary)}@media (max-width: 1000px){.slide.svelte-1k2l1y3{width:calc(100% / 2.2)}}@media (max-width: 480px){.slide.svelte-1k2l1y3{width:calc(100% / 1.1)}}@media (min-width: 1400px){.slide.svelte-1k2l1y3{width:calc(100% / 4.2)}}@media (min-width: 1900px){.slide.svelte-1k2l1y3{width:calc(100% / 5.2)}}.perfumer-grid.svelte-128mfr3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:0 1rem}.perfumer-card.svelte-128mfr3{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:#fff;border-radius:12px;box-shadow:var(--shadow);transition:all .4s var(--ease);text-decoration:none;color:inherit;border:1px solid transparent}.perfumer-card.svelte-128mfr3:hover{transform:translateY(-5px);border-color:var(--brand-primary);box-shadow:0 8px 20px #00000014}.perfumer-icon.svelte-128mfr3{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.perfumer-icon.svelte-128mfr3 img:where(.svelte-128mfr3){filter:brightness(0) invert(1);width:28px;height:28px}.perfumer-name.svelte-128mfr3{font-family:lbo;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.perfume-count.svelte-128mfr3{font-size:.8rem;color:#888;margin-bottom:.75rem}.brands.svelte-128mfr3{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.brand-tag.svelte-128mfr3{font-size:.7rem;padding:.2rem .5rem;background:var(--unibg, #f8f8ff);border-radius:100px;color:#555;font-weight:500;white-space:nowrap}.brand-tag.more.svelte-128mfr3{background:var(--brand-primary);color:#fff}@media (max-width: 600px){.perfumer-grid.svelte-128mfr3{grid-template-columns:1fr 1fr;gap:.75rem}.perfumer-card.svelte-128mfr3{padding:1rem .75rem}.perfumer-icon.svelte-128mfr3{width:44px;height:44px}.perfumer-icon.svelte-128mfr3 img:where(.svelte-128mfr3){width:22px;height:22px}.perfumer-name.svelte-128mfr3{font-size:.95rem}}.feed-scroll.svelte-rzhghp{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin}.feed-scroll.svelte-rzhghp::-webkit-scrollbar{height:4px}.feed-scroll.svelte-rzhghp::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.feed-card.svelte-rzhghp{scroll-snap-align:start;min-width:160px;max-width:180px;border:1px solid #333;margin-left:-1px;background:#fff;transition:all .3s ease;flex-shrink:0;display:flex;flex-direction:column}.feed-card.svelte-rzhghp:first-child{margin-left:0}.feed-card.svelte-rzhghp:hover{border-color:var(--brand-primary);z-index:1}.card-image-link.svelte-rzhghp{display:block;text-decoration:none}.card-image.svelte-rzhghp{height:160px;display:flex;align-items:center;justify-content:center;padding:.5rem;background:linear-gradient(to bottom,#fafafa,#fff)}.card-info.svelte-rzhghp{padding:.5rem .6rem;border-top:1px solid #eee}.card-user.svelte-rzhghp{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.username-link.svelte-rzhghp{font-size:.72rem;font-weight:600;color:var(--brand-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.username-link.svelte-rzhghp:hover{border-bottom-color:var(--brand-primary)}.time-ago.svelte-rzhghp{font-size:.65rem;color:#aaa}.card-perfume.svelte-rzhghp{font-size:.8rem;font-weight:600;color:#333;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}.card-perfume.svelte-rzhghp:hover{color:var(--brand-primary)}.card-brand.svelte-rzhghp{font-size:.72rem;color:#888}.wrapper.svelte-weuf5e{border-top:0;border-bottom:0}.cta.svelte-weuf5e{border-bottom:1px solid;transition:all .3s ease-in-out}.cta.svelte-weuf5e:hover{color:var(--brand-primary)}
