@font-face{font-family:AmuleDisplay;src:url("../assets/fonts/amule-display-400.woff2?v=1.48.0") format("woff2");font-weight:400;font-display:swap}#features .approach-list li.photo-feature{--premium-top:#21c7c5;--premium-bottom:#037b86;--premium-ink:#fff;--premium-orb:#00848e;--premium-soft:#b9f9ed;padding:2px;border:1px solid #d2b76e;border-radius:19px;background:linear-gradient(135deg,#fff9dd,#c6a357 24%,#fff3bc 45%,#c7a358 76%,#fff2bf);box-shadow:0 2px #baa56980,0 7px 14px #3b666728}#features .approach-list li.photo-feature:nth-child(2){--premium-top:#fffdf0;--premium-bottom:#f5e5b7;--premium-ink:#243f3e;--premium-orb:#c5a24f;--premium-soft:#fff5d8}#features .approach-list li.photo-feature:nth-child(3){--premium-top:#ffe6e0;--premium-bottom:#f7a6a6;--premium-ink:#382a31;--premium-orb:#e67e85;--premium-soft:#ffe5dc}#features .approach-list li.photo-feature:nth-child(4){--premium-top:#dffaff;--premium-bottom:#7cd7e9;--premium-ink:#153f4b;--premium-orb:#1fa7c6;--premium-soft:#d1f5fb}#features .approach-list li.photo-feature:nth-child(5){--premium-top:#c6d1ff;--premium-bottom:#7289d8;--premium-ink:#fff;--premium-orb:#6b79c6;--premium-soft:#e1e6ff}#features.approach{background:#fffdf7 url("../assets/premium-ivory-curves.svg") top/100% 100% no-repeat}#features.approach:after,#features.approach:before{display:none}#features .approach-list li.photo-feature{box-shadow:inset 0 0 0 1px #fff7d5,0 3px #b89b5d70,0 7px 12px #5f503922}#features .approach-list li.photo-feature:after,#features .approach-list li.photo-feature:before{content:"";display:block;position:absolute;z-index:4;width:28%;max-width:46px;height:auto;aspect-ratio:1;pointer-events:none;border:0;background:var(--premium-corner) center/100% 100% no-repeat;box-shadow:none}#features .approach-list li.photo-feature:before{top:0;right:0;left:auto;bottom:auto;border-radius:0 18px 0 0;transform:none}#features .approach-list li.photo-feature:after{left:0;bottom:0;top:auto;right:auto;border-radius:0 18px 0 0;transform:rotate(180deg)}#features .approach-list .feature-image{border-radius:15px 15px 0 0;border-bottom:1px solid #d7c388}#features .approach-list li.photo-feature .feature-content{color:var(--premium-ink);padding:11px 9px 19px;border-radius:0 0 15px 15px;background:radial-gradient(ellipse at 0 0,#ffffff6b,transparent 60%),linear-gradient(155deg,var(--premium-top),var(--premium-bottom));box-shadow:inset 0 1px 2px #ffffffae,inset 0 -1px 1px #ffffff80}#features .approach-list .feature-content:before{right:-25%;bottom:-14%;width:145%;height:52%;border-top:1px solid #e1c87ca3;background:linear-gradient(175deg,#ffffff59,#ffffff08);box-shadow:0 -7px #ffffff14;transform:rotate(-17deg)}#features .approach-list .feature-content:after{border-right:1px solid #ffffff66;background:linear-gradient(90deg,transparent,#ffffff24)}#features .approach-list .feature-badge{color:var(--premium-ink);font-weight:500;text-shadow:none;opacity:.85}#features .approach-list .feature-title-row h3{font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--premium-ink);text-shadow:none}#features .approach-list .feature-content p{color:var(--premium-ink);text-shadow:none}#features .approach-list .feature-title-row .feature-emblem{width:34px;height:34px;color:#fff;border:1px solid #dfc885;background:radial-gradient(ellipse at 25% 5%,#ffffffb0,transparent 53%),linear-gradient(145deg,var(--premium-orb),var(--premium-bottom));box-shadow:inset 0 0 0 1px #ffffff7a,0 3px 5px #31536533}#features .approach-list .space-feature .real-interior{background:linear-gradient(125deg,#e4e9ff,#a8b9ee);color:#20355e;border-radius:0 0 15px 15px}.popular-section{padding:22px 12px 23px;background:#138f9b url("../assets/popular-satin-matched-20261026-opt.webp") top/100% 100% no-repeat;border-top:1px solid #dfc882;border-bottom:1px solid #dfc882;box-shadow:inset 0 1px #fff5}.popular-section:after,.popular-section:before{display:none}.popular-section .popular-heading{margin:0 0 16px;padding-left:12px;border-left:2px solid #efd78f}.popular-section .popular-heading .promo-kicker{margin:0 0 5px;font:600 10px/1.5 var(--sans);letter-spacing:.15em;color:#f7e1a5}.popular-section .popular-heading h2{font:400 clamp(29px,8.2vw,42px)/1.4 AmuleDisplay,var(--serif);letter-spacing:0;color:#fff;white-space:nowrap;text-shadow:0 1px 3px #06596955;box-shadow:none}.popular-section .popular-grid{gap:6px;align-items:stretch}.popular-section .popular-card{padding:2px;border-radius:16px;border:1px solid #cfab57;box-shadow:inset 0 0 0 1px #fff9,0 2px #ba9851,0 6px 10px #07667740}.popular-section .popular-card .popular-photo{aspect-ratio:1.04/1;border-radius:12px 12px 0 0}.popular-section .popular-card .popular-photo img{object-position:50% 45%}.popular-section .popular-card .popular-photo.popular-beauty>img{object-position:68% 42%;transform:scale(1.14)}.popular-section .popular-card .popular-jewel-title{height:36px;min-height:36px;padding:4px 2px;border:1px solid #dfc27d;border-top-color:#f8e6a6;border-radius:0 0 12px 12px;background:url("../assets/crystal-facets-reference.svg") 50%/100% 100%,radial-gradient(ellipse at 25% 0,#ffffff38,transparent 65%),linear-gradient(155deg,var(--jewel),var(--jewel-deep));font:600 clamp(14px,3.9vw,19px)/1.3 var(--serif);letter-spacing:-.06em;white-space:nowrap;box-shadow:inset 0 1px #ffffffaa,0 2px 3px #00495b30}.popular-section .popular-card .popular-jewel-title .phrase{white-space:normal}.popular-section .popular-card .popular-jewel-title wbr{display:none}.popular-section .popular-card:nth-child(3) .popular-jewel-title{font-size:clamp(11px,3vw,15px);letter-spacing:-.055em}.popular-section .popular-card .popular-card-copy{padding:6px 4px 5px;background:linear-gradient(135deg,#fff,#fffef8);border-radius:0 0 12px 12px}.popular-section .popular-card .popular-duration{min-height:30px;padding:2px 0 6px;margin:0;font:400 14px/1.3 var(--serif);white-space:nowrap;color:#29484d}.popular-section .popular-card:nth-child(3) .popular-duration{font:500 11px/1.4 var(--sans)}.popular-section .popular-price-pair{padding-top:6px;margin:0}.popular-section .popular-regular{font:400 10px/1.4 var(--serif);gap:2px}.popular-section .popular-regular s{font-size:13px}.popular-section .popular-price-pair .popular-price{display:flex;align-items:baseline;justify-content:center;gap:1px;margin:3px 0 0;padding:0;color:#e6155c;line-height:1.25;white-space:nowrap}.popular-section .popular-price-pair .popular-price>.popular-intro-label{font:600 11px/1.3 var(--sans);color:#cf1650;margin:0 2px 0 0}.popular-section .popular-price strong{font:600 clamp(20px,6.15vw,30px)/1.25 var(--serif);letter-spacing:-.055em}.popular-section .popular-price>span:not(.popular-intro-label){font-size:9px;margin-left:0;color:#cf1650}.popular-section .popular-card .popular-card-link{position:relative;isolation:isolate;min-height:37px;margin:7px 0 0;padding:6px 7px;border:1px solid #5fd2dc;border-radius:11px;background:radial-gradient(ellipse at 25% 0,#ffffff45,transparent 63%),linear-gradient(160deg,#008b9f,#00556e);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 2px 3px #ffffff38,0 2px #03455a;color:#fff;font:600 12px/1.35 var(--sans);letter-spacing:0}.popular-section .popular-card .popular-card-link>.icon{color:#ffe6a4;width:12px;height:15px}.popular-section .popular-number{left:5px;top:-1px;width:23px;height:39px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;border:0;border-radius:0;background:url("../assets/champagne-number-tab.svg") top/100% 100% no-repeat;color:#004f59;font:500 23px/1 var(--serif);text-shadow:0 1px 0 #fff4cf;box-shadow:none;filter:drop-shadow(1px 3px 2px #49320f42);pointer-events:none}@media(max-width:359px){.popular-section .popular-number{left:4px;width:20px;height:34px;padding-top:4px;font-size:20px}}.popular-section .popular-collection-all{min-height:48px;margin-top:15px;border:1px solid #d4b262;border-radius:18px;background:linear-gradient(150deg,#ffffff9c 0 20%,transparent 0 46%,#ffffff55 0 61%,transparent 0),linear-gradient(110deg,#d2f4f7,#f9fffc 62%,#a5e3e9);box-shadow:inset 0 0 0 1px #ffffffcc,0 2px #ab9254,0 6px 9px #0b6f7733;color:#00566e;font:700 23px/1.3 var(--serif)}.popular-section .popular-collection-all>.icon{width:22px;height:26px;right:13px;color:#00566e}.popular-section .popular-conditions{font-size:11px;line-height:1.7;color:#f7ffff;text-shadow:0 1px 2px #00607455}@media(max-width:359px){.popular-section{padding:19px 10px 20px}.popular-section .popular-heading h2{font-size:27px}.popular-section .popular-heading{padding-left:9px}.popular-section .popular-grid{gap:5px}.popular-section .popular-card .popular-jewel-title{font-size:13px;height:33px;min-height:33px}.popular-section .popular-card:nth-child(3) .popular-jewel-title{font-size:10px}.popular-section .popular-card .popular-card-copy{padding-inline:3px}.popular-section .popular-price strong{font-size:20px}.popular-section .popular-price-pair .popular-price>.popular-intro-label{font-size:9px;margin-right:1px}.popular-section .popular-card .popular-card-link{padding-inline:4px;font-size:11px}.popular-section .popular-regular s{font-size:11px}.popular-section .popular-regular{font-size:9px}.popular-section .popular-card .popular-duration{font-size:13px}.popular-section .popular-card:nth-child(3) .popular-duration{font-size:10px}#features .approach-list .feature-title-row h3{font-size:13px}}#features .approach-list li.photo-feature:first-child{--premium-corner:url("../assets/premium-corner-teal.svg")}#features .approach-list li.photo-feature:nth-child(2){--premium-corner:url("../assets/premium-corner-champagne.svg")}#features .approach-list li.photo-feature:nth-child(3){--premium-corner:url("../assets/premium-corner-coral.svg")}#features .approach-list li.photo-feature:nth-child(4){--premium-corner:url("../assets/premium-corner-aqua.svg")}#features .approach-list li.photo-feature:nth-child(5){--premium-corner:url("../assets/premium-corner-violet.svg")}html[lang=ja] #features.approach>h2{font-family:AmuleDisplay,var(--serif);font-weight:400;font-size:31px;line-height:1.35;letter-spacing:.07em;white-space:normal;color:#083e45;text-shadow:0 1px 0 #fff}html[lang=ja] #features.approach>h2 .phrase{display:block;white-space:nowrap}html[lang=ja] #features.approach>h2 .phrase:first-child{font-size:clamp(17px,4.7vw,23px);letter-spacing:.13em;margin-bottom:3px}html[lang=ja] #features.approach>h2 .phrase:last-child{font-size:clamp(30px,8.3vw,42px);letter-spacing:.09em}html[lang=ja] #features.approach>h2 .phrase:last-child:first-letter{font-size:1.32em;color:#a57e36}html[lang=ja] #features.approach>h2 wbr{display:none}#features .approach-list li.photo-feature:first-child,#features .approach-list li.photo-feature:nth-child(5){--premium-ink:#243f3e}