.cbb{--ink: #1b1b1b;--muted: #6b6b6b;--line: rgba(0, 0, 0, .12);--card: #ffffff;--accent: var(--product-accent, #783047);--accent-fg: var(--product-accent-foreground, #f9f1f3);--btn-bg: var(--product-button-background, #783047);--btn-fg: var(--product-button-text-color, #f9f1f3);--sale: #b03a5b;--head: "Red Hat Display", sans-serif;--body: "Red Hat Text", sans-serif;font-family:var(--body);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;background:linear-gradient(0deg,#fff,#ffffffbf,#ffffff8c,#ffffff61,#ffffff42,#ffffff29 45%,#ffffff17 55%,#ffffff0d,#ffffff05,#ffffff03 82%,#fff0 91% 100%),var(--product-bg, #f9f1f3)}.cbb *{box-sizing:border-box}.cbb img{display:block;max-width:100%;border:0}.cbb p{margin:0}.cbb a{color:inherit}.cbb button{font-family:var(--body);cursor:pointer}.cbb :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}.cbb-wrap{max-width:1180px;margin:0 auto;padding:0 16px}@media(min-width:768px){.cbb-wrap{padding:0 24px}}.cbb .buy{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:16px 0 8px}.cbb .galwrap,.cbb .col{min-width:0}@media(min-width:960px){.cbb .buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:24px 0 32px}.cbb .galwrap{position:sticky;top:20px;align-self:start}}.cbb .gal{position:relative;border-radius:16px;overflow:hidden;background:#fff;aspect-ratio:1 / 1}.cbb .gal img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.cbb .gal img.on{opacity:1}.cbb .gal .badge{position:absolute;top:12px;left:12px;background:var(--accent);color:var(--accent-fg);font-weight:600;font-size:13px;padding:5px 11px;border-radius:999px;z-index:2}.cbb .chev{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fffffff0;color:var(--accent);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 6px #00000024}.cbb .chev.l{left:10px}.cbb .chev.r{right:10px}.cbb .thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cbb .thumbs::-webkit-scrollbar{display:none}.cbb .thumbs button{flex:0 0 calc(20% - 6.4px);border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:#fff;aspect-ratio:1 / 1}.cbb .thumbs button.on{border-color:var(--accent)}.cbb .thumbs img{width:100%;height:100%;object-fit:cover}.cbb .col{background:var(--card);border-radius:24px 24px 0 0;padding:28px 20px 24px;margin-top:14px}@media(min-width:960px){.cbb .col{border-radius:24px;padding:40px;margin-top:0}}.cbb .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:10px}.cbb .crumbs a:hover{color:var(--accent)}.cbb .crumbs span{color:#0000004d}.cbb .overline{font-size:12.5px;letter-spacing:.02em;color:var(--muted);font-weight:600;margin-bottom:3px}.cbb h1{font-family:var(--head);font-weight:700;margin:0;font-size:clamp(28px,6vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word}.cbb .sub{font-size:15.5px;color:var(--muted);margin-top:6px;max-width:46ch;line-height:1.45;overflow-wrap:break-word}.cbb .stars{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14.5px;font-weight:500}.cbb .stars button{background:none;border:0;padding:6px 0;color:var(--ink);font-size:14.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cbb .stars button:hover{color:var(--accent)}.cbb .st{color:#e9a13b;letter-spacing:1px;font-size:16px}.cbb .priceline{display:flex;align-items:baseline;gap:10px;margin-top:12px;flex-wrap:wrap}.cbb .price{font-family:var(--head);font-size:32px;font-weight:700;line-height:1.1}.cbb .old{color:var(--sale);text-decoration:line-through;font-size:18px;font-weight:500}.cbb .save{background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.cbb .taxnote{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.cbb .steplabel{font-size:17px;font-weight:700;font-family:var(--head);margin:16px 0 12px}.cbb .opts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cbb .opt{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;min-width:0;background:#fff;border:2px solid var(--line);border-radius:14px;padding:12px 13px;text-align:left;min-height:62px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cbb .opt>span{min-width:0}.cbb .opt:hover{border-color:#00000040}.cbb .opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cbb .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);position:relative}.cbb .opt.on .radio{border-color:var(--accent)}.cbb .opt.on .radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent)}.cbb .opt .t{display:block;font-size:17px;font-weight:600;line-height:1.25;overflow-wrap:break-word}.cbb .opt .d{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:break-word}.cbb .opt .p{font-family:var(--head);font-size:19px;font-weight:700;text-align:right}.cbb .opt .sv{display:block;font-family:var(--body);font-size:12.5px;font-weight:600;margin-top:2px}.cbb .opt .sv s{color:var(--sale);font-weight:500}.cbb .opt .sv em{color:var(--accent);font-style:normal;font-weight:700}.cbb .opt.so{opacity:.55}.cbb .sotxt{color:var(--sale);font-weight:700}.cbb .tag{position:absolute;top:-11px;right:12px;max-width:calc(100% - 24px);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbb .tag.pop{background:var(--accent);color:var(--accent-fg)}.cbb .tag.free{background:#dbeae5;color:#28483d}.cbb .atc{width:100%;margin-top:13px;background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:9999px;font-family:var(--body);font-size:17px;font-weight:600;padding:16px 24px;min-height:56px;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 2px 10px #0000001f}.cbb .atc:hover{filter:brightness(1.06)}.cbb .atc:active{transform:translateY(1px)}.cbb .atc[disabled]{opacity:.5;cursor:not-allowed;filter:none}.cbb .atc svg{width:22px;height:22px;flex:none}.cbb .anchors{margin-top:11px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.cbb .anchors>div{display:flex;gap:9px;align-items:center;font-size:14.5px;font-weight:500;color:#4a4a4a;min-width:0}.cbb .anchors span{min-width:0;overflow-wrap:break-word}.cbb .anchors svg{width:18px;height:18px;flex:none;stroke:var(--accent);fill:none}.cbb .anchors b{font-weight:700;color:var(--ink)}.cbb .seals{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cbb .seal{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--muted);min-height:30px}.cbb .seal .payicon{display:block;height:18px;width:auto}.cbb .share{background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;display:inline-flex;gap:6px;align-items:center;margin-top:10px;padding:8px 0}.cbb .share svg{width:16px;height:16px;stroke:var(--muted);fill:none}.cbb .share:hover{color:var(--ink)}.cbb .bdbp{margin-top:18px;background:var(--product-bg-secondary, #f9f1f3);border-radius:14px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cbb .bdbp>div{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:500;line-height:1.4;min-width:0}.cbb .bdbp span{min-width:0;overflow-wrap:break-word}.cbb .bdbp svg{width:21px;height:21px;flex:none;margin-top:1px;stroke:var(--accent);fill:none}.cbb .qa{border-bottom:1px solid rgba(0,0,0,.08)}.cbb .qa:first-of-type{border-top:1px solid rgba(0,0,0,.08)}.cbb .qa>button{width:100%;background:none;border:0;text-align:left;font-size:15.5px;font-weight:600;padding:16px 46px 16px 0;position:relative;color:var(--ink);min-height:48px}.cbb .qa>button:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--accent);font-weight:500}.cbb .qa.open>button:after{content:"\2013"}.cbb .qa .a{max-height:0;overflow:hidden;transition:max-height .25s ease}.cbb .qa .a>div{padding:0 0 16px;font-size:14.5px;color:#4a4a4a;line-height:1.6;overflow-wrap:break-word}.cbb .qa .a p{margin:0 0 8px}.cbb .qa .a ul{margin:0 0 8px;padding-left:20px}.cbb .accordions{margin-top:20px}.cbb .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.cbb .strip .in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0}@media(min-width:700px){.cbb .strip .in{grid-template-columns:repeat(4,minmax(0,1fr))}}.cbb .strip .in>div{display:flex;gap:9px;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;text-align:center;min-width:0}.cbb .strip svg{width:20px;height:20px;flex:none;stroke:var(--accent);fill:none}.cbb .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 18px #0000001f;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;z-index:50;transform:translateY(110%);transition:transform .25s}.cbb .sticky.show{transform:translateY(0)}@media(min-width:960px){.cbb .sticky{left:50%;right:auto;width:min(720px,92vw);border-radius:18px 18px 0 0;padding:12px 20px;box-shadow:0 -8px 30px #0000002e;transform:translate(-50%) translateY(130%)}.cbb .sticky.show{transform:translate(-50%) translateY(0)}.cbb .sticky .inf .n{font-size:15px}.cbb .sticky>button{font-size:15.5px;padding:14px 30px}}.cbb .sticky img{width:44px;height:44px;border-radius:9px;object-fit:cover}.cbb .sticky .inf{flex:1;min-width:0}.cbb .sticky .inf .n{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbb .sticky .inf .p{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbb .sticky>button{background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:9999px;font-size:14.5px;font-weight:600;padding:13px 18px;flex:none;min-height:48px;white-space:nowrap}.cbb .sticky>button[disabled]{opacity:.5;cursor:not-allowed}.cbb .toast{position:fixed;left:50%;bottom:96px;max-width:calc(100vw - 32px);transform:translate(-50%) translateY(20px);background:#1b1b1b;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;border-radius:999px;opacity:0;transition:.3s;z-index:60;pointer-events:none}.cbb .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cbb .jdgm-prev-badge{font-size:12px!important}@media(max-width:759px){.cbb-wrap{padding:0 14px}.cbb .col{padding:24px 16px 20px}.cbb .opt{column-gap:10px;padding:12px}.cbb .opt .p{max-width:108px;font-size:18px}.cbb .opt .sv{font-size:11.5px;line-height:1.35;margin-top:3px}.cbb .opt .t{font-size:16px}.cbb .opt .d{font-size:12.5px;line-height:1.35}.cbb .opts{gap:18px}.cbb .tag{right:10px;font-size:11px;padding:3px 9px}.cbb .dek{font-size:12.5px;table-layout:fixed;max-width:100%}.cbb .dek th,.cbb .dek td{white-space:normal!important;word-break:break-word}.cbb .dek th{font-size:10.5px}.cbb .dek th:first-child,.cbb .dek td:first-child{width:52%;padding-right:8px}.cbb .dek th:nth-child(2),.cbb .dek td:nth-child(2){width:30%}.cbb .dek th:last-child,.cbb .dek td:last-child{width:18%}.cbb .dek-note{font-size:12px}.cbb .strip .in{gap:18px 12px}.cbb .strip .in>div{flex-direction:column;gap:7px;font-size:12.5px;line-height:1.3}.cbb .taxnote{font-size:12px}.cbb .thumbs button{flex:0 0 calc(22% - 6px)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cb-buybox.css.map */
