.product-detail-accordion{display:grid;gap:0}.product-detail-accordion-item{overflow:hidden;border-radius:0;border:0;border-bottom:1px solid rgba(168,95,69,.18);background:transparent}.product-detail-accordion-heading{margin:0}.product-detail-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;color:var(--bling-text);font:inherit;font-size:.96rem;font-weight:700;text-align:left;background:transparent;border:0;cursor:pointer;transition:color .16s ease}.product-detail-accordion-trigger.is-open{color:#6f3f45}.product-detail-accordion-trigger-label{display:flex;align-items:center;gap:10px}.product-detail-accordion-type-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:0;background:transparent;color:var(--bling-copper);transition:color .16s ease}.product-detail-accordion-trigger.is-open .product-detail-accordion-type-icon{background:transparent;color:#6f3f45}.product-detail-accordion-type-icon svg{width:16px;height:16px}.product-detail-accordion-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:0;border:0;background:transparent;color:var(--bling-copper);transition:transform .24s cubic-bezier(.19,1,.22,1),color .16s ease}.product-detail-accordion-icon.is-open{transform:rotate(180deg);color:#6f3f45}.product-detail-accordion-icon svg{width:16px;height:16px;stroke-width:2.2}.product-detail-accordion-panel{padding:0 0 18px}.product-detail-accordion-panel[hidden]{display:none}.product-detail-content{padding:0 clamp(20px,4vw,56px) clamp(48px,6vw,72px)}.product-detail-content-stack{display:grid;gap:0;max-width:min(1180px,100%);margin-inline:0}.product-detail-content-block{padding:12px 0 24px;border-radius:0;border:0;border-bottom:1px solid rgba(168,95,69,.18);background:transparent;text-align:left}.product-detail-content-block h2{margin:0 0 12px;color:var(--bling-text);font-size:1.25rem;text-align:left}.product-detail-content-label{margin:0 0 12px;color:var(--bling-copper);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left}.product-detail-content-block--style-tip{background:transparent;border-bottom-color:rgba(183,110,121,.32)}.product-detail-rich-text{color:#5c4a40;line-height:1.7;text-align:left}.product-detail-rich-text p{margin:0 0 .85rem}.product-detail-rich-text p:last-child{margin-bottom:0}.product-detail-rich-text ol,.product-detail-rich-text ul{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.product-detail-rich-text a{color:#8b4a3d}.product-detail-dimensions-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:#5c4a40;line-height:1.65}.product-detail-dimensions-list strong{color:#2c1f14;font-weight:700}.product-detail-content-accordions{display:grid;gap:10px}@media (max-width:767px){.product-detail-content-stack{max-width:none}}.mobile-sticky-cart-bar{position:fixed;left:0;right:0;bottom:var(--mobile-safe-bottom,66px);z-index:999;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:rgba(251,247,240,.98);border-top:1px solid rgba(168,95,69,.18);box-shadow:0 -8px 30px rgba(74,52,40,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-sticky-price-col{display:flex;flex-direction:column;justify-content:center}.mobile-sticky-price-col .product-price-display{margin:0!important}.mobile-sticky-price-col .product-price-display__final{font-size:1.15rem!important;font-weight:700!important;color:var(--bling-copper,#a85f45)!important}.mobile-sticky-price-col .product-price-display__compare{font-size:.82rem!important;color:#8c766b!important}.mobile-sticky-actions-col{display:flex;align-items:center;gap:8px;flex-grow:1;justify-content:flex-end}.mobile-sticky-btn{flex:1 1;max-width:140px;border:none;border-radius:8px;font-weight:700;font-size:.88rem;padding:12px 8px;cursor:pointer;transition:all .2s cubic-bezier(.19,1,.22,1);text-align:center;outline:none;font-family:var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.5px}.mobile-sticky-add-to-cart{background-color:var(--cart-bg,var(--bling-primary,#a85f45))!important;background-image:var(--cart-bg-image,var(--bling-primary-image,none))!important;background-size:var(--cart-bg-size,cover)!important;background-position:var(--cart-bg-position,center)!important;color:var(--cart-color,var(--bling-primary-text,#ffffff))!important;border:none!important}.mobile-sticky-add-to-cart:active{filter:brightness(.9)}.mobile-sticky-add-to-cart:disabled{border-color:#ccc!important;color:#aaa!important;background:transparent!important;cursor:not-allowed}.mobile-sticky-buy-now{background-color:var(--buy-bg,var(--bling-primary,#a85f45))!important;background-image:var(--buy-bg-image,var(--bling-primary-image,none))!important;background-size:var(--buy-bg-size,cover)!important;background-position:var(--buy-bg-position,center)!important;color:var(--buy-color,var(--bling-primary-text,#ffffff))!important;border:none!important}.mobile-sticky-buy-now:active{filter:brightness(.85)}.mobile-sticky-buy-now:disabled{background:#ccc!important;color:#aaa!important;border-color:#ccc!important;cursor:not-allowed}.mobile-sticky-out-of-stock{background:#dcd7ce!important;color:#8c7e75!important;border:1px solid #dcd7ce!important;cursor:not-allowed;max-width:none!important}@media (max-width:900px){.product-detail-page-wrapper{padding-bottom:140px!important}}@media (min-width:901px){.mobile-sticky-cart-bar{display:none!important}}.product-share{display:grid;gap:10px;padding-top:4px}.product-share-header{display:flex;align-items:center;justify-content:space-between}.product-share-toggle{display:none}.product-share-label{display:inline-flex;align-items:center;gap:5px;color:var(--bling-muted,#6f5648);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-share-actions{display:flex;flex-wrap:wrap;gap:7px}.product-share-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:.38rem .9rem;color:var(--bling-text,#2c1f14);font:inherit;font-size:.79rem;font-weight:600;text-decoration:none;background:var(--bling-surface,#fff);border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 30%,transparent);border-radius:999px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.product-share-button svg{flex-shrink:0;opacity:.75}.product-share-button:hover{background:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 10%,transparent);border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 55%,transparent);color:var(--bling-text,#2c1f14);transform:translateY(-1px)}.product-share-button:hover svg{opacity:1}.product-share-button--link{color:var(--bling-primary-text,#1a1410);background:var(--bling-primary,#c9a96e);border-color:var(--bling-primary,#c9a96e);font-weight:700}.product-share-button--link:hover{background:var(--bling-primary-hover,#a88940);border-color:var(--bling-primary-hover,#a88940);color:var(--bling-primary-text,#1a1410)}@media (max-width:767px){.product-share{gap:10px}.product-share-toggle{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:.4rem 1rem;color:var(--bling-text,#2c1f14);font:inherit;font-size:.79rem;font-weight:600;background:var(--bling-surface,#fff);border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 30%,transparent);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.product-share-toggle:hover{background:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 10%,transparent);border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 50%,transparent)}.product-share-label{display:none}.product-share-actions{display:none;gap:6px}.product-share.is-expanded .product-share-actions{display:flex}.product-share-button{min-height:42px;padding-inline:.8rem;font-size:.78rem}}.review-submit-open{margin-bottom:28px}.review-submit-root{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px}.review-submit-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--bling-text,#4a3428) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:review-submit-fade .2s cubic-bezier(.19,1,.22,1)}.review-submit-dialog{position:relative;width:min(560px,100%);max-height:min(88vh,100%);overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:var(--bling-bg,#fbf7f0);box-shadow:0 30px 80px rgba(74,52,40,.32);animation:review-submit-rise .32s cubic-bezier(.19,1,.22,1)}@keyframes review-submit-fade{0%{opacity:0}to{opacity:1}}@keyframes review-submit-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.review-submit-close{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--bling-text,#4a3428);background:color-mix(in srgb,var(--bling-bg,#fbf7f0) 88%,transparent);transition:background .16s ease,transform .16s ease}.review-submit-close:hover{background:rgba(201,164,106,.24);transform:scale(1.06)}.review-submit{display:grid;gap:18px;padding:28px 24px 24px;border-radius:18px;background:transparent}.review-submit h3{margin:0;font-family:var(--serif);font-size:1.4rem;color:var(--bling-text)}.review-submit-lede{margin:-10px 0 0}.review-submit-field{display:grid;gap:8px}.review-submit-label{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bling-text)}.review-submit input:not([type]),.review-submit input[type=text],.review-submit select,.review-submit textarea{width:100%;padding:10px 12px;border:1px solid rgba(201,164,106,.4);border-radius:10px;background:#fff;color:var(--bling-text);font-family:var(--sans);font-size:.95rem}.review-submit textarea{resize:vertical}.review-submit-stars{display:flex;gap:4px}.review-submit-star{padding:0 2px;border:none;background:none;color:rgba(74,52,40,.28);font-size:1.9rem;line-height:1;cursor:pointer;transition:color .16s ease,transform .16s cubic-bezier(.19,1,.22,1)}.review-submit-star.is-on{color:#d4af37}.review-submit-star:hover{transform:translateY(-1px)}.review-submit-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.review-submit-thumbs li{position:relative;width:82px;height:82px;border-radius:10px;overflow:hidden;border:1px solid rgba(201,164,106,.35)}.review-submit-thumbs img,.review-submit-thumbs video{width:100%;height:100%;object-fit:cover}.review-submit-thumbs button{position:absolute;top:3px;right:3px;width:22px;height:22px;border:none;border-radius:999px;background:rgba(26,20,16,.72);color:#fff;font-size:.95rem;line-height:1;cursor:pointer}.review-submit-error{margin:0;color:#b3261e;font-size:.9rem}.review-submit-actions{display:flex;flex-wrap:wrap;gap:10px}.review-submit-foot{margin:-6px 0 0}.review-submit--done{display:grid;gap:6px;margin-bottom:28px;padding:18px 20px;border:1px solid rgba(40,167,69,.3);border-radius:14px;background:rgba(40,167,69,.07)}.review-submit--done p{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--bling-text) 82%,#000)}.review-submit-note{margin-bottom:24px}.review-media-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.review-media-strip li{width:92px;height:92px;border-radius:10px;overflow:hidden;border:1px solid rgba(201,164,106,.28)}.review-media-strip img,.review-media-strip video{width:100%;height:100%;object-fit:cover}.customer-wear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.customer-wear-grid li{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1px solid rgba(201,164,106,.25)}.customer-wear-grid img,.customer-wear-grid video{width:100%;height:100%;object-fit:cover}.customer-wear-credit{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 8px;background:linear-gradient(180deg,transparent,rgba(20,14,10,.72));color:#fff8ef;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.04em}@media (max-width:600px){.customer-wear-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.review-submit-signin{color:var(--bling-copper,#a85f45);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .16s ease}.review-submit-signin:hover{color:var(--bling-text,#4a3428)}