.listing{padding:72px 0 88px}.listing-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.listing-head h1,.product-info h1{font:400 clamp(34px,4vw,56px)/1.02 var(--serif);letter-spacing:.035em;text-transform:uppercase;margin:0 0 12px;color:var(--cream)}.listing-head .rte{max-width:720px;color:#aaa297;font-size:13px;line-height:1.7}.listing-sort{min-width:190px}.listing-sort label{display:block;color:#a17d39;text-transform:uppercase;font-size:9px;letter-spacing:.18em;margin-bottom:7px}.listing-sort select,.product-form input[type=number]{width:100%;min-height:44px;background:#11100e;border:1px solid rgba(201,164,90,.32);color:#f5efe5;padding:0 12px;outline:none}.listing .products-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.listing .product-card{border-color:#cfc5b6;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.listing .product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f;border-color:#c9a45a}.listing .product-card__media{aspect-ratio:4/5}.collection-grid{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.collection-tile{position:relative;min-height:300px;overflow:hidden;background:#111;border:1px solid rgba(201,164,90,.22)}.collection-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#000000e6)}.collection-tile>div{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.collection-tile h2{font:400 23px var(--serif);margin:0 0 6px;text-transform:uppercase}.collection-tile span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e0c37d}.product-page{padding:70px 0 95px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-gallery--empty{min-height:500px}.product-media-placeholder,.product-card__placeholder,.ci-floating-card__placeholder{width:100%;height:100%;min-height:260px;background:radial-gradient(circle at 50% 35%,rgba(201,164,90,.08),transparent 40%),linear-gradient(145deg,#12100d,#050505);border:1px solid rgba(201,164,90,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#d9b86c;letter-spacing:.16em;text-transform:uppercase}.product-media-placeholder span{font:400 28px var(--serif);letter-spacing:.06em;color:#efe9df}.product-card__placeholder{min-height:100%;gap:7px}.product-card__placeholder span{font:400 16px var(--serif);color:#e9e0d3}.product-card__placeholder small{font-size:8px;color:#9e8a61}.ci-floating-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ci-floating-card__placeholder span{font-size:10px}.product-media__item{background:#111;overflow:hidden;border:1px solid rgba(201,164,90,.2)}.product-gallery__image{width:100%;height:auto;display:block}.product-info{position:sticky;top:30px}.product-price{font-size:22px;color:#d9b86c;margin:14px 0 20px}.product-info .rte{color:#bcb4a8;font-size:14px;line-height:1.75}.product-info .rte p{margin:0 0 14px}.product-options{display:grid;gap:10px;margin:20px 0}.product-options label,.product-form>label{display:grid;gap:7px;color:#d7d0c5;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{min-height:40px;padding:0 15px;background:#11100e;border:1px solid rgba(201,164,90,.28);color:#d7d0c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;cursor:pointer;transition:all .2s ease}.option-pill:hover,.option-pill.is-active{border-color:#c9a45a;color:#111;background:#c9a45a}.product-form{display:grid;gap:14px;margin-top:28px}.product-form input[type=number]{max-width:110px;text-align:center}.btn--dark{background:#11100e;color:#fff;border:1px solid rgba(201,164,90,.5)}.btn--wide{width:100%;min-height:50px}.product-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(201,164,90,.16);color:#91897c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ci-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:35px}.ci-page{padding:9px 14px;border:1px solid rgba(161,125,57,.32);color:#675f54;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ci-page--current{border-color:#a17d391f;color:#9b8e7a}.empty-state{padding:60px 0;text-align:center;color:#aaa297}.empty-state h1{font:400 40px var(--serif);color:#f4f0e7;margin:10px 0}.search-form{display:flex;max-width:680px;margin:25px auto 0}.search-form input{flex:1;min-height:48px;background:#11100e;border:1px solid rgba(201,164,90,.35);border-right:0;color:#fff;padding:0 15px;outline:none}.search-form input:focus{border-color:#c9a45a}.search-form .btn{min-width:120px}.ci-search-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;align-items:flex-start;justify-content:center;padding:90px 18px 30px}.ci-search-popover.is-open{display:flex}.ci-search-panel{width:min(760px,100%);background:#0b0b0a;border:1px solid rgba(201,164,90,.4);box-shadow:0 22px 70px #00000073}.ci-search-head{display:flex;gap:10px;padding:14px;border-bottom:1px solid rgba(201,164,90,.15)}.ci-search-head input{flex:1;background:transparent;border:0;color:#fff;font-size:18px;outline:none}.ci-search-close{border:0;background:none;color:#d9b86c;font-size:26px;cursor:pointer}.ci-search-results{max-height:60vh;overflow:auto;padding:8px}.ci-search-result{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid rgba(201,164,90,.1)}.ci-search-result img{width:64px;height:64px;object-fit:cover;background:#14120f}.ci-search-result strong{font:400 17px var(--serif);color:#f2ede4}.ci-search-result span{display:block;color:#a99f91;font-size:12px;margin-top:3px}.ci-search-result b{color:#d9b86c;font-size:13px}.ci-search-all{display:block;text-align:center;padding:14px;color:#d9b86c;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ci-sticky-add{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;background:#080807f5;border-top:1px solid rgba(201,164,90,.22);padding:10px 14px;align-items:center;gap:14px}.ci-sticky-add strong{margin-left:auto;color:#d9b86c}.ci-sticky-add a{min-width:135px}.hidden{display:none!important}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.listing{padding:48px 0 64px}.listing-head{display:block;margin-bottom:24px}.listing-head h1{font-size:34px}.listing-sort{margin-top:20px}.listing .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:8px}.collection-tile{min-height:220px}.collection-tile h2{font-size:17px}.product-page{display:block;padding:42px 0 100px}.product-gallery{grid-template-columns:1fr;gap:8px}.product-gallery--empty{min-height:360px}.product-info{position:static;padding-top:28px}.product-info h1{font-size:36px}.product-price{font-size:20px}.ci-sticky-add{display:flex}.search-form{display:block}.search-form input,.search-form .btn{width:100%;border:1px solid rgba(201,164,90,.35)}.search-form .btn{margin-top:8px}.ci-search-popover{padding-top:25px}.ci-search-panel{max-height:calc(100vh - 50px)}.ci-search-result{grid-template-columns:54px 1fr}.ci-search-result img{width:54px;height:54px}.ci-search-result b{grid-column:2}.ci-sticky-add a{min-width:120px}}.btn-select-options{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;background:#090908;color:#fff;border:0;font-size:9px;letter-spacing:.1em;text-decoration:none;text-align:center;box-sizing:border-box}.btn-select-options:hover{color:#d9b86c}.cart-item__remove{display:inline-block;margin-top:6px;font-size:10px;letter-spacing:.06em;color:#9d958a;text-decoration:underline;text-underline-offset:2px}.cart-item__remove:hover{color:#d9b86c}.btn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c9a45a59}.btn--outline:hover{background:#ffffff14;border-color:#fff}.btn:active{transform:translateY(0)}.products-grid .product-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.products-grid .product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f;border-color:#c9a45a}.product-card__media{overflow:hidden}.product-card__image{transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__form button{transition:background .2s ease,color .2s ease,letter-spacing .2s ease}.product-card__form button:hover:not(:disabled){background:#c9a45a;color:#090807}.category-card,.editorial-card{transition:box-shadow .3s ease}.category-card__image,.editorial-card__image{transition:transform .6s ease}.category-card:hover .category-card__image,.editorial-card:hover .editorial-card__image{transform:scale(1.05)}.category-card:hover,.editorial-card:hover{box-shadow:0 16px 34px #0006}.dropdown{transition:opacity .2s ease,transform .2s ease;opacity:0;transform:translateY(-6px);pointer-events:none}.nav-item:hover .dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.wish-button{transition:transform .2s ease,background .2s ease}.wish-button:hover{transform:scale(1.1)}.wish-button:active{transform:scale(.92)}.cart-count{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cart-count.bump{transform:scale(1.4)}.socials a{transition:background .2s ease,border-color .2s ease}.socials a:hover{background:var(--gold);border-color:var(--gold);color:#090807}.text-link{position:relative}.text-link:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:currentColor;transition:width .25s ease}.text-link:hover:after{width:100%}.ci-floating-card{transition:box-shadow .3s ease}.ci-floating-card:hover{box-shadow:0 16px 34px #0006}.ci-floating-card__image{transition:transform .5s ease}.ci-floating-card:hover .ci-floating-card__image{transform:scale(1.06)}.testimonials{padding:55px 0;background:var(--black)}.testimonial-rail{display:flex;gap:16px}.testimonial-rail .testimonial-card{flex:0 0 auto;width:min(78vw,320px);scroll-snap-align:start}.testimonial-card{background:#0f0e0c;border:1px solid rgba(201,164,90,.25);padding:28px 24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:testimonialIn .5s ease both}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000059;border-color:var(--gold)}.testimonial-quote{display:block;font:400 46px/1 var(--serif);color:var(--gold);margin-bottom:6px}.testimonial-stars{color:var(--gold);letter-spacing:3px;margin-bottom:12px;font-size:15px;transition:letter-spacing .3s ease}.testimonial-card:hover .testimonial-stars{letter-spacing:5px}.testimonial-stars .is-empty{color:#ffffff2e}.testimonial-card p{color:#d9d3c8;font-size:13px;line-height:1.6;margin:0 0 16px}.testimonial-card strong{display:block;font:400 14px var(--serif);color:var(--cream)}.testimonial-location{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin-top:3px}@keyframes testimonialIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-card__media{position:relative}.product-card__icons{position:absolute;left:50%;bottom:14px;transform:translate(-50%,10px);display:flex;gap:8px;opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:4}.product-card:hover .product-card__icons{opacity:1;transform:translate(-50%)}.icon-btn{width:34px;height:34px;border-radius:50%;background:#fffffff2;border:1px solid rgba(0,0,0,.1);color:#111;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.icon-btn:hover{background:var(--gold);color:#090807;transform:scale(1.08)}.icon-btn.wish-button.is-active{background:var(--gold);color:#090807}.ci-breadcrumbs{max-width:1320px;margin:0 auto;padding:18px 24px 0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a8175;display:flex;flex-wrap:wrap;gap:6px}.ci-breadcrumbs a{color:#8a8175;text-decoration:none;transition:color .2s ease}.ci-breadcrumbs a:hover{color:var(--gold)}.ci-breadcrumbs span[aria-current]{color:#c9bfae}.related-products{padding:20px 24px 80px}.related-products h2{font:400 clamp(24px,2.6vw,34px) var(--serif);letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;color:var(--cream)}.related-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:749px){.related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.related-products{padding:10px 16px 50px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ci-pages.css.map */
