.ctc{--k-ink:#1d1018;--k-ink2:#2a1826;--k-plum:#3e2739;--k-hot:#c92f68;--k-hot2:#b0245a;--k-blush:#fcf6f8;--k-pink:#f3c6d3;--k-gold:#e9c08a;--k-muted:#6b5664;--k-line:#dcd7db;color:var(--k-plum);font-family:var(--font-body)}.ctc *,.ctc *:before,.ctc *:after{box-sizing:border-box}.ctc-wrap{width:100%;max-width:var(--page-width,1360px);margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}.ctc-narrow{max-width:880px}.ctc-h{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);letter-spacing:-.025em;line-height:1.04;text-wrap:balance;margin:0}.ctc-eb{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ctc-tick{font-variant-numeric:tabular-nums}.ctc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:12px;background:var(--k-plum);color:var(--k-blush);font-weight:600;font-size:15px;line-height:1.1;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.ctc-btn:hover{transform:translateY(-1px);background:var(--k-ink2)}.ctc-btn--line{background:transparent;color:var(--k-plum);box-shadow:inset 0 0 0 1.5px var(--k-plum)}.ctc-btn--line:hover{background:var(--k-blush)}.ctc-btn[aria-busy=true]{opacity:.6;pointer-events:none}.ctc .icon{width:18px;height:18px;flex:none}.ctc-hero{padding:14px 0 8px}.ctc-hero__panel{background:var(--k-blush);border-radius:20px;padding:40px 44px;display:grid;gap:32px;align-items:center}.ctc-hero__panel.has-img{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding-right:16px;padding-block:16px}.ctc-hero__panel.has-img .ctc-hero__copy{padding-block:24px}.ctc-hero__copy{display:flex;flex-direction:column;gap:12px;max-width:760px}.ctc-hero__count{color:var(--k-hot)}.ctc-hero__h{font-size:56px}.ctc-hero__note{margin:0;font-size:14px;color:var(--k-muted)}.ctc-hero__img{border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:#fff}.ctc-hero__img img{width:100%;height:100%;object-fit:cover;display:block}.ctc-desc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:15.5px;line-height:1.55;color:var(--k-muted);max-width:680px}.ctc-desc__t>*{margin:0 0 .6em}.ctc-desc__t>:last-child{margin-bottom:0}.ctc-js .ctc-desc__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ctc-js .ctc-desc.is-open .ctc-desc__t{display:block;-webkit-line-clamp:unset}.ctc-desc__more{font-weight:600;font-size:14px;color:var(--k-plum);text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:32px}.ctc-strip{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;background:var(--k-ink);color:var(--k-blush);border-radius:14px;padding:12px 14px 12px 12px}.ctc-badge{display:inline-flex;border-radius:8px;overflow:hidden;font-size:14px;font-weight:700;line-height:1;flex:none}.ctc-badge>span{padding:9px 11px}.ctc-badge>span:first-child{background:var(--k-hot);color:#fff}.ctc-badge>span+span{background:var(--k-blush);color:var(--k-plum);font-weight:600;min-width:82px;text-align:center}.ctc-strip__t{margin:0;display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.ctc-strip__x{margin:0 0 0 auto;font-size:14px;font-weight:600;color:var(--k-pink)}.ctc-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:#ff8fb3;box-shadow:0 0 #ff8fb3b3;animation:ctc-pl 1.8s infinite}@keyframes ctc-pl{70%{box-shadow:0 0 0 8px #ff8fb300}to{box-shadow:0 0 #ff8fb300}}.ctc-chips{margin-top:18px}.ctc-chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ctc-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--k-line);background:#fff;font-size:14.5px;font-weight:500;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.ctc-chip:has(img){padding-left:6px}.ctc-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--k-blush)}.ctc-chip:hover{border-color:var(--k-plum)}.ctc-chip.is-on{background:var(--k-plum);border-color:var(--k-plum);color:var(--k-blush);font-weight:600}.ctc-main{padding:22px 0 72px}.ctc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.ctc-bar__filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ctc-bar__end{display:flex;align-items:center;gap:16px;flex:none}.ctc-total{margin:0;font-size:14px;color:var(--k-muted);white-space:nowrap}.ctc-dd{position:relative}.ctc-dd__btn,.ctc-sort select,.ctc-fbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 16px;border-radius:12px;border:1px solid var(--k-line);background:#fff;font:500 14.5px/1 var(--font-body);color:var(--k-plum);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out)}.ctc-dd__btn{list-style:none}.ctc-dd__btn::-webkit-details-marker{display:none}.ctc-dd__btn:hover,.ctc-sort select:hover,.ctc-dd[open]>.ctc-dd__btn{border-color:var(--k-plum)}.ctc-dd__btn .icon{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out)}.ctc-dd[open]>.ctc-dd__btn .icon{transform:rotate(180deg)}.ctc-dd__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--k-hot);color:#fff;font-size:11.5px;font-weight:700}.ctc-dd__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:10;width:max-content;min-width:260px;max-width:340px;max-height:min(420px,60vh);overflow:auto;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--k-line);box-shadow:0 24px 48px -20px #3e273959;display:grid;gap:8px}.ctc-opts{display:grid}.ctc-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:14.5px;position:relative}.ctc-opt:hover{background:var(--k-blush)}.ctc-opt input{position:absolute;opacity:0;width:1px;height:1px}.ctc-opt__box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid #b9aab4;display:grid;place-items:center;background:#fff}.ctc-opt__box .icon{width:12px;height:12px;stroke-width:3;opacity:0;color:#fff}.ctc-opt input:checked~.ctc-opt__box{background:var(--k-plum);border-color:var(--k-plum)}.ctc-opt input:checked~.ctc-opt__box .icon{opacity:1}.ctc-opt input:focus-visible~.ctc-opt__box{outline:2px solid var(--k-hot);outline-offset:2px}.ctc-opt__l{flex:1}.ctc-opt__c{font-size:12.5px;color:var(--k-muted);font-variant-numeric:tabular-nums}.ctc-opt.is-off{opacity:.45;cursor:not-allowed}.ctc-metal{flex:none;display:inline-block;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #3e27392e;background:linear-gradient(135deg,var(--m1),var(--m2) 45%,var(--m3))}.ctc-metal--white{--m1:#ffffff;--m2:#e6e8ec;--m3:#aeb3ba}.ctc-metal--platinum{--m1:#f4f5f7;--m2:#d5d8dd;--m3:#8d939b}.ctc-metal--yellow{--m1:#fff3c9;--m2:#eccb73;--m3:#c0903a}.ctc-metal--rose{--m1:#ffe7de;--m2:#eeb6a2;--m3:#c27e68}.ctc-price{display:flex;align-items:end;gap:8px;padding:4px}.ctc-price__f{display:grid;gap:4px;font-size:12px;color:var(--k-muted);flex:1}.ctc-price__in{display:flex;align-items:center;gap:4px;height:42px;padding:0 10px;border:1px solid var(--k-line);border-radius:10px;color:var(--k-plum);font-size:14.5px;background:#fff}.ctc-price__in:focus-within{border-color:var(--k-plum)}.ctc-price__in input{border:0;outline:0;width:100%;min-width:0;background:transparent;font-size:16px}.ctc-price__to{padding-bottom:12px;font-size:13px;color:var(--k-muted)}.ctc-apply{justify-self:start}.ctc-sort{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--k-muted)}.ctc-sort select{appearance:none;-webkit-appearance:none;padding-right:38px}.ctc-sort .icon{position:absolute;right:12px;width:16px;height:16px;pointer-events:none;color:var(--k-plum)}.ctc-phonebar{display:none;align-items:center;justify-content:space-between;gap:12px;min-height:66px}.ctc-fbtn{font-weight:600;padding:0 18px 0 14px}.ctc-active{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ctc-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 14px;border-radius:999px;background:var(--k-blush);border:1px solid #ecdfe5;font-size:13.5px;font-weight:500}.ctc-pill .icon{width:14px;height:14px}.ctc-pill:hover{border-color:var(--k-plum)}.ctc-clear{display:inline-flex;align-items:center;min-height:36px;padding:0 6px;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ctc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;margin-top:24px}.ctc [aria-busy=true] .ctc-grid,.ctc-main[aria-busy=true] .ctc-grid{opacity:.5;transition:opacity var(--dur-1) var(--ease-out)}.ctc-grid .card{display:flex;flex-direction:column;gap:12px;height:100%}.ctc-grid .card__media{border-radius:16px;background:var(--k-blush)}.ctc-grid .card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:15px;padding:0 2px}.ctc-grid .card__title{font-weight:500;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.ctc-grid .card__spec{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--k-muted);text-transform:uppercase}.ctc-grid .price{gap:2px 8px}.ctc-grid .price__now{font-size:17px;font-weight:700;color:var(--k-ink)}.ctc-grid .price__was{font-size:14px;color:var(--k-muted)}.ctc-grid .card__save{font-size:13px;font-weight:700;color:var(--k-hot)}.ctc-grid .badge--duo{display:inline-flex;padding:0;overflow:hidden;border-radius:8px;background:none;font-size:12px;font-weight:700;top:10px;left:10px}.ctc-grid .badge--duo>span{padding:7px 9px}.ctc-grid .badge--duo>span:first-child{background:var(--k-hot);color:#fff}.ctc-grid .badge__time{background:#fff;color:var(--k-plum);font-weight:600;font-variant-numeric:tabular-nums;min-width:66px;text-align:center}.card__sw{display:flex;gap:2px;margin-top:auto;padding-top:4px;margin-left:-5px;height:32px;align-items:center}.ctc-grid .card__nr .card__sw{flex:none;margin:0;padding:0;height:auto}.card:has(.card__sw:hover) .card__img--hover{opacity:0}.card__dot{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.card__dot:before{content:"";width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--m1),var(--m2) 45%,var(--m3));box-shadow:inset 0 0 0 1px #3e273933;transition:box-shadow var(--dur-1) var(--ease-out)}.card__dot--white{--m1:#ffffff;--m2:#e6e8ec;--m3:#aeb3ba}.card__dot--yellow{--m1:#fff3c9;--m2:#eccb73;--m3:#c0903a}.card__dot--rose{--m1:#ffe7de;--m2:#eeb6a2;--m3:#c27e68}.card__dot:hover:before{box-shadow:inset 0 0 0 1px #3e273933,0 0 0 2px #fff,0 0 0 3px #b9aab4}.card__dot[aria-current]:before{box-shadow:inset 0 0 0 1px #3e273933,0 0 0 2px #fff,0 0 0 3.5px var(--k-plum)}.card__dot:focus-visible{outline:2px solid var(--k-hot);outline-offset:0}.ctc-promo{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 36px;padding:32px 36px;border-radius:20px;background:var(--k-hot);color:#fff}.ctc-promo--plum{background:var(--k-plum);color:var(--k-blush)}.ctc-promo--ink{background:var(--k-ink);color:var(--k-blush)}.ctc-promo--pink{background:var(--k-pink);color:var(--k-plum)}.ctc-promo__copy{display:flex;flex-direction:column;gap:8px;flex:1 1 360px;max-width:560px}.ctc-promo__h{font-size:40px}.ctc-promo__t{margin:0;font-size:15px;opacity:.9}.ctc-rungs{list-style:none;margin:0;padding:0;display:flex;gap:8px}.ctc-rungs li{display:grid;justify-items:center;gap:2px;min-width:96px;padding:12px 14px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);text-align:center}.ctc-promo--pink .ctc-rungs li{background:#ffffff80;border-color:#3e273926}.ctc-rungs b{font-family:var(--font-heading);font-size:30px;line-height:1}.ctc-rungs span{font-size:12px;opacity:.85}.ctc-rungs em{font-style:normal;font-weight:700;font-size:14px}.ctc-rungs .is-best{background:#fff;color:var(--k-plum);border-color:#fff}.ctc-promo .ctc-btn{background:var(--k-blush);color:var(--k-plum)}.ctc-pager{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:12px}.ctc-pager__n{margin:0;font-size:14px;color:var(--k-muted)}.ctc-pager__bar{width:220px;height:3px;border-radius:2px;background:var(--k-line);overflow:hidden}.ctc-pager__bar span{display:block;height:100%;background:var(--k-plum);transition:width var(--dur-2) var(--ease-out)}.ctc-pager__btns{display:flex;gap:10px;margin-top:6px}.ctc-pager__btns .ctc-btn{min-width:200px}.ctc-empty{margin-top:24px;padding:56px 24px;border-radius:20px;background:var(--k-blush);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ctc-empty .ctc-h{font-size:32px}.ctc-empty p{margin:0 0 8px;max-width:460px;color:var(--k-muted)}.ctc-drawer{background:#fff}.ctc-drawer__form{display:flex;flex-direction:column;height:100%;min-height:0}.ctc-drawer__body{flex:1;overflow:auto;padding:4px 20px 20px;overscroll-behavior:contain}.ctc-acc{border-bottom:1px solid var(--k-line)}.ctc-acc__btn{list-style:none;display:flex;align-items:center;gap:8px;min-height:58px;font-weight:600;font-size:16px;cursor:pointer}.ctc-acc__btn::-webkit-details-marker{display:none}.ctc-acc__btn .icon{margin-left:auto;transition:transform var(--dur-1) var(--ease-out)}.ctc-acc[open]>.ctc-acc__btn .icon{transform:rotate(180deg)}.ctc-acc__panel{padding:0 0 18px}.ctc-pills{gap:8px}.ctc-pills .pill span{padding:10px 14px;font-size:14px;gap:6px}.ctc-pills .pill small{font-size:12px;opacity:.6}.ctc-pills .ctc-metal{width:14px;height:14px}.ctc-drawer .ctc-price{padding:0 0 10px}.ctc-drawer__foot{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--k-line);background:#fff}.ctc-drawer__foot .ctc-btn{min-height:52px;padding:0 18px}.ctc-float{display:none}.ctc-seo{padding:16px 0 72px}.ctc-h2{font-size:34px;margin-bottom:16px}.ctc-rte{font-size:15.5px;line-height:1.65;color:var(--k-muted);display:grid;gap:12px}.ctc-rte>*{margin:0}.ctc-rte a{color:var(--k-plum);text-decoration:underline;text-underline-offset:3px}.ctc-rte h2,.ctc-rte h3{color:var(--k-plum);font-size:20px}.ctc-ribbon{background:var(--k-pink);color:var(--k-plum);overflow:hidden;padding:16px 0}.ctc-mq{display:flex;width:max-content;animation:ctc-mq 38s linear infinite}@keyframes ctc-mq{to{transform:translate(-50%)}}.ctc-ribbon__i{display:inline-flex;align-items:center;gap:12px;padding:0 26px;font-size:18px;font-weight:700;white-space:nowrap}.ctc-ribbon__i svg{flex:none;color:var(--k-hot)}.ctc-ribbon__i i{font-style:normal;color:var(--k-hot);padding-left:26px}main:has(>.section-ctc-ribbon:last-child)~* .ftr{margin-top:0}@media(max-width:1100px){.ctc-hero__h{font-size:46px}}@media(max-width:989px){.ctc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ctc-js .ctc-bar{display:none}.ctc-js .ctc-phonebar{display:flex;padding:10px 0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.ctc-bar{flex-wrap:wrap}.ctc-js .ctc-float{position:fixed;z-index:20;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--k-ink);color:var(--k-blush);font:600 14.5px/1 var(--font-body);box-shadow:0 12px 30px -10px #1d101899;transform:translate(-50%,calc(100% + 40px));transition:transform var(--dur-2) var(--ease-out)}.ctc-js .ctc-float.is-on{transform:translate(-50%)}.ctc-float .icon{width:18px;height:18px}}@media(max-width:749px){.ctc-hero{padding:8px 0 0}.ctc-hero__panel,.ctc-hero__panel.has-img{grid-template-columns:minmax(0,1fr);padding:22px 18px;border-radius:16px;gap:0}.ctc-hero__panel.has-img .ctc-hero__copy{padding:0}.ctc-hero__img{display:none}.ctc-hero__copy{gap:8px}.ctc-hero__h{font-size:32px}.ctc-hero__note{display:none}.ctc-desc{font-size:14.5px}.ctc-js .ctc-desc__t{-webkit-line-clamp:2;line-clamp:2}.ctc-strip{gap:8px 12px;padding:10px;margin-top:10px}.ctc-badge{font-size:13px}.ctc-badge>span{padding:8px 9px}.ctc-badge>span+span{min-width:74px}.ctc-strip__t{font-size:13.5px}.ctc-strip__x{margin:0;flex-basis:100%;font-size:13px;padding-left:2px}.ctc-chips{margin:14px -20px 0}.ctc-chips ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 20px;scroll-padding-left:20px}.ctc-chips ul::-webkit-scrollbar{display:none}.ctc-chips li{flex:none}.ctc-chip{min-height:40px;font-size:14px}.ctc-main{padding:14px 0 52px}.ctc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px;margin-top:16px}.ctc-grid .card{gap:9px}.ctc-grid .card__media{border-radius:12px}.ctc-grid .card__body{font-size:13.5px;gap:4px;padding:0}.ctc-grid .card__spec{font-size:10.5px}.ctc-grid .price__now{font-size:15.5px}.ctc-grid .price__was{font-size:12.5px}.ctc-grid .card__save{font-size:12px}.ctc-grid .badge--duo{top:6px;left:6px;font-size:11px}.ctc-grid .badge--duo>span{padding:5px 7px}.ctc-grid .badge__time{display:none}.ctc-promo{padding:24px 20px;gap:18px;border-radius:16px}.ctc-promo__copy{flex-basis:100%}.ctc-promo__h{font-size:28px}.ctc-promo__t{font-size:14px}.ctc-rungs{width:100%}.ctc-rungs li{flex:1;min-width:0;padding:10px 6px}.ctc-rungs b{font-size:24px}.ctc-promo .ctc-btn{width:100%}.ctc-pager{margin-top:40px}.ctc-pager__btns{width:100%;flex-direction:column}.ctc-pager__btns .ctc-btn{width:100%}.ctc-empty{padding:40px 18px}.ctc-empty .ctc-h{font-size:26px}.ctc-seo{padding:8px 0 52px}.ctc-h2{font-size:26px}.ctc-ribbon__i{font-size:15px}}@media(prefers-reduced-motion:reduce){.ctc-mq,.ctc-pulse{animation:none}.ctc-btn,.ctc-float,.ctc-pager__bar span,.card__dot:before{transition:none}}.card__dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ctc-crumbs{display:none}.ctc-main{padding-top:0}.ctc-tools{position:relative;z-index:6}.ctc-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 14px}.ctc-head__h{font-size:34px;line-height:1.1}.ctc-head__tools{display:flex;align-items:center;gap:8px;flex:none}.ctc-tbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--k-line);border-radius:10px;background:#fff;color:var(--k-plum);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;list-style:none}.ctc-tbtn::-webkit-details-marker{display:none}.ctc-tbtn:hover,.ctc-sortdd[open]>.ctc-tbtn{border-color:var(--k-plum)}.ctc-sortdd{position:relative}.ctc-sortdd__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:250px;padding:6px;background:#fff;border:1px solid var(--k-line);border-radius:12px;box-shadow:0 12px 32px #1d101829}.ctc-sortopt{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-radius:8px;font-size:15px;cursor:pointer}.ctc-sortopt:hover{background:var(--k-blush)}.ctc-sortopt input{position:absolute;opacity:0;width:1px;height:1px}.ctc-sortopt .icon{width:16px;height:16px;opacity:0}.ctc-sortopt:has(input:checked){font-weight:700}.ctc-sortopt:has(input:checked) .icon{opacity:1}.ctc-sortopt:has(input:focus-visible){outline:2px solid var(--k-hot);outline-offset:-2px}.ctc-shapes{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:83px;padding:10px 0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.ctc-strow{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ctc-strow::-webkit-scrollbar{display:none}.ctc-st{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;min-height:62px;border:1px solid transparent;border-radius:10px;font-size:12.5px;font-weight:500;color:var(--k-plum)}.ctc-st .ct-shape{width:36px;height:36px}.ctc-st:hover{background:var(--k-blush)}.ctc-st.is-on{border-color:var(--k-plum);font-weight:700}.ctc-metals{display:flex;gap:2px;flex:none;margin-left:auto}.ctc-m{display:flex;align-items:center;background:none;border:1px solid transparent;color:var(--k-plum);cursor:pointer;padding:0}.ctc-m--row{justify-content:center;width:44px;height:44px;border-radius:50%}.ctc-m--row .ctc-metal{width:24px;height:24px}.ctc-m--row[aria-pressed=true] .ctc-metal{box-shadow:inset 0 0 0 1px #3e27392e,0 0 0 2px #fff,0 0 0 3.5px var(--k-plum)}.ctc-metal--silver{--m1:#fafafa;--m2:#dcdcdc;--m3:#b4b4b4}.ctc-fbtn,.ctc-only-ph{display:none}.ctc-drawer .drawer__head h2{font-family:var(--font-heading);font-weight:600;font-size:22px;letter-spacing:-.02em;margin:0}.ctc-fsec{padding:16px 0;border-bottom:1px solid var(--k-line)}.ctc-fsec:last-child{border-bottom:0}.ctc-fsec h3{margin:0 0 10px;font-size:15px;font-weight:700;font-family:var(--font-body);letter-spacing:0}.ctc-stgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ctc-stgrid .ctc-st{width:auto;min-height:68px;font-size:12px}.ctc-stgrid .ctc-st .ct-shape{width:34px;height:34px}.ctc-mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.ctc-m--menu{gap:10px;min-height:44px;padding:0 8px;border-radius:10px;font-size:14.5px;font-weight:500;text-align:left}.ctc-m--menu .ctc-metal{width:24px;height:24px}.ctc-m--menu:hover{background:var(--k-blush)}.ctc-m--menu[aria-pressed=true]{border-color:var(--k-plum);font-weight:700}.ctc-fchips{display:flex;flex-wrap:wrap;gap:6px}.ctc-fchip{position:relative;cursor:pointer}.ctc-fchip input{position:absolute;opacity:0;width:1px;height:1px}.ctc-fchip span{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 12px;border:1px solid var(--k-line);border-radius:10px;font-size:14.5px;font-weight:500}.ctc-fchip input:checked+span{background:var(--k-plum);border-color:var(--k-plum);color:var(--k-blush);font-weight:600}.ctc-fchip input:focus-visible+span{outline:2px solid var(--k-hot);outline-offset:2px}.ctc-fchip input:disabled+span{opacity:.4;cursor:not-allowed}.ctc-acc--sort{border-bottom:1px solid var(--k-line)}.ctc-acc__now{margin-left:auto;margin-right:6px;font-weight:500;color:var(--k-muted);font-size:14px}.ctc-grid .card--design{order:calc(var(--i,0) * 10)}.ctc-grid .card--design .badge--sale{top:10px;left:10px;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:700;background:var(--k-hot)}.ctc-grid .card--design .card__body{width:100%;container-type:inline-size;gap:2px;flex:none}.ctc-grid .card[aria-busy=true] .card__media{opacity:.6}.card__nr{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.ctc-grid .card__nr .card__title{flex:1;min-width:0;min-height:0;font-weight:600}.ctc-grid .card--design .price__now{color:var(--k-hot)}.ctc-grid .card--design .card__dot{width:24px;height:30px;border-radius:6px}.ctc-grid .card--design .card__dot:after{top:-4px;right:0;bottom:-4px;left:0}.card--design .card__dot--white{--m1:#f8f8fa;--m2:#b9bbc3;--m3:#efeff2}.card--design .card__dot--yellow{--m1:#f6e3a8;--m2:#c6963a;--m3:#f1d993}.card--design .card__dot--rose{--m1:#f6d3c3;--m2:#c6846b;--m3:#f0c8b6}.card--design .card__dot:before{background:linear-gradient(135deg,var(--m1),var(--m2) 50%,var(--m3));box-shadow:none}.card--design .card__dot:hover:before{box-shadow:0 0 0 2px #fff,0 0 0 3px #b9aab4}.card--design .card__dot[aria-current]:before{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--k-plum)}.card__shapes{position:relative;display:flex;align-items:center;width:100%;height:46px;margin-top:4px}.card__track{display:flex;gap:2px;min-width:0;overflow:hidden}.card__si{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:44px;border:1px solid transparent;border-radius:10px;color:var(--k-plum);scroll-snap-align:start}.card__si .ct-shape{width:28px;height:28px}.card__si:hover{background:var(--k-blush)}.card__si[aria-current]{border-color:var(--k-plum)}.card__shapes:not(.is-open) .card__si:nth-child(n+4){display:none}.card__more{flex:none;min-width:34px;height:44px;padding:0 4px;background:none;border:0;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--k-muted);cursor:pointer}.card__more:hover{background:var(--k-blush);color:var(--k-plum)}.card__more--5,.card__shapes.is-open .card__more{display:none}.card__shapes.is-open .card__track{flex:1;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.card__shapes.is-open .card__track::-webkit-scrollbar{display:none}.card__ar{position:absolute;top:0;width:40px;height:44px;padding:0 2px;border:0;font-size:22px;line-height:1;color:var(--k-plum);cursor:pointer}.card__ar[hidden]{display:none}.card__ar:hover{color:var(--k-hot)}.card__ar--l{left:0;text-align:left;background:linear-gradient(to right,#fff 40%,#fff0)}.card__ar--r{right:0;text-align:right;background:linear-gradient(to left,#fff 40%,#fff0)}@container (min-width:260px){.card__si{width:44px}.card__si .ct-shape{width:32px;height:32px}.card__shapes:not(.is-open) .card__si:nth-child(n+4){display:flex}.card__shapes:not(.is-open) .card__si:nth-child(n+6){display:none}.card__more--3{display:none}.card__more--5{display:block;min-width:40px;font-size:13px}.card__shapes.is-open .card__more{display:none}}.ctc-pc{order:var(--od);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:24px;border-radius:16px;color:#fff}.ctc-pc[hidden]{display:none}.ctc-pc:hover{color:#fff}.ctc-pc--sale{background:var(--k-ink)}.ctc-pc--more{background:var(--k-hot)}.ctc-pc__eb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ctc-pc--sale .ctc-pc__eb{color:var(--k-pink)}.ctc-pc__big{font-family:var(--font-heading);font-weight:600;font-size:48px;letter-spacing:-.03em;line-height:1.02}.ctc-pc__time{display:inline-flex;gap:4px;padding:7px 10px;border-radius:8px;background:var(--k-hot);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ctc-pc__ln{font-size:15px;font-weight:600;line-height:1.4}@media(max-width:989px){.ctc-only-ph{display:revert}.ctc-only-lap{display:none}.ctc-head{padding:12px 0 6px}.ctc-head__h{font-size:26px}.ctc-head__tools,.ctc-metals{display:none}.ctc-shapes{min-height:0;padding:4px 0;margin:0 -20px;border:0;overflow:hidden}.ctc-strow{padding:0 20px}.ctc-st{width:68px;min-height:60px;font-size:12px}.ctc-st .ct-shape{width:32px;height:32px}.ctc-fbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--k-line);border-radius:10px;background:#fff;color:var(--k-plum);font-size:14.5px;font-weight:500;cursor:pointer}}@media(max-width:749px){.ctc-grid{gap:18px 10px;margin-top:12px}.ctc-grid .card--design .badge--sale{top:8px;left:8px;padding:5px 7px;font-size:11px}.ctc-grid .card--design .card__dot{width:20px;height:24px}.ctc-grid .card--design .card__dot:before{width:14px;height:14px}.ctc-grid .card--design .card__sw{gap:0}.ctc-pc{order:var(--op);padding:14px;gap:8px;border-radius:12px}.ctc-pc__eb{font-size:11px}.ctc-pc__big{font-size:30px}.ctc-pc__time{padding:5px 8px;font-size:12.5px}.ctc-pc__ln{font-size:13px}}.ctc-fchipb{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 12px;border:1px solid var(--k-line);border-radius:10px;background:#fff;color:var(--k-plum);font-size:14.5px;font-weight:500;cursor:pointer}.ctc-fchipb[aria-pressed=true]{background:var(--k-plum);border-color:var(--k-plum);color:var(--k-blush);font-weight:600}.ctc-fsec .ctc-price{padding:0;align-items:center}.ctc-fsec .ctc-price__to{padding:0}button.ctc-pill{cursor:pointer;color:var(--k-plum)}.ctc-pc--sale,.ctc-pc--two,.ctc-pc--three,.ctc-pc--ship,.ctc-pc--warranty{position:relative;overflow:hidden;background:#22101f;justify-content:flex-start}.ctc-pc--warranty{justify-content:flex-end}.ctc-pc__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ctc-pc__shade{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,#1d1018f0 35%,#1d101800)}.ctc-pc__tx{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ctc-pc__mid{font-family:var(--font-heading);font-weight:600;font-size:32px;letter-spacing:-.025em;line-height:1.08}.ctc-pc .ctc-pc__eb{color:var(--k-pink)}@media(max-width:749px){.ctc-pc__tx{gap:6px}.ctc-pc__mid{font-size:21px}}.ctc-pc--sale .ctc-pc__time{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ct-collection.css.map */
