/* ARCA LUCIA — Curated Bundle editorial PDP */
.product:has(.arca-bundle-contents){display:block!important;max-width:88rem;margin:0 auto}.product:has(.arca-bundle-contents) .product__media-wrapper{display:none!important}.product:has(.arca-bundle-contents) .product__info-wrapper{width:100%!important;max-width:100%!important;padding:0!important}.product:has(.arca-bundle-contents) .product__info-container{width:100%;max-width:84rem!important;margin:0 auto}
.product:has(.arca-bundle-contents) .arca-bundle-hero{max-width:74rem;margin:.4rem 0 3.8rem;padding:0;border:0}.product:has(.arca-bundle-contents) .arca-bundle-hero__eyebrow{display:block;margin:0 0 1.15rem;color:rgba(var(--color-foreground),.58);font-size:1.08rem;font-weight:650;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.product:has(.arca-bundle-contents) .arca-bundle-hero__type{max-width:68rem;margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(3.4rem,5vw,5.2rem);font-style:var(--font-heading-style);font-weight:400;letter-spacing:-.025em;line-height:1.04}.product:has(.arca-bundle-contents) .arca-bundle-hero__text{max-width:64rem;margin:1.7rem 0 0;color:rgba(var(--color-foreground),.68);font-size:1.72rem;letter-spacing:.005em;line-height:1.58}
.product:has(.arca-bundle-contents) .arca-bundle-contents{margin:0 0 4.2rem;padding:0;background:transparent;border:0}.product:has(.arca-bundle-contents) .arca-bundle-contents__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:0 0 1.35rem;padding:0 0 1.05rem;border-bottom:1px solid rgba(var(--color-foreground),.11)}.product:has(.arca-bundle-contents) .arca-bundle-contents__eyebrow,.product:has(.arca-bundle-contents) .arca-bundle-contents__count{margin:0;color:rgba(var(--color-foreground),.58);font-size:1.02rem;font-weight:650;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.product:has(.arca-bundle-contents) .arca-bundle-contents__count{white-space:nowrap;text-align:right}.product:has(.arca-bundle-contents) .arca-bundle-contents__grid{display:grid;grid-template-columns:minmax(0,1fr) 3.2rem minmax(0,1fr);gap:1.3rem;align-items:center}.product:has(.arca-bundle-contents) .arca-bundle-contents__item{min-width:0}.product:has(.arca-bundle-contents) .arca-bundle-contents__media{aspect-ratio:1/1.02;margin:0 0 1.15rem;overflow:hidden;background:#f7f6f3}.product:has(.arca-bundle-contents) .arca-bundle-contents__media img{width:100%;height:100%;display:block;object-fit:contain;padding:9%}.product:has(.arca-bundle-contents) .arca-bundle-contents__plus{align-self:center;color:rgba(var(--color-foreground),.48);font-family:var(--font-heading-family);font-size:3rem;font-weight:300;line-height:1;text-align:center}.product:has(.arca-bundle-contents) .arca-bundle-contents__label{display:flex;align-items:baseline;gap:.75rem;margin:0;color:rgb(var(--color-foreground));font-size:1.28rem;font-weight:550;line-height:1.4}.product:has(.arca-bundle-contents) .arca-bundle-contents__label span{flex:0 0 auto;color:rgba(var(--color-foreground),.45);font-size:.98rem;font-weight:650;letter-spacing:.12em}
.product:has(.arca-bundle-contents) .product__title{max-width:70rem;margin-top:0!important;margin-bottom:.8rem!important}.product:has(.arca-bundle-contents) .product__title h1{margin:0!important;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(3.1rem,4.5vw,4.3rem)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.08!important}.product:has(.arca-bundle-contents) .product-page-price{margin:0 0 1.5rem!important}.product:has(.arca-bundle-contents) .product-page-price .price{margin:0}.product:has(.arca-bundle-contents) .product-page-price .price__container{display:flex;align-items:baseline;gap:1rem;margin:0}.product:has(.arca-bundle-contents) .product-page-price .price-item{font-size:3rem!important;font-weight:650!important;letter-spacing:-.015em}.product:has(.arca-bundle-contents) .product-page-price .price-item--regular{color:rgba(var(--color-foreground),.42)!important;font-size:1.45rem!important;font-weight:450!important}
.product:has(.arca-bundle-contents) .arca-bundle-buy{max-width:70rem;margin:2rem 0 .8rem}.product:has(.arca-bundle-contents) .arca-bundle-buy__button{min-height:5.6rem;padding:1.25rem 2rem;font-size:1.38rem;font-weight:650;letter-spacing:.045em}.product:has(.arca-bundle-contents) .arca-bundle-buy__note{margin:.9rem 0 0;color:rgba(var(--color-foreground),.58);font-size:1.12rem}.product:has(.arca-bundle-contents) .diamond-trust-row{max-width:70rem;margin:2.4rem 0 1.5rem!important;padding:1.4rem 0 0!important;border-top:1px solid rgba(var(--color-foreground),.11)!important;border-bottom:0!important}.product:has(.arca-bundle-contents) .payment-badges-block{max-width:70rem}
@media screen and (min-width:750px){.product:has(.arca-bundle-contents) .arca-bundle-contents__grid{grid-template-columns:minmax(0,1fr) 4.2rem minmax(0,1fr);gap:1.8rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__media img{padding:10%}}
@media screen and (max-width:749px){.product:has(.arca-bundle-contents){max-width:none}.product:has(.arca-bundle-contents) .product__info-container{max-width:none!important}.product:has(.arca-bundle-contents) .arca-bundle-hero{margin:.2rem 0 3.1rem}.product:has(.arca-bundle-contents) .arca-bundle-hero__eyebrow{margin-bottom:1rem;font-size:1.08rem}.product:has(.arca-bundle-contents) .arca-bundle-hero__type{font-size:3.15rem;line-height:1.06}.product:has(.arca-bundle-contents) .arca-bundle-hero__text{margin-top:1.45rem;font-size:1.68rem;line-height:1.55}.product:has(.arca-bundle-contents) .arca-bundle-contents{margin-bottom:3.4rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__head{margin-bottom:1rem;padding-bottom:.9rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__eyebrow,.product:has(.arca-bundle-contents) .arca-bundle-contents__count{font-size:.92rem;letter-spacing:.13em}.product:has(.arca-bundle-contents) .arca-bundle-contents__grid{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,1fr);gap:.65rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__media{margin-bottom:.9rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__media img{padding:8%}.product:has(.arca-bundle-contents) .arca-bundle-contents__plus{font-size:2.3rem}.product:has(.arca-bundle-contents) .arca-bundle-contents__label{display:block;font-size:1.18rem;line-height:1.35}.product:has(.arca-bundle-contents) .arca-bundle-contents__label span{display:block;margin-bottom:.35rem;font-size:.9rem}.product:has(.arca-bundle-contents) .product__title{margin-bottom:.7rem!important}.product:has(.arca-bundle-contents) .product__title h1{font-size:3rem!important;line-height:1.08!important}.product:has(.arca-bundle-contents) .product-page-price{margin-bottom:1.2rem!important}.product:has(.arca-bundle-contents) .product-page-price .price-item{font-size:2.8rem!important}.product:has(.arca-bundle-contents) .product-page-price .price-item--regular{font-size:1.38rem!important}.product:has(.arca-bundle-contents) .arca-bundle-buy{margin-top:1.7rem}.product:has(.arca-bundle-contents) .arca-bundle-buy__button{min-height:5.5rem;font-size:1.38rem}}
