.crumb{font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:16px;padding-bottom:4px}.crumb a:hover{color:var(--cta)}.crumb .sep{opacity:.5}.crumb b{color:var(--ink);font-weight:600}.pdp{display:grid;gap:30px;padding:8px 20px 0}@media(min-width:980px){.pdp{grid-template-columns:1fr 1fr;gap:52px;align-items:start;padding-left:0;padding-right:0}}.gal__main{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--blush);box-shadow:0 2px 12px #1c19170f;position:relative}.gal__main image-slot{display:block;width:100%;height:100%}.gal__badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:7px;z-index:2}.gal__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gal__thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #1c19170d;border:2px solid transparent;transition:border-color .15s}.gal__thumb.active{border-color:var(--cta)}.gal__thumb:nth-child(1) .ph{background:var(--blush)}.gal__thumb:nth-child(2) .ph{background:var(--sage)}.gal__thumb:nth-child(3) .ph{background:var(--butter)}.gal__thumb:nth-child(4) .ph{background:var(--lavender)}@media(min-width:980px){.gal{position:sticky;top:88px}}.buy__eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cta)}.buy h1{font-size:clamp(20px,5.5vw,26px);margin-top:4px;font-weight:700;line-height:1.25}.buy__rating{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--ink-2)}.buy__rating .stars{color:var(--star);letter-spacing:1px;font-size:13px}.buy__rating a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.buy__price{display:flex;flex-direction:column;gap:8px;margin-top:8px}.buy__price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.buy__price .now{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.buy__price .mrp{font-size:13px;color:var(--ink-2);text-decoration:line-through;font-variant-numeric:tabular-nums}.off-badge{font-size:11.5px;font-weight:500;color:#15803d;background:none;border-radius:0;padding:0;letter-spacing:.01em;white-space:nowrap}.you-save{font-size:11px;font-weight:400;color:var(--ink-2);letter-spacing:.01em}.buy__desc{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.6;max-width:52ch}.buy__ticks{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.buy__ticks span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.buy__ticks svg{color:var(--cta);flex:none}.buy__block{margin-top:16px}.buy__lbl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.buy__lbl b{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.buy__lbl b span{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--ink)}.buy__lbl small{font-size:12px;color:var(--ink-2)}.buy__size-guide{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--cta);text-decoration:underline;text-underline-offset:2px;padding:0}.buy__signals{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:8px}.buy__actions{display:block}.buy__qty-row{display:flex;align-items:center;gap:8px;margin-top:16px}.buy__atc-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;font-size:15px;font-weight:700}.qty{display:flex;align-items:center;width:126px;min-width:126px;height:48px;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;flex-shrink:0}.qty button{width:44px;min-width:44px;height:48px;flex:none;border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s}.qty button:hover{background:#d4622a14;color:var(--cta)}.qty__input{width:38px;min-width:38px;height:48px;flex:none;text-align:center;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);background:transparent;font-weight:700;font-size:14px;color:var(--ink);font-family:inherit;padding:0;outline:none;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{min-width:62px;padding:0 16px;min-height:46px;border-radius:50px;border:1.5px solid var(--border);background:transparent;font-family:inherit;font-weight:600;font-size:13.5px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;text-align:center;display:inline-flex;align-items:center;justify-content:center}.size:hover:not(.active):not(.out){border-color:var(--ink-2);background:#d4622a0a}.size:not(.color-sw).active,.size:not(.color-sw).active:hover{background:var(--cta);color:#fff;border-color:var(--cta);box-shadow:0 2px 10px -3px #d4622a73}.size:not(.color-sw).out{flex-direction:column;gap:1px;min-height:52px;padding:6px 14px;opacity:.55;border-style:dashed}.size:not(.color-sw).out:hover{background:transparent;border-color:var(--border)}.size:not(.color-sw).out.active{background:transparent;color:var(--ink);border-color:var(--ink-2);box-shadow:none;opacity:.75}.size__oos{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);line-height:1}.size.out.active .size__oos{color:var(--ink-2)}.kk-size-toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%) translateY(10px);background:var(--ink);color:#fff;font-size:13px;font-weight:500;padding:10px 20px;border-radius:50px;opacity:0;transition:opacity .22s,transform .22s;pointer-events:none;z-index:300;white-space:nowrap;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 4px 20px #00000038}.kk-size-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.kk-atc-toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%) translateY(10px);background:#1e6e42;color:#fff;font-size:13px;font-weight:600;padding:10px 20px;border-radius:50px;opacity:0;transition:opacity .22s,transform .22s;pointer-events:none;z-index:301;display:flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 4px 20px #00000038}.kk-atc-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(min-width:980px){.kk-size-toast,.kk-atc-toast{bottom:28px}}.buy__actions{margin-top:0}.buy__actions .btn--primary{box-shadow:0 4px 18px -6px #d4622a80}.confirm{margin-top:18px;background:var(--butter);border-radius:16px;padding:16px 16px 14px}.confirm label{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--ink);line-height:1.5;cursor:pointer;padding:5px 0}.confirm input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--cta);cursor:pointer}.confirm a{color:var(--cta);text-decoration:underline;text-underline-offset:2px}.btn--disabled{opacity:.45;cursor:not-allowed}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.confirm label.shake{animation:shake .4s ease;color:var(--cta)}.trustrow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.trustrow__item{display:flex;gap:10px;align-items:flex-start;background:var(--butter);border-radius:14px;padding:12px}.trustrow__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.trustrow__icon svg{color:var(--cta)}.trustrow__item b{display:block;font-size:13px;font-weight:600}.trustrow__item small{display:block;font-size:12px;color:var(--ink-2);line-height:1.4;margin-top:2px}.acc{margin-top:24px;border-top:1px solid var(--border)}.acc__item{border-bottom:1px solid var(--border)}.acc__head{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);text-align:left}.acc__head .ic{width:22px;height:22px;flex:none;position:relative}.acc__head .ic:before,.acc__head .ic:after{content:"";position:absolute;background:var(--cta);border-radius:2px;transition:transform .2s ease}.acc__head .ic:before{top:10px;left:3px;right:3px;height:2.5px}.acc__head .ic:after{left:10px;top:3px;bottom:3px;width:2.5px}.acc__item.open .ic:after{transform:scaleY(0)}.acc__panel{max-height:0;overflow:hidden;transition:max-height .28s ease}.acc__panel-inner{padding:0 0 20px;color:var(--ink);font-size:14.5px;line-height:1.65}.acc__panel-inner ul{padding-left:18px}.acc__panel-inner li{margin:5px 0}.sizetable{width:100%;border-collapse:collapse;margin-top:6px;font-size:13.5px}.sizetable th,.sizetable td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border)}.sizetable th{font-weight:600;color:var(--ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sizetable td{color:var(--ink-2);font-variant-numeric:tabular-nums}.sizetable td:first-child{color:var(--ink);font-weight:600}.love__grid{display:grid;gap:26px;align-items:center}@media(min-width:880px){.love__grid{grid-template-columns:1fr 1fr;gap:48px}}.love .archimg{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--sage);box-shadow:0 2px 12px #1c19170f}.love__list{display:flex;flex-direction:column;gap:18px;margin-top:18px}.love__list .li{display:flex;gap:13px;align-items:flex-start}.love__list .li svg{color:var(--cta);flex:none;margin-top:2px}.love__list .li b{display:block;font-size:16px;font-weight:600}.love__list .li p{font-size:14px;color:var(--ink-2);margin-top:2px;line-height:1.55}.rev__top{display:grid;gap:24px}@media(min-width:760px){.rev__top{grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}}.rev__score{text-align:center;background:var(--butter);border-radius:20px;padding:26px}.rev__score .big{font-family:Fredoka,sans-serif;font-size:54px;font-weight:600;line-height:1}.rev__score .stars{color:var(--star);font-size:18px;letter-spacing:2px;display:block;margin:8px 0 4px}.rev__score small{color:var(--ink-2);font-size:13px}.rev__bars{display:flex;flex-direction:column;gap:9px}.rev__bar{display:flex;align-items:center;gap:11px;font-size:13px;color:var(--ink-2)}.rev__bar .lbl{width:42px;flex:none;display:inline-flex;align-items:center;gap:3px}.rev__bar .track{flex:1;height:8px;border-radius:50px;background:var(--border);overflow:hidden}.rev__bar .fill{height:100%;background:var(--star);border-radius:50px}.rev__bar .pct{width:36px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.feat{display:grid;gap:16px;margin-top:30px}@media(min-width:760px){.feat{grid-template-columns:repeat(3,1fr)}}.fcard{background:#fff;border-radius:20px;padding:22px;box-shadow:0 2px 12px #1c19170f}.fcard .stars{color:var(--star);letter-spacing:2px;font-size:14px}.fcard__img{aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin:13px 0}.fcard__img .ph{background:var(--sage)}.fcard p{font-size:14px;line-height:1.6}.fcard__who{display:flex;align-items:center;gap:11px;margin-top:14px}.fcard__av{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none}.fcard__av .ph{background:var(--lavender)}.fcard__who b{display:block;font-size:13.5px;font-weight:600}.fcard__who small{color:var(--ink-2);font-size:12px}.fcard__who .vf{color:var(--cta);font-weight:600}.pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:#fafaf6f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);transform:translateY(120%);transition:transform .3s ease;display:flex;align-items:center;gap:12px}.pdp-bar.show{transform:translateY(0)}.pdp-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.pdp-bar__price{flex:none}.pdp-bar__price .now{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;display:block;line-height:1.1}.pdp-bar__price .mrp{font-size:11px;color:var(--ink-2);text-decoration:line-through}.pdp-bar .btn{flex:none;min-width:130px}@media(min-width:980px){.pdp-bar{display:none}}.buy__brand{font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:.02em;margin-top:4px}.stock-warn{font-size:13.5px;font-weight:600;color:#c0492a;margin-top:14px;display:flex;align-items:center;gap:6px}.ship-nudge{margin-top:14px;font-size:13.5px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:50px;padding:8px 16px;display:inline-flex;align-items:center;gap:7px;color:#166534}.ship-nudge--free{background:#f0fdf4;border-color:#4ade80;color:#15803d;font-weight:600}.pdp-bar__thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.gal__thumbs{grid-template-columns:repeat(6,1fr)}.pdp__mob-head{display:none}@media(max-width:979px){.pdp__mob-head{display:block;padding:0 0 10px}.pdp__mob-title{font-family:Fredoka,sans-serif;font-size:clamp(20px,5.5vw,26px);font-weight:700;color:var(--ink);line-height:1.25;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp__mob-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:4px}.pdp__mob-price .now{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.pdp__mob-price .mrp{font-size:12px;color:var(--ink-2);text-decoration:line-through;font-variant-numeric:tabular-nums}.pdp__mob-price .off-badge{font-size:11px;font-weight:500;color:#15803d;background:none;padding:0}.buy h1,.buy .buy__price,.crumb b{display:none}.buy>.buy__block:first-of-type{margin-top:0}.buy__rating{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kuchikoo-product-v4.css.map */
