body:has(.acp)>.shopify-section-group-header-group,body:has(.acp)>.shopify-section-group-ecom-footer_footer{display:none!important}.acp{background:#f3f0e9;color:#111927;font-family:Montserrat,Arial,sans-serif}.acp *{box-sizing:border-box}.acp a{color:inherit}.acp__crumb{display:flex;font-size:9px;gap:10px;letter-spacing:.08em;padding:24px clamp(22px,6vw,90px);text-transform:uppercase}.acp__product{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px}.acp__media{background:#fff;position:relative}.acp__media>img{height:100%;object-fit:contain;width:100%}.acp__media>div{bottom:22px;display:flex;justify-content:space-between;left:25px;position:absolute;right:25px}.acp__media span{background:rgba(11,19,32,.86);color:#fff;font-size:8px;padding:10px 12px;text-transform:uppercase}.acp__details{padding:55px clamp(30px,5vw,80px)}.acp__details>p:first-child{color:#9a6042;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.acp__details h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,6vw,92px);font-weight:500;letter-spacing:-.05em;line-height:.86;margin:20px 0}.acp__price{align-items:end;border-bottom:1px solid #c9c2b7;display:flex;gap:8px;padding-bottom:22px}.acp__price strong{font-size:25px}.acp__price span{color:#7a7d82;font-size:10px;margin-left:auto}.acp__description{color:#646970;line-height:1.7}.acp__option{border-top:1px solid #cec7bd;padding:20px 0}.acp__option>b{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:13px;text-transform:uppercase}.acp__swatches,.acp__chips{display:flex;flex-wrap:wrap;gap:9px}.acp__swatches button{background:var(--swatch);border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px #aaa;cursor:pointer;height:32px;width:32px}.acp__swatches button[aria-pressed=true]{box-shadow:0 0 0 3px #b67b58}.acp__chips button{background:transparent;border:1px solid #aaa39a;cursor:pointer;padding:10px 12px}.acp__chips button[aria-pressed=true]{background:#111927;border-color:#111927;color:#fff}.acp__option small{color:#777b81;display:block;margin-top:10px}.acp__selectors{display:grid;gap:18px;grid-template-columns:1fr 1fr}.acp__selectors label{display:grid;gap:10px}.acp__selectors b{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.acp__option input,.acp__option select{background:#fff;border:1px solid #aaa39a;height:48px;padding:10px;width:100%}.acp__order-note{background:#e4ded4;color:#454b53;font-size:11px;line-height:1.5;padding:12px}.acp__actions{display:grid;gap:9px;grid-template-columns:1fr 50px}.acp__actions button{background:#111927;border:0;color:#fff;cursor:pointer;font-weight:700;min-height:54px}.acp__actions button:disabled{cursor:not-allowed;opacity:.45}.acp__deposit{background:transparent;border:1px solid #111927;cursor:pointer;font-weight:700;margin-top:10px;min-height:50px;width:100%}.acp__deposit[hidden]{display:none}.acp__status{font-size:11px;min-height:18px}.acp__assurance{margin-top:24px}.acp__assurance details{border-top:1px solid #c9c2b7;padding:15px 0}.acp__assurance summary{cursor:pointer;font-size:11px;font-weight:600}.acp__assurance p{color:#686d74;font-size:11px;line-height:1.6}.acp__ideas{background:#0b1320;color:#fff;padding:100px clamp(22px,6vw,90px)}.acp__ideas>p{color:#c6aa94;font-size:9px;text-transform:uppercase}.acp__ideas h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,6vw,96px);font-weight:500;line-height:.88;max-width:900px}.acp__ideas>div{display:grid;grid-template-columns:repeat(3,1fr)}.acp__ideas span{border:1px solid rgba(255,255,255,.16);padding:25px}@media(max-width:800px){.acp__product{grid-template-columns:1fr}.acp__media{aspect-ratio:1;min-height:0}.acp__details{padding:38px 20px}.acp__details h1{font-size:58px}.acp__media>div{bottom:12px;left:12px;right:12px}.acp__media>div span:last-child{display:none}.acp__ideas{padding:70px 20px}.acp__ideas>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.acp__ideas>div{grid-template-columns:1fr}.acp__price{align-items:start;display:grid}.acp__price span{margin-left:0}.acp__selectors{grid-template-columns:1fr}.acp__crumb{overflow:hidden;white-space:nowrap}.acp__crumb b{overflow:hidden;text-overflow:ellipsis}}

