#MainContent.main-content{padding-top:0}.csc-section *,.csc-section *:before,.csc-section *:after{box-sizing:border-box}.csc-section img{max-width:100%;height:auto;display:block}.csc-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.csc-reveal.is-visible{opacity:1;transform:translateY(0)}.csc-reveal[data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.csc-reveal[data-stagger].is-visible>*{opacity:1;transform:translateY(0)}.csc-reveal[data-stagger].is-visible>*:nth-child(1){transition-delay:.05s}.csc-reveal[data-stagger].is-visible>*:nth-child(2){transition-delay:.1s}.csc-reveal[data-stagger].is-visible>*:nth-child(3){transition-delay:.15s}.csc-reveal[data-stagger].is-visible>*:nth-child(4){transition-delay:.2s}.csc-reveal[data-stagger].is-visible>*:nth-child(5){transition-delay:.25s}.csc-reveal[data-stagger].is-visible>*:nth-child(6){transition-delay:.3s}.csc-reveal[data-stagger].is-visible>*:nth-child(7){transition-delay:.35s}.csc-reveal[data-stagger].is-visible>*:nth-child(8){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.csc-reveal,.csc-reveal[data-stagger]>*{opacity:1;transform:none;transition:none}}.csc-section+.csc-section{margin-top:0}.csc-section__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;text-align:center;margin:0 0 8px;line-height:1.25}.csc-section__subtitle{font-size:16px;color:#5a6a7a;text-align:center;line-height:1.5;max-width:600px;margin:0 auto 32px}.csc-hero{padding:var(--csc-hero-pt, 0px) 0 var(--csc-hero-pb, 48px);background:#fff}.csc-hero__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-hero__announcement{text-align:center;padding:10px 16px;margin:0 -20px 16px;background:linear-gradient(135deg,#18345e,#1a4a7a);color:#fff;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.4}.csc-hero__breadcrumb{padding:10px 0;margin-bottom:var(--csc-breadcrumb-gap, 0px)}.csc-hero__breadcrumb--desktop-only{display:none}@media(min-width:769px){.csc-hero__breadcrumb--desktop-only{display:block}}.csc-hero__breadcrumb-list{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0;font-size:13px;color:#8a95a3}.csc-hero__breadcrumb-item+.csc-hero__breadcrumb-item:before{content:"/";display:inline-block;margin:0 8px;color:#c0c7d0}.csc-hero__breadcrumb-link{color:#8a95a3;text-decoration:none;transition:color .2s ease}.csc-hero__breadcrumb-link:hover{color:#13548d}.csc-hero__breadcrumb-item--current span{color:#5a6a7a;font-weight:500}.csc-hero__heading-wrap{text-align:center;padding:4px 0 28px}.csc-hero__heading{font-family:inherit;font-size:38px;font-weight:700;color:#1a2e44;margin:0 0 12px;line-height:1.2;letter-spacing:-.3px}.csc-hero__subtitle{font-size:17px;color:#5a6a7a;margin:0 auto;line-height:1.55;max-width:540px}.csc-hero__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0;margin:0}.csc-hero__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#18345e40,#2a5a8a1f,#0000000a) border-box;border:1px solid transparent;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative}.csc-hero__card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #18345e1f,0 4px 12px #00000014}.csc-hero__card:active{transform:translateY(-2px)}.csc-hero__card-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#eae8e3}.csc-hero__card-image-wrap .csc-hero__card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.csc-hero__card:hover .csc-hero__card-image{transform:scale(1.06)}.csc-hero--contain .csc-hero__card-image-wrap{background:#f5f5f5}.csc-hero--contain .csc-hero__card-image{object-fit:contain}.csc-hero__card-overlay{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.06) 0%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.csc-hero__card:hover .csc-hero__card-overlay{opacity:.6}.csc-hero__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b0a99e;background:#eae8e3}.csc-hero__card-content{padding:14px 16px 16px;text-align:center}.csc-hero__card-title{font-family:inherit;font-size:15px;font-weight:650;color:#1a2e44;margin:0 0 2px;line-height:1.3}.csc-hero__card-count{display:block;font-size:12px;font-weight:500;color:#8a95a3;margin-bottom:6px;line-height:1}.csc-hero__card-link-text{font-size:13px;font-weight:600;color:#13548d;display:inline-flex;align-items:center;gap:3px;transition:color .2s ease}.csc-hero__card-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.csc-hero__card:hover .csc-hero__card-arrow{transform:translate(4px)}.csc-hero__card:hover .csc-hero__card-link-text{color:#0e3f6a}@media screen and (max-width:1023px){.csc-hero__cards{grid-template-columns:repeat(3,1fr)}.csc-hero__heading{font-size:32px}}@media screen and (max-width:767px){.csc-hero{padding:0 0 32px}.csc-hero__heading-wrap{padding:16px 0 24px}.csc-hero__heading{font-size:26px}.csc-hero__subtitle{font-size:15px}.csc-hero__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -20px;padding:0 20px 12px;scrollbar-width:none;-ms-overflow-style:none}.csc-hero__cards::-webkit-scrollbar{display:none}.csc-hero__card{flex:0 0 140px;scroll-snap-align:start}.csc-hero__card-image-wrap{aspect-ratio:1 / 1}.csc-hero__card-content{padding:10px 10px 12px}.csc-hero__card-title{font-size:13px}.csc-hero__card-count{font-size:11px;margin-bottom:4px}.csc-hero__card-link-text{font-size:12px}.csc-hero__announcement{font-size:12px;padding:8px 12px}}.csc-featured{padding:48px 0;background:#fff}.csc-featured__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-featured__empty{text-align:center;padding:40px 20px;color:#8a95a3;font-size:15px;border:2px dashed #d0d5dc;border-radius:12px}.csc-featured__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:28px}.csc-featured__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;margin:0;line-height:1.25}.csc-featured__view-all{font-size:14px;font-weight:600;color:#13548d;text-decoration:none;transition:color .2s ease;white-space:nowrap}.csc-featured__view-all:hover{color:#0e3f6a}.csc-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.csc-featured__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;padding:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#18345e4d,#2a5a8a26,#0000000d) border-box;border:1px solid transparent;box-shadow:0 8px 24px #0000000f,0 2px 6px #0000000a;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);position:relative}.csc-featured__card:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 20%,rgba(24,52,94,.08),transparent 55%);opacity:.8;pointer-events:none;transform:rotate(10deg);transition:opacity .35s ease}.csc-featured__card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #18345e1f,0 6px 16px #00000014}.csc-featured__card:hover:after{opacity:1}.csc-featured__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1;position:relative;z-index:1}.csc-featured__card-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(180deg,#00000008,#00000003);border-radius:10px}.csc-featured__card-image-wrap .csc-featured__card-image{width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.csc-featured--contain .csc-featured__card-image-wrap{background:#f5f5f5}.csc-featured--contain .csc-featured__card-image{object-fit:contain}.csc-featured__card-image--primary{position:relative;z-index:1}.csc-featured__card-image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.csc-featured__card:hover .csc-featured__card-image--primary{transform:scale(1.04)}.csc-featured__card-image-wrap--has-alt:hover .csc-featured__card-image--secondary{opacity:1}.csc-featured__card-image-wrap--has-alt:hover .csc-featured__card-image--primary{opacity:0}.csc-featured__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0b9ae;background:#f0ede8;border-radius:10px}.csc-featured__sale-badge{position:absolute;top:8px;left:8px;z-index:5;background:linear-gradient(135deg,#e53935,#c62828);color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;padding:5px 9px;border-radius:999px;line-height:1;box-shadow:0 4px 12px #e5393559}.csc-featured__card-info{padding:12px 6px 0;flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.csc-featured__card-type{display:block;font-size:11px;font-weight:600;color:#8a95a3;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.csc-featured__card-title{font-family:inherit;font-size:15px;font-weight:650;color:#1a2e44;margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.csc-featured__card:hover .csc-featured__card-title{color:#18345e}.csc-featured__card-price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.csc-featured__card-current-price{font-size:18px;font-weight:800;color:#18345e;letter-spacing:-.3px}.csc-featured__card-from{font-size:12px;font-weight:500;color:#8a95a3;margin-right:2px}.csc-featured__card-compare-price{font-size:13px;font-weight:400;color:#999;text-decoration:line-through}.csc-featured__card-colors{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#5a6a7a;margin-bottom:6px}.csc-featured__card-colors-icon{flex-shrink:0;opacity:.7}.csc-featured__card-rating{margin-bottom:2px;position:relative;z-index:1}.csc-featured__card-rating .yotpo.bottomLine{margin:0;padding:0}.csc-featured__card-rating .yotpo-sr-bottom-line-text{font-size:12px!important}.csc-featured__card-cta{padding:0 6px 10px;margin-top:auto;position:relative;z-index:1}.csc-featured__card-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:linear-gradient(135deg,#f6c343,#f0b429);color:#111;font-size:13px;font-weight:800;text-decoration:none;border-radius:10px;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px #f0b4294d,0 1px 4px #00000014}.csc-featured__card-button:after{content:"";position:absolute;top:-30%;left:-60%;width:60%;height:160%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .6s ease}.csc-featured__card-button:hover{background:linear-gradient(135deg,#ffd54f,#f6c343);transform:translateY(-2px);box-shadow:0 8px 22px #f0b42973,0 3px 8px #0000001a}.csc-featured__card-button:hover:after{transform:translate(280%) rotate(20deg)}.csc-featured__card-button:active{transform:translateY(0)}.csc-featured__card-button>span{position:relative;z-index:1}@media screen and (max-width:1023px){.csc-featured__grid{grid-template-columns:repeat(2,1fr);gap:16px}.csc-featured__heading{font-size:24px}}@media screen and (max-width:767px){.csc-featured{padding:36px 0}.csc-featured__header{margin-bottom:20px}.csc-featured__heading{font-size:22px}.csc-featured__view-all{font-size:13px}.csc-featured__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:12px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none}.csc-featured__grid::-webkit-scrollbar{display:none}.csc-featured__card{flex:0 0 240px;scroll-snap-align:start;padding:8px}.csc-featured__card-title{font-size:14px}.csc-featured__card-current-price{font-size:16px}.csc-featured__card-button{padding:11px 14px;font-size:12px;border-radius:8px}.csc-featured__card-image--secondary{display:none}.csc-featured__card:after{display:none}}.csc-trust{padding:var(--csc-trust-pt, 36px) 0 var(--csc-trust-pb, 36px);background:var(--csc-trust-bg, #18345E);position:relative;overflow:hidden}.csc-trust:before,.csc-trust:after{content:"";position:absolute;left:0;right:0;height:2px;pointer-events:none;z-index:3}.csc-trust:before{top:0;background:linear-gradient(90deg,transparent 0%,var(--csc-trust-accent, #f6c343) 20%,rgba(246,195,67,.4) 50%,var(--csc-trust-accent, #f6c343) 80%,transparent 100%);opacity:.7}.csc-trust:after{bottom:0;background:linear-gradient(90deg,transparent 0%,var(--csc-trust-accent, #f6c343) 20%,rgba(246,195,67,.4) 50%,var(--csc-trust-accent, #f6c343) 80%,transparent 100%);opacity:.35}.csc-trust__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 120% at 15% 50%,rgba(246,195,67,.06),transparent 60%),radial-gradient(ellipse 40% 100% at 85% 50%,rgba(246,195,67,.04),transparent 50%),radial-gradient(ellipse 100% 60% at 50% 0%,rgba(255,255,255,.04),transparent 70%);pointer-events:none;z-index:0}.csc-trust__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.csc-trust__shimmer:before{content:"";position:absolute;top:-20%;left:-80%;width:50%;height:140%;transform:rotate(15deg);background:linear-gradient(90deg,transparent 0%,rgba(246,195,67,.08) 30%,rgba(255,255,255,.12) 50%,rgba(246,195,67,.08) 70%,transparent 100%);opacity:0;transition:none}.csc-trust .csc-reveal.is-visible~.csc-trust__shimmer:before{opacity:1;animation:csc-trust-shimmer 1.2s .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes csc-trust-shimmer{0%{left:-80%;opacity:1}to{left:130%;opacity:0}}.csc-trust__inner{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.csc-trust__grid{display:grid;gap:0}.csc-trust__grid--horizontal,.csc-trust__grid--stacked{grid-template-columns:repeat(var(--csc-trust-cols, 4),1fr)}.csc-trust__item{padding:18px 24px;text-decoration:none;color:inherit;position:relative;border-radius:6px;transition:background-color .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}a.csc-trust__item:hover{background:#ffffff0d;transform:translateY(-1px)}a.csc-trust__item:focus-visible{outline:2px solid var(--csc-trust-accent, #f6c343);outline-offset:-2px}.csc-trust__item--divider+.csc-trust__item--divider:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:48px;background:linear-gradient(180deg,transparent 0%,var(--csc-trust-divider, #2a4a6e) 30%,var(--csc-trust-divider, #2a4a6e) 70%,transparent 100%);opacity:.6}.csc-trust__grid--horizontal .csc-trust__item{display:flex;align-items:center;gap:16px}.csc-trust__grid--horizontal .csc-trust__text{flex:1;min-width:0}.csc-trust__grid--stacked .csc-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.csc-trust__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ffffff12;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s ease}.csc-trust__icon-wrap:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s ease}.csc-reveal.is-visible .csc-trust__icon-wrap:after{animation:csc-trust-icon-glow 2s .3s ease-out forwards}@keyframes csc-trust-icon-glow{0%{opacity:0;transform:scale(.8)}30%{opacity:.2;transform:scale(1.1)}70%{opacity:.08;transform:scale(1)}to{opacity:.04;transform:scale(1)}}.csc-trust__item:hover .csc-trust__icon-wrap{transform:scale(1.06) translateY(-1px);background:#ffffff1c}.csc-trust__item:hover .csc-trust__icon-wrap:after{opacity:.1!important;animation:none}.csc-trust__icon-svg{display:flex;align-items:center;justify-content:center;color:var(--csc-trust-icon, #ffffff);position:relative;z-index:1}.csc-trust__icon-img{width:28px;height:28px;object-fit:contain;position:relative;z-index:1}.csc-trust__heading{font-family:inherit;font-size:14px;font-weight:700;color:var(--csc-trust-heading, #fff);margin:0 0 3px;line-height:1.3;letter-spacing:.3px}.csc-trust__desc{font-size:13px;font-weight:400;color:var(--csc-trust-text, #b8c7d8);margin:0;line-height:1.45}.csc-trust__grid>:first-child:last-child{--csc-trust-cols: 1}.csc-trust__grid>:first-child:nth-last-child(2),.csc-trust__grid>:first-child:nth-last-child(2)~*{--csc-trust-cols: 2}.csc-trust__grid>:first-child:nth-last-child(3),.csc-trust__grid>:first-child:nth-last-child(3)~*{--csc-trust-cols: 3}.csc-trust__grid>:first-child:nth-last-child(4),.csc-trust__grid>:first-child:nth-last-child(4)~*{--csc-trust-cols: 4}.csc-trust__grid>:first-child:nth-last-child(5),.csc-trust__grid>:first-child:nth-last-child(5)~*{--csc-trust-cols: 5}.csc-trust__grid>:first-child:nth-last-child(6),.csc-trust__grid>:first-child:nth-last-child(6)~*{--csc-trust-cols: 6}@media screen and (max-width:1023px){.csc-trust__grid--horizontal,.csc-trust__grid--stacked{grid-template-columns:repeat(2,1fr)}.csc-trust__item{padding:16px 20px}.csc-trust__item--divider:nth-child(odd):before{display:none}.csc-trust__item--divider:nth-child(n+3):after{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--csc-trust-divider, #2a4a6e);opacity:.4}}@media screen and (max-width:767px){.csc-trust{padding:calc(var(--csc-trust-pt, 36px) * .75) 0 calc(var(--csc-trust-pb, 36px) * .75)}.csc-trust__grid--horizontal,.csc-trust__grid--stacked{grid-template-columns:1fr 1fr;gap:0}.csc-trust__item{padding:14px 12px;gap:10px}.csc-trust__grid--horizontal .csc-trust__item{flex-direction:row;align-items:center}.csc-trust__icon-wrap{width:40px;height:40px;border-radius:10px}.csc-trust__icon-svg svg{width:22px;height:22px}.csc-trust__icon-img{width:22px;height:22px}.csc-trust__heading{font-size:12px}.csc-trust__desc{font-size:11px}.csc-trust__item--divider+.csc-trust__item--divider:before{display:none}.csc-trust__item--divider:nth-child(n+3):after{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--csc-trust-divider, #2a4a6e);opacity:.35}.csc-trust__item--divider:nth-child(2n):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:36px;background:var(--csc-trust-divider, #2a4a6e);opacity:.35}.csc-trust__shimmer:before{width:70%}.csc-trust__icon-wrap:after{display:none}}@media(prefers-reduced-motion:reduce){.csc-trust__shimmer:before,.csc-trust__icon-wrap:after{animation:none!important;opacity:0!important}}.csc-features{background:#f8f7f5}.csc-features__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-features__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:32px}.csc-features__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;margin:0;line-height:1.25}.csc-features__subtitle{font-size:15px;color:#5a6a7a;margin:0;line-height:1.5}.csc-features__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.csc-features__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#18345e40,#2a5a8a1f,#0000000a) border-box;border:1px solid transparent;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative}.csc-features__card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #18345e1f,0 4px 12px #00000014}.csc-features__card:active{transform:translateY(-2px)}.csc-features__card-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#eae8e3}.csc-features__card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.csc-features__card:hover .csc-features__card-image{transform:scale(1.06)}.csc-features__card-overlay{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.06) 0%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.csc-features__card:hover .csc-features__card-overlay{opacity:.6}.csc-features__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b0a99e;background:#eae8e3}.csc-features__card-content{padding:14px 16px 16px;text-align:center}.csc-features__card-title{font-family:inherit;font-size:15px;font-weight:650;color:#1a2e44;margin:0 0 3px;line-height:1.3;transition:color .25s ease}.csc-features__card:hover .csc-features__card-title{color:#13548d}.csc-features__card-desc{font-size:13px;font-weight:400;color:#8a95a3;margin:0;line-height:1.4}@media screen and (max-width:1023px){.csc-features__grid{grid-template-columns:repeat(3,1fr);gap:16px}.csc-features__heading{font-size:24px}}@media screen and (max-width:767px){.csc-features{padding-top:36px!important;padding-bottom:36px!important}.csc-features__header{flex-direction:column;gap:4px;margin-bottom:24px}.csc-features__heading{font-size:22px}.csc-features__subtitle{font-size:14px}.csc-features__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:12px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none}.csc-features__grid::-webkit-scrollbar{display:none}.csc-features__card{flex:0 0 150px;scroll-snap-align:start}.csc-features__card-content{padding:10px 10px 12px}.csc-features__card-title{font-size:13px}.csc-features__card-desc{font-size:12px}}@media(prefers-reduced-motion:reduce){.csc-features__card,.csc-features__card-image{transition:none!important}}.csc-rooms{background:#fff}.csc-rooms__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-rooms__header{text-align:center;margin-bottom:40px}.csc-rooms__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;margin:0 0 8px;line-height:1.25}.csc-rooms__subtitle{font-size:16px;color:#5a6a7a;line-height:1.5;max-width:520px;margin:0 auto}.csc-rooms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.csc-rooms__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#18345e33,#2a5a8a1a,#00000008) border-box;border:1px solid transparent;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}.csc-rooms__card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #18345e1a,0 4px 12px #00000012}.csc-rooms__card-image-wrap{position:relative;width:100%;aspect-ratio:6 / 5;overflow:hidden;background:#eae8e3}.csc-rooms__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.csc-rooms__card:hover .csc-rooms__card-image{transform:scale(1.06)}.csc-rooms__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b0a99e;background:#eae8e3}.csc-rooms__card-content{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px}.csc-rooms__card-title{font-family:inherit;font-size:19px;font-weight:700;color:#1a2e44;margin:0 0 8px;line-height:1.25;transition:color .25s ease}.csc-rooms__card:hover .csc-rooms__card-title{color:#13548d}.csc-rooms__card-desc{font-size:14px;color:#5a6a7a;margin:0 0 18px;line-height:1.6}.csc-rooms__favorites{margin-bottom:18px}.csc-rooms__favorites-label{display:block;font-size:11px;font-weight:600;color:#8a95a3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.csc-rooms__chips{display:flex;flex-wrap:wrap;gap:6px}.csc-rooms__chip{display:inline-block;font-size:12px;font-weight:600;color:#1a2e44;background:#ffd814;border:none;border-radius:4px;padding:6px 12px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:background .25s ease,color .25s ease;white-space:nowrap}a.csc-rooms__chip:hover{background:#13548d;color:#fff}.csc-rooms__card-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#13548d;text-decoration:none;transition:color .25s ease;margin-top:auto}.csc-rooms__card-cta:hover{color:#0e3f6b}.csc-rooms__card-cta-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.csc-rooms__card-cta:hover .csc-rooms__card-cta-arrow{transform:translate(4px)}@media screen and (max-width:1023px){.csc-rooms__grid{grid-template-columns:repeat(2,1fr);gap:20px}.csc-rooms__heading{font-size:24px}.csc-rooms__card-content{padding:20px 20px 24px}.csc-rooms__card-title{font-size:18px}}@media screen and (max-width:767px){.csc-rooms{padding-top:36px!important;padding-bottom:36px!important}.csc-rooms__header{margin-bottom:28px}.csc-rooms__heading{font-size:22px}.csc-rooms__subtitle{font-size:14px}.csc-rooms__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none}.csc-rooms__grid::-webkit-scrollbar{display:none}.csc-rooms__card{flex:0 0 280px;scroll-snap-align:start}.csc-rooms__card-image-wrap{aspect-ratio:5 / 4}.csc-rooms__card-content{padding:14px 14px 18px}.csc-rooms__card-title{font-size:15px;margin-bottom:6px}.csc-rooms__card-desc{font-size:12.5px;margin-bottom:12px;line-height:1.5}.csc-rooms__favorites{margin-bottom:12px}.csc-rooms__favorites-label{font-size:10px;margin-bottom:6px}.csc-rooms__chip{font-size:11px;padding:4px 10px}.csc-rooms__card-cta{font-size:13px}}@media(prefers-reduced-motion:reduce){.csc-rooms__card,.csc-rooms__card-image,.csc-rooms__card-title,.csc-rooms__chip,.csc-rooms__card-cta-arrow{transition:none!important}}.csc-reviews__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-reviews__header{text-align:center;margin-bottom:44px}.csc-reviews__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;letter-spacing:-.01em;margin:0 0 12px;line-height:1.25}.csc-reviews__subtitle{font-size:16px;color:#6b7a8a;margin:0;line-height:1.5}.csc-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:44px}.csc-reviews__grid>[data-manual-fallback]{display:contents}.csc-reviews__card{background:#fff;border-radius:8px;padding:32px 28px 28px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.csc-reviews__card:hover{transform:translateY(-4px);box-shadow:0 2px 6px #0000000f,0 16px 40px #18345e1a}.csc-reviews__card--bordered{box-shadow:none;border:1px solid #e5e7eb}.csc-reviews__card--bordered:hover{box-shadow:0 8px 24px #0000000f;border-color:#d1d5db}.csc-reviews__stars-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.csc-reviews__stars{display:flex;gap:2px}.csc-reviews__star{flex-shrink:0}.csc-reviews__date{font-size:12px;color:#9ca3af;letter-spacing:.02em}.csc-reviews__quote{margin:0 0 auto;padding:0;border:none;flex:1}.csc-reviews__quote p{font-family:inherit;font-size:15px;line-height:1.8;color:#3d4f5f;margin:0;font-style:italic;letter-spacing:.01em}.csc-reviews__product{display:inline-block;margin-top:14px;padding:4px 10px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#6b7280;letter-spacing:.02em;align-self:flex-start}.csc-reviews__reviewer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #eef0f2}.csc-reviews__reviewer-info{display:flex;flex-direction:column;gap:2px}.csc-reviews__name{font-family:inherit;font-size:15px;font-weight:700;color:#1a2e44;line-height:1.3;letter-spacing:.01em}.csc-reviews__location{font-size:13px;color:#8a95a3;line-height:1.3}.csc-reviews__verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#0a7c42;white-space:nowrap;margin-top:2px}.csc-reviews__verified svg{flex-shrink:0}.csc-reviews__cta-wrap{text-align:center;padding-top:4px}.csc-reviews__cta{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#1a2e44;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a2e444d;transition:color .25s ease,text-decoration-color .25s ease}.csc-reviews__cta:hover{color:#13548d;text-decoration-color:#13548d}.csc-reviews__cta-arrow{display:inline-block;margin-left:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.csc-reviews__cta:hover .csc-reviews__cta-arrow{transform:translate(4px)}.csc-reviews__card--skeleton{pointer-events:none}.csc-skel{border-radius:4px;background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:csc-skel-pulse 1.4s ease infinite}.csc-skel--stars{width:100px;height:18px;margin-bottom:20px}.csc-skel--line{height:14px;margin-bottom:10px}.csc-skel--long{width:100%}.csc-skel--med{width:75%}.csc-skel--short{width:50%}.csc-skel--xs{width:30%}.csc-skel--spacer{height:1px;width:100%;margin:16px 0;background:#eef0f2;animation:none}@keyframes csc-skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1023px){.csc-reviews__grid{grid-template-columns:repeat(2,1fr);gap:20px}.csc-reviews__heading{font-size:30px}}@media(max-width:767px){.csc-reviews__header{text-align:center;margin-bottom:28px}.csc-reviews__heading{font-size:26px}.csc-reviews__subtitle{font-size:14px}.csc-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;margin:0 -20px 28px;padding:0 20px 4px;scrollbar-width:none;-ms-overflow-style:none}.csc-reviews__grid::-webkit-scrollbar{display:none}.csc-reviews__card{min-width:280px;max-width:85vw;flex-shrink:0;scroll-snap-align:start;padding:24px 22px 22px}.csc-reviews__quote p{font-size:14px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.csc-reviews__card,.csc-reviews__cta-arrow{transition:none!important}.csc-skel{animation:none!important}}.csc-customize__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-customize__header{text-align:center;margin-bottom:40px}.csc-customize__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;line-height:1.25;letter-spacing:-.01em;margin:0 0 12px}.csc-customize__subtitle{font-size:16px;color:#6b7280;line-height:1.6;max-width:560px;margin:0 auto}.csc-customize__layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.csc-customize__steps{display:flex;flex-direction:column;gap:12px}.csc-customize__step{border:1px solid #e0ddd5;border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.csc-customize__step:hover{border-color:#cbc7be}.csc-customize__step.is-active{border-color:#1a2e44;box-shadow:0 4px 12px #1a2e4414}.csc-customize__step-header{display:flex;align-items:center;gap:24px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;font-family:inherit;transition:background-color .2s ease}.csc-customize__step-header:hover{background-color:#f5f3ef}.csc-customize__step.is-active .csc-customize__step-header{padding-bottom:12px}.csc-customize__step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:#1a2e44;color:#fff;font-size:14px;font-weight:700;font-family:inherit;line-height:1;transition:background-color .3s ease,transform .3s ease}.csc-customize__step.is-active .csc-customize__step-number{background:#13548d;transform:scale(1.05)}.csc-customize__step-title{flex:1;font-family:inherit;font-size:16px;font-weight:600;color:#1a2e44;line-height:1.4}.csc-customize__step-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;font-size:24px;font-weight:300;color:#1a2e44;transition:transform .2s ease;flex-shrink:0;line-height:1}.csc-customize__step.is-active .csc-customize__step-icon{transform:rotate(45deg)}.csc-customize__step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.csc-customize__step.is-active .csc-customize__step-body{grid-template-rows:1fr}.csc-customize__step-content{overflow:hidden}.csc-customize__step-desc{padding:0 24px 24px;margin:0;font-size:15px;line-height:1.6;color:#5a6c7d}.csc-customize__step-mobile-image{display:none}.csc-customize__image-panel{position:sticky;top:20px}.csc-customize__image-wrap{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#f3f1ee;box-shadow:0 8px 24px #1a2e4414}.csc-customize__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.csc-customize__image.is-active{opacity:1}.csc-customize__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f3f1ee;opacity:0;transition:opacity .4s ease}.csc-customize__image-placeholder.is-active{opacity:1}.csc-customize__image-placeholder span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:800;color:#1a2e44;opacity:.12;letter-spacing:.02em}.csc-customize__cta-wrap{text-align:center;padding-top:40px}.csc-customize__cta{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#1a2e44;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a2e444d;transition:color .25s ease,text-decoration-color .25s ease}.csc-customize__cta:hover{color:#13548d;text-decoration-color:#13548d}.csc-customize__cta-arrow{display:inline-block;margin-left:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.csc-customize__cta:hover .csc-customize__cta-arrow{transform:translate(4px)}@media(max-width:1023px){.csc-customize__layout{gap:28px}.csc-customize__heading{font-size:30px}.csc-customize__image-wrap{aspect-ratio:3 / 4}}@media(max-width:767px){.csc-customize__header{text-align:center;margin-bottom:28px}.csc-customize__heading{font-size:26px}.csc-customize__subtitle{font-size:14px}.csc-customize__layout{grid-template-columns:1fr;gap:0}.csc-customize__image-panel{display:none}.csc-customize__step-mobile-image{display:block;padding:0 20px 20px}.csc-customize__step-mobile-image img{width:100%;height:auto;border-radius:10px;object-fit:cover;max-height:240px}.csc-customize__step-header{padding:16px;gap:12px}.csc-customize__step-number{width:30px;height:30px;min-width:30px;font-size:13px}.csc-customize__step-title{font-size:15px}.csc-customize__step-desc{padding:0 16px 16px;font-size:14px}.csc-customize__steps{gap:10px}}@media(prefers-reduced-motion:reduce){.csc-customize__step,.csc-customize__step-number,.csc-customize__step-body,.csc-customize__image,.csc-customize__image-placeholder,.csc-customize__cta-arrow{transition:none!important}}.csc-gallery{position:relative}.csc-gallery__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-gallery__header{text-align:center;margin-bottom:36px}.csc-gallery__heading{font-family:inherit;font-size:28px;font-weight:700;color:#1a2e44;margin:0 0 8px;line-height:1.25}.csc-gallery__subtitle{font-size:16px;color:#5a6a7a;margin:0;line-height:1.5}.csc-gallery__grid{display:grid;grid-template-columns:repeat(var(--csc-gallery-cols, 3),1fr);gap:16px}.csc-gallery__item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;background:#e8e5df;box-shadow:0 2px 8px #1a2e440f;transition:transform .3s ease,box-shadow .3s ease}.csc-gallery__item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1a2e441f}.csc-gallery__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.csc-gallery__item:hover .csc-gallery__img{transform:scale(1.04)}.csc-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eae7e1}.csc-gallery__placeholder--large{aspect-ratio:4 / 3;border-radius:12px}.csc-gallery__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.csc-gallery__mobile{display:none}.csc-gallery__expanded{border-radius:12px;overflow:hidden;margin-bottom:12px;background:#eae7e1}.csc-gallery__main-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:opacity .2s ease}.csc-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px}.csc-gallery__thumbs::-webkit-scrollbar{height:4px}.csc-gallery__thumbs::-webkit-scrollbar-track{background:transparent}.csc-gallery__thumbs::-webkit-scrollbar-thumb{background:#d0cdc6;border-radius:2px}.csc-gallery__thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:#eae7e1;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,opacity .2s ease;opacity:.6}.csc-gallery__thumb.is-active{border-color:#1a2e44;opacity:1}.csc-gallery__thumb:hover{opacity:1}.csc-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.csc-gallery__thumb-placeholder{width:100%;height:100%;background:#ddd9d1}.csc-gallery__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.csc-gallery__lightbox.is-open{opacity:1;visibility:visible}.csc-gallery__lb-close{position:absolute;top:16px;right:16px;z-index:3;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.csc-gallery__lb-close:hover{background:#ffffff40}.csc-gallery__lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#ffffff1f;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.csc-gallery__lb-nav:hover{background:#ffffff40}.csc-gallery__lb-prev{left:16px}.csc-gallery__lb-next{right:16px}.csc-gallery__lb-img-wrap{max-width:80vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.csc-gallery__lb-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;transition:opacity .15s ease}.csc-gallery__lb-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:14px;font-weight:500;letter-spacing:.5px}@media(max-width:767px){.csc-gallery__grid{display:none}.csc-gallery__mobile{display:block}.csc-gallery__heading{font-size:24px}.csc-gallery__header{margin-bottom:24px}.csc-gallery__inner{padding:0 16px}}@media(min-width:768px)and (max-width:1023px){.csc-gallery__grid{grid-template-columns:repeat(3,1fr);gap:12px}.csc-gallery__heading{font-size:26px}}@media(prefers-reduced-motion:reduce){.csc-gallery__item,.csc-gallery__img,.csc-gallery__main-img,.csc-gallery__lightbox,.csc-gallery__lb-img{transition:none!important}.csc-gallery__item:hover,.csc-gallery__item:hover .csc-gallery__img{transform:none}}.csc-guides__inner{max-width:1280px;margin:0 auto;padding:0 40px;overflow:visible}.csc-guides__header{text-align:center;margin-bottom:40px}.csc-guides__heading{font-size:28px;font-weight:700;color:#1a2e44;line-height:1.3;margin:0 0 8px}.csc-guides__subtitle{font-size:16px;color:#5a6a7a;line-height:1.5;margin:0}.csc-guides__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -40px;padding-left:40px;padding-right:40px;scrollbar-width:none}.csc-guides__track::-webkit-scrollbar{display:none}.csc-guides__card{flex:0 0 420px;min-width:420px;scroll-snap-align:start;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #1a2e4414;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.csc-guides__card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #1a2e4424}.csc-guides__image{aspect-ratio:16 / 10;overflow:hidden;background:#eae7e1}.csc-guides__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.csc-guides__card:hover .csc-guides__image img{transform:scale(1.04)}.csc-guides__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eae7e1}.csc-guides__content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.csc-guides__label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#b85b3a;margin-bottom:8px;line-height:1}.csc-guides__title{font-size:22px;font-weight:700;color:#1a2e44;line-height:1.3;margin:0 0 10px}.csc-guides__desc{font-size:15px;color:#5a6a7a;line-height:1.7;margin:0 0 16px;flex-grow:1}.csc-guides__cta{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#1a2e44;text-decoration:none;padding-bottom:4px;border-bottom:2px solid #1a2e44;transition:color .2s ease,border-color .2s ease;align-self:flex-start}.csc-guides__cta:hover{color:#b85b3a;border-bottom-color:#b85b3a}.csc-guides__scroll-bar{margin-top:24px;display:flex;justify-content:center}.csc-guides__scroll-track{position:relative;width:200px;height:4px;background:#e0ddd5;border-radius:2px;overflow:hidden}.csc-guides__scroll-thumb{position:absolute;top:0;left:0;height:100%;background:#1a2e44;border-radius:2px;transition:left .1s ease}@media(max-width:767px){.csc-guides__inner{padding:0 16px}.csc-guides__heading{font-size:24px}.csc-guides__header{margin-bottom:24px}.csc-guides__track{gap:16px;margin:0 -16px;padding-left:16px;padding-right:16px}.csc-guides__card{flex:0 0 300px;min-width:300px}.csc-guides__content{padding:20px}.csc-guides__title{font-size:19px}.csc-guides__desc{font-size:14px}.csc-guides__scroll-track{width:140px}}@media(min-width:768px)and (max-width:1023px){.csc-guides__card{flex:0 0 360px;min-width:360px}.csc-guides__heading{font-size:26px}}@media(prefers-reduced-motion:reduce){.csc-guides__card,.csc-guides__image img,.csc-guides__cta,.csc-guides__scroll-thumb{transition:none!important}.csc-guides__card:hover,.csc-guides__card:hover .csc-guides__image img{transform:none}}.csc-seo__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-seo__container{width:100%}.csc-seo__heading{font-size:28px;font-weight:700;color:#1a2e44;line-height:1.2;margin:0 0 20px}.csc-seo__prose{font-size:16px;line-height:1.75;color:#5a6a7a}.csc-seo__prose p{margin:0 0 16px}.csc-seo__prose p:last-child{margin-bottom:0}.csc-seo__prose h2{font-size:24px;font-weight:700;color:#1a2e44;line-height:1.2;margin:40px 0 16px}.csc-seo__prose h3{font-size:20px;font-weight:600;color:#1a2e44;line-height:1.3;margin:32px 0 12px}.csc-seo__prose h2:first-child,.csc-seo__prose h3:first-child{margin-top:0}.csc-seo__prose strong{color:#1a2e44;font-weight:600}.csc-seo__prose a{color:#1a2e44;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.csc-seo__prose a:hover{color:#b85b3a}.csc-seo__prose ul,.csc-seo__prose ol{margin:0 0 16px 24px;padding:0}.csc-seo__prose li{margin-bottom:8px}.csc-seo__toggle{display:inline-block;background:none;border:none;padding:0;margin:16px 0 0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:#1a2e44;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.csc-seo__toggle:hover{color:#b85b3a}.csc-seo__toggle .csc-seo__toggle-less,.csc-seo__toggle.is-expanded .csc-seo__toggle-more{display:none}.csc-seo__toggle.is-expanded .csc-seo__toggle-less{display:inline}.csc-seo__collapsible{display:none;padding-top:24px}.csc-seo__collapsible.is-expanded{display:block}.csc-seo__divider{border:none;border-top:1px solid #e0ddd5;margin:48px 0 0}.csc-seo .csc-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.csc-seo .csc-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:767px){.csc-seo__heading{font-size:24px}.csc-seo__prose{font-size:15px;line-height:1.7}.csc-seo__prose h2{font-size:21px;margin-top:32px}.csc-seo__prose h3{font-size:18px;margin-top:24px}.csc-seo__divider{margin-top:36px}}@media(prefers-reduced-motion:reduce){.csc-seo .csc-reveal{transition:none!important;opacity:1;transform:none}}.csc-lightfilter{overflow:hidden}.csc-lightfilter__inner{max-width:1200px;margin:0 auto;padding:0 20px}.csc-lightfilter__header{margin-bottom:40px}.csc-lightfilter__heading{font-size:1.75rem;font-weight:700;color:#1a2e44;line-height:1.25;margin:0 0 8px}.csc-lightfilter__subtitle{font-size:1rem;color:#5a6a7a;margin:0;line-height:1.5}.csc-lightfilter__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.csc-lightfilter__card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}a.csc-lightfilter__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}a.csc-lightfilter__card:active{transform:translateY(-1px)}.csc-lightfilter__icon-wrap{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--clf-card-bg, #f0f0f0);border-radius:12px;overflow:hidden;padding:24px;transition:background-color .25s ease}a.csc-lightfilter__card:hover .csc-lightfilter__icon-wrap{background:color-mix(in srgb,var(--clf-card-bg, #f0f0f0) 92%,#000)}.csc-lightfilter__svg{width:100%;max-width:180px;height:auto}.csc-lightfilter__custom-img{width:100%;height:100%;object-fit:contain}.csc-lightfilter__card-content{padding:16px 8px 8px}.csc-lightfilter__card-title{font-size:1.05rem;font-weight:600;color:#13548d;margin:0 0 4px;line-height:1.3}a.csc-lightfilter__card:hover .csc-lightfilter__card-title{text-decoration:underline;text-underline-offset:3px}.csc-lightfilter__card-desc{font-size:.875rem;color:#5a6a7a;margin:0;line-height:1.45}@media only screen and (max-width:1023px){.csc-lightfilter__grid{grid-template-columns:repeat(2,1fr);gap:16px}.csc-lightfilter__card:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 8px);margin:0 auto}.csc-lightfilter__icon-wrap{padding:20px}.csc-lightfilter__svg{max-width:150px}}@media only screen and (max-width:767px){.csc-lightfilter__header{margin-bottom:24px}.csc-lightfilter__heading{font-size:1.35rem}.csc-lightfilter__grid{gap:14px}.csc-lightfilter__icon-wrap{aspect-ratio:5 / 3}.csc-lightfilter__svg{max-width:140px}.csc-lightfilter__card-title{font-size:.95rem}.csc-lightfilter__card-desc{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/collection-sections.css.map */
