:root{--ce-ink:#11151f;--ce-ink-2:#1c2230;--ce-paper:#f5f3ee;--ce-card:#ffffff;--ce-line:#e3dfd6;--ce-muted:#6b6f7a;--ce-gold:#d9a520;--ce-gold-soft:#f6e7b8;--ce-red:#c8202f;--ce-green:#1f7a4d;--ce-radius:10px;--ce-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body{background:var(--ce-paper)}.ce-wrap{max-width:1400px;margin:0 auto;padding:0 16px}@media(min-width:900px){.ce-wrap{padding:0 28px}}.ce-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.ce-head h2{font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--ce-ink)}.ce-head h2 small{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-muted);margin-bottom:2px}.ce-head a{font-size:.85rem;font-weight:600;color:var(--ce-ink);text-decoration:none;white-space:nowrap}.ce-head a:hover{text-decoration:underline}.ce-section{padding:22px 0}.ce-section--tight{padding:14px 0}.ce-section--dark{background:var(--ce-ink);color:#fff}.ce-section--dark .ce-head h2,.ce-section--dark .ce-head a{color:#fff}.ce-section--dark .ce-head h2 small{color:#aab0bd}.ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:600px){.ce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.ce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(min-width:1200px){.ce-grid{grid-template-columns:repeat(var(--ce-cols,6),minmax(0,1fr))}}.ce-tile{position:relative;display:flex;flex-direction:column;background:var(--ce-card);border:1px solid var(--ce-line);border-radius:var(--ce-radius);overflow:hidden;text-decoration:none;color:var(--ce-ink);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.ce-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #11151f1a;border-color:#cfc9bc}.ce-tile__media{position:relative;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ce-tile__media img{width:100%;height:100%;object-fit:contain;padding:6%}.ce-tile__body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.ce-tile__title{font-size:.82rem;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ce-tile__meta{font-size:.72rem;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-tile__price{margin-top:auto;padding-top:4px;font-weight:800;font-size:.95rem;letter-spacing:-.01em}.ce-tile__price s{font-weight:500;color:var(--ce-muted);font-size:.8rem;margin-left:4px}.ce-badges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}.ce-badge{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:var(--ce-ink);color:#fff;line-height:1}.ce-badge--gold{background:var(--ce-gold);color:var(--ce-ink)}.ce-badge--light{background:#fff;color:var(--ce-ink);border:1px solid var(--ce-line)}.ce-badge--green{background:var(--ce-green)}.ce-tile--soldout .ce-tile__media img{opacity:.45;filter:grayscale(1)}.ce-tile--card .ce-tile__media,.ce-tile--slab .ce-tile__media{aspect-ratio:5/7;background:#fff;border-bottom:1px solid #efece5}.ce-tile--card .ce-tile__media img,.ce-tile--slab .ce-tile__media img{padding:6% 8%}.ce-tile__set{font-size:.68rem;font-weight:700;color:#2556b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-tile__line{font-size:.7rem;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-tile__cond{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;padding-top:6px;border-top:1px dashed #ebe7de}.ce-tile__cond span{font-size:.68rem;color:var(--ce-muted);white-space:nowrap}.ce-tile__cond .ce-tile__price{margin:0;padding:0;color:var(--ce-ink);font-size:.95rem}.ce-grade{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:stretch;border-radius:5px;overflow:hidden;font-weight:800;line-height:1;box-shadow:0 1px 3px #00000040}.ce-grade__co{background:var(--ce-ink);color:#fff;font-size:.6rem;letter-spacing:.06em;padding:5px}.ce-grade__no{color:#fff;font-size:.78rem;padding:4px 7px;background:var(--ce-red)}.ce-grade--BGS .ce-grade__no{background:#111;color:var(--ce-gold)}.ce-grade--ACE .ce-grade__no{background:#1d4ed8}.ce-grade--raw .ce-grade__co{display:none}.ce-grade--raw .ce-grade__no{background:var(--ce-gold);color:var(--ce-ink);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.ce-hero{background:linear-gradient(135deg,var(--ce-ink) 0%,#22293a 100%);color:#fff;position:relative;overflow:hidden}.ce-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(217,165,32,.06) 0 2px,transparent 2px 18px);pointer-events:none}.ce-hero__in{position:relative;z-index:1;display:grid;gap:14px;padding:22px 0 18px}@media(min-width:900px){.ce-hero__in{grid-template-columns:1.1fr 1fr;align-items:end;padding:30px 28px 24px}}.ce-hero h1{margin:0;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#fff}.ce-hero h1 em{font-style:normal;color:var(--ce-gold)}.ce-hero p{margin:6px 0 0;color:#c6cbd6;font-size:.92rem;max-width:52ch}.ce-chips{display:flex;flex-wrap:wrap;gap:6px}.ce-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;transition:background .15s}.ce-chip:hover{background:#d9a52038;border-color:var(--ce-gold)}.ce-chip b{font-family:var(--ce-mono);font-weight:500;font-size:.7rem;color:var(--ce-gold)}.ce-chips--light .ce-chip{background:#fff;border-color:var(--ce-line);color:var(--ce-ink)}.ce-chips--light .ce-chip:hover,.ce-chips--light .ce-chip.is-on{background:var(--ce-ink);color:#fff;border-color:var(--ce-ink)}.ce-chips--light .ce-chip b{color:var(--ce-muted)}.ce-usp{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:900px){.ce-usp{grid-template-columns:repeat(4,1fr)}}.ce-usp div{background:#fff;border:1px solid var(--ce-line);border-radius:var(--ce-radius);padding:12px 14px}.ce-usp strong{display:block;font-size:.85rem;color:var(--ce-ink)}.ce-usp span{font-size:.76rem;color:var(--ce-muted)}.ce-colhead{padding:18px 0 6px}.ce-colhead h1{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--ce-ink)}.ce-colhead p{margin:4px 0 0;color:var(--ce-muted);font-size:.85rem;max-width:80ch}.ce-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:10px 0 12px}.ce-toolbar select{border:1px solid var(--ce-line);background:#fff;border-radius:8px;padding:7px 10px;font-size:.82rem;color:var(--ce-ink)}.ce-count{font-size:.8rem;color:var(--ce-muted)}.ce-pager{display:flex;gap:6px;justify-content:center;margin:20px 0 6px;flex-wrap:wrap}.ce-pager a,.ce-pager span{min-width:36px;text-align:center;padding:7px 10px;border-radius:8px;border:1px solid var(--ce-line);background:#fff;color:var(--ce-ink);text-decoration:none;font-size:.85rem}.ce-pager .is-current{background:var(--ce-ink);color:#fff;border-color:var(--ce-ink)}.ce-pdp{display:grid;gap:18px;padding:18px 0 28px}@media(min-width:960px){.ce-pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;padding:26px 0 36px}}.ce-case{background:#fff;border:1px solid var(--ce-line);border-radius:14px;padding:18px;position:relative}.ce-case__main{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.ce-case__main img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.ce-case__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.ce-case__thumbs button{flex:0 0 58px;height:74px;border-radius:6px;border:2px solid transparent;background:#f7f5f0;padding:3px;cursor:pointer}.ce-case__thumbs button.is-on{border-color:var(--ce-gold)}.ce-case__thumbs img{width:100%;height:100%;object-fit:contain}.ce-case__note{margin-top:10px;font-size:.72rem;color:var(--ce-muted);text-align:center}.ce-crumbs{font-size:.75rem;color:var(--ce-muted);margin-bottom:6px}.ce-crumbs a{color:var(--ce-muted);text-decoration:none}.ce-crumbs a:hover{color:var(--ce-ink)}.ce-pdp h1{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--ce-ink)}.ce-pdp__sub{margin:6px 0 0;font-family:var(--ce-mono);font-size:.8rem;color:var(--ce-muted)}.ce-gradebox{display:flex;align-items:stretch;margin:16px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--ce-line);background:#fff}.ce-gradebox__num{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:12px;background:var(--ce-red);color:#fff}.ce-gradebox--BGS .ce-gradebox__num{background:#111;color:var(--ce-gold)}.ce-gradebox--ACE .ce-gradebox__num{background:#1d4ed8}.ce-gradebox__num small{font-size:.68rem;font-weight:800;letter-spacing:.1em}.ce-gradebox__num strong{font-size:2.2rem;line-height:1;font-weight:900}.ce-gradebox__txt{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}.ce-gradebox__txt b{font-size:1rem;color:var(--ce-ink)}.ce-gradebox__txt span{font-size:.8rem;color:var(--ce-muted)}.ce-gradebox__txt a{font-size:.8rem;font-weight:700;color:var(--ce-ink)}.ce-buy{display:grid;gap:8px}.ce-btn{display:block;width:100%;padding:14px 18px;border-radius:10px;border:0;background:var(--ce-ink);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;text-align:center}.ce-btn:hover{background:#000}.ce-btn[disabled]{opacity:.45;cursor:not-allowed}.ce-buy .shopify-payment-button__button{border-radius:10px!important;min-height:48px}.ce-specs{margin:16px 0 0;border:1px solid var(--ce-line);border-radius:12px;background:#fff;overflow:hidden}.ce-specs h3{margin:0;padding:10px 14px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ce-muted);border-bottom:1px solid var(--ce-line)}.ce-specs dl{margin:0;display:grid;grid-template-columns:auto 1fr}.ce-specs dt,.ce-specs dd{margin:0;padding:8px 14px;font-size:.85rem;border-bottom:1px solid #f0ede6}.ce-specs dt{color:var(--ce-muted)}.ce-specs dd{font-weight:600;color:var(--ce-ink);text-align:right}.ce-specs dd.mono{font-family:var(--ce-mono);font-weight:500}.ce-assure{display:grid;gap:8px;margin-top:14px}.ce-assure div{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--ce-ink);background:#fff;border:1px solid var(--ce-line);border-radius:10px;padding:10px 12px}.ce-assure i{flex:0 0 20px;height:20px;border-radius:50%;background:var(--ce-gold-soft);color:var(--ce-ink);font-style:normal;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:.7rem}.ce-assure .ce-assure--sd{border-color:var(--ce-gold);background:#fffaf0}.ce-desc{margin-top:16px;border:1px solid var(--ce-line);border-radius:12px;background:#fff}.ce-desc summary{cursor:pointer;padding:12px 14px;font-weight:700;font-size:.88rem;color:var(--ce-ink)}.ce-desc .rte{padding:0 14px 14px;font-size:.88rem}.ce-desc .rte h3{font-size:.95rem}.ce-zoom{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c12eb;display:none;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.ce-zoom.is-on{display:flex}.ce-zoom img{max-width:94vw;max-height:94vh;object-fit:contain}.ce-set{display:inline-block;margin-top:4px;font-size:.88rem;font-weight:700;color:#2556b8;text-decoration:none}.ce-set:hover{text-decoration:underline}.ce-listing{margin:16px 0 0;border:1px solid var(--ce-line);border-radius:12px;background:#fff;overflow:hidden}.ce-listing__head{display:grid;grid-template-columns:1.6fr .6fr 1fr;padding:8px 14px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-muted);background:#faf8f4;border-bottom:1px solid var(--ce-line)}.ce-listing__row{display:grid;grid-template-columns:1.6fr .6fr 1fr;align-items:center;padding:12px 14px;gap:8px}.ce-listing__cond b{display:block;font-size:.92rem;color:var(--ce-ink)}.ce-listing__cond span{font-size:.75rem;color:var(--ce-muted)}.ce-listing__qty{font-family:var(--ce-mono);font-size:.85rem}.ce-listing__price{font-size:1.35rem;font-weight:900;color:var(--ce-ink);text-align:right;letter-spacing:-.02em}.ce-listing__buy{padding:0 14px 14px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ce.css.map */
