.cyap{color:#000;line-height:1.6;letter-spacing:.03em;font-family:inherit}.cyap *{box-sizing:border-box}.cyap .wrap{max-width:1264px;margin:0 auto;padding:0 32px}.cyap h1,.cyap h2,.cyap h3{font-family:inherit;color:#000;letter-spacing:.01em}.cyap a{color:inherit}.cyap .crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px 0 26px;font-size:15px}.cyap .crumbs a{text-decoration:none}.cyap .crumbs i{font-style:normal;color:#666}.cyap .top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:40px}.cyap .shot{background:#f3f3f3;border-radius:20px;aspect-ratio:1/1;overflow:hidden}.cyap .shot img{width:100%;height:100%;object-fit:contain;display:block}.cyap .info{max-width:540px}.cyap .pill{display:inline-block;background:#dff3ee;color:#0b3d33;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:7px 16px;border-radius:4px}.cyap .ttl{font-size:48px;line-height:1.15;font-weight:400;margin:14px 0 8px}.cyap .where{font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0 0 26px}.cyap .price{font-size:27px;font-weight:600;margin:0 0 20px}.cyap .price small{font-size:15px;font-weight:400;color:#666}.cyap .desc{font-size:18px;line-height:1.65;color:#444;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid #e6e6e6}.cyap .opts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.cyap .lbl{display:block;font-size:15px;font-weight:700;margin-bottom:8px}.cyap .sizes{display:flex;gap:10px;flex-wrap:wrap}.cyap .sizes input{position:absolute;opacity:0;pointer-events:none}.cyap .sizes label,.cyap .roast{display:flex;align-items:center;justify-content:center;flex:1;min-width:110px;height:50px;border:1px solid #bbb;border-radius:6px;background:#fff;font-size:17px;cursor:pointer;margin:0}.cyap .roast{cursor:default}.cyap .sizes input:checked+label{background:#000;border-color:#000;color:#fff;font-weight:700}.cyap .sizes input:focus-visible+label{outline:2px solid #00b18f;outline-offset:2px}.cyap .buy{display:flex;gap:12px}.cyap .qty{display:flex;align-items:center;width:130px;height:56px;border:1px solid #bbb;border-radius:6px;flex-shrink:0;background:#fff}.cyap .qty button{border:0;background:none;width:40px;height:100%;font-size:22px;cursor:pointer;color:#000}.cyap .qty input{flex:1;width:40px;border:0;background:none;text-align:center;font:inherit;font-size:17px;-moz-appearance:textfield}.cyap .qty input::-webkit-outer-spin-button,.cyap .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cyap .atc{flex:1;height:56px;border:0;border-radius:6px;background:#00b18f;color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.cyap .atc:disabled{opacity:.5;cursor:not-allowed}.cyap .limited{font-size:14px;color:#666;margin:14px 0 0}.cyap .specs{background:#f3f3f3;border-radius:24px;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 12px;margin:0 0 56px}.cyap .spec{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:16px;border-left:1px solid #dcdcdc;padding:6px 10px}.cyap .spec:first-child{border-left:0}.cyap .spec svg{width:30px;height:30px;margin-bottom:8px;stroke:#00b18f;fill:none;stroke-width:1.5}.cyap .spec b{font-weight:700}.cyap .spec span{color:#555}.cyap .hd{text-align:center;margin:0}.cyap .hd h2{font-size:30px;font-weight:400;margin:0}.cyap .bar{width:48px;height:3px;background:#00b18f;margin:14px auto 0}.cyap .bar.l{margin:14px 0 0}.cyap .notes{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 70px;margin:28px 0 64px}.cyap .note{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:18px;min-width:122px}.cyap .note i{width:72px;height:72px;border-radius:50%;background:#dff3ee;display:flex;align-items:center;justify-content:center}.cyap .note svg{width:32px;height:32px;stroke:#00806a;fill:none;stroke-width:1.6}.cyap .cyr{position:absolute;opacity:0;pointer-events:none}.cyap .tabbar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd}.cyap .tabbar label{text-align:center;padding:16px 8px;font-size:19px;color:#444;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.cyap .panel{display:none;padding:44px 0 56px}.cyap .panel h2{font-size:32px;font-weight:400;margin:0}.cyap .panel p{font-size:17px;color:#444;margin:18px 0 0;max-width:820px}.cyap .meth{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.cyap .meth div{background:#f3f3f3;padding:22px 20px;font-weight:700;font-size:17px}.cyap .ratio{font-size:15px;color:#555}.cyap .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin-top:24px}.cyap .facts div{border-top:1px solid #e6e6e6;padding-top:10px}.cyap .facts b{display:block;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#666}.cyap #t-about:checked~.tabbar [for=t-about],.cyap #t-origin:checked~.tabbar [for=t-origin],.cyap #t-awards:checked~.tabbar [for=t-awards],.cyap #t-brew:checked~.tabbar [for=t-brew]{font-weight:700;color:#000;border-bottom-color:#00b18f}.cyap #t-about:checked~.panels .p-about,.cyap #t-origin:checked~.panels .p-origin,.cyap #t-awards:checked~.panels .p-awards,.cyap #t-brew:checked~.panels .p-brew{display:block}.cyap .tabs input:focus-visible~.tabbar{outline:2px solid #00b18f}.cyap .gear{background:#f3f3f3;padding:48px 0 64px}.cyap .gear .head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:36px}.cyap .eyebrow{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#555;margin:0 0 6px}.cyap .gear h2{font-size:38px;font-weight:400;margin:0}.cyap .gear .side{max-width:420px;font-size:16px;color:#444;margin:0}.cyap .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.cyap .gc{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:6px}.cyap .gc .im{background:#f3f3f3;border-radius:14px;aspect-ratio:1/1;overflow:hidden;margin-bottom:10px}.cyap .gc .im img{width:100%;height:100%;object-fit:contain;display:block}.cyap .gc small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#666}.cyap .gc h3{font-size:20px;font-weight:400;margin:0}.cyap .gc .pr{font-size:16px;font-weight:600;margin:4px 0 12px}.cyap .gc .view{margin-top:auto;display:block;text-align:center;border:1px solid #00b18f;border-radius:6px;padding:12px;color:#007a63;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.cyap .foot{background:#c9cfbd center/cover no-repeat}.cyap .foot .in{max-width:900px;margin:0 auto;padding:76px 32px 80px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cyap .foot h2{margin:0;font-size:42px;font-weight:400;line-height:1.2}.cyap .foot p{margin:0;font-size:17px}.cyap .foot a{display:inline-flex;gap:10px;align-items:center;border:1px solid #000;border-radius:6px;padding:14px 30px;margin-top:12px;background:#ffffff59;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.12em;font-size:15px}.cbb-frequently-bought-container{display:none!important}@media(max-width:900px){.cyap .top{grid-template-columns:1fr;gap:28px}.cyap .ttl{font-size:38px}.cyap .specs{grid-template-columns:repeat(2,1fr);row-gap:18px}.cyap .spec:nth-child(3){border-left:0}.cyap .tabbar label{font-size:16px;padding:14px 4px}.cyap .foot h2{font-size:32px}}@media(max-width:560px){.cyap .wrap{padding:0 20px}.cyap .opts{grid-template-columns:1fr}.cyap .buy{flex-wrap:wrap}.cyap .qty{width:100%}.cyap .atc{flex-basis:100%}.cyap .tabbar{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/cy-award-product.css.map */
