.fc-section .fc-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fc-section .fc-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.fc-section .fc-orb--1{width:500px;height:500px;top:-120px;left:-80px;background:radial-gradient(circle,#5DCAA5 0%,transparent 70%)}.fc-section .fc-orb--2{width:400px;height:400px;bottom:-80px;right:-60px;background:radial-gradient(circle,#E1F5EE 0%,transparent 70%)}.fc-section .fc-orb--3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,240,232,.8) 0%,transparent 70%)}.fc-section .fc-container{position:relative;z-index:1;max-width:var(--fc-maxw);margin:0 auto}.fc-section .fc-header{text-align:center;margin-bottom:32px}.fc-section .fc-eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fc-teal);background:#1d9e751a;border:1px solid rgba(29,158,117,.25);padding:5px 16px;border-radius:var(--fc-radius-btn);margin-bottom:16px}.fc-section .fc-title{font-family:var(--fc-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:300;line-height:1.15;color:var(--fc-black);letter-spacing:-.01em;margin:0 0 12px}.fc-section .fc-title em{font-style:italic;color:var(--fc-teal)}.fc-section .fc-title p{margin:0}.fc-section .fc-subtitle{font-size:15px;color:var(--fc-mute);font-weight:300;max-width:440px;margin:0 auto;line-height:1.65}.fc-section .fc-grid{display:grid;grid-template-columns:repeat(var(--fc-cols),1fr);gap:var(--fc-gap)}@media(max-width:1024px){.fc-section .fc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.fc-section .fc-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:480px){.fc-section .fc-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:480px){.fc-section .fc-body{padding:9px 10px 12px}}@media(max-width:480px){.fc-section .fc-product-title{font-size:15.5px;min-height:2.5em}}@media(max-width:480px){.fc-section .fc-price-current{font-size:13px}}@media(max-width:480px){.fc-section .fc-size-chip{min-width:32px;height:24px;font-size:10px;padding:0 6px}}@media(max-width:480px){.fc-section .fc-btn-atc{height:34px;font-size:11px}}@media(max-width:480px){.fc-section{padding-left:12px;padding-right:12px}}@media(max-width:480px){.fc-section .fc-header{margin-bottom:20px}}@media(max-width:480px){.fc-section .fc-eyebrow{font-size:10px;padding:4px 12px;margin-bottom:10px}}@media(max-width:480px){.fc-section .fc-option-group{margin-bottom:8px}}@media(max-width:480px){.fc-section .fc-price-row{margin-bottom:8px}}@media(max-width:480px){.fc-section .fc-vendor{font-size:9px;margin-bottom:2px}}@media(max-width:480px){.fc-section .fc-footer{margin-top:24px}}.fc-section .fc-card{background:var(--fc-glass-bg);border:1px solid var(--fc-glass-border);backdrop-filter:var(--fc-blur);-webkit-backdrop-filter:var(--fc-blur);border-radius:var(--fc-radius-card);overflow:hidden;box-shadow:var(--fc-shadow);position:relative;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease}.fc-section .fc-card:hover{transform:translateY(-6px) scale(1.012);box-shadow:var(--fc-shadow-hover)}.fc-section .fc-badge{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:var(--fc-radius-btn);pointer-events:none}.fc-section .fc-badge--new{background:var(--fc-teal);color:#fff}.fc-section .fc-badge--bestseller{background:#000000bf;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc-section .fc-badge--limited{background:#f5f0e8e0;color:var(--fc-teal);border:1px solid rgba(29,158,117,.3)}.fc-section .fc-wishlist{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;padding:0}.fc-section .fc-wishlist:hover{background:#fff;transform:scale(1.1)}.fc-section .fc-wishlist svg{width:16px;height:16px;stroke:var(--fc-teal)}.fc-section .fc-wishlist.is-active svg{fill:var(--fc-teal)}.fc-section .fc-image-link{display:block}.fc-section .fc-image-wrap{aspect-ratio:var(--fc-ratio);overflow:hidden;background:linear-gradient(135deg,var(--fc-beige) 0%,var(--fc-teal-pale) 100%)}.fc-section .fc-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.fc-section .fc-card:hover .fc-image{transform:scale(1.05)}.fc-section .fc-image--placeholder{width:100%;height:100%;opacity:.4}.fc-section .fc-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1;gap:0}.fc-section .fc-vendor{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fc-teal-light);font-weight:500;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-section .fc-product-title{font-family:var(--fc-serif);font-size:18.5px;font-weight:600;line-height:1.25;letter-spacing:.005em;color:var(--fc-black);margin:0 0 7px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em}.fc-section .fc-title-link{color:inherit;text-decoration:none}.fc-section .fc-title-link:hover{color:var(--fc-teal)}.fc-section .fc-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 10px}.fc-section .fc-price-current{font-size:16px;font-weight:600;color:var(--fc-black)}.fc-section .fc-price-compare{font-size:13px;color:var(--fc-mute);text-decoration:line-through}.fc-section .fc-price-save{font-size:11px;font-weight:500;color:var(--fc-teal);background:#1d9e751a;padding:2px 8px;border-radius:var(--fc-radius-btn)}.fc-section .fc-option-group{margin-bottom:10px}.fc-section .fc-option-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-mute);margin:0 0 5px}.fc-section .fc-size-options{display:flex;gap:5px;flex-wrap:wrap}.fc-section .fc-size-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:26px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;-webkit-user-select:none;user-select:none;border:1px solid rgba(0,0,0,.12);background:#fff9;color:var(--fc-black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--fc-sans)}.fc-section .fc-size-chip:hover:not(:disabled){border-color:var(--fc-teal-light);color:var(--fc-teal);background:#1d9e7514}.fc-section .fc-size-chip.is-selected{border-color:var(--fc-teal);background:var(--fc-teal);color:#fff;box-shadow:0 2px 10px #0f6e564d}.fc-section .fc-size-chip.is-soldout{opacity:.4;cursor:not-allowed;text-decoration:line-through}.fc-section .fc-atc-wrap{margin-top:auto;padding-top:2px}.fc-section .fc-btn-atc{width:100%;height:38px;border:none;border-radius:var(--fc-radius-btn);background:var(--fc-teal);color:#fff;font-family:var(--fc-sans);font-size:12px;font-weight:500;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;transition:background .22s,transform .22s,box-shadow .22s}.fc-section .fc-btn-atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.13) 0%,transparent 60%);pointer-events:none}.fc-section .fc-btn-atc:hover{background:var(--fc-teal-light);transform:translateY(-1px);box-shadow:0 6px 18px #0f6e5659}.fc-section .fc-btn-atc:active{transform:scale(.98)}.fc-section .fc-btn-atc--soldout{background:#00000026;cursor:not-allowed}.fc-section .fc-btn-atc.is-loading .fc-atc-text,.fc-section .fc-btn-atc.is-loading>svg{opacity:0}.fc-section .fc-btn-atc.is-success{background:#085041}.fc-section .fc-atc-spinner{display:none}.fc-section .fc-btn-atc.is-loading .fc-atc-spinner{display:flex}.fc-section .fc-spinner-svg{width:18px;height:18px;animation:fc-spin .7s linear infinite}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-section .fc-btn-atc>svg{width:15px;height:15px;flex-shrink:0}.fc-section .fc-footer{text-align:center;margin-top:48px}.fc-section .fc-btn-view-all{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;border-radius:var(--fc-radius-btn);background:#ffffff8c;border:1px solid rgba(15,110,86,.3);-webkit-backdrop-filter:var(--fc-blur);backdrop-filter:var(--fc-blur);color:var(--fc-teal);font-family:var(--fc-sans);font-size:13.5px;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s}.fc-section .fc-btn-view-all:hover{background:var(--fc-teal);color:#fff;border-color:var(--fc-teal);transform:translateY(-1px);box-shadow:0 6px 18px #0f6e5640}.fc-section .fc-btn-view-all svg{width:15px;height:15px;transition:transform .2s ease}.fc-section .fc-btn-view-all:hover svg{transform:translate(3px)}.fc-section .fc-empty{text-align:center;padding:40px 20px;color:var(--fc-mute);font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map?subset=QA */
