@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap";.aboutWrap{background:#fff;grid-template-columns:1fr 1fr;align-items:center;width:100%;min-height:100vh;font-family:Poppins,sans-serif;display:grid;position:relative;overflow:hidden}.aboutBg{object-fit:cover;filter:grayscale();opacity:.15;z-index:0;width:65%;height:100%;position:absolute;inset:0}.aboutFade{z-index:1;background:linear-gradient(90deg,#0000 0%,#fff 70%);position:absolute;inset:0}.aboutStage{z-index:2;align-items:flex-end;height:100%;padding:4rem 0 0 5rem;display:flex;position:relative}.aboutDots{z-index:1;background-image:radial-gradient(#f2c40c66 2px,#0000 2px);background-size:14px 14px;width:130px;height:130px;position:absolute;top:15%;left:8%}.aboutSquareAccent{z-index:1;background:#e8590c;width:220px;height:220px;position:absolute;bottom:8%;left:2%}.aboutColorBlock{z-index:2;background:linear-gradient(160deg,#f2a20c,#e8590c);flex-direction:column;justify-content:flex-start;width:320px;height:340px;padding:2rem;display:flex;position:relative;box-shadow:inset 0 3px #f2c40c}.aboutBlockKicker{color:#0a0a0a;margin:0 0 .25rem;font-size:.9rem;font-weight:500}.aboutBlockTitle{color:#0a0a0a;margin:0;font-size:1.9rem;font-weight:700;line-height:1.15}.aboutPhoto{object-fit:contain;z-index:3;width:auto;height:94%;position:absolute;bottom:0;left:150px}.aboutContent{z-index:2;padding:4rem 5rem 4rem 3rem;position:relative}.aboutEyebrow{letter-spacing:.05em;color:#6b6b6b;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:.8rem;font-weight:600;display:flex}.aboutEyebrow:before{content:"";background:#f2c40c;width:18px;height:2px;display:inline-block}.aboutHeadline{color:#0a0a0a;max-width:580px;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700;line-height:1.35}@media (width<=900px){.aboutWrap{grid-template-columns:1fr;min-height:auto}.aboutBg{opacity:.1;width:100%}.aboutFade{background:linear-gradient(#0000 0%,#fff 75%)}.aboutStage{justify-content:center;min-height:480px;padding:3rem 2rem 0}.aboutContent{padding:2.5rem 2rem 3.5rem}.aboutHeadline{max-width:100%}}@media (width<=560px){.aboutStage{min-height:400px;padding:2.5rem 1.25rem 0}.aboutColorBlock{width:220px;height:240px;padding:1.25rem}.aboutBlockTitle{font-size:1.3rem}.aboutSquareAccent{width:140px;height:140px}.aboutDots{width:80px;height:80px}.aboutContent{padding:2rem 1.25rem 2.5rem}.aboutHeadline{font-size:1.4rem}}.archiveWrap{align-items:center;width:100%;min-height:75vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.archiveBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.archiveOverlay{z-index:1;background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0abf 55%,#0a0a0a59 100%);position:absolute;inset:0}.archiveContent{z-index:2;max-width:640px;padding:5rem;position:relative}.archiveEyebrow{color:#b8b8b8;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.85rem;font-weight:500;display:flex}.archiveDot{background:#e8590c;border-radius:50%;width:6px;height:6px}.archiveHeadline{color:#f5f5f5;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.archiveSubtext{color:#b8b8b8;max-width:460px;margin:0 0 2.25rem;font-size:1rem;line-height:1.6}.archiveCta{color:#0a0a0a;background:linear-gradient(90deg,#e8590c,#f2a20c);border-radius:999px;align-items:center;gap:.85rem;padding:.6rem .6rem .6rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.archiveCta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c59}.archiveCtaIcon{color:#f2a20c;background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.archiveAnimItem{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.archiveContentVisible .archiveAnimItem{opacity:1;transform:translateY(0)}.archiveContentVisible .archiveEyebrow{transition-delay:0s}.archiveContentVisible .archiveHeadline{transition-delay:.1s}.archiveContentVisible .archiveSubtext{transition-delay:.2s}.archiveContentVisible .archiveCta{transition-delay:.3s}@media screen and (width>=1440px){.archiveContent{padding:8rem}}@media (width<=900px){.archiveContent{max-width:100%;padding:3.5rem 2rem}}@media (width<=560px){.archiveWrap{min-height:55vh}.archiveContent{padding:3rem 1.25rem}.archiveHeadline{font-size:1.7rem}.archiveSubtext{font-size:.9rem}.archiveCta{justify-content:space-between;width:100%}}.partnersWrap{text-align:center;background:#fff;width:100%;padding:4rem 0;font-family:Poppins,sans-serif}.partnersHeadline{color:#0a0a0a;margin:0 0 2.5rem;padding:0 2rem 3rem;font-size:1.1rem;font-weight:600}.partnersMarqueeWrap{max-width:660px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partnersMarqueeTrack{align-items:center;gap:4rem;width:max-content;animation:22s linear infinite partnersMarquee;display:flex}.partnerMarqueeItem{flex:none}.partnerMarqueeIcon{object-fit:contain;opacity:.8;width:150px;height:150px;transition:opacity .25s}.partnerMarqueeItem:hover .partnerMarqueeIcon{opacity:1}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.partnersWrap{padding:3rem 0}.partnersHeadline{padding:0 1.5rem}.partnersMarqueeTrack{gap:3rem;animation-duration:18s}.partnersMarqueeWrap{max-width:560px}}@media (width<=560px){.partnersWrap{padding:2.5rem 0}.partnersHeadline{margin:0 0 1.75rem;padding:0 1.25rem;font-size:.95rem}.partnersMarqueeTrack{gap:2rem;animation-duration:14s}.partnerMarqueeIcon{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.partnersMarqueeTrack{animation:none!important}.partnersMarqueeWrap{max-width:340px}}.highlightsWrap{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:4rem 3rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden;background-image:url(/images/career-highlights.jpg)!important}.highlightsWrap:before{content:"";pointer-events:none;z-index:0;background:#f5f3ef73;position:absolute;inset:0}.highlightsEyebrow{z-index:1;letter-spacing:.05em;color:#e8590c;margin:0 0 .75rem;font-size:.8rem;font-weight:600;position:relative}.highlightsTitle{z-index:1;color:#0a0a0a;margin:0 0 3rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;position:relative}.highlightsGrid{z-index:1;text-align:left;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.1rem;max-width:950px;margin:0 auto 2rem;display:grid;position:relative}.highlightMainCard{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000000f}.highlightMainImageWrap{aspect-ratio:16/9.5;width:100%;position:relative;overflow:hidden}.highlightMainImage{object-fit:cover;width:100%;height:100%;animation:.6s highlightFadeIn}@keyframes highlightFadeIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.highlightCounter{z-index:2;color:#e8590c;background:#ffffffe6;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px}.highlightBadge{z-index:2;color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#e8590c,#f2a20c);border-radius:999px;padding:.45rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:16px;right:16px}.highlightMainBody{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.highlightMainTitle{color:#0a0a0a;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.highlightMainDesc{color:#6b6b6b;flex:1;max-width:480px;margin:0 0 1rem;font-size:.85rem;line-height:1.55}.highlightMainCta{color:#e8590c;cursor:pointer;background:0 0;border:1.5px solid #e8590c;border-radius:999px;align-self:flex-start;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.highlightMainCta:hover{color:#fff;background:#e8590c}.highlightThumbCol{flex-direction:column;gap:1.1rem;display:flex}.highlightThumb{cursor:pointer;border:none;border-radius:14px;padding:0;position:relative;overflow:hidden}.highlightThumbTop{flex:1.15;min-height:140px}.highlightThumbRow{flex:1;grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.highlightThumbSmall{min-height:110px}.highlightThumbImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.highlightThumb:hover .highlightThumbImage{transform:scale(1.06)}.highlightThumbOverlay{text-align:left;background:linear-gradient(#0000000d 30%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.highlightThumbTag{color:#f2a20c;margin:0 0 .2rem;font-size:.65rem;font-weight:600}.highlightThumbTitle{color:#fff;margin:0;font-size:.8rem;font-weight:700;line-height:1.25}.highlightThumbNumber{z-index:2;color:#0a0a0a;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.highlightDots{z-index:1;justify-content:center;gap:.5rem;display:flex;position:relative}.highlightDot{cursor:pointer;background:#0a0a0a26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.highlightDotActive{background:#e8590c;transform:scale(1.3)}@media screen and (width>=1440px){.highlightsWrap{padding:5rem}.highlightsGrid{gap:1.5rem;max-width:1100px}.highlightMainBody{padding:1.75rem 2rem 2rem}.highlightMainTitle{font-size:1.4rem}.highlightMainDesc{font-size:.9rem}}@media (width<=900px){.highlightsWrap{padding:3.5rem 2rem}.highlightsGrid{grid-template-columns:1fr}.highlightThumbCol{flex-direction:column}}@media (width<=560px){.highlightsWrap{padding:3rem 1.25rem}.highlightsGrid{grid-template-columns:1fr;gap:0;max-width:100%}.highlightThumbCol{display:none}.highlightMainBody{padding:1.5rem}.highlightMainTitle{font-size:1.25rem}.highlightMainDesc{font-size:.85rem}.highlightDots{margin-top:.5rem}}.bookingWrap{background-image:url(/images/contact-image2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;width:100%;padding:5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.bookingOverlay{pointer-events:none;z-index:0;background:#ffffffa6;position:absolute;inset:0}.bookingCard{z-index:1;background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:560px;padding:2.75rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.bookingCard:before{content:"";background:linear-gradient(90deg,#e8590c,#f2a20c,#f2c40c);width:100%;height:3px;position:absolute;top:0;left:0}.bookingTitle{color:#0a0a0a;text-align:center;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.bookingSubtitle{color:#6b6b6b;text-align:center;margin:0 0 2.25rem;font-size:.9rem}.bookingForm{flex-direction:column;gap:1.25rem;display:flex}.bookingRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.bookingField{flex-direction:column;gap:.5rem;display:flex}.bookingLabel{color:#0a0a0a;font-size:.8rem;font-weight:600}.bookingInput,.bookingTextarea{color:#0a0a0a;background:#f5f3ef;border:1px solid #0000001f;border-radius:8px;width:100%;padding:.75rem .9rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.bookingInput:focus,.bookingTextarea:focus{background:#fff;border-color:#f2a20c;outline:none;box-shadow:0 0 0 3px #f2a20c26}.bookingTextarea{resize:vertical;min-height:100px}.bookingSubmit{color:#0a0a0a;cursor:pointer;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.bookingSubmit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c59}@media (width<=900px){.bookingWrap{padding:3.5rem 2rem}.bookingCard{padding:2rem}}@media (width<=560px){.bookingWrap{padding:3rem 1.25rem}.bookingCard{border-radius:12px;padding:1.5rem}.bookingRow{grid-template-columns:1fr;gap:1.25rem}.bookingTitle{font-size:1.35rem}}.streamsWrap{text-align:center;background:#17140f;width:100%;padding:5rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.streamsWrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2c40c24 0%,#0000 70%);width:380px;height:380px;position:absolute;top:-140px;left:-100px}.streamsWrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8590c1f 0%,#0000 70%);width:380px;height:380px;position:absolute;bottom:-160px;right:-100px}.streamsEyebrow{z-index:1;color:#f5f5f5;margin:0 0 .75rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;position:relative}.streamsSubtitle{z-index:1;color:#a8a29a;margin:0 0 2.5rem;font-size:.95rem;position:relative}.streamsTabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 3rem;display:flex;position:relative}.streamsTab{color:#c9c4bb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:500;transition:all .2s}.streamsTab:hover{border-color:#e8590c}.streamsTabActive{color:#0a0a0a;background:linear-gradient(90deg,#e8590c,#f2a20c);border-color:#0000;font-weight:700}.streamsCarousel{z-index:1;border-radius:20px;max-width:1200px;height:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.streamsSlide{opacity:0;visibility:hidden;transition:opacity .7s;position:absolute;inset:0}.streamsSlideActive{opacity:1;visibility:visible}.streamsSlideImage{object-fit:cover;width:100%;height:100%;animation:8s forwards streamSlideZoom;position:absolute;inset:0}@keyframes streamSlideZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.streamsSlideOverlay{background:linear-gradient(90deg,#0a0806eb 0%,#0a08068c 42%,#0a08060d 68%),linear-gradient(#0a080600 70%,#0a0806d9 100%);position:absolute;inset:0}.streamsCategoryTag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2a20c;letter-spacing:.06em;text-transform:uppercase;background:#17140f8c;border:1px solid #f2a20c59;border-radius:999px;padding:.4rem .9rem;font-size:.65rem;font-weight:600;position:absolute;top:24px;right:24px}.streamsContentCard{z-index:2;text-align:left;max-width:420px;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.streamsSlideTitle{color:#fff;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;font-weight:700}.streamsSlideTitle:after{content:"";background:linear-gradient(90deg,#e8590c,#f2a20c);width:42px;height:2px;margin-top:.85rem;display:block}.streamsSlideDescription{color:#d8d3c9;margin:0;font-size:.9rem;line-height:1.7}.streamsSlideCaption{z-index:2;color:#fff;margin:0;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;font-weight:700;position:absolute;bottom:28px;left:32px}.streamsLinkBtn{z-index:2;color:#0a0a0a;background:linear-gradient(90deg,#e8590c,#f2a20c);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 16px #e8590c66}.streamsLinkBtn:hover{transform:scale(1.08);box-shadow:0 6px 22px #e8590c8c}.streamsDots{z-index:1;justify-content:center;gap:.6rem;margin-top:1.75rem;display:flex;position:relative}.streamsDot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.streamsDotActive{background:#e8590c;transform:scale(1.35)}@media (width<=900px){.streamsWrap{padding:3.5rem 2rem}.streamsCarousel{height:480px}.streamsContentCard{max-width:320px;left:32px}}@media (width<=560px){.streamsWrap{padding:3rem 1.25rem}.streamsCarousel{border-radius:16px;height:460px}.streamsContentCard{max-width:none;left:20px;right:20px}.streamsSlideTitle{font-size:1.4rem}.streamsSlideDescription{font-size:.85rem}.streamsSlideCaption{font-size:.95rem;bottom:20px;left:20px}.streamsLinkBtn{width:38px;height:38px;bottom:20px;right:20px}.streamsTabs{gap:.5rem}.streamsTab{padding:.5rem 1.1rem;font-size:.8rem}}.hero{background:#0a0a0a;flex-direction:column;width:100%;min-height:100vh;padding-top:112px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0abf 45%,#0a0a0a4d 100%);position:absolute;inset:0}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar{z-index:100;opacity:0;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2rem 5rem;transition:background .3s,padding .3s,box-shadow .3s;animation:.7s forwards fadeSlideUp;display:flex;position:fixed;top:0;left:0}.logo{object-fit:contain;width:auto;height:66px}.content{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:640px;padding:0 5rem;display:flex;position:relative}.vindeeName{background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.4rem;margin:0 0 .5rem;font-family:Permanent Marker,cursive;font-size:clamp(1.6rem,3vw,3rem);animation:.8s 50ms forwards fadeSlideUp;display:inline-flex;transform:rotate(-2deg)}.vindeeSpark{color:#f2c40c;transform-origin:50%;animation:2.2s ease-in-out infinite sparkTwinkle}@keyframes sparkTwinkle{0%,to{opacity:.6;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}.headline{color:#f5f5f5;letter-spacing:-.01em;opacity:0;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05;animation:.8s .15s forwards fadeSlideUp}.subtext{color:#b8b8b8;opacity:0;max-width:460px;margin:0 0 2.25rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6;animation:.8s .35s forwards fadeSlideUp}.cta{color:#0a0a0a;letter-spacing:.05em;cursor:pointer;opacity:0;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:999px;align-self:flex-start;padding:1rem 2.25rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s;animation:.8s .55s forwards fadeSlideUp}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c59}.cta:focus-visible{outline-offset:3px;outline:2px solid #f2c40c}.featuredWrap{z-index:2;text-align:center;opacity:0;padding:2rem 3rem 2.5rem;animation:1s .8s forwards fadeIn;position:relative}.featuredLabel{letter-spacing:.15em;color:#6b6b6b;margin:0 0 1rem;font-size:.7rem!important}.featuredRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.featuredItem{letter-spacing:.05em;font-size:.8rem;font-weight:600;transition:color .25s,transform .25s;color:#8a8a8a!important}.featuredItem:hover{transform:translateY(-2px);color:#f5f5f5!important}.bgVideoWrap{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bgVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.portrait{object-fit:contain;z-index:2;width:auto;height:80%;position:absolute;bottom:10%;right:0}@media (prefers-reduced-motion:reduce){.navbar,.headline,.subtext,.cta,.featuredWrap,.bgImage,.vindeeSpark{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.navbar{padding:1.5rem 2rem}.navbarScrolled{padding:1rem 2rem}.content{padding:0 2rem}.featuredWrap{padding:1.5rem 2rem 2rem}.featuredRow{gap:1.25rem}}@media (width<=560px){.hero{min-height:100svh}.navbar{padding:1.25rem}.navbarScrolled{padding:.9rem 1.25rem}.logo{height:52px}.content{max-width:100%;padding:0 1.25rem}.headline{font-size:2.1rem}.cta{text-align:center;width:100%}.featuredWrap{padding:1.25rem 1.25rem 1.75rem}.featuredRow{gap:1rem}.featuredItem{font-size:.7rem}.portrait{display:none}.sideMenu{width:100%;max-width:100%}}.navbar{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2rem 5rem;font-family:Poppins,sans-serif;transition:background .3s,padding .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0}.navbarScrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;padding:1.1rem 5rem;box-shadow:0 2px 16px #00000014}.logo{object-fit:contain;cursor:pointer;width:auto;height:66px}.menuBtn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:8px;display:flex}.menuBtn span{transform-origin:50%;background:#f5f5f5;width:26px;height:2px;transition:transform .3s,opacity .3s,background .3s;display:block}.menuBtnScrolled span{background:#0a0a0a}.menuBtn.open span:first-child{transform:translateY(7px)rotate(45deg)}.menuBtn.open span:nth-child(2){opacity:0}.menuBtn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.themeToggle{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s;display:flex}.themeToggle:hover{color:#f2a20c;border-color:#f2a20c}.themeToggleScrolled{color:#0a0a0a;border-color:#00000026}.navOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;opacity:0;pointer-events:none;background:#0009;transition:opacity .35s;position:fixed;inset:0}.navOverlayOpen{opacity:1;pointer-events:auto}.sideMenu{z-index:160;background:#0a0a0a;border-left:1px solid #ffffff14;flex-direction:column;width:320px;max-width:82vw;height:100%;padding:2rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.sideMenuOpen{transform:translate(0)}.sideMenuHeader{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.sideMenuLogo{object-fit:contain;width:auto;height:52px}.sideMenuClose{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:flex}.sideMenuClose:hover{color:#f2a20c;border-color:#f2a20c}.sideMenuList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sideMenuItem{opacity:0;transition:opacity .4s,transform .4s;transform:translate(20px)}.sideMenuOpen .sideMenuItem{opacity:1;transform:translate(0)}.sideMenuLink{color:#f5f5f5;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.75rem 0;font-size:1.4rem;font-weight:700;transition:color .2s}.sideMenuLink:hover{color:#f2a20c}.sideMenuFooter{color:#6b6b6b;margin-top:auto;font-size:.85rem}.navbarLinks{align-items:center;gap:2.25rem;display:flex}.navbarLink{cursor:pointer;color:#f5f5f5;background:0 0;border:none;padding:.4rem 0;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.navbarLink:after{content:"";background:linear-gradient(90deg,#e8590c,#f2a20c);width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.navbarLink:hover{color:#f2a20c}.navbarLink:hover:after,.navbarLinkActive:after{width:100%}.navbarLinkActive{color:#f2a20c}.navbarLinksScrolled .navbarLink{color:#0a0a0a}.navbarActions{align-items:center;gap:.5rem;display:flex}.shoppingBag{color:#f5f5f5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;transition:color .25s,transform .25s;display:flex}.shoppingBag:hover{color:#f2a20c}.shoppingBagScrolled{color:#0a0a0a}@media (width<=900px){.navbar{padding:1.5rem 2rem}.navbarScrolled{padding:1rem 2rem}.navbarLinks{display:none}}@media (width<=560px){.navbar{padding:1.25rem}.navbarScrolled{padding:.9rem 1.25rem}.logo{height:52px}.sideMenu{width:100%;max-width:100%}}.statsBar{background-image:url(/images/stats-image.jpg);background-position:50%;background-size:cover;width:100%;padding:5rem 3rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.statsBar:before{content:"";z-index:0;pointer-events:none;background:#ffffffa6;position:absolute;inset:0}.statsInner{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:1300px;margin:0 auto;display:flex;position:relative}.statItem{text-align:center;opacity:0;flex-direction:column;align-items:center;padding:0 2.5rem;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(16px)}.statItem:not(:last-child){border-right:1px solid #0a0a0a26}.statItemVisible{opacity:1;transform:translateY(0)}.statIcon{color:#e8590c;background:#e8590c14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 .9rem;display:flex}.statValue{background:linear-gradient(90deg,#c97a0e,#e8590c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700}.statLabel{letter-spacing:.04em;text-transform:uppercase;color:#5c5648;margin:0;font-size:.72rem;font-weight:600}@media (width<=900px){.statsBar{padding:3.5rem 2rem}.statsInner{justify-content:center}.statItem{flex:0 0 33%;margin-bottom:1.75rem;padding:0 1.5rem;border-right:none!important}}@media (width<=560px){.statsBar{padding:3rem 1.25rem}.statItem{flex:0 0 45%;margin-bottom:1.5rem;padding:0 1rem}.statIcon{width:34px;height:34px;margin-bottom:.65rem}.statValue{font-size:1.3rem}.statLabel{font-size:.62rem}}.marketWrap{background:#f0ebe1;width:100%;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.marketWrapBg{object-fit:cover;z-index:0;opacity:.12;width:100%;height:100%;position:absolute;inset:0}.marketWrapOverlay{z-index:1;background:linear-gradient(#dedadabf 0%,#ffffffd9 100%);position:absolute;inset:0}.marketInner{z-index:2;padding:4rem 5rem 3.5rem;position:relative}.marketBannerRow{justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 3.5rem;display:flex}.marketBanner{flex-shrink:0;max-width:560px}.marketBannerImageWrap{border-radius:16px;flex-shrink:0;width:480px;height:420px;overflow:hidden}.marketBannerImage{object-fit:cover;width:100%;height:100%;display:block}.marketEyebrow{letter-spacing:.15em;color:#c74a0a;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;display:flex}.marketEyebrowIcon{color:#e8590c;align-items:center;font-size:.85rem;display:flex}.marketTitle{color:#0a0a0a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1}.marketTitleGraffiti{background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.25rem;font-family:Permanent Marker,cursive;font-weight:400;display:inline-block;transform:rotate(-2deg)}.marketSubtext{color:#6b6b6b;max-width:420px;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.marketShopBtn{color:#c74a0a;letter-spacing:.05em;background:0 0;border:1.5px solid #e8590c;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.marketShopBtn:hover{color:#fff;background:#c74a0a;border-color:#c74a0a}.marketFeaturedLabel{letter-spacing:.1em;color:#c74a0a;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.marketGrid{grid-template-columns:repeat(4,1fr) 1.1fr;gap:1.25rem;margin:0 0 2rem;display:grid}.marketCard{background:#fff;border:1px solid #0000000f;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.marketCardImageWrap{aspect-ratio:1;text-decoration:none;display:block;position:relative}.marketCardImage{object-fit:contain;width:100%;height:100%}.marketBadge{z-index:2;color:#fff;letter-spacing:.04em;background:#d6281e;border-radius:4px;padding:.25rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:10px}.marketCardFooter{justify-content:space-between;align-items:flex-end;padding:.85rem 1rem;display:flex}.marketCardName{color:#0a0a0a;margin:0 0 .3rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.marketCardName:hover{color:#c74a0a}.marketCardPrice{color:#c74a0a;margin:0;font-size:.85rem;font-weight:700}.marketCardAdd{color:#0a0a0a;cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.marketCardAdd:hover{color:#fff;background:linear-gradient(90deg,#e8590c,#f2a20c)}.marketPromoCard{background:linear-gradient(160deg,#e8590c1a,#f2a20c0f);border:1px solid #e8590c33;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.marketPromoIcon{color:#c74a0a;border:1.5px solid #e8590c59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 1.25rem;display:flex}.marketPromoTitle{color:#0a0a0a;margin:0 0 .6rem;font-size:.95rem;font-weight:700;line-height:1.4}.marketPromoTitleAccent{background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;-webkit-background-clip:text;background-clip:text}.marketPromoText{color:#6b6b6b;flex:1;margin:0 0 1.25rem;font-size:.78rem;line-height:1.5}.marketPromoBtn{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#e8590c,#f2a20c);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.marketViewAll{text-align:center;letter-spacing:.05em;color:#c74a0a;border-top:1px solid #00000014;justify-content:center;align-items:center;gap:.5rem;padding-top:1.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.marketViewAll:hover{color:#e8590c}@media (width<=900px){.marketInner{padding:3rem 2rem}.marketBannerRow{flex-direction:column;align-items:flex-start}.marketBannerImageWrap{aspect-ratio:4/3;width:100%;max-width:420px;height:auto}.marketGrid{grid-template-columns:repeat(3,1fr)}.marketPromoCard{grid-column:span 3}}@media (width<=560px){.marketInner{padding:2.5rem 1.25rem}.marketTitle{font-size:2rem}.marketBannerRow{margin-bottom:2.5rem}.marketBannerImageWrap{aspect-ratio:16/10;max-width:100%;height:auto}.marketGrid{grid-template-columns:1fr 1fr;gap:.85rem}.marketPromoCard{grid-column:span 2}}.footerWrap{background:#000;border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:3rem;width:100%;padding:4rem 8rem;font-family:Poppins,sans-serif;display:grid}.footerLeft,.footerRight{flex-direction:column;display:flex}.footerTitle{color:#f5f5f5;margin:0 0 1.75rem;font-size:1.4rem;font-weight:700}.footerContactItem{color:#b8b8b8;align-items:flex-start;gap:.85rem;min-width:0;margin:0 0 1rem;font-size:.9rem;display:flex}.footerEmailStack{flex-direction:column;gap:.3rem;min-width:0;display:flex}.footerContactLink{color:#b8b8b8;word-break:break-word;overflow-wrap:break-word;min-width:0;text-decoration:none}.footerContactLink:hover{color:#f2a20c}.footerIconCircle{color:#0a0a0a;background:linear-gradient(135deg,#e8590c,#f2a20c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.footerPhoto{object-fit:cover;border-radius:8px;width:130px;height:90px;margin:.75rem 0 1.75rem}.footerLegal{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.footerLegalLink{color:#b8b8b8;text-decoration:none}.footerLegalLink:hover{color:#f2a20c}.footerDivider{color:#4a4a4a}.footerSubtext{color:#b8b8b8;max-width:400px;margin:0 0 2rem;font-size:.9rem;line-height:1.6}.footerSocials{gap:.75rem;margin:0 0 auto;display:flex}.footerSocialBtn{color:#f2a20c;background:#e8590c0f;border:1px solid #e8590c66;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.footerSocialBtn:hover{color:#0a0a0a;background:linear-gradient(135deg,#e8590c,#f2a20c);border-color:#0000}.footerBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.footerNav{flex-wrap:wrap;gap:.6rem;display:flex}.footerNavPill{color:#f5f5f5;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem 1.25rem;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s}.footerNavPill:hover{color:#f2a20c;border-color:#f2a20c}.footerScrollTop{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e8590c,#f2a20c);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.footerScrollTop:hover{transform:translateY(-3px)}.powered{color:#b8b8b8;font-size:.8rem}.powered a{color:#f5f5f5}.powered a:hover{color:#f2a20c}.separator2{color:#f2a20c;margin:0 4px;font-size:18px}@media screen and (width>=1440px){.footerWrap{padding:4rem 8rem}}@media (width<=900px){.footerWrap{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2rem}}@media (width<=560px){.footerWrap{padding:2.5rem 1.25rem}.footerTitle{font-size:1.2rem}.footerBottomRow{flex-direction:column;align-items:flex-start}.footerLegal{flex-wrap:wrap}}.aboutHero{align-items:center;width:100%;min-height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.aboutHeroBgWrap{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.aboutHeroBg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.aboutHeroBgActive{opacity:1;animation:6s ease-out forwards aboutHeroZoom}@keyframes aboutHeroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.aboutHeroDots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.aboutHeroDot2{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.aboutHeroDot2Active{background:#f2a20c;transform:scale(1.3)}.aboutHeroOverlay{z-index:1;background:linear-gradient(90deg,#0a0a0ad9 0%,#0a0a0a80 45%,#0a0a0a26 100%);position:absolute;inset:0}.aboutHeroContent{z-index:2;max-width:620px;padding:0 5rem;position:relative}.aboutHeroEyebrow{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:.85rem;font-weight:700}.aboutHeroTitle{color:#f5f5f5;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:700;line-height:1.02}.aboutHeroDot{color:#e8590c}.aboutHeroSubtext{color:#b8b8b8;max-width:440px;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65}.aboutHeroStats{z-index:2;justify-content:center;gap:3rem;display:flex;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.aboutHeroStatItem{flex-direction:column;align-items:center;display:flex}.aboutHeroStatValue{background:linear-gradient(90deg,#e8590c,#f2a20c,#f2c40c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.aboutHeroStatLabel{letter-spacing:.03em;text-transform:uppercase;color:#b8b8b8;margin:0;font-size:.72rem;font-weight:500}@media (width<=900px){.aboutHeroContent{padding:0 2rem}}@media (width<=560px){.aboutHero{min-height:100svh}.aboutHeroContent{max-width:100%;padding:0 1.25rem}.aboutHeroTitle{font-size:2.6rem}.aboutHeroSubtext{max-width:100%}.aboutHeroDots{bottom:1.25rem}.aboutHeroStats{display:none}}.bioOuterWrap{background:#fff;width:100%;padding:3rem}.bioWrap{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;width:100%;min-height:100vh;max-height:720px;font-family:Poppins,sans-serif;display:grid;overflow:hidden}.bioImageCol{position:relative;overflow:hidden}.bioImage{object-fit:cover;width:100%;height:100%;display:block}.bioContentCol{background:#f5efe4;flex-direction:column;justify-content:center;padding:4rem 5rem;display:flex}.bioKicker{letter-spacing:.15em;text-transform:uppercase;color:#8a7d68;text-align:center;margin:0 0 1rem;font-size:.75rem;font-weight:600}.bioHeadline{color:#1a1a1a;text-align:center;margin:0 0 2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;line-height:1.3}.bioHeadline em{font-style:italic;font-weight:500}.bioParagraph{color:#4a4a4a;text-align:left;max-width:460px;margin:0 auto 1.25rem;font-size:.9rem;line-height:1.75}.bioMission{color:#1a1a1a;text-align:center;margin:1.5rem 0 2rem;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-style:italic}.bioLink{text-align:center;color:#1a1a1a;text-underline-offset:4px;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .2s;display:block}.bioLink:hover{color:#e8590c}@media screen and (width>=1440px){.bioWrap{max-height:620px}.bioContentCol{padding:3rem 4.5rem}.bioParagraph{margin-bottom:1rem}.bioMission{margin:1.25rem 0 1.5rem}}@media (width<=900px){.bioOuterWrap{padding:1.5rem}.bioWrap{grid-template-columns:1fr;gap:.75rem;max-height:none}.bioImageCol{min-height:420px}.bioContentCol{padding:3rem 2.5rem}}@media (width<=560px){.bioOuterWrap{padding:1rem}.bioImageCol{min-height:320px}.bioContentCol{padding:2.5rem 1.5rem}.bioHeadline{font-size:1.5rem}.bioParagraph{font-size:.85rem}}.timelineWrap{text-align:center;background:#fff;width:100%;padding:5rem 3rem 6rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.timelineWrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8590c0f 0%,#0000 70%);width:340px;height:340px;position:absolute;top:-100px;left:-80px}.timelineEyebrow{z-index:1;letter-spacing:.05em;color:#6b6b6b;margin:0 0 .75rem;font-size:.8rem;font-weight:600;position:relative}.timelineHeading{z-index:1;color:#0a0a0a;margin:0 0 4rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;position:relative}.timelineTrack{z-index:1;max-width:900px;margin:0 auto;position:relative}.timelineLine{opacity:.4;background:linear-gradient(#e8590c,#f2a20c,#f2c40c);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timelineItem{opacity:0;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:3rem;transition:opacity .6s,transform .6s;display:grid;position:relative}.timelineItemLeft{transform:translate(-30px)}.timelineItemRight{transform:translate(30px)}.timelineItemVisible{opacity:1;transform:translate(0)}.timelineCard{text-align:left;background:#fff;border:1px solid #00000014;border-radius:14px;padding:1.5rem 1.75rem;box-shadow:0 6px 20px #0000000f}.timelineItemLeft .timelineCard{grid-column:1;margin-right:2.5rem}.timelineItemRight .timelineCard{grid-column:2;margin-left:2.5rem}.timelineLabel{letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.timelineTitle{color:#0a0a0a;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.timelineDesc{color:#6b6b6b;margin:0;font-size:.85rem;line-height:1.6}.timelineNode{z-index:2;background:#fff;border:2px solid #f2a20c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timelineNodeInner{background:linear-gradient(135deg,#e8590c,#f2c40c);border-radius:50%;width:8px;height:8px}@media (width<=900px){.timelineWrap{padding:3.5rem 1.5rem 4rem}.timelineHeading{margin:0 0 3rem}.timelineLine{left:20px;transform:none}.timelineItem{grid-template-columns:1fr;margin-bottom:2rem}.timelineItemLeft,.timelineItemRight{transform:translate(20px)}.timelineItemVisible{transform:translate(0)}.timelineItemLeft .timelineCard,.timelineItemRight .timelineCard{grid-column:1;margin-left:3.5rem;margin-right:0}.timelineNode{top:1.75rem;left:20px;transform:translate(-50%)}}@media (width<=560px){.timelineCard{padding:1.25rem 1.5rem}.timelineTitle{font-size:.95rem}.timelineDesc{font-size:.8rem}}.highlightsHeroWrap{background:#0a0a0a;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:6rem 2rem 2rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.highlightsHeroBg{object-fit:cover;filter:blur(3px)brightness(.9);opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.highlightsHeroOverlay{z-index:1;background:linear-gradient(90deg,#0a0a0ad9 0%,#0a0a0a80 45%,#0a0a0a26 100%);position:absolute;inset:0}.highlightsHeroTopGroup{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex;position:relative}.highlightsHeroCard{z-index:2;background:#fff;border-radius:18px;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative;box-shadow:0 20px 50px #0003}.highlightsHeroCardImageWrap{border-radius:12px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.highlightsHeroCardImage{object-fit:cover;width:100%;height:100%}.highlightsHeroCardBody{flex-direction:column;gap:.5rem;display:flex}.highlightsHeroCardLabel{color:#0a0a0a;margin:0;font-size:.85rem;font-weight:700;line-height:1.2}.highlightsHeroCardBtn{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:999px;align-self:flex-start;padding:.4rem .9rem;font-size:.7rem;font-weight:600}.highlightsHeroCardDots{flex-direction:column;gap:4px;padding-left:.5rem;display:flex}.highlightsHeroCardDots span{background:#00000040;border-radius:50%;width:4px;height:4px}.highlightsHeroMid{z-index:2;text-align:center;padding:0 2rem;position:relative}.highlightsHeroText{color:#fff3ea;max-width:440px;margin:0 auto 1.75rem;font-size:1.1rem;line-height:1.6}.highlightsHeroCta{color:#0a0a0a;letter-spacing:.05em;cursor:pointer;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:999px;padding:1rem 2.25rem;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s}.highlightsHeroCta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c59}.highlightsHeroTitle{z-index:2;text-align:center;letter-spacing:-.02em;white-space:nowrap;width:100%;margin:0;padding-bottom:1.5rem;font-size:clamp(2.8rem,9vw,7rem);font-weight:800;line-height:.95;position:relative}.highlightsHeroTitleSolid{color:#fff}.highlightsHeroTitleFade{background:linear-gradient(90deg,#f2c40c 0%,#f5f5f5 40%,#f5f5f526 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=900px){.highlightsHeroTitle{white-space:normal;font-size:clamp(2.2rem,8vw,4rem)}}@media (width<=560px){.highlightsHeroWrap{min-height:100svh;padding:5rem 1.25rem 1.5rem}.highlightsHeroTopGroup{gap:2rem}.highlightsHeroCard{gap:.75rem;padding:.75rem}.highlightsHeroCardImageWrap{width:52px;height:52px}.highlightsHeroCardLabel{font-size:.75rem}.highlightsHeroText{font-size:.95rem}.highlightsHeroTitle{white-space:normal;font-size:2.4rem;line-height:1.05}}.highlightsGridWrap{text-align:center;background:#fff;width:100%;padding:5rem 3rem;font-family:Poppins,sans-serif}.highlightsGridEyebrow{letter-spacing:.05em;color:#6b6b6b;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.highlightsGridHeading{color:#0a0a0a;margin:0 0 3.5rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700}.highlightsGridInner{gap:.5rem;max-width:1300px;height:520px;margin:0 auto;display:flex}.expandCard{cursor:pointer;border-radius:16px;flex:1;transition:flex .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.expandCardActive{flex:4}.expandCardImage{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.expandCardActive .expandCardImage{transform:scale(1.05)}.expandCardOverlay{background:linear-gradient(#00000059 0%,#0003 55%,#000000d9 100%);transition:background .5s;position:absolute;inset:0}.expandCardNumber{z-index:2;color:#ffffffb3;letter-spacing:.05em;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.expandCardContent{z-index:2;text-align:left;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.expandCardTag{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#e8590c,#f2a20c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:.65rem;font-weight:700;display:inline-block}.expandCardTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.expandCardDesc{color:#e5e5e5;opacity:0;max-height:0;margin:.6rem 0 0;font-size:.82rem;line-height:1.55;transition:max-height .4s,opacity .3s .1s;overflow:hidden}.expandCardActive .expandCardDesc{opacity:1;max-height:120px}.expandCardActive .expandCardTitle{white-space:normal}@media screen and (width>=1440px){.highlightsGridWrap{padding:6rem 5rem}.highlightsGridInner{max-width:1500px;height:580px}}@media (width<=1024px){.highlightsGridInner{flex-direction:column;gap:1rem;height:auto}.expandCard{flex:none;height:160px}.expandCardActive{flex:none;height:220px}.expandCardDesc{opacity:1;max-height:none}.expandCardTitle{white-space:normal}}@media (width<=560px){.highlightsGridWrap{padding:3rem 0 3rem 1.25rem}.highlightsGridHeading{margin:0 0 2.25rem;padding-right:1.25rem}.highlightsGridInner{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:1rem;height:480px;padding-right:1.25rem;display:flex;overflow-x:auto}.highlightsGridInner::-webkit-scrollbar{display:none}.expandCard{scroll-snap-align:start;flex:0 0 88%;height:100%}.expandCardContent{padding:1.25rem}}.streamsPageWrap{background:#fff;width:100%;font-family:Poppins,sans-serif}.streamsPageHeader{text-align:center;max-width:720px;margin:0 auto;padding:9rem 2rem 3rem}.streamsPageTitle{color:#0a0a0a;margin:0 0 .85rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:700;line-height:1.15}.streamsPageSubtitle{color:#6b6b6b;margin:0;font-size:1rem}.streamsSectionLabel{letter-spacing:.05em;text-transform:uppercase;color:#e8590c;margin:0 0 1.5rem;font-size:.8rem;font-weight:600}.streamsRecentSection{max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem}.streamsRecentGrid{grid-template-columns:1.5fr 1fr;gap:1.5rem;display:grid}.streamsRecentFeature{color:inherit;text-decoration:none;display:block}.streamsRecentFeatureImageWrap{aspect-ratio:16/10;border-radius:16px;margin:0 0 1.25rem;overflow:hidden}.streamsRecentFeatureImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.streamsRecentFeature:hover .streamsRecentFeatureImage{transform:scale(1.03)}.streamsRecentTag{color:#e8590c;letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:999px;margin:0 0 .75rem;padding:.3rem 0;font-size:.7rem;font-weight:700;display:inline-block}.streamsRecentFeatureTitle{color:#0a0a0a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.streamsRecentFeatureDesc{color:#6b6b6b;max-width:480px;margin:0;font-size:.9rem;line-height:1.6}.streamsRecentSide{flex-direction:column;gap:1.5rem;display:flex}.streamsRecentSideCard{color:inherit;gap:1.1rem;text-decoration:none;display:flex}.streamsRecentSideImageWrap{border-radius:14px;flex-shrink:0;width:180px;height:140px;overflow:hidden}.streamsRecentSideImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.streamsRecentSideCard:hover .streamsRecentSideImage{transform:scale(1.06)}.streamsRecentSideBody{flex-direction:column;display:flex}.streamsRecentSideTitle{color:#0a0a0a;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.streamsAllSection{max-width:1200px;margin:0 auto;padding:1rem 2rem 6rem}.streamsAllTabs{flex-wrap:wrap;gap:.75rem;margin:0 0 2.5rem;display:flex}.streamsAllTab{color:#6b6b6b;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:999px;padding:.55rem 1.35rem;font-size:.85rem;font-weight:500;transition:all .2s}.streamsAllTab:hover{color:#0a0a0a;border-color:#e8590c}.streamsAllTabActive{color:#0a0a0a;background:linear-gradient(90deg,#e8590c,#f2a20c);border-color:#0000;font-weight:700}.streamsAllGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.streamsAllCard{color:inherit;text-decoration:none;display:block}.streamsAllCardImageWrap{aspect-ratio:4/3;border-radius:14px;margin:0 0 1.1rem;overflow:hidden}.streamsAllCardImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.streamsAllCard:hover .streamsAllCardImage{transform:scale(1.06)}.streamsAllCardTitle{color:#0a0a0a;margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.streamsAllCardDesc{color:#6b6b6b;margin:0;font-size:.85rem;line-height:1.55}.streamsSearchForm{justify-content:center;gap:.6rem;max-width:420px;margin:1.75rem auto 0;display:flex}.streamsSearchInput{color:#0a0a0a;background:#fff;border:1px solid #0000001f;border-radius:999px;flex:1;padding:.75rem 1.25rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.streamsSearchInput::placeholder{color:#a0a0a0}.streamsSearchInput:focus{border-color:#f2a20c;outline:none;box-shadow:0 0 0 3px #f2a20c26}.streamsSearchBtn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:999px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s}.streamsSearchBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e8590c4d}.streamsNoResults{text-align:center;color:#6b6b6b;padding:3rem 0;font-size:.9rem}@media (width<=560px){.streamsSearchForm{flex-direction:column;max-width:100%}.streamsSearchBtn{width:100%}}@media (width<=900px){.streamsPageHeader{padding:7rem 1.5rem 2.5rem}.streamsRecentGrid{grid-template-columns:1fr}.streamsRecentSideImageWrap{width:150px;height:115px}.streamsAllGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=560px){.streamsPageHeader{padding:6.5rem 1.25rem 2rem}.streamsRecentSection,.streamsAllSection{padding-left:1.25rem;padding-right:1.25rem}.streamsRecentSideCard{gap:.9rem}.streamsRecentSideImageWrap{width:130px;height:100px}.streamsAllGrid{grid-template-columns:1fr;gap:1.75rem}.streamsAllTabs{gap:.5rem}.streamsAllTab{padding:.5rem 1.1rem;font-size:.8rem}}.bookPageWrap{background:#f7f7f5;width:100%;font-family:Poppins,sans-serif}.bookSection{max-width:1200px;margin:0 auto;padding:9rem 3rem 6rem}.bookGrid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.bookFormCard{background:#fff;border-radius:20px;padding:2.75rem;box-shadow:0 4px 30px #0000000d}.bookEyebrow{letter-spacing:.03em;color:#e8590c;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.bookTitle{color:#0a0a0a;margin:0 0 1rem;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1.2}.bookSubtitle{color:#6b6b6b;max-width:400px;margin:0 0 1.75rem;font-size:.9rem;line-height:1.6}.bookDivider{background:#00000014;width:100%;height:1px;margin:0 0 1.75rem}.bookForm{flex-direction:column;gap:1.25rem;display:flex}.bookFormRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.bookField{flex-direction:column;gap:.5rem;display:flex}.bookLabel{color:#0a0a0a;font-size:.82rem;font-weight:600}.bookInput,.bookTextarea{color:#0a0a0a;background:#f5f3ef;border:1px solid #0000001a;border-radius:8px;width:100%;padding:.75rem .9rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.bookInput::placeholder,.bookTextarea::placeholder{color:#a0a0a0}.bookInput:focus,.bookTextarea:focus{background:#fff;border-color:#f2a20c;outline:none;box-shadow:0 0 0 3px #f2a20c26}.bookTextarea{resize:vertical;min-height:130px}.bookCheckboxRow{color:#6b6b6b;cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.85rem;display:flex}.bookCheckboxRow input{accent-color:#e8590c;cursor:pointer;width:16px;height:16px;margin-top:.2rem}.bookPolicyLink{color:#0a0a0a;font-weight:600;text-decoration:underline}.bookSubmit{color:#0a0a0a;cursor:pointer;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:8px;width:100%;margin-top:.25rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.bookSubmit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c59}.bookImageColumn{flex-direction:column;display:flex}.bookImageWrap{aspect-ratio:4/3.4;border-radius:20px;width:100%;overflow:hidden}.bookImage{object-fit:cover;width:100%;height:100%}.bookInfoList{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.bookInfoCard{background:#fff;border-radius:14px;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:flex;box-shadow:0 4px 20px #0000000a}.bookInfoText{min-width:0}.bookInfoIcon{color:#e8590c;background:#e8590c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bookInfoLabel{color:#0a0a0a;margin:0 0 .15rem;font-size:.95rem;font-weight:700}.bookInfoValue{color:#6b6b6b;margin:0;font-size:.82rem}.bookInfoValueLink{color:#6b6b6b;word-break:break-word;overflow-wrap:break-word;text-decoration:none;transition:color .2s}.bookInfoValueLink:hover{color:#e8590c}.separator{color:#e8590c;margin:0 4px;font-size:18px;font-weight:600}@media (width<=900px){.bookSection{padding:7rem 2rem 4rem}.bookGrid{grid-template-columns:1fr;gap:2rem}.bookFormCard{padding:2rem}.bookImageWrap{aspect-ratio:16/9}}@media (width<=560px){.bookSection{padding:6.5rem 1.25rem 3rem}.bookFormCard{border-radius:16px;padding:1.5rem}.bookFormRow{grid-template-columns:1fr;gap:1.25rem}.bookTitle{font-size:1.5rem}.bookInfoCard{padding:1rem}}.socialFloat{z-index:200;flex-direction:column;gap:.6rem;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}@keyframes socialSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.socialFloatBtn{color:#0a0a0a;opacity:0;background:linear-gradient(90deg,#e8590c,#f2a20c);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.6s forwards socialSlideIn;display:flex;box-shadow:0 2px 10px #e8590c59}.socialFloatBtn:hover{transform:scale(1.12)translate(-2px);box-shadow:0 4px 16px #e8590c80}@media (prefers-reduced-motion:reduce){.socialFloatBtn{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.socialFloat{gap:.5rem;right:1rem}.socialFloatBtn{width:28px;height:28px}}@media (width<=560px){.socialFloat{display:none}}.shopHero{background:#f9f9f9;width:100%;font-family:Poppins,sans-serif}.shopHeroTopBar{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:9rem 2rem 2rem;display:flex}.shopHeroWordmark{color:#0a0a0a;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700}.shopHeroSearchBar{background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:.6rem;width:320px;max-width:45vw;padding:.7rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.shopHeroSearchBar:focus-within{border-color:#f2a20c;box-shadow:0 0 0 3px #f2a20c26}.shopHeroSearchIcon{color:#a0a0a0;flex-shrink:0}.shopHeroSearchInput{color:#0a0a0a;background:0 0;border:none;outline:none;width:100%;font-family:Poppins,sans-serif;font-size:.9rem}.shopHeroSearchInput::placeholder{color:#a0a0a0}.shopHeroCard{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.shopHeroCardInner{background-color:#0a0a0a;background-position:50%;background-size:cover;border-radius:16px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.shopHeroCardOverlay{pointer-events:none;background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0a8c 55%,#0a0a0a1a 100%);position:absolute;inset:0}.shopHeroContent{z-index:1;max-width:480px;padding:2.5rem;position:relative}.shopHeroEyebrow{letter-spacing:.05em;text-transform:uppercase;color:#f2a20c;margin:0 0 .6rem;font-size:.7rem;font-weight:700}.shopHeroHeadline{color:#f5f5f5;margin:0 0 .6rem;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.1}.shopHeroSubtext{color:#b8b8b8;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.shopHeroCtaRow{flex-wrap:wrap;gap:.75rem;display:flex}.shopHeroPrimaryCta,.shopHeroSecondaryCta{letter-spacing:.03em;cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.75rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.shopHeroPrimaryCta{color:#0a0a0a;background:linear-gradient(90deg,#e8590c,#f2a20c)}.shopHeroPrimaryCta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e8590c4d}.shopHeroSecondaryCta{color:#f5f5f5;background:0 0;border:1px solid #f5f5f559}.shopHeroSecondaryCta:hover{color:#f2a20c;border-color:#f2a20c}@media (width<=900px){.shopHeroTopBar{padding:7.5rem 1.5rem 1.5rem}.shopHeroCard{padding:0 1.5rem 3rem}}@media (width<=560px){.shopHeroTopBar{flex-direction:column;align-items:stretch;padding:6.5rem 1.25rem 1.5rem}.shopHeroSearchBar{width:100%;max-width:100%}.shopHeroCard{padding:0 1.25rem 2.5rem}.shopHeroCardInner{min-height:320px}.shopHeroContent{padding:1.5rem}.shopHeroHeadline{font-size:1.75rem}}@media (width>=1440px){.shopHeroTopBar,.shopHeroCard{max-width:1500px}.shopHeroCardInner{min-height:600px}}.shopCatWrap{background:#f9f9f9;width:100%;font-family:Poppins,sans-serif}.shopCatInner{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.shopCatHeading{color:#0a0a0a;margin:0 0 1.75rem;font-size:1.2rem;font-weight:700}.shopCatGrid{grid-template-columns:repeat(8,1fr);gap:1rem;display:grid}.shopCatCard{cursor:pointer;opacity:0;background:#f5f3ef;border:1px solid #0000000f;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;transition:opacity .5s,transform .5s,border-color .2s,background .2s;display:flex;transform:translateY(18px)}.shopCatCardVisible{opacity:1;transform:translateY(0)}.shopCatCard:hover{background:#fff;border-color:#e8590c}.shopCatIconWrap{color:#e8590c;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:flex}.shopCatCard:hover .shopCatIconWrap{color:#fff;background:linear-gradient(90deg,#e8590c,#f2a20c)}.shopCatLabel{color:#0a0a0a;font-size:.85rem;font-weight:600}@media (width>=1440px){.shopCatInner{max-width:1500px}}@media (width<=900px){.shopCatInner{padding:3rem 1.5rem}.shopCatGrid{grid-template-columns:repeat(4,1fr);gap:.85rem}.shopCatCard{min-width:100px;padding:1.25rem 1rem}}@media (width<=560px){.shopCatInner{padding:2.5rem 1.25rem}.shopCatGrid{grid-template-columns:repeat(3,1fr);gap:.65rem}.shopCatCard{min-width:90px;padding:1rem .75rem}.shopCatIconWrap{width:36px;height:36px}.shopCatLabel{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.shopCatCard{opacity:1!important;transition:none!important;transform:none!important}}.popularWrap{background:#f9f9f9;width:100%;font-family:Poppins,sans-serif}.popularInner{max-width:1200px;margin:0 auto;padding:3.5rem 2rem}.popularHeader{justify-content:space-between;align-items:center;margin:0 0 1.75rem;display:flex}.popularHeading{color:#0a0a0a;margin:0;font-size:1.2rem;font-weight:700}.popularShopAll{color:#c74a0a;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.popularShopAll:hover{color:#e8590c;gap:.5rem}.popularGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.popularCard{color:inherit;opacity:0;text-decoration:none;transition:opacity .5s,transform .5s;display:block;transform:translateY(20px)}.popularCardVisible{opacity:1;transform:translateY(0)}.popularImageWrap{aspect-ratio:1;background:#fff;border-radius:10px;margin:0 0 .85rem;position:relative;overflow:hidden}.popularImage{object-fit:contain;width:100%;height:100%;transition:transform .4s}.popularCard:hover .popularImage{transform:scale(1.05)}.popularBadge{z-index:2;color:#fff;letter-spacing:.03em;background:#d6281e;border-radius:4px;padding:.3rem .65rem;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:10px}.popularName{color:#0a0a0a;margin:0 0 .4rem;font-size:.85rem;font-weight:500;line-height:1.4}.popularPriceRow{align-items:baseline;gap:.5rem;display:flex}.popularOriginalPrice{color:#a3a3a3;font-size:.8rem;text-decoration:line-through}.popularPrice{color:#0a0a0a;font-size:.9rem;font-weight:700}@media (width>=1440px){.popularInner{max-width:1500px}}@media (width<=900px){.popularInner{padding:3rem 1.5rem}.popularGrid{grid-template-columns:repeat(3,1fr);gap:1.1rem}}@media (width<=560px){.popularInner{padding:2.5rem 1.25rem}.popularHeading{font-size:1.05rem}.popularShopAll{font-size:.78rem}.popularGrid{grid-template-columns:repeat(2,1fr);gap:.9rem}.popularName{font-size:.78rem}.popularPrice{font-size:.82rem}.popularOriginalPrice{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.popularCard{opacity:1!important;transition:none!important;transform:none!important}}.galleryWrap{gap:1rem;display:flex}.galleryThumbs{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.galleryThumb{cursor:pointer;background:#f5f3ef;border:2px solid #0000;border-radius:10px;width:76px;height:76px;padding:0;transition:border-color .2s;overflow:hidden}.galleryThumbActive{border-color:#0a0a0a}.galleryThumbImage{object-fit:cover;width:100%;height:100%}.galleryMain{aspect-ratio:4/4.6;background:#f5f3ef;border-radius:16px;flex:1;position:relative;overflow:hidden}.galleryMainImage{object-fit:cover;width:100%;height:100%}.galleryZoomBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #0000001f}.galleryZoomBtn:hover{color:#fff;background:linear-gradient(90deg,#e8590c,#f2a20c)}.galleryNextBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 4px 12px #0000001f}.galleryNextBtn:hover{color:#fff;background:linear-gradient(90deg,#e8590c,#f2a20c)}@media (width<=900px){.galleryWrap{flex-direction:column-reverse}.galleryThumbs{flex-direction:row;overflow-x:auto}.galleryThumb{flex-shrink:0;width:64px;height:64px}.galleryMain{aspect-ratio:4/3.6}}@media (width<=560px){.galleryThumb{width:56px;height:56px}}.productInfo{flex-direction:column;display:flex}.productBadge{color:#0a0a0a;letter-spacing:.03em;background:#f5f3ef;border-radius:999px;align-self:flex-start;margin:0 0 1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700}.productName{color:#0a0a0a;margin:0 0 .75rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.2}.productRating{align-items:center;gap:.6rem;margin:0 0 1.25rem;display:flex}.productStars{gap:2px;display:flex}.productRatingText{color:#6b6b6b;font-size:.85rem}.productPriceRow{align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.productPrice{color:#0a0a0a;font-size:1.6rem;font-weight:800}.productOriginalPrice{color:#a3a3a3;font-size:1.05rem;text-decoration:line-through}.productDiscountTag{color:#fff;background:#0a0a0a;border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.productDescription{color:#6b6b6b;border-bottom:1px solid #00000014;max-width:440px;margin:0 0 1.5rem;padding-bottom:1.5rem;font-size:.92rem;line-height:1.7}.productOptionGroup{margin:0 0 1.5rem}.productOptionLabel{color:#0a0a0a;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.productOptionValue{color:#6b6b6b;font-weight:400}.productColorRow{gap:.65rem;display:flex}.productColorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:border-color .2s,transform .2s;box-shadow:inset 0 0 0 1px #0000001a}.productColorSwatchActive{border-color:#0a0a0a;transform:scale(1.1)}.productSizeHeader{justify-content:space-between;align-items:center;display:flex}.productSizeGuide{color:#c74a0a;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-flex}.productSizeRow{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.productSizeBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:1.5px solid #00000026;border-radius:8px;min-width:48px;padding:.6rem .9rem;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.productSizeBtnActive{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.productActionsRow{gap:.85rem;margin:.5rem 0 2rem;display:flex}.productAddToCart{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e8590c,#f2a20c);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.productAddToCart:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8590c4d}.productWishlistBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:1.5px solid #00000026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:border-color .2s,color .2s;display:flex}.productWishlistBtn:hover{color:#e8590c;border-color:#e8590c}.productTrustRow{border-top:1px solid #00000014;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;display:flex}.productTrustItem{color:#6b6b6b;align-items:center;gap:.6rem;display:flex}.productTrustTitle{color:#0a0a0a;margin:0;font-size:.8rem;font-weight:600}.productTrustSub{color:#a3a3a3;margin:0;font-size:.72rem}@media (width<=560px){.productActionsRow{flex-direction:column}.productWishlistBtn{width:100%}.productTrustRow{gap:1rem}}.detailsTabsWrap{background:#f9f9f9;width:100%;font-family:Poppins,sans-serif}.detailsTabsInner{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem 5rem;display:grid}.detailsTabsNav{border-bottom:1px solid #00000014;gap:2rem;margin:0 0 1.75rem;display:flex}.detailsTabBtn{cursor:pointer;color:#a3a3a3;background:0 0;border:none;padding:0 0 .9rem;font-size:.9rem;font-weight:600;transition:color .2s;position:relative}.detailsTabBtn:after{content:"";background:#0a0a0a;width:0;height:2px;transition:width .25s;position:absolute;bottom:-1px;left:0}.detailsTabBtnActive{color:#0a0a0a}.detailsTabBtnActive:after{width:100%}.detailsTabText{color:#4a4a4a;max-width:440px;margin:0 0 1.5rem;font-size:.92rem;line-height:1.75}.detailsFeatureList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.detailsFeatureItem{color:#0a0a0a;align-items:center;gap:.85rem;font-size:.88rem;display:flex}.detailsFeatureItem svg{color:#0a0a0a;flex-shrink:0}.detailsTabsImageWrap{aspect-ratio:4/2.7;border-radius:16px;overflow:hidden}.detailsTabsImage{object-fit:cover;width:100%;height:100%}@media (width>=1440px){.detailsTabsInner{max-width:1500px}}@media (width<=900px){.detailsTabsInner{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem 4rem}.detailsTabsImageWrap{aspect-ratio:16/9;order:-1}}@media (width<=560px){.detailsTabsInner{padding:2.5rem 1.25rem 3rem}.detailsTabsNav{gap:1.25rem;overflow-x:auto}.detailsTabBtn{white-space:nowrap;font-size:.82rem}}.relatedWrap{background:#f9f9f9;width:100%;font-family:Poppins,sans-serif}.relatedInner{max-width:1200px;margin:0 auto;padding:1rem 2rem 5rem}.relatedHeader{justify-content:space-between;align-items:center;margin:0 0 1.75rem;display:flex}.relatedTitle{color:#0a0a0a;margin:0;font-size:1.3rem;font-weight:700}.relatedViewAll{color:#e8590c;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.relatedViewAll:hover{gap:.6rem}.relatedGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.relatedCard{color:inherit;text-decoration:none;display:block}.relatedCardImageWrap{aspect-ratio:1/1.05;background:#f5f3ef;border-radius:14px;margin:0 0 .85rem;padding:1.5rem;position:relative;overflow:hidden}.relatedCardImage{object-fit:contain;width:100%;height:100%;transition:transform .4s}.relatedCard:hover .relatedCardImage{transform:scale(1.05)}.relatedWishlistBtn{color:#0a0a0a;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,transform .2s;display:flex;position:absolute;top:.65rem;right:.65rem}.relatedWishlistBtn:hover{color:#e8590c;transform:scale(1.08)}.relatedWishlistBtnActive{color:#e8590c}.relatedWishlistBtnActive svg{fill:#e8590c}.relatedCardBody{flex-direction:column;gap:.3rem;display:flex}.relatedCardName{color:#0a0a0a;margin:0;font-size:.88rem;font-weight:600}.relatedCardPriceRow{align-items:center;gap:.5rem;display:flex}.relatedCardPrice{color:#0a0a0a;font-size:.9rem;font-weight:700}.relatedCardOriginalPrice{color:#a3a3a3;font-size:.78rem;text-decoration:line-through}@media (width>=1440px){.relatedInner{max-width:1500px}}@media (width<=900px){.relatedInner{padding:1rem 1.5rem 4rem}.relatedGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=560px){.relatedInner{padding:1rem 1.25rem 3rem}.relatedHeader{margin:0 0 1.25rem}.relatedGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.relatedCardName{font-size:.8rem}}.productPageWrap{background:#f9f9f9;width:100%;min-height:100vh;font-family:Poppins,sans-serif}.productSection{align-items:center;max-width:1200px;min-height:100vh;margin:0 auto;padding:9rem 2rem 5rem;display:flex}.productGrid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;width:100%;display:grid}.productNotFound{text-align:center;color:#6b6b6b;padding:10rem 2rem;font-size:1.1rem}.productInfoPlaceholder{min-height:400px}@media (width>=1440px){.productSection{max-width:1500px}}@media (width<=900px){.productSection{padding:7.5rem 1.5rem 4rem}.productGrid{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){.productSection{padding:6.5rem 1.25rem 3rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}
