:root{--cg-ink: #15100b;--cg-black: #070604;--cg-paper: #050403;--cg-paper-2: #0d0a07;--cg-card: #0f0c09;--cg-line: rgba(255, 246, 230, .13);--cg-line-strong: rgba(255, 246, 230, .26);--cg-muted: #b6aa98;--cg-dim: #8c806f;--cg-oxblood: #a54538;--cg-tobacco: #a06b34;--cg-brass: #c69a58;--cg-white: #fffaf0;--cg-width: 1320px}html,body{background:var(--cg-paper)}body{color:var(--cg-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.cg-serif{font-family:Georgia,Times New Roman,Times,serif;letter-spacing:-.025em}.button,.shopify-payment-button__button,button,input,select,textarea{border-radius:2px!important}.button,.shopify-payment-button__button,button[name=add],button[name=checkout]{box-shadow:none!important;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem}.cg-page{background:var(--cg-paper)}.cg-wrap{max-width:var(--cg-width);margin:0 auto;padding:0 20px}.cg-eyebrow{margin:0 0 10px;color:var(--cg-oxblood);font-size:1.1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cg-link{color:var(--cg-oxblood);font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(97,35,31,.36)}.cg-link:hover{border-bottom-color:currentColor}.cg-utility{background:var(--cg-black);color:var(--cg-white);border-bottom:1px solid rgba(255,250,240,.14);font-size:1.26rem;font-weight:780;letter-spacing:.055em;line-height:1.2;text-align:center;padding:6px 16px;white-space:nowrap}.cg-utility a{color:inherit;text-decoration:none}.cg-header{background:var(--cg-black);color:var(--cg-white);border-bottom:1px solid rgba(255,250,240,.16);position:relative;z-index:40}.cg-header__inner{max-width:var(--cg-width);margin:0 auto;padding:8px 20px 7px;display:grid;grid-template-columns:minmax(82px,96px) minmax(0,1fr) auto;gap:clamp(14px,1.8vw,24px);align-items:center}.cg-brand{color:var(--cg-white);text-decoration:none;display:inline-flex;align-items:center;width:min(96px,14vw)}.cg-brand__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}.cg-nav{display:flex;justify-content:flex-end;gap:0;flex-wrap:wrap}.cg-nav__item{position:relative}.cg-nav a,.cg-nav summary,.cg-header__icon{color:var(--cg-white);text-decoration:none;font-size:1.12rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:8px 7px;cursor:pointer}.cg-nav summary{list-style:none}.cg-nav summary::-webkit-details-marker{display:none}.cg-nav a:hover,.cg-nav summary:hover,.cg-header__icon:hover{color:#d8b982}.cg-nav__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:260px;background:#080604;border:1px solid rgba(255,250,240,.18);padding:12px;display:grid;gap:2px;z-index:50;box-shadow:0 20px 55px #00000080}.cg-nav__item--proper .cg-nav__dropdown{min-width:245px}.cg-nav details:not([open]) .cg-nav__dropdown{display:none}.cg-nav__dropdown a{display:block;padding:10px 12px;color:#fffaf0cc;font-size:1rem;border-top:1px solid rgba(255,250,240,.07)}.cg-nav__dropdown a:first-child{border-top:0}.cg-nav__group{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,250,240,.12);display:grid;gap:1px}.cg-nav__dropdown .cg-nav__group-title{color:var(--cg-white)}.cg-nav__group a:not(.cg-nav__group-title){padding-left:24px;color:#fffaf0a8}.cg-header__tools{display:flex;align-items:center;gap:4px;justify-content:flex-end;min-width:max-content}.cg-mobile-menu{display:none}.cg-mobile-menu:not([open])>.cg-mobile-menu__panel{display:none}.cg-mobile-menu__toggle{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(255,250,240,.16);background:#fffaf006}.cg-mobile-menu__icon{position:relative;display:block;width:19px;height:14px}.cg-mobile-menu__icon span{position:absolute;left:0;width:100%;height:1px;background:#fffaf0e6;transition:transform .18s ease,opacity .16s ease,top .18s ease}.cg-mobile-menu__icon span:nth-child(1){top:0}.cg-mobile-menu__icon span:nth-child(2){top:6.5px}.cg-mobile-menu__icon span:nth-child(3){top:13px}.cg-mobile-menu[open] .cg-mobile-menu__icon span:nth-child(1){top:6.5px;transform:rotate(45deg)}.cg-mobile-menu[open] .cg-mobile-menu__icon span:nth-child(2){opacity:0}.cg-mobile-menu[open] .cg-mobile-menu__icon span:nth-child(3){top:6.5px;transform:rotate(-45deg)}.cg-hero{background:linear-gradient(90deg,#050403,#080705fc),radial-gradient(circle at 80% 22%,rgba(198,154,88,.12),transparent 35%);border-bottom:1px solid var(--cg-line-strong)}.cg-hero__inner{max-width:var(--cg-width);margin:0 auto;padding:46px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:38px;align-items:start}.cg-hero h1{margin:0;max-width:760px;color:var(--cg-white);font-size:clamp(3.45rem,4.05vw,5.95rem);line-height:.98;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cg-hero__text{margin:20px 0 0;max-width:620px;color:var(--cg-muted);font-size:clamp(1.55rem,1.25vw,1.95rem);line-height:1.5}.cg-hero__links{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 22px}.cg-hero__feature{justify-self:end;width:100%;max-width:340px;margin-top:24px;background:#030302;border:1px solid var(--cg-line-strong);box-shadow:0 22px 64px #00000070;padding:0;overflow:hidden}.cg-hero__feature a{color:inherit;text-decoration:none}.cg-hero__image{display:block;width:100%;height:clamp(210px,20vw,250px);max-height:250px;object-fit:contain;object-position:center;background:var(--cg-paper-2);border:0}.cg-hero__caption{display:grid;gap:7px;padding:16px 18px 18px;border-top:1px solid var(--cg-line);background:#070604}.cg-hero__label{color:var(--cg-brass);font-size:1.05rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cg-hero__title{color:var(--cg-white);font-weight:800;line-height:1.2}.cg-hero__price,.cg-card__price{color:var(--cg-oxblood);font-weight:900}.cg-section{background:var(--cg-paper);padding:clamp(34px,4.6vw,66px) 0;border-bottom:1px solid var(--cg-line)}.cg-section--ivory{background:#080604}.cg-section__head{max-width:var(--cg-width);margin:0 auto 24px;padding:0 20px;display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:36px;align-items:end}.cg-section__head h2{margin:0;color:var(--cg-white);font-size:clamp(2.8rem,3vw,4.85rem);line-height:.98}.cg-section__copy{color:var(--cg-muted);font-size:1.55rem;line-height:1.55}.cg-section__copy p{margin:0}.cg-section__footer-link{max-width:var(--cg-width);margin:20px auto 0;padding:0 20px}.cg-product-grid,.cg-category-grid,.cg-note-grid{max-width:var(--cg-width);margin:0 auto;padding:0 20px;display:grid;gap:16px}.cg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cg-note-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-card{background:linear-gradient(180deg,#fffaf006,#fffaf000),#070604;border:1px solid var(--cg-line);border-top-color:#c69a5842;color:var(--cg-white);text-decoration:none;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.cg-card:hover{border-color:#c69a587a;background:#0b0806;transform:translateY(-2px);box-shadow:0 18px 46px #00000047}.cg-card__media{position:relative;display:block;background:#050403;border-bottom:1px solid var(--cg-line);aspect-ratio:4 / 3.05;overflow:hidden}.cg-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .22s ease,opacity .22s ease}.cg-card:hover .cg-card__media img{transform:scale(1.025);opacity:.94}.cg-card__status{position:absolute;left:10px;bottom:10px;padding:4px 7px;background:#050403b8;border:1px solid rgba(255,250,240,.2);color:var(--cg-white);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cg-card__body{padding:13px 14px 14px;display:grid;gap:10px;align-content:space-between;background:linear-gradient(180deg,#fffaf006,#fffaf000),#070604}.cg-card__title{margin:0;color:var(--cg-white);font-size:1.14rem;font-weight:850;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.36em}.cg-card__row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(255,250,240,.09);padding-top:10px}.cg-card__action{color:var(--cg-dim);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.cg-card:hover .cg-card__action{color:var(--cg-brass)}.cg-card--sold-out .cg-card__media img{opacity:.58}.cg-card--sold-out .cg-card__status{color:var(--cg-brass)}.cg-category-card{min-height:150px;padding:17px 18px 16px;display:grid;align-content:start;gap:16px;background:linear-gradient(180deg,#fffaf00e,#fffaf003),#0d0906;border:1px solid rgba(198,154,88,.26);border-top-color:#c69a5880;color:var(--cg-white);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-category-card--visual{min-height:0;padding:0;overflow:hidden;grid-template-rows:auto 1fr auto;gap:0}.cg-category-card__media{display:block;aspect-ratio:4 / 3;background:#050403;border-bottom:1px solid rgba(255,250,240,.11);overflow:hidden}.cg-category-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .18s ease,opacity .18s ease}.cg-category-card--visual:hover .cg-category-card__media img{opacity:.94;transform:scale(1.025)}.cg-category-card__content{display:block}.cg-category-card--visual .cg-category-card__content{padding:16px 17px 0}.cg-category-card--visual .cg-card__action{padding:12px 17px 16px}.cg-category-card--service{background:#0f0a07;border-color:#c69a583d}.cg-category-card:hover{background-color:#120d08;border-color:#c69a589e;transform:translateY(-2px)}.cg-category-card h3,.cg-note h3{margin:0 0 12px;font-family:Georgia,Times New Roman,Times,serif;color:#fff7e8;font-size:1.78rem;font-weight:600;line-height:1.08}.cg-category-card p,.cg-note p{margin:0;color:#f5eee0d1;font-size:1.18rem;line-height:1.45}.cg-category-card .cg-card__action{color:#d7ad66;font-size:.95rem;font-weight:900;letter-spacing:.03em;text-transform:none}.cg-category-card:hover .cg-card__action{color:#f0cf91}.cg-note{background:#070604;border:1px solid var(--cg-line);padding:18px}.cg-service-list{max-width:var(--cg-width);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cg-service-card{min-height:118px;padding:16px 17px;display:grid;align-content:start;gap:12px;background:linear-gradient(180deg,#fffaf00b,#fffaf003),#0d0906;border:1px solid rgba(198,154,88,.27);color:var(--cg-white);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-section--services .cg-service-list{gap:14px}.cg-section--services .cg-service-card{border-left:3px solid rgba(198,154,88,.58);background:linear-gradient(90deg,rgba(198,154,88,.07),transparent 42%),linear-gradient(180deg,#fffaf00a,#fffaf003),#0d0906}.cg-service-card:hover{background-color:#120d08;border-color:#c69a5894;transform:translateY(-2px)}.cg-service-card h3{margin:0 0 9px;color:#fff7e8;font-size:1.44rem;line-height:1.12}.cg-service-card p{margin:0;color:#f5eee0cc;font-size:1.12rem;line-height:1.42}.cg-service-card__action{color:#d7ad66;font-size:.9rem;font-weight:900;letter-spacing:.03em;text-transform:none}.cg-service-card:hover .cg-service-card__action{color:#f0cf91}.cg-section--latest-arrivals{padding-top:clamp(42px,5.6vw,86px);padding-bottom:clamp(40px,5vw,76px)}.cg-section--latest-arrivals .cg-section__head{margin-bottom:30px;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr)}.cg-section--latest-arrivals .cg-section__head h2{font-size:clamp(3.4rem,4.35vw,6.7rem)}.cg-section--latest-arrivals .cg-product-grid{gap:18px}.cg-section--latest-arrivals .cg-card:first-child{grid-column:span 2;grid-row:span 2}.cg-section--latest-arrivals .cg-card:first-child .cg-card__media{aspect-ratio:4 / 3.15}.cg-section--latest-arrivals .cg-card:first-child .cg-card__body{padding:16px 17px 18px}.cg-section--latest-arrivals .cg-card:first-child .cg-card__title{font-size:clamp(1.45rem,1.45vw,2rem)}.cg-section--shop-cranston-guitars{background:linear-gradient(180deg,#fffaf005,#fffaf000),#080604}.cg-section--shop-cranston-guitars .cg-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cg-section--shop-cranston-guitars .cg-category-card{min-height:238px;padding:24px;border-top-color:#c69a586b}.cg-section--shop-cranston-guitars .cg-category-card h3{font-size:clamp(2.35rem,2.15vw,3.4rem)}.cg-section--proper-instruments{background:radial-gradient(circle at 82% 18%,rgba(198,154,88,.08),transparent 30%),linear-gradient(180deg,#050403,#080604)}.cg-section--proper-instruments .cg-section__head{align-items:start}.cg-section--proper-instruments .cg-section__head h2{font-size:clamp(3.3rem,4.1vw,6.2rem)}.cg-section--proper-instruments .cg-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cg-section--proper-instruments .cg-category-card{min-height:148px;background:linear-gradient(180deg,#c69a580b,#fffaf003),#0c0805;border-top-color:#a54538b8}.cg-section--proper-instruments .cg-category-card--visual{min-height:0}.cg-section--proper-instruments .cg-category-card__media{aspect-ratio:4 / 3.15}.cg-section--used-guitars{padding-top:clamp(30px,3.8vw,50px);padding-bottom:clamp(28px,3.5vw,48px)}.cg-section--used-guitars .cg-section__head{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);margin-bottom:18px}.cg-section--used-guitars .cg-category-grid{grid-template-columns:minmax(0,1fr);max-width:var(--cg-width)}.cg-section--used-guitars .cg-category-card{min-height:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top-color:#c69a585c}.cg-section--used-guitars .cg-category-card--visual{padding:0;display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);grid-template-rows:1fr auto;align-items:stretch;gap:0}.cg-section--used-guitars .cg-category-card--visual .cg-category-card__media{grid-row:1 / span 2;aspect-ratio:16 / 9;border-right:1px solid rgba(255,250,240,.11);border-bottom:0}.cg-section--used-guitars .cg-category-card--visual .cg-category-card__content{align-self:end;padding:22px 24px 0}.cg-section--used-guitars .cg-category-card--visual .cg-card__action{padding:14px 24px 22px}.cg-section--used-guitars .cg-category-card h3{margin-bottom:6px;font-size:clamp(1.75rem,1.6vw,2.35rem)}.cg-section--used-guitars .cg-category-card p{max-width:640px}.cg-section--services .cg-section__head{margin-bottom:20px}.cg-section--services .cg-service-card{min-height:118px}.cg-section--why-cranston-guitars .cg-note-grid{gap:12px}.cg-section--why-cranston-guitars .cg-note{background:transparent;border-color:#fffaf01c;border-top-color:#c69a584d}.cg-footer{background:var(--cg-black);color:var(--cg-white);padding:46px 0 32px}.cg-footer__grid{max-width:var(--cg-width);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(120px,1fr));gap:28px}.cg-footer__logo{display:block;width:min(102px,40vw);height:auto;margin:-6px 0 18px;filter:drop-shadow(0 16px 30px rgba(0,0,0,.4))}.cg-footer a{color:#fffaf0c2;text-decoration:none}.cg-footer a:hover{color:#d8b982}.cg-footer h2,.cg-footer h3{margin:0 0 14px;color:var(--cg-white)}.cg-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cg-footer__note{margin:18px 0 0;color:#fffaf09e}.cg-footer__qrguitar{display:inline-grid;gap:6px;width:min(168px,100%);margin-top:16px;color:#fffaf0b8;font-size:1.02rem;line-height:1.35}.cg-footer__qrguitar img{display:block;width:92px;height:auto}.cg-footer__qrguitar span{display:block}.cg-footer__qrguitar:hover span,.cg-footer__qrguitar:focus-visible span{color:#d8b982}.collection-hero,.gradient{background:var(--cg-paper)!important}.collection-hero{border-bottom:1px solid var(--cg-line)}.collection-hero__inner,.page-width{max-width:var(--cg-width)}.collection-hero__inner{padding-top:clamp(24px,3.2vw,44px)!important;padding-bottom:clamp(16px,2.6vw,30px)!important}.collection-hero__title,.main-page-title,.title--primary,.product__title h1{font-family:Georgia,Times New Roman,Times,serif;color:var(--cg-white)}.collection-hero__description{color:var(--cg-muted);max-width:760px;font-size:1.44rem;line-height:1.45}.collection-hero__title{font-size:clamp(3.2rem,3.8vw,5.6rem);line-height:.95;margin-bottom:12px}collection-component .section-collection-grid-padding,collection-component .gradient{background:var(--cg-paper)!important}.facets-vertical.page-width,#ProductGridContainer .collection{padding-top:0}.product-grid .grid__item{background:transparent;width:auto;max-width:none;min-width:0}#ProductGridContainer .collection{max-width:var(--cg-width);overflow-x:clip}#product-grid.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;width:100%;max-width:100%;margin-left:0;margin-right:0}#product-grid.product-grid:before,#product-grid.product-grid:after{display:none}.facets-wrapper,.facets-container{max-width:var(--cg-width);margin-left:auto;margin-right:auto}.template-search__results{overflow-x:clip}.template-search__results .product-grid{display:grid;width:100%;max-width:100%;margin-left:0;margin-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;align-items:stretch}.template-search__results .product-grid:before,.template-search__results .product-grid:after{display:none}.template-search__results .product-grid .grid__item,.template-search__results product-component,.template-search__results .card-wrapper,.template-search__results .product-card-wrapper{width:auto!important;min-width:0!important;max-width:100%!important}.card,.card-wrapper{color:var(--cg-white)}.product-card-wrapper .card,.product-card-wrapper .card__inner,.product-card-wrapper .card__content,.product-card-wrapper .card__information,.product-card-wrapper .card-information{background:transparent;color:var(--cg-white)}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a,.product-card-wrapper .full-unstyled-link,.product-card-wrapper .price,.product-card-wrapper .price .price-item{color:var(--cg-white)!important}.product-card-wrapper .card-information,.product-card-wrapper .caption-large,.product-card-wrapper .unit-price{color:var(--cg-muted)!important}.product,.cart-items,.cart__footer,.contact,.main-page-title+.rte{background:var(--cg-paper)}.product__media,.product__media-wrapper .media{background:var(--cg-paper-2)}.product__info-container{background:var(--cg-card);border:1px solid var(--cg-line);padding:24px}.cg-product-detail{background:var(--cg-paper)!important;overflow-x:hidden}.cg-product-detail .page-width{max-width:min(1500px,calc(100vw - 40px))}.cg-product-detail .product.grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);gap:clamp(24px,3vw,46px);align-items:start}.cg-product-detail .product.grid>.grid__item{width:auto;max-width:none}.cg-product-detail .product--no-media{grid-template-columns:minmax(0,860px);justify-content:center}.cg-product-detail--service .product--no-media{max-width:920px;margin:0 auto}.cg-product-detail .product__media-wrapper{min-width:0}.cg-product-detail media-gallery{display:block}.cg-product-detail .product__media-list{gap:14px}.cg-product-detail .product__media-item,.cg-product-detail .product__media,.cg-product-detail .product__media-wrapper .media{background:#030302;border-radius:0;overflow:hidden}.cg-product-detail .product__media-item{border:0!important}.cg-product-detail .product__media,.cg-product-detail .product__media-wrapper .media{border:1px solid rgba(255,246,230,.1)}.cg-product-detail .product__media img{object-fit:contain;background:#030302}.cg-product-detail .product-media-container,.cg-product-detail .global-media-settings{border:0!important;box-shadow:none!important;background:#030302}.cg-product-detail .thumbnail-slider{margin-top:14px}.cg-product-detail .thumbnail{background:#070604;border:1px solid rgba(255,246,230,.1);border-radius:0;box-shadow:none}.cg-product-detail .thumbnail[aria-current]{border-color:#c69a589e;box-shadow:none}.cg-product-detail .thumbnail:focus:not(:focus-visible),.cg-product-detail .thumbnail img:focus:not(:focus-visible),.cg-product-detail .product__media *:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}.cg-product-detail .thumbnail:focus-visible{outline:1px solid rgba(198,154,88,.75);outline-offset:2px}.cg-product-detail .slider-button{color:var(--cg-white);border:1px solid var(--cg-line);background:#070604}.cg-product-detail .product__info-wrapper{min-width:0;padding-left:0;width:auto;max-width:none}.cg-product-detail .product__info-container{background:linear-gradient(180deg,#fffaf006,#fffaf000),#070604;border:1px solid var(--cg-line-strong);padding:clamp(20px,2.4vw,32px);box-shadow:0 22px 60px #00000057}.cg-product-detail .product__text{margin:0 0 10px;color:var(--cg-brass);font-size:1.05rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cg-product-detail .product__title{margin:0}.cg-product-detail .product__title h1{color:var(--cg-white);font-size:clamp(2.75rem,2.65vw,4.65rem);line-height:1;letter-spacing:-.035em}.cg-product-detail .price{color:var(--cg-white);margin-top:14px}.cg-product-detail .price--large{font-size:clamp(1.95rem,1.6vw,2.45rem);font-weight:850}.cg-product-detail .badge,.cg-product-detail .price__badge-sale,.cg-product-detail .price__badge-sold-out{background:transparent;border:1px solid var(--cg-line-strong);color:var(--cg-brass);border-radius:0;letter-spacing:.12em;text-transform:uppercase}.cg-product-detail .installment{color:var(--cg-dim);font-size:1.15rem;line-height:1.4}.cg-product-panel,.cg-buy-direct{margin-top:18px;padding:16px;background:#fffaf006;border:1px solid var(--cg-line)}.cg-product-panel__eyebrow{margin:0 0 11px;color:var(--cg-brass);font-size:1rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cg-product-details{margin:0;display:grid;gap:9px}.cg-product-details div{display:grid;grid-template-columns:minmax(95px,.34fr) minmax(0,.66fr);gap:14px;align-items:baseline;padding-top:9px;border-top:1px solid rgba(255,250,240,.08)}.cg-product-details div:first-child{padding-top:0;border-top:0}.cg-product-details dt{color:var(--cg-dim);font-size:1rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cg-product-details dd{margin:0;color:var(--cg-white);font-size:1.28rem;line-height:1.35}.cg-product-details a{color:var(--cg-white);text-decoration-color:#c69a5880;text-underline-offset:4px}.cg-buy-direct p:last-child{margin:0;color:var(--cg-muted);font-size:1.28rem;line-height:1.45}.cg-product-detail variant-selects,.cg-product-detail variant-radios,.cg-product-detail .product-form__input{margin:18px 0 0}.cg-product-detail .product-form__input .form__label,.cg-product-detail .quantity__label{color:var(--cg-dim);font-size:1rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cg-product-detail .quantity{width:116px;min-height:38px;background:#070604;border:1px solid var(--cg-line-strong);color:var(--cg-white)}.cg-product-detail .quantity:before,.cg-product-detail .quantity:after{display:none}.cg-product-detail .quantity__button,.cg-product-detail .quantity__input{color:var(--cg-white);min-height:38px}.cg-product-detail .product-form{margin-top:18px}.cg-product-detail .product-form__buttons{max-width:none}.cg-product-detail .product-form__submit,.cg-product-detail .shopify-payment-button__button{min-height:44px;padding:0 18px;background:var(--cg-white)!important;border:1px solid var(--cg-white)!important;color:var(--cg-black)!important;font-size:1.08rem;font-weight:850;letter-spacing:.16em;transition:background .16s ease,color .16s ease,border-color .16s ease}.cg-product-detail .product-form__submit:hover,.cg-product-detail .shopify-payment-button__button:hover{background:transparent!important;color:var(--cg-white)!important;border-color:var(--cg-brass)!important}.cg-product-detail .shopify-payment-button{margin-top:9px}.cg-product-detail .shopify-payment-button__more-options{color:var(--cg-muted);font-size:1.1rem}.cg-product-detail .product__description{margin-top:24px;padding-top:21px;border-top:1px solid var(--cg-line);color:var(--cg-muted);font-size:1.45rem;line-height:1.58}.cg-product-detail .product__description h2{margin:0 0 12px;color:var(--cg-white);font-family:Georgia,Times New Roman,Times,serif;font-size:2.4rem;line-height:1}.cg-product-detail .share-button,.cg-product-detail pickup-availability,.cg-product-detail .pickup-availability-preview{color:var(--cg-muted)}.cg-product-detail--service .product__info-container{box-shadow:none}.cg-product-detail--service .product__title h1{max-width:720px}.cg-product-detail--service .product-form__submit{max-width:360px}.product__description,.rte,.cart-item__details,.cart__note{color:var(--cg-muted)}.cart-items{border-top:1px solid var(--cg-line)!important;border-bottom:1px solid var(--cg-line)!important}.cart-items th,.cart-item__name,.cart-item__price-wrapper,.cart-item__totals,.cart-item__details,.cart-item__details a,.cart-item .price,.cart__footer,.cart__footer h2,.totals__subtotal,.totals__subtotal-value{color:var(--cg-white)!important}.cart-item__details dl,.cart-item__details .product-option,.cart__note,.cart__ctas+small,.tax-note{color:var(--cg-muted)!important}.cart-item__media img{border:1px solid var(--cg-line);background:#030302}.quantity{background:#080604!important;border:1px solid var(--cg-line-strong)!important;color:var(--cg-white)!important;min-height:42px}.quantity__button,.quantity__input{color:var(--cg-white)!important;background:transparent!important}.quantity__button svg,.cart-remove-button svg{color:var(--cg-muted)!important}.cart-remove-button:hover svg{color:var(--cg-brass)!important}.cart__checkout-button,.cart__ctas .button{background:var(--cg-white)!important;color:var(--cg-black)!important;border:1px solid rgba(255,250,240,.7)!important;min-height:42px}.cart .underlined-link,.cart__warnings .underlined-link{color:#fffaf0b8!important;text-underline-offset:.24em}.cart .underlined-link:hover,.cart__warnings .underlined-link:hover{color:var(--cg-brass)!important}.cart__warnings{min-height:340px;padding:clamp(42px,7vw,86px) 20px!important;display:grid;place-items:center;text-align:center;border-bottom:1px solid var(--cg-line)}.cart__empty-text,.cart__login-title,.cart__warnings h1,.cart__warnings h2{color:var(--cg-white)!important}.cart__empty-text{font-size:clamp(3.2rem,4vw,5.6rem)!important;line-height:.98;margin-bottom:24px!important}.cart__login-paragraph,.cart__warnings p{color:var(--cg-muted)!important}.cart__warnings .button{background:#fffaf0!important;color:#070604!important;border:1px solid rgba(255,250,240,.7)!important;min-width:210px;min-height:42px}.facets-wrapper,.facets-container,.facets,.mobile-facets__wrapper{color:var(--cg-white)}.facets-wrapper,.facets-container{padding-top:0;padding-bottom:14px}.facets-vertical-sort,.facets__form,.facet-filters,.product-count,.mobile-facets__open,.facets__heading,.facet-filters__label,.facet-filters__sort,.product-count__text{color:#fffaf0b8!important}.facets__form,.facets-vertical-sort{gap:10px;align-items:center;border-top:1px solid rgba(255,250,240,.055);border-bottom:1px solid rgba(255,250,240,.055);padding-top:7px;padding-bottom:7px;opacity:.62;transition:opacity .16s ease,border-color .16s ease}.facets__form:hover,.facets-vertical-sort:hover{opacity:1;border-color:#c69a583d}.facets__heading,.facet-filters__label,.mobile-facets__open-label{color:#fffaf09e!important;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.facet-filters__sort,.facets__disclosure,.mobile-facets__open{background:transparent!important;border:1px solid rgba(255,250,240,.095)!important;min-height:31px;border-radius:2px;color:var(--cg-white)!important}.facets__summary,.facet-filters__sort{padding-top:6px;padding-bottom:6px}.product-count__text{color:#fffaf06b!important;font-size:.8rem}.js .mobile-facets__disclosure:not([open]) .mobile-facets{display:none}.cg-contact-intro{background:var(--cg-paper);border-bottom:1px solid var(--cg-line);padding:clamp(38px,5vw,76px) 0 clamp(22px,3.2vw,42px)}.cg-contact-intro__inner{max-width:min(1080px,var(--cg-width));margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(24px,4vw,58px);align-items:end}.cg-contact-intro h1{margin:0;color:var(--cg-white);font-size:clamp(3.4rem,4.2vw,6.4rem);line-height:.96}.cg-contact-intro__copy{margin-top:18px;color:var(--cg-muted);font-size:1.55rem;line-height:1.55}.cg-contact-panel{background:#070604;border:1px solid var(--cg-line-strong);padding:20px;display:grid;gap:13px}.cg-contact-panel p{margin:0;display:grid;gap:5px;padding-top:12px;border-top:1px solid rgba(255,250,240,.08);color:var(--cg-white);font-size:1.28rem;line-height:1.38}.cg-contact-panel p:first-child{padding-top:0;border-top:0}.cg-contact-panel span{color:var(--cg-dim);font-size:.92rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cg-contact-panel a{color:var(--cg-white);text-decoration-color:#c69a5880;text-underline-offset:4px}@media screen and (max-width:1180px){.cg-header__inner{grid-template-columns:auto 1fr auto auto;gap:12px}.cg-nav{display:none}.cg-mobile-menu{display:block;grid-column:4;grid-row:1}.cg-header__tools{grid-column:3;grid-row:1;width:auto}.cg-mobile-menu summary{color:var(--cg-white);cursor:pointer;font-weight:800;letter-spacing:.13em;text-transform:uppercase;list-style:none}.cg-mobile-menu summary::-webkit-details-marker{display:none}.cg-mobile-menu__toggle{padding:0}.cg-mobile-menu__panel{position:absolute;top:calc(100% + 1px);left:20px;right:20px;z-index:80;margin-top:0;padding:16px;background:#050403;border:1px solid rgba(255,250,240,.14);box-shadow:0 24px 50px #0000006b;display:grid;gap:0}.cg-mobile-menu__panel>a,.cg-mobile-menu__panel>details>summary{color:var(--cg-white);text-decoration:none;font-weight:800;font-size:19px;line-height:1.18;letter-spacing:.105em;text-transform:uppercase;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,250,240,.09)}.cg-mobile-menu__panel>a:first-child{border-top:0}.cg-mobile-menu__panel>details>summary:after{content:"+";color:#c69a58;font-family:var(--font-body-family);font-size:1rem;font-weight:900;line-height:1;transform:translateY(-1px)}.cg-mobile-menu__panel>details[open]>summary{color:#fffaf0;border-bottom:1px solid rgba(198,154,88,.2)}.cg-mobile-menu__panel>details[open]>summary:after{content:"-"}.cg-mobile-menu__subpanel{margin:0 0 6px;padding:10px 0 11px 18px;border-left:1px solid rgba(198,154,88,.38);border-bottom:1px solid rgba(255,250,240,.07);display:grid;gap:3px}.cg-mobile-menu__subpanel a{color:#fffaf0db;font-size:15px;line-height:1.25;letter-spacing:.07em;min-height:36px;display:flex;align-items:center;text-decoration:none;text-transform:none;font-weight:740}.cg-mobile-menu__group-title{color:var(--cg-white);font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cg-hero__inner,.cg-section__head{grid-template-columns:1fr}.cg-hero__inner{gap:24px;padding-top:38px;padding-bottom:34px}.cg-hero__feature{justify-self:start;margin-top:0;max-width:340px}.cg-product-detail .product.grid{grid-template-columns:1fr;gap:24px}.cg-product-detail .product__info-container{position:static}.cg-product-grid,.cg-category-grid,.cg-note-grid,.cg-service-list,.cg-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-section--shop-cranston-guitars .cg-category-grid,.cg-section--proper-instruments .cg-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-section--latest-arrivals .cg-card:first-child{grid-column:span 2}#product-grid.product-grid,.template-search__results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:561px)and (max-width:989px){#product-grid.product-grid,.template-search__results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#product-grid.product-grid .grid__item,.template-search__results .product-grid .grid__item{width:auto!important;min-width:0!important;max-width:100%!important}}@media screen and (min-width:1181px)and (max-width:1360px){.cg-header__inner{grid-template-columns:minmax(78px,90px) minmax(0,1fr) auto;gap:12px}.cg-nav a,.cg-nav summary,.cg-header__icon{font-size:1.02rem;letter-spacing:.075em;padding-left:6px;padding-right:6px}}@media screen and (max-width:560px){.cg-utility{font-size:1rem;letter-spacing:.035em;padding:5px 8px}.cg-header__inner{padding:8px 14px 7px;gap:9px 10px}.cg-mobile-menu__panel{left:14px;right:14px}.cg-brand{width:70px}.cg-header__tools{gap:5px}.cg-header__icon{font-size:.78rem;letter-spacing:.09em;padding:6px 3px}.cg-mobile-menu summary{font-size:1rem}.cg-mobile-menu__panel>a,.cg-mobile-menu__panel>details>summary{font-size:17px;min-height:41px;padding-top:10px;padding-bottom:10px}.cg-mobile-menu__subpanel{padding-left:14px}.cg-mobile-menu__subpanel a{font-size:14px;min-height:33px}.cg-hero__inner{display:block;padding-top:24px;padding-bottom:18px}.cg-wrap,.cg-hero__inner,.cg-section__head,.cg-product-grid,.cg-category-grid,.cg-note-grid,.cg-service-list,.cg-footer__grid{padding-left:16px;padding-right:16px}.cg-hero h1{max-width:100%;font-size:clamp(2.8rem,8.4vw,3.55rem);line-height:1.02}.cg-hero__text{max-width:100%;margin-top:14px;font-size:1.26rem;line-height:1.45}.cg-hero__links{margin-top:16px;display:grid;gap:8px;justify-items:start}.cg-link{font-size:.98rem;letter-spacing:.11em}.cg-hero__feature{width:100%;max-width:min(300px,86vw);margin-top:16px}.cg-hero__image{height:clamp(178px,52vw,210px);max-height:210px;object-fit:contain}.cg-section{padding-top:34px;padding-bottom:36px}.cg-section__head{margin-bottom:18px;gap:12px}.cg-section__head h2{font-size:clamp(2.42rem,8.2vw,3.45rem)}.cg-section__copy{font-size:1.36rem}.cg-section__footer-link{margin-top:16px;padding-left:16px;padding-right:16px}.cg-section--latest-arrivals .cg-section__head,.cg-section--used-guitars .cg-section__head{grid-template-columns:1fr}.cg-section--latest-arrivals{padding-top:24px}.cg-section--latest-arrivals .cg-section__head{margin-bottom:14px}.cg-section--latest-arrivals .cg-card:first-child{grid-column:1 / -1}.cg-section--latest-arrivals .cg-card:first-child .cg-card__media{aspect-ratio:4 / 3.35}.cg-section--latest-arrivals .cg-card:first-child .cg-card__title{font-size:1.18rem}.cg-section--shop-cranston-guitars .cg-category-grid,.cg-section--proper-instruments .cg-category-grid{grid-template-columns:1fr}.cg-section--shop-cranston-guitars .cg-category-card,.cg-section--proper-instruments .cg-category-card{min-height:136px;padding:18px}.cg-section--proper-instruments .cg-category-card--visual{min-height:0;padding:0}.cg-section--proper-instruments .cg-category-card__media{aspect-ratio:4 / 3.1}.cg-section--used-guitars .cg-category-card{display:grid;align-content:start;gap:12px;padding:16px}.cg-section--used-guitars .cg-category-card--visual{padding:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0}.cg-section--used-guitars .cg-category-card--visual .cg-category-card__media{grid-row:auto;aspect-ratio:4 / 3.1;border-right:0;border-bottom:1px solid rgba(255,250,240,.11)}.cg-section--used-guitars .cg-category-card--visual .cg-category-card__content{padding:18px 18px 0}.cg-section--used-guitars .cg-category-card--visual .cg-card__action{padding:12px 18px 18px}.cg-section--shop-cranston-guitars .cg-category-card h3,.cg-section--proper-instruments .cg-category-card h3{font-size:2rem}.cg-card__media{aspect-ratio:4 / 3.35}.cg-card__body{padding:11px;gap:9px}.cg-card__title{font-size:1.08rem}.cg-card__row{display:grid;gap:5px;align-items:start}.cg-card__action{font-size:.72rem}.collection-hero__inner{padding-left:16px;padding-right:16px}.collection-hero__title{font-size:clamp(3rem,10vw,4.2rem)}.collection-hero__description{font-size:1.34rem}.facets-container,.facets-wrapper{padding-left:16px!important;padding-right:16px!important}.facets__form,.facets-vertical-sort{opacity:1}.cg-contact-intro{padding-top:34px;padding-bottom:20px}.cg-contact-intro__inner{grid-template-columns:1fr;gap:18px;padding-left:16px;padding-right:16px}.cg-contact-intro h1{font-size:clamp(3rem,10vw,4.2rem)}.cg-contact-intro__copy{font-size:1.34rem}.cg-contact-panel{padding:16px}.cg-contact-panel p{font-size:1.18rem}.cg-product-detail .page-width{max-width:100%;padding-left:14px;padding-right:14px}.cg-product-detail .product__info-container{padding:18px}.cg-product-detail .product__title h1{font-size:clamp(2.55rem,8.2vw,3.45rem);line-height:1}.cg-product-details div{grid-template-columns:1fr;gap:4px}.cg-product-detail .product-form__submit,.cg-product-detail .shopify-payment-button__button{min-height:40px;font-size:.98rem}.cg-product-detail .product__description{font-size:1.34rem}.cg-product-grid,.cg-category-grid,.cg-note-grid,.cg-service-list,.cg-footer__grid{grid-template-columns:1fr}.cg-section--inventory .cg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cg-section--used-guitars .cg-product-grid{grid-template-columns:1fr}#product-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-search__results .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-search__results .product-grid .grid__item{width:auto;max-width:none;min-width:0}}@media screen and (max-width:360px){.cg-utility{font-size:.9rem}.cg-header__inner{padding-left:12px;padding-right:12px}.cg-brand{width:64px}.cg-header__icon{font-size:.72rem;letter-spacing:.07em}.cg-hero h1{font-size:2.65rem}.cg-hero__text{font-size:1.18rem}.cg-product-grid,#product-grid.product-grid{gap:10px}.cg-card__status{left:7px;bottom:7px;font-size:.74rem}.cg-card__title{font-size:1.08rem}.cg-card__price{font-size:1.02rem}}.cg-bespoke-shell{max-width:var(--cg-width);margin:0 auto;padding:0 20px}.cg-bespoke-head{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:28px;align-items:end;margin-bottom:26px}.cg-bespoke-head h2{margin:0;color:var(--cg-white);font-size:4.6rem;line-height:.95}.cg-bespoke-head--compact{margin-bottom:18px}.cg-bespoke-copy{max-width:760px;color:#f5eee0c7;font-size:1.5rem;line-height:1.55}.cg-bespoke-copy p{margin:0}.cg-bespoke-copy p+p{margin-top:8px}.cg-proper-showcase{background:linear-gradient(180deg,#a5453814,#a5453800),#050403}.cg-proper-showcase__layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:18px;align-items:stretch}.cg-proper-showcase__feature,.cg-proper-lane,.cg-used-feature__panel,.cg-services-menu__item{color:inherit;text-decoration:none}.cg-proper-showcase__feature{position:relative;display:grid;min-height:470px;align-content:end;overflow:hidden;background:linear-gradient(135deg,#c69a581a,#fffaf005),#0a0705;border:1px solid rgba(198,154,88,.22);border-radius:4px}.cg-proper-showcase__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05040305,#05040394),linear-gradient(90deg,#0504030a,#0504032e);pointer-events:none}.cg-proper-showcase__feature-media,.cg-proper-showcase__feature-media img,.cg-used-feature__media,.cg-used-feature__media img,.cg-proper-lane__media,.cg-proper-lane__media img{display:block}.cg-proper-showcase__feature-media{position:absolute;top:0;right:0;bottom:0;left:0}.cg-proper-showcase__feature-media img,.cg-used-feature__media img,.cg-proper-lane__media img{width:100%;height:100%;object-fit:cover}.cg-proper-showcase__feature-media img{opacity:.96}.cg-proper-showcase__feature-copy{position:relative;z-index:1;display:grid;gap:7px;max-width:540px;padding:28px}.cg-proper-showcase__feature-copy span,.cg-used-feature__kicker{color:var(--cg-brass);font-size:.98rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cg-proper-showcase__feature-copy strong{color:var(--cg-white);font-family:Georgia,Times New Roman,Times,serif;font-size:2.6rem;font-weight:700;line-height:1.04}.cg-proper-showcase__lanes{display:grid;gap:12px}.cg-proper-lane{display:flex;min-height:148px;overflow:hidden;background:linear-gradient(180deg,#fffaf008,#fffaf003),#0a0705;border:1px solid rgba(198,154,88,.22);border-left-color:#a54538b3;border-radius:4px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-proper-lane:hover,.cg-used-feature__panel:hover,.cg-services-menu__item:hover{border-color:#c69a589e}.cg-proper-lane:hover,.cg-services-menu__item:hover{background-color:#100b07;transform:translateY(-1px)}.cg-proper-lane__media{flex:0 0 42%;min-width:132px;background:#070604;border-right:1px solid rgba(255,250,240,.1)}.cg-proper-lane__body{display:grid;flex:1;gap:8px;align-content:center;min-width:0;padding:17px 18px}.cg-proper-lane__body strong,.cg-used-feature__content strong,.cg-services-menu__item strong{color:var(--cg-white);font-family:Georgia,Times New Roman,Times,serif;font-size:2rem;font-weight:700;line-height:1.02}.cg-proper-lane__body span,.cg-used-feature__content span,.cg-services-menu__item em{color:#f5eee0c7;font-size:1.24rem;font-style:normal;line-height:1.38}.cg-proper-lane__body em,.cg-used-feature__content em,.cg-services-menu__item b{color:var(--cg-brass);font-size:.92rem;font-style:normal;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.cg-used-feature{background:linear-gradient(180deg,#fffaf004,#fffaf000),#050403;padding-top:40px;padding-bottom:42px}.cg-used-feature__panel{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);min-height:360px;overflow:hidden;background:linear-gradient(180deg,#c69a580d,#fffaf003),#080604;border:1px solid rgba(198,154,88,.24);border-radius:4px;transition:border-color .16s ease,background-color .16s ease}.cg-used-feature__panel:hover{background-color:#0d0906}.cg-used-feature__media{min-height:360px;background:#070604;border-right:1px solid rgba(255,250,240,.1)}.cg-used-feature__content{display:grid;gap:12px;align-content:center;padding:32px}.cg-used-feature__content strong{font-size:3rem}.cg-used-feature__content span:not(.cg-used-feature__kicker){font-size:1.45rem;line-height:1.45}.cg-services-menu{background:radial-gradient(circle at 16% 0%,rgba(165,69,56,.16),transparent 28%),linear-gradient(180deg,#c69a580d,#fffaf002 44%,#fffaf000),#050403;border-top:1px solid rgba(198,154,88,.16);padding-top:48px;padding-bottom:48px}.cg-services-menu__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cg-services-menu__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:12px;align-content:stretch;min-height:158px;padding:16px;background:linear-gradient(135deg,#a545381b,#c69a5809 48%,#fffaf004),#080604;border:1px solid rgba(198,154,88,.22);border-top-color:#c69a5885;border-radius:4px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.cg-services-menu__item:after{content:"\2192";position:absolute;right:14px;bottom:13px;color:#c69a589e;font-size:1.25rem;line-height:1;opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}.cg-services-menu__item--direct{background:linear-gradient(135deg,#c69a5821,#a545381f 52%,#fffaf003),#090604;border-color:#c69a586b}.cg-services-menu__item:hover,.cg-services-menu__item:focus-visible{border-color:#c69a58b8;box-shadow:0 14px 34px #0003;outline:none}.cg-services-menu__item:hover:after,.cg-services-menu__item:focus-visible:after{opacity:1;transform:translate(0)}.cg-services-menu__index{display:inline-grid;place-items:center;width:3.2rem;height:2.4rem;color:#f5eee0c7;border:1px solid rgba(198,154,88,.28);font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cg-services-menu__item span{display:grid;gap:7px;grid-column:2;min-width:0}.cg-services-menu__item strong{font-size:1.54rem}.cg-services-menu__item b{grid-column:2;align-self:end;color:var(--cg-brass);font-size:.74rem;font-weight:850;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.cg-services-menu__item:hover b,.cg-services-menu__item:focus-visible b{color:#f0cf91}.cg-services-menu__text{color:var(--cg-brass);font-size:.86rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(198,154,88,.42)}.cg-services-menu__text:hover{color:#f0cf91;border-bottom-color:currentColor}@media screen and (max-width:989px){.cg-bespoke-head,.cg-proper-showcase__layout,.cg-used-feature__panel{grid-template-columns:1fr}.cg-bespoke-head{gap:12px}.cg-proper-showcase__feature{min-height:390px}.cg-used-feature__media{min-height:330px;border-right:0;border-bottom:1px solid rgba(255,250,240,.1)}}@media screen and (max-width:749px){.cg-bespoke-shell{padding-left:16px;padding-right:16px}.cg-bespoke-head h2{font-size:3.1rem}.cg-bespoke-copy{font-size:1.28rem}.cg-proper-showcase__feature{min-height:310px}.cg-proper-showcase__feature-copy{padding:20px}.cg-proper-showcase__feature-copy strong{font-size:2rem}.cg-proper-lane{min-height:126px}.cg-proper-lane__media{flex-basis:38%;min-width:112px}.cg-proper-lane__body{padding:14px}.cg-proper-lane__body strong,.cg-used-feature__content strong{font-size:1.72rem}.cg-proper-lane__body span,.cg-used-feature__content span:not(.cg-used-feature__kicker),.cg-services-menu__item em{font-size:1.16rem}.cg-used-feature{padding-top:34px;padding-bottom:34px}.cg-used-feature__media{min-height:260px}.cg-used-feature__content{padding:20px}.cg-services-menu__list{grid-template-columns:1fr;gap:10px}.cg-services-menu__item{min-height:0;padding:16px;grid-template-columns:auto minmax(0,1fr);row-gap:9px}.cg-services-menu__item:after{opacity:1;right:12px;bottom:12px;transform:none}.cg-services-menu__index{width:2.8rem;height:2.1rem;font-size:.66rem}}@media screen and (max-width:390px){.cg-bespoke-shell{padding-left:14px;padding-right:14px}.cg-bespoke-head h2{font-size:2.75rem}.cg-proper-showcase__feature{min-height:280px}.cg-proper-lane{display:grid}.cg-proper-lane__media{width:100%;min-width:0;aspect-ratio:4 / 2.65;border-right:0;border-bottom:1px solid rgba(255,250,240,.1)}.cg-used-feature__media{min-height:220px}}.cg-showroom-wall{background:radial-gradient(circle at 12% 8%,rgba(165,69,56,.14),transparent 28%),linear-gradient(180deg,#fffaf005,#fffaf000),#050403;padding-top:clamp(38px,5vw,78px);padding-bottom:clamp(34px,4.5vw,66px)}.cg-showroom-wall__inner{max-width:var(--cg-width);margin:0 auto;padding:0 20px}.cg-showroom-wall__head{display:grid;grid-template-columns:minmax(310px,.38fr) minmax(0,.62fr);gap:28px;align-items:end;margin-bottom:24px}.cg-showroom-wall__head h2{margin:0;color:var(--cg-white);font-size:5.4rem;line-height:.95}.cg-showroom-wall__intro{display:grid;gap:12px;max-width:760px;color:#f5eee0cc;font-size:1.55rem;line-height:1.5}.cg-showroom-wall__intro p{margin:0}.cg-showroom-wall__head-link{justify-self:start;color:var(--cg-brass);font-size:.94rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(198,154,88,.42)}.cg-showroom-wall__head-link:hover{color:#f0cf91;border-bottom-color:currentColor}.cg-showroom-wall__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.cg-showroom-tile{position:relative;display:grid;grid-column:span 3;min-height:238px;overflow:hidden;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fffaf009,#fffaf003),#080604;border:1px solid rgba(198,154,88,.22);border-radius:4px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-showroom-tile:hover,.cg-showroom-tile:focus-visible{border-color:#c69a58ad;background-color:#100b07;transform:translateY(-1px)}.cg-showroom-tile--feature{grid-column:span 6;grid-row:span 2;min-height:536px}.cg-showroom-tile--wide{grid-column:span 6}.cg-showroom-tile--tall{grid-row:span 2}.cg-showroom-tile--editorial{background:linear-gradient(135deg,#a545382e,#c69a580e 44%,#fffaf003),#090604;border-color:#a5453875}.cg-showroom-tile--used{grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);min-height:300px}.cg-showroom-tile__media,.cg-showroom-tile__media img{display:block}.cg-showroom-tile__media{position:relative;min-height:0;aspect-ratio:4 / 3.15;background:#070604;border-bottom:1px solid rgba(255,250,240,.1)}.cg-showroom-tile--feature .cg-showroom-tile__media{aspect-ratio:auto;min-height:390px}.cg-showroom-tile--used .cg-showroom-tile__media{height:100%;min-height:300px;aspect-ratio:auto;border-bottom:0;border-right:1px solid rgba(255,250,240,.1)}.cg-showroom-tile__media img{width:100%;height:100%;object-fit:cover}.cg-showroom-tile__status{position:absolute;left:10px;bottom:10px;z-index:1;color:var(--cg-white);background:#050403c2;border:1px solid rgba(255,250,240,.18);padding:5px 8px;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cg-showroom-tile__body{display:grid;gap:9px;align-content:end;padding:17px}.cg-showroom-tile--feature .cg-showroom-tile__body{padding:20px}.cg-showroom-tile--editorial .cg-showroom-tile__body,.cg-showroom-tile--tall .cg-showroom-tile__body{align-content:center;min-height:238px}.cg-showroom-tile__kicker{color:var(--cg-oxblood);font-size:.9rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cg-showroom-tile strong{color:var(--cg-white);font-family:Georgia,Times New Roman,Times,serif;font-size:2rem;font-weight:700;line-height:1.04}.cg-showroom-tile--feature strong,.cg-showroom-tile--editorial strong{font-size:2.85rem}.cg-showroom-tile__body span:not(.cg-showroom-tile__kicker):not(.cg-showroom-tile__price){color:#f5eee0c7;font-size:1.22rem;line-height:1.38}.cg-showroom-tile__price{color:#f4e9d6;font-size:1.24rem;font-weight:820}.cg-showroom-tile em{color:var(--cg-brass);font-size:.86rem;font-style:normal;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cg-showroom-tile:hover em,.cg-showroom-tile:focus-visible em{color:#f0cf91}.cg-showroom-tile--used .cg-showroom-tile__body{align-content:center;padding:24px}@media screen and (max-width:1180px){.cg-showroom-wall__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.cg-showroom-tile{grid-column:span 4}.cg-showroom-tile--feature,.cg-showroom-tile--wide{grid-column:span 8}}@media screen and (max-width:749px){.cg-showroom-wall{padding-top:32px}.cg-showroom-wall__inner{padding-left:16px;padding-right:16px}.cg-showroom-wall__head{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.cg-showroom-wall__head h2{font-size:3.1rem}.cg-showroom-wall__intro{font-size:1.28rem}.cg-showroom-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg-showroom-tile,.cg-showroom-tile--wide,.cg-showroom-tile--feature{grid-column:span 2}.cg-showroom-tile--product{grid-column:span 1;min-height:0}.cg-showroom-tile--feature{min-height:0}.cg-showroom-tile--feature .cg-showroom-tile__media{min-height:300px}.cg-showroom-tile--used{grid-template-columns:1fr}.cg-showroom-tile--used .cg-showroom-tile__media{min-height:240px;border-right:0;border-bottom:1px solid rgba(255,250,240,.1)}.cg-showroom-tile__body{padding:13px}.cg-showroom-tile--product .cg-showroom-tile__media{aspect-ratio:4 / 3.55}.cg-showroom-tile strong{font-size:1.42rem}.cg-showroom-tile--feature strong,.cg-showroom-tile--editorial strong{font-size:2rem}.cg-showroom-tile__body span:not(.cg-showroom-tile__kicker):not(.cg-showroom-tile__price){font-size:1.08rem}.cg-showroom-tile__price{font-size:1.08rem}.cg-showroom-tile em{font-size:.74rem}}@media screen and (max-width:374px){.cg-showroom-wall__inner{padding-left:14px;padding-right:14px}.cg-showroom-wall__grid{grid-template-columns:1fr}.cg-showroom-tile,.cg-showroom-tile--product,.cg-showroom-tile--wide,.cg-showroom-tile--feature{grid-column:span 1}}.cg-home-bento{background:radial-gradient(circle at 12% 0%,rgba(165,69,56,.12),transparent 26%),linear-gradient(180deg,#fffaf005,#fffaf000),#050403;padding-top:30px;padding-bottom:58px}.cg-home-bento__inner{max-width:1360px;margin:0 auto;padding:0 22px}.cg-home-bento__head{display:block;margin-bottom:8px}.cg-home-bento__head h2{margin:0;color:var(--cg-white);font-size:4.35rem;line-height:.98}.cg-home-bento__intro{display:grid;gap:12px;max-width:680px;color:#f5eee0c7;font-size:1.34rem;line-height:1.46}.cg-home-bento__intro p{margin:0}.cg-home-bento__text-link,.cg-home-bento__tile em{color:var(--cg-brass);font-size:.82rem;font-style:normal;font-weight:850;letter-spacing:.13em;line-height:1.2;text-decoration:none;text-transform:uppercase}.cg-home-bento__text-link{justify-self:start;border-bottom:1px solid rgba(198,154,88,.45)}.cg-home-bento__text-link:hover,.cg-home-bento__tile:hover em,.cg-home-bento__tile:focus-visible em{color:#f0cf91;border-color:currentColor}.cg-home-bento__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-auto-flow:dense;align-items:stretch}.cg-home-bento__wall{display:grid;gap:10px;min-width:0}.cg-home-bento__wall-head{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,.44fr) auto;gap:14px;align-items:end;margin-bottom:0;padding-top:6px;border-top:1px solid rgba(198,154,88,.18)}.cg-home-bento__wall-head h3,.cg-home-bento__tile--proper-intro h3{margin:0;color:var(--cg-white);font-size:3.08rem;line-height:.98}.cg-home-bento__wall-head p,.cg-home-bento__tile--proper-intro p{margin:0;color:#f5eee0c7;font-size:1.22rem;line-height:1.45}.cg-home-bento__lane-link,.cg-home-bento__tile--proper-intro em{justify-self:end;color:var(--cg-brass);font-size:.82rem;font-style:normal;font-weight:850;letter-spacing:.13em;line-height:1.2;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(198,154,88,.45);padding-bottom:3px}.cg-home-bento__lane-link:hover,.cg-home-bento__tile--proper-intro:hover em,.cg-home-bento__tile--proper-intro:focus-visible em{color:#f0cf91;border-color:currentColor}.cg-home-bento__tile--proper-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:span 6;gap:22px;align-items:end;min-width:0;padding:22px;color:inherit;text-decoration:none;background:linear-gradient(135deg,#a545382e,#c69a5811 52%,#fffaf004),#090604;border:1px solid rgba(165,69,56,.48);border-radius:3px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-home-bento__tile--proper-intro:hover,.cg-home-bento__tile--proper-intro:focus-visible{border-color:#c69a58b8;background-color:#100b07;transform:translateY(-1px);outline:none}.cg-home-bento__tile--proper-intro span{display:grid;gap:8px;min-width:0}.cg-home-bento__tile{position:relative;display:flex;flex-direction:column;grid-column:span 3;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fffaf009,#fffaf003),#080604;border:1px solid rgba(198,154,88,.24);border-radius:3px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cg-home-bento__tile:hover,.cg-home-bento__tile:focus-visible{border-color:#c69a58b8;background-color:#100b07;transform:translateY(-1px);outline:none}.cg-home-bento__tile--sold-out{border-color:#fffaf029}.cg-home-bento__tile--feature{grid-column:span 6}.cg-home-bento__grid--merged .cg-home-bento__tile--feature{grid-column:span 6;grid-row:span 2}.cg-home-bento__grid--merged .cg-home-bento__tile--product,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product{grid-column:span 3}.cg-home-bento__grid--merged .cg-home-bento__tile{height:100%}.cg-home-bento__grid--merged .cg-home-bento__tile--proper-intro{grid-column:span 6;min-height:236px;align-content:center}.cg-home-bento__tile--editorial{grid-column:span 6;background:linear-gradient(135deg,#a5453829,#c69a580d 48%,#fffaf003),#090604;border-color:#a545386b}.cg-home-bento__tile--used{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-column:span 6}.cg-home-bento__tile--category{grid-column:span 1}.cg-home-bento__media,.cg-home-bento__media img{display:block}.cg-home-bento__media{position:relative;aspect-ratio:4 / 3;background:#070604;border-bottom:1px solid rgba(255,250,240,.1)}.cg-home-bento__tile--feature .cg-home-bento__media{aspect-ratio:16 / 9.6;max-height:340px}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__media{height:clamp(330px,30vw,430px);aspect-ratio:auto;max-height:none}.cg-home-bento__grid--merged .cg-home-bento__tile--product .cg-home-bento__media,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product .cg-home-bento__media{height:clamp(250px,20vw,310px);aspect-ratio:auto}.cg-home-bento__tile--used .cg-home-bento__media{height:100%;min-height:250px;border-right:1px solid rgba(255,250,240,.1);border-bottom:0}.cg-home-bento__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cg-home-bento__tile--sold-out .cg-home-bento__media img{opacity:.62;filter:saturate(.82)}.cg-home-bento__tile--used .cg-home-bento__media img{object-fit:contain}.cg-home-bento__status{position:absolute;left:10px;bottom:10px;z-index:1;color:var(--cg-white);background:#050403c7;border:1px solid rgba(255,250,240,.2);padding:5px 8px;font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.cg-home-bento__status--sold-out{color:#f5eee0db;background:#050403db;border-color:#a545388c}.cg-home-bento__body{display:grid;gap:8px;align-content:start;flex:0 0 auto;padding:16px}.cg-home-bento__grid--merged .cg-home-bento__tile--product .cg-home-bento__body,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product .cg-home-bento__body{min-height:136px}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__body{min-height:150px}.cg-home-bento__tile--feature .cg-home-bento__body,.cg-home-bento__tile--used .cg-home-bento__body,.cg-home-bento__tile--editorial .cg-home-bento__body{padding:20px}.cg-home-bento__tile--editorial .cg-home-bento__body,.cg-home-bento__tile--text .cg-home-bento__body{min-height:158px}.cg-home-bento__kicker{color:var(--cg-oxblood);font-size:.78rem;font-weight:850;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.cg-home-bento__tile strong{color:var(--cg-white);font-family:Georgia,Times New Roman,Times,serif;font-size:1.54rem;font-weight:700;line-height:1.06;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cg-home-bento__tile--feature strong,.cg-home-bento__tile--editorial strong,.cg-home-bento__tile--used strong{font-size:2rem}.cg-home-bento__grid--merged .cg-home-bento__tile--feature strong,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product strong{font-size:1.54rem}.cg-home-bento__body span:not(.cg-home-bento__kicker):not(.cg-home-bento__price){color:#f5eee0c7;font-size:1.08rem;line-height:1.38}.cg-home-bento__price{color:#f4e9d6;font-size:1.1rem;font-weight:820;line-height:1.2}@media screen and (max-width:1180px){.cg-home-bento__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.cg-home-bento__wall-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cg-home-bento__lane-link{justify-self:start}.cg-home-bento__tile,.cg-home-bento__tile--feature,.cg-home-bento__tile--editorial,.cg-home-bento__tile--category,.cg-home-bento__tile--proper-product{grid-column:span 4}.cg-home-bento__grid--merged .cg-home-bento__tile--feature,.cg-home-bento__tile--proper-intro,.cg-home-bento__tile--used{grid-column:span 8}.cg-home-bento__tile--feature .cg-home-bento__media{max-height:310px}.cg-home-bento__tile--product .cg-home-bento__media,.cg-home-bento__tile--category .cg-home-bento__media{aspect-ratio:16 / 10}}@media screen and (max-width:749px){.cg-home-bento{padding-top:34px;padding-bottom:36px}.cg-home-bento__inner{padding-left:16px;padding-right:16px}.cg-home-bento__head{display:block;margin-bottom:10px}.cg-home-bento__head h2{font-size:2.82rem;line-height:1}.cg-home-bento__intro{font-size:1.16rem}.cg-home-bento__grid{grid-template-columns:1fr;gap:12px}.cg-home-bento__grid--merged>.cg-home-bento__tile,.cg-home-bento__grid--merged>.cg-home-bento__tile--feature,.cg-home-bento__grid--merged>.cg-home-bento__tile--product,.cg-home-bento__grid--merged>.cg-home-bento__tile--proper-intro,.cg-home-bento__grid--merged>.cg-home-bento__tile--proper-product{grid-column:1 / -1;grid-row:auto}.cg-home-bento__wall{gap:12px}.cg-home-bento__wall-head,.cg-home-bento__tile--proper-intro{grid-template-columns:1fr;gap:7px}.cg-home-bento__wall-head h3,.cg-home-bento__tile--proper-intro h3{font-size:2.36rem}.cg-home-bento__wall-head p,.cg-home-bento__tile--proper-intro p{font-size:1.06rem}.cg-home-bento__lane-link,.cg-home-bento__tile--proper-intro em{justify-self:start;font-size:.72rem}.cg-home-bento__tile--proper-intro{padding:16px}.cg-home-bento__tile,.cg-home-bento__tile--product,.cg-home-bento__tile--feature,.cg-home-bento__tile--editorial,.cg-home-bento__tile--category,.cg-home-bento__tile--proper-product,.cg-home-bento__tile--proper-intro,.cg-home-bento__tile--used{grid-column:span 1}.cg-home-bento__tile--used{grid-template-columns:1fr}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__media,.cg-home-bento__grid--merged .cg-home-bento__tile--product .cg-home-bento__media,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product .cg-home-bento__media,.cg-home-bento__tile--feature .cg-home-bento__media{height:clamp(246px,68vw,292px);aspect-ratio:auto;max-height:none}.cg-home-bento__tile--used .cg-home-bento__media{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,250,240,.1)}.cg-home-bento__body,.cg-home-bento__tile--feature .cg-home-bento__body,.cg-home-bento__tile--used .cg-home-bento__body,.cg-home-bento__tile--editorial .cg-home-bento__body{padding:13px}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__body,.cg-home-bento__grid--merged .cg-home-bento__tile--product .cg-home-bento__body,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product .cg-home-bento__body{min-height:120px}.cg-home-bento__tile--editorial .cg-home-bento__body,.cg-home-bento__tile--text .cg-home-bento__body{min-height:0}.cg-home-bento__tile--product .cg-home-bento__media{height:clamp(246px,68vw,292px);aspect-ratio:auto;max-height:none}.cg-home-bento__tile strong{font-size:1.34rem}.cg-home-bento__tile--feature strong,.cg-home-bento__tile--editorial strong,.cg-home-bento__tile--used strong{font-size:1.78rem}.cg-home-bento__grid--merged .cg-home-bento__tile--feature strong,.cg-home-bento__grid--merged .cg-home-bento__tile--proper-product strong{font-size:1.34rem}.cg-home-bento__body span:not(.cg-home-bento__kicker):not(.cg-home-bento__price){font-size:1rem}.cg-home-bento__price{font-size:1rem}.cg-home-bento__tile em,.cg-home-bento__text-link{font-size:.72rem}}@media screen and (max-width:374px){.cg-home-bento__inner{padding-left:14px;padding-right:14px}.cg-home-bento__grid{grid-template-columns:1fr}.cg-home-bento__tile,.cg-home-bento__tile--product,.cg-home-bento__tile--feature,.cg-home-bento__tile--editorial,.cg-home-bento__tile--category,.cg-home-bento__tile--proper-intro,.cg-home-bento__tile--proper-product,.cg-home-bento__tile--used{grid-column:span 1}}.cg-product-detail .product__media-wrapper{--media-border-width: 0px}.cg-product-detail .product-media-container,.cg-product-detail .product__media,.cg-product-detail .thumbnail,.cg-product-detail .global-media-settings,.cg-product-detail .global-media-settings:after{border-radius:0;box-shadow:none}.cg-product-detail .product-media-container{background:#050403;border:1px solid rgba(198,154,88,.18);overflow:hidden}.cg-product-detail .product-media-container:after,.cg-product-detail .global-media-settings:after,.cg-product-detail .product__media-toggle:after{box-shadow:none}.cg-product-detail .product__media.media{background:#050403}.cg-product-detail .product__media img,.cg-product-detail .product-media-modal__content img{object-fit:contain;object-position:center;background:#050403}.cg-product-detail .product__media-toggle:focus-visible:after,.cg-product-detail .product__media-toggle.focused:after{box-shadow:inset 0 0 0 1px #c69a589e}.cg-product-detail .thumbnail-list{gap:8px}.cg-product-detail .thumbnail-list__item{border:1px solid rgba(255,250,240,.11);background:#050403}.cg-product-detail .thumbnail{opacity:.72;transition:opacity .16s ease,border-color .16s ease}.cg-product-detail .thumbnail:hover,.cg-product-detail .thumbnail[aria-current]{opacity:1}.cg-product-detail .thumbnail[aria-current],.cg-product-detail .thumbnail[aria-current]:focus:not(:focus-visible){box-shadow:inset 0 0 0 1px #c69a58b8;border-color:#c69a58b8}.cg-product-detail .thumbnail img{object-fit:cover}.cg-product-detail .product__media-icon{background:#050403b8;border:1px solid rgba(255,250,240,.18);color:#fffaf0}.cg-product-detail .price--large,.cg-product-detail .price-item{color:var(--cg-white);font-size:clamp(1.75rem,1.65vw,2.25rem);font-weight:850;letter-spacing:.01em}.cg-product-detail .price__sale,.cg-product-detail .price__regular{line-height:1.1}.cg-product-detail .price__badge-sale,.cg-product-detail .price__badge-sold-out{display:none}.cg-product-detail--service .product{align-items:start}.cg-product-detail--service .product__info-wrapper{max-width:860px;margin-inline:auto}.cg-product-detail--service .product__title{margin-bottom:14px}.cg-product-detail--service .product__description{margin:0 0 20px;padding:20px 0;border-top:1px solid rgba(255,250,240,.1);border-bottom:1px solid rgba(255,250,240,.1)}.cg-product-detail--service .product__description h2{margin:0 0 12px}.cg-product-detail--service .product__description p{max-width:72ch;color:#fffaf0c7}.cg-product-detail--service #price-ProductInfo-template--main,.cg-product-detail--service [id^=price-]{margin-top:12px}.cg-product-detail--service .price--large,.cg-product-detail--service .price-item{color:#e8d3aa;font-size:clamp(1.52rem,1.25vw,1.9rem)}.cg-service-booking-note{margin:20px 0 12px;padding:18px 18px 16px;border:1px solid rgba(198,154,88,.28);background:linear-gradient(135deg,#c69a5814,#a545380f),#080605}.cg-service-booking-note p{margin:0;color:#fffaf0c2;line-height:1.55}.cg-service-booking-note p+p{margin-top:8px}.cg-service-booking-note a{color:#f0cf91;font-weight:850;text-decoration-thickness:1px;text-underline-offset:.22em}.cg-local-seo{background:radial-gradient(circle at 12% 0%,rgba(128,51,39,.12),transparent 34rem),linear-gradient(180deg,rgba(255,250,240,.025),transparent 22rem),var(--cg-paper);color:var(--cg-white)}.cg-local-seo__wrap{max-width:1040px;margin:0 auto;padding:clamp(34px,6vw,82px) 20px clamp(46px,7vw,92px)}.cg-local-seo__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,4vw,48px);color:#fffaf094;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.cg-local-seo__breadcrumbs a{color:#fffaf0d1;text-decoration:none}.cg-local-seo__hero{max-width:850px;margin-bottom:clamp(28px,5vw,56px)}.cg-local-seo__hero h1{margin:0;color:var(--cg-white);font-size:clamp(3.6rem,7vw,7.8rem);line-height:.96;max-width:11.5em}.cg-local-seo__intro{margin-top:20px;max-width:760px;color:#fffaf0c7;font-size:clamp(1.55rem,1.35vw,1.9rem);line-height:1.6}.cg-local-seo__call{display:inline-flex;margin-top:18px;color:var(--cg-brass);font-weight:850;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(198,154,88,.52)}.cg-local-seo__grid,.cg-local-seo__link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cg-local-seo__panel,.cg-local-seo__note,.cg-local-seo__contact,.cg-local-seo__faq details,.cg-local-seo__link-grid a{border:1px solid rgba(198,154,88,.28);background:#130c08b8}.cg-local-seo__panel,.cg-local-seo__note,.cg-local-seo__contact{padding:clamp(20px,3vw,30px)}.cg-local-seo h2{margin:0 0 12px;color:var(--cg-white);font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.05}.cg-local-seo p{color:#fffaf0c7;font-size:1.48rem;line-height:1.62}.cg-local-seo__links,.cg-local-seo__note,.cg-local-seo__contact,.cg-local-seo__faq{margin-top:clamp(22px,4vw,42px)}.cg-local-seo__link-grid a{min-height:76px;padding:18px 20px;color:var(--cg-white);display:flex;align-items:center;text-decoration:none;font-size:1.25rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cg-local-seo__link-grid a:hover{border-color:#c69a589e;color:var(--cg-brass)}.cg-local-seo__contact a{color:var(--cg-white)}.cg-local-seo__faq{display:grid;gap:10px}.cg-local-seo__faq details{padding:18px 20px}.cg-local-seo__faq summary{cursor:pointer;color:var(--cg-white);font-size:1.55rem;font-weight:850}.cg-local-seo__faq details p{margin:12px 0 0}.cg-product-detail--service .product-form{margin-top:0}.cg-product-detail--service .product-form__buttons{max-width:360px}.cg-product-detail--service .product-form__submit{min-height:42px;font-size:.95rem;letter-spacing:.13em}.cg-product-detail .product-form__submit,.cg-product-detail .shopify-payment-button__button,.cart__checkout-button,button[name=checkout]{min-height:44px;border:1px solid rgba(198,154,88,.42)!important}.cg-card__media{background:#050403}.cg-card__media img,.template-search .cg-card__media img,.collection .cg-card__media img{image-rendering:auto}.collection .cg-card,.template-search .cg-card{border-color:#c69a5833}.collection .cg-card__title,.template-search .cg-card__title{color:#fffaf0}.collection .cg-card__price,.template-search .cg-card__price{color:#e8d3aa}.facets-container,.facets-container-drawer,.facets-wrapper,#main-search-filters{color:#fffaf0bd}.facets-container-drawer{margin-top:0;margin-bottom:12px;padding-top:0;border-top:1px solid rgba(255,250,240,.08);border-bottom:1px solid rgba(255,250,240,.08)}.mobile-facets__open,.facets__summary,.facet-filters__sort,.mobile-facets__sort .select__select{min-height:34px;border:1px solid rgba(255,250,240,.16);background:#fffaf006;color:#fffaf0d1;font-size:.92rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.facet-filters__sort option,.mobile-facets__sort .select__select option,select.facet-filters__sort option{background:#fffaf0;color:#120d08;font-weight:700}.facet-filters__sort option:checked,.mobile-facets__sort .select__select option:checked,select.facet-filters__sort option:checked{background:#1f1710;color:#fffaf0}.facet-filters__sort option:disabled,.mobile-facets__sort .select__select option:disabled,select.facet-filters__sort option:disabled{color:#120d087a}.mobile-facets__open{gap:8px}.mobile-facets__open-label{font-size:inherit}.facets__summary{margin-bottom:0;padding:0 1.35rem 0 0}.facets__disclosure{margin-right:1.5rem}.facet-filters__sort{padding-inline:.9rem 2.2rem}.mobile-facets__open:hover,.facets__summary:hover,.facet-filters__sort:hover{border-color:#c69a586b;color:#fffaf0}.product-count,.product-count__text,.facets__heading,.facet-filters__label{color:#fffaf06b;font-size:.88rem;letter-spacing:.075em;text-transform:uppercase}.template-search__header{border-bottom:1px solid rgba(255,250,240,.1)}.template-search__header h1{color:#fffaf0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.96;letter-spacing:-.01em}.template-search__header p[role=status],.template-search__header .template-search__search+p{color:#fffaf0b8}.template-search__search .field:before,.template-search__search .field:after,.template-search__search .search__input{box-shadow:none}.template-search__search .field{border:1px solid rgba(198,154,88,.24);background:#070604}.template-search__search .search__input,.template-search__search .field__label{color:#fffaf0}.template-search__search .field__label{color:#fffaf09e}.template-search__search .search__button,.template-search__search .reset__button,.cart-items,.cart__footer,.cart__empty-text,.is-empty .cart__warnings{color:#fffaf0}.cart-item__image{background:#050403;object-fit:cover}.cart-item__name,.cart__footer .totals__total-value,.cart__footer .totals__total{color:#fffaf0}.cart__checkout-button{width:min(100%,420px)}@media screen and (max-width:749px){.cg-local-seo__wrap{padding-left:16px;padding-right:16px}.cg-local-seo__grid,.cg-local-seo__link-grid{grid-template-columns:1fr}.cg-local-seo__hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}.cg-local-seo p{font-size:1.42rem}.cg-product-detail .product-media-container{border-left:0;border-right:0}.cg-product-detail .product__media img{max-height:72vh}.facets-container-drawer{margin-bottom:10px}.mobile-facets__open{width:auto;padding:7px 10px}.template-search__header,.template-search__search{margin-bottom:2rem}.cg-product-detail--service .product__description{padding:16px 0}.cg-service-booking-note{padding:15px}.cg-product-detail--service .product-form__buttons{max-width:none}}.cg-services-menu__lead{margin-top:10px}.cg-services-menu__item--direct{border-color:#c69a587a}.cg-product-detail .product-media-container,.cg-product-detail .global-media-settings,.cg-product-detail .product__modal-opener{border-color:#c69a5824!important;box-shadow:none!important}.cg-product-detail .product__media-toggle:not(:focus-visible):after,.cg-product-detail .product__media-toggle:not(:focus-visible):before,.cg-product-detail .global-media-settings:not(:focus-visible):after{box-shadow:none!important;outline:0!important}.cg-product-detail .product__media img{width:100%;height:100%;object-fit:contain;background:#050403}.cg-product-detail .product__media-list .deferred-media,.cg-product-detail .product__media-list .media{background:#050403}.cg-product-detail--service .shopify-payment-button,.cg-product-detail--service .shopify-payment-button__button,.cg-product-detail--service .product__tax,.cg-product-detail--service .installment{display:none!important}.cg-product-detail--service .product-form__submit span{letter-spacing:.14em}.facets-container,.facets-container-drawer,.facets-wrapper{opacity:.78}.facets-container:hover,.facets-container:focus-within,.facets-container-drawer:hover,.facets-container-drawer:focus-within,.facets-wrapper:hover,.facets-wrapper:focus-within{opacity:1}.facets-container-drawer{background:#fffaf003}.product-count,.product-count__text{font-size:.76rem}.mobile-facets__open,.facets__summary,.facet-filters__sort,.mobile-facets__sort .select__select{min-height:32px;font-size:.82rem}.template-search__results .cg-card__media,#product-grid .cg-card__media{aspect-ratio:4 / 3}.template-search__results .cg-card__body,#product-grid .cg-card__body{min-height:112px}.template-search__results .cg-card__title,#product-grid .cg-card__title{color:#fffaf0;text-shadow:none}.cart-items thead th,.cart-item__quantity-wrapper,.quantity{color:#fffaf0}.cart-item__image{border:1px solid rgba(198,154,88,.18)}.cart__footer{border-top:1px solid rgba(255,250,240,.12)}.cg-footer__grid{align-items:start}.cg-footer h3{font-size:1.18rem;letter-spacing:.08em}.cg-footer li a{display:inline-flex;line-height:1.35}.collection-hero__text-wrapper{max-width:820px}.collection-hero .cg-eyebrow{margin-bottom:8px}.facets-container-drawer,.facets-wrapper{margin-top:0}.facets-wrapper{margin-bottom:14px}.facets-container-drawer .product-count,.facets-container-drawer .product-count__text,.facets-wrapper .product-count,.facets-wrapper .product-count__text{opacity:.62}.mobile-facets__open,.facets__summary,.facet-filters__sort,.mobile-facets__sort .select__select{border-color:#c69a5838;background:#fffaf005}.cg-product-detail .product-media-container,.cg-product-detail .global-media-settings,.cg-product-detail .product__modal-opener,.cg-product-detail .thumbnail{border-color:#c69a581f!important}.cg-product-detail .thumbnail[aria-current]{border-color:#c69a588c!important}.cg-product-detail .thumbnail:not(:focus-visible),.cg-product-detail .product__media-toggle:not(:focus-visible){outline:0!important}.cg-product-detail--service .product__info-container{display:flex;flex-direction:column}.cg-product-detail--service .product__description{order:1}.cg-product-detail--service [id^=price-]{order:2}.cg-product-detail--service .cg-product-panel--service{order:3}.cg-product-detail--service .cg-service-booking-note{order:4}.cg-product-detail--service variant-selects,.cg-product-detail--service variant-radios,.cg-product-detail--service .product-form{order:6}.cg-product-detail--service .cg-service-booking-action{order:5}.cg-product-detail--service .share-button{display:none!important}.cg-product-detail--service .product__description{background:#fffaf005;border:1px solid rgba(198,154,88,.18);padding:clamp(18px,2.3vw,26px)}.cg-product-detail--service .cg-product-panel--service{background:#fffaf004;border-color:#c69a582e}.cg-product-detail--service .product-form__submit{width:min(100%,340px)}.cg-service-related-links{margin-top:18px;padding-top:14px;border-top:1px solid rgba(198,154,88,.18);display:flex;flex-wrap:wrap;gap:8px 16px}.cg-service-related-links .cg-product-panel__eyebrow{flex-basis:100%;margin:0}.cg-service-related-links a{color:#e8d3aa;font-size:.86rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;text-decoration-thickness:1px;text-underline-offset:.25em}.template-search--empty #main-search-filters,.collection--featured-services #main-collection-filters{display:none}.cg-card__kicker{color:var(--cg-oxblood);font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.cg-featured-services-collection #product-grid{align-items:stretch}.cg-featured-services-collection .cg-card--service{min-height:100%;background:linear-gradient(135deg,rgba(198,154,88,.08),transparent 44%),#080605;border-color:#c69a583d}.cg-featured-services-collection .cg-card--service .cg-card__media{display:none}.cg-featured-services-collection .cg-card--service .cg-card__body{min-height:176px;padding:clamp(18px,2vw,24px);align-content:space-between}.cg-featured-services-collection .cg-card--service .cg-card__title{font-size:clamp(1.18rem,1.1vw,1.44rem)}.cg-featured-services-collection .cg-card--service .cg-card__row{align-items:end}.cg-featured-services-collection .cg-card--service .cg-card__price{color:#e8d3aa}.cg-featured-services-collection .cg-card--service .cg-card__action{color:#d7ad66}.cg-featured-services-collection .facets-wrapper,.cg-featured-services-collection .facets-vertical-sort{display:none}@media screen and (max-width:749px){.cg-services-menu__lead{margin-top:8px}.cg-services-menu__list{gap:8px}.cg-services-menu__item{padding:14px}.cg-services-menu__item strong{font-size:1.34rem}.cg-services-menu__item em{font-size:1.02rem}.cg-product-detail .product__media img{max-height:68vh}.facets-container,.facets-container-drawer,.facets-wrapper{opacity:1}.cg-footer__grid{gap:22px}.cg-featured-services-collection .cg-card--service .cg-card__body{min-height:148px}.cg-footer ul{gap:7px}.facets-wrapper{margin-bottom:10px}.mobile-facets__open{min-height:30px;padding:6px 9px}.product-count,.product-count__text{font-size:.72rem}.cg-product-detail--service .product__description{padding:16px}}@media screen and (min-width:990px){.cg-home-bento__grid--merged .cg-home-bento__tile--feature{grid-row:span 1}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__media{height:clamp(260px,21vw,330px);max-height:330px}.cg-home-bento__grid--merged .cg-home-bento__tile--feature .cg-home-bento__body{min-height:124px;padding:18px}}@media screen and (min-width:750px){.cg-contact-intro{padding-top:clamp(32px,3.4vw,54px);padding-bottom:clamp(18px,2.4vw,32px)}.cg-contact-intro__inner{max-width:min(980px,var(--cg-width));gap:clamp(22px,3vw,40px)}.cg-contact-intro h1{font-size:clamp(3.2rem,3.4vw,5.2rem)}.cg-contact-intro__copy{max-width:660px;font-size:1.38rem}.cg-contact-form-section .contact.page-width--narrow{max-width:min(980px,calc(100vw - 48px))}}.cg-contact-form-section .contact{padding-left:20px;padding-right:20px}.cg-contact-form-section .contact .field{margin-bottom:1.2rem}.cg-contact-form-section .contact .field__input,.cg-contact-form-section .contact .text-area{min-height:4.8rem;background:#f8f3e9;color:#080604;border-radius:0}.cg-contact-form-section .contact .text-area{min-height:14.8rem;resize:vertical}.cg-contact-reason{margin:0 0 1.2rem;padding:0;border:0}.cg-contact-reason legend{margin:0 0 .5rem;color:var(--cg-white);font-family:var(--font-body-family);font-size:.88rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.cg-contact-reason p{margin:0 0 1rem;color:#f5eee0b8;font-size:1.16rem;line-height:1.45}.cg-contact-reason__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg-contact-reason__options label{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;color:#fffaf0;background:#fffaf007;border:1px solid rgba(198,154,88,.34);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.cg-contact-reason__options label:hover,.cg-contact-reason__options label:focus-within{background:#c69a5812;border-color:#c69a58b8}.cg-contact-reason__options input{accent-color:#c69a58}.cg-contact-reason__options span{font-size:.9rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cg-support-widget{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,26px);z-index:30;width:min(360px,calc(100vw - 28px));color:var(--cg-white);font-family:var(--font-body-family)}.cg-support-widget__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-left:auto;padding:12px 16px;color:#0a0704;background:#d7ad66;border:1px solid rgba(255,250,240,.18);box-shadow:0 18px 44px #0000006b;cursor:pointer;font-size:.78rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .16s ease}.cg-support-widget__button::-webkit-details-marker{display:none}.cg-support-widget__button:before{content:"";width:8px;height:8px;margin-right:10px;background:#0a0704;border-radius:50%;box-shadow:0 0 0 4px #0a070421}.cg-support-widget[open] .cg-support-widget__button,.cg-support-widget__button:hover{background:#fffaf0;transform:translateY(-1px)}.cg-support-widget__panel{display:none;margin:0 0 10px;padding:18px;background:linear-gradient(135deg,rgba(198,154,88,.13),transparent 44%),#080604fa;border:1px solid rgba(198,154,88,.42);box-shadow:0 24px 70px #00000085}.cg-support-widget[open] .cg-support-widget__panel{display:block}.cg-support-widget__eyebrow{margin:0 0 8px;color:#d65b49;font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.cg-support-widget h2{margin:0 0 8px;color:var(--cg-white);font-family:var(--font-heading-family);font-size:1.85rem;line-height:1.04}.cg-support-widget p{margin:0 0 14px;color:#f5eee0c7;font-size:.98rem;line-height:1.45}.cg-support-widget label{display:block;margin-bottom:7px;color:#f5eee0b8;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.cg-support-widget textarea{width:100%;min-height:92px;margin:0 0 12px;padding:12px;color:#fffaf0;background:#fffaf009;border:1px solid rgba(198,154,88,.34);border-radius:0;font:inherit;resize:vertical}.cg-support-widget textarea:focus{outline:1px solid #d7ad66;outline-offset:2px}.cg-support-widget__primary{display:flex;align-items:center;justify-content:center;min-height:40px;color:#0a0704;background:#d7ad66;text-decoration:none;font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.cg-support-widget__primary:hover{color:#0a0704;background:#fffaf0}.cg-support-widget__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cg-support-widget__links a{color:#f5eee0d1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-decoration-color:#c69a588c;text-transform:uppercase}.cg-support-widget__links a:hover{color:#fffaf0}@media screen and (max-width:749px){.cg-contact-reason__options{grid-template-columns:1fr}.cg-contact-form-section .contact{padding-left:16px;padding-right:16px}.cg-support-widget{right:12px;bottom:12px;width:min(338px,calc(100vw - 24px))}.cg-support-widget__button{min-height:38px;padding:11px 13px;font-size:.68rem}.cg-support-widget__panel{padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cranston-dealer.css.map */
