.product-offers-strip{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;padding:9px 14px;border:1px solid rgba(46,125,96,.28);border-radius:12px;background:rgba(46,125,96,.07);color:#1f6b4f;font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.product-offers-strip:hover{background:rgba(46,125,96,.12);border-color:rgba(46,125,96,.45)}.product-offers-strip-icon{display:grid;place-items:center;flex:none;width:22px;height:22px}.product-offers-strip-icon svg{width:20px;height:20px}.product-offers-strip-text{flex:1 1 auto;min-width:0}.product-offers-strip-text strong{font-weight:800}.product-offers-strip-note{font-size:.82rem;font-weight:500}.product-offers-strip-chevron{display:grid;place-items:center;flex:none;width:18px;height:18px;opacity:.75}.product-offers-strip-chevron svg{width:16px;height:16px}.product-offers-root{position:fixed;inset:0;z-index:1100}.product-offers-backdrop{position:absolute;inset:0;background:rgba(42,28,20,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:product-offers-fade .17s ease both}.product-offers-sheet{position:absolute;left:0;right:0;bottom:0;max-height:82vh;overflow-y:auto;padding:18px 20px calc(22px + env(safe-area-inset-bottom));background:#fdfaf6;border-radius:18px 18px 0 0;box-shadow:0 -18px 44px rgba(42,28,20,.24);animation:product-offers-fade .2s ease both}@media (min-width:901px){.product-offers-sheet{left:50%;bottom:auto;top:50%;width:min(440px,calc(100vw - 48px));transform:translate(-50%,-50%);border-radius:18px}}.product-offers-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-offers-sheet-title{margin:0;font-size:1.25rem;font-weight:700;color:#2a1c14}.product-offers-close{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:#4a3428;cursor:pointer}.product-offers-close svg{width:20px;height:20px}.product-offers-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.product-offer{display:flex;gap:12px;padding:14px;border:1px solid rgba(201,164,106,.34);border-radius:12px;background:#fff}.product-offer.is-locked{opacity:.62}.product-offers-strip--prepaid{gap:10px;border:1px solid #d9c29a;border-radius:10px;background:#fffdf8;color:#4a3428}.product-offers-strip--prepaid .product-offers-strip-text strong{color:#4a3428;font-weight:700}.product-offers-prepaid-badge{flex:none;padding:3px 8px;border-radius:6px;background:#c9a46a;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.product-offers-prepaid-more{flex:none;margin-left:auto;font-size:.82rem;color:#a85f45;white-space:nowrap}.product-offer-prepaid-row{display:flex;flex-direction:column;gap:3px;padding:12px 2px;border-top:1px solid #e3d3b8;border-bottom:1px solid #e3d3b8;list-style:none}.product-offer-prepaid-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-offer-prepaid-title{font-size:.98rem;color:#4a3428}.product-offer-prepaid-pill{flex:none;padding:2px 9px;border:1px solid #c9a46a;border-radius:999px;background:#fffaf0;color:#7a5a22;font-size:.68rem;letter-spacing:.06em}.product-offer-prepaid-note{font-size:.8rem;line-height:1.45;color:#8c7a6b}.product-offers-cod-note{margin:8px 2px -2px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8c7a6b;list-style:none}.product-offer-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:rgba(46,125,96,.12);color:#1f6b4f}.product-offer-icon svg{width:21px;height:21px}.product-offer-body{display:flex;flex-direction:column;gap:4px;min-width:0}.product-offer-title{font-size:1rem;font-weight:700;color:#2a1c14}.product-offer-auto,.product-offer-condition{font-size:.85rem;color:#6f5a4a}.product-offer-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.product-offer-code-label{font-size:.85rem;color:#6f5a4a}.product-offer-code{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px dashed rgba(46,125,96,.6);border-radius:7px;background:rgba(46,125,96,.07);color:#1f6b4f;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.product-offer-code svg{width:15px;height:15px;flex:none}.product-offer-copied{font-size:.78rem;font-weight:700;color:#1f6b4f}@keyframes product-offers-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-offers-backdrop,.product-offers-sheet{animation:none}}.product-offer-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:6px 0 2px;font-family:var(--sans,inherit);font-size:.95rem;font-weight:700;letter-spacing:.01em;color:#a85f45}.product-offer-headline-text{text-transform:uppercase}.product-offer-headline-details{padding:0;border:0;background:none;font:inherit;font-weight:500;text-transform:none;text-decoration:underline;text-underline-offset:3px;color:#4a3428;cursor:pointer;transition:color .16s ease}.product-offer-headline-details:hover{color:#a85f45}@media (max-width:900px){.product-offer-headline{font-size:.9rem}}.subscribe-offer{margin:10px 0;padding:9px 12px;border-radius:10px;background:rgba(168,95,69,.07);font-family:var(--sans);font-size:.82rem;line-height:1.45;color:#4a3428}.subscribe-offer--compact{font-size:.78rem;padding:8px 10px}.subscribe-offer__line{margin:0}.subscribe-offer__form{margin-top:8px}.subscribe-offer__cta{display:inline-block;margin:2px 0 10px;padding:0;border:none;background:none;font-family:var(--sans);font-size:.84rem;font-weight:700;color:#a85f45;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.subscribe-offer__cta:hover{color:#8f4f39}.subscribe-offer__scrim{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:rgba(44,31,20,.45)}.subscribe-offer__dialog{position:relative;width:min(26rem,100%);padding:20px 20px 18px;border-radius:14px;background:var(--bling-bg,#fbf7f0);box-shadow:0 18px 48px rgba(44,31,20,.3);font-family:var(--sans);color:#4a3428}.subscribe-offer__dialog-title{margin:0 0 6px;font-family:var(--serif);font-size:1.15rem;font-weight:700}.subscribe-offer__dialog .subscribe-offer__line{font-size:.84rem;line-height:1.45}.subscribe-offer__close{position:absolute;top:6px;right:8px;width:2rem;height:2rem;padding:0;border:none;background:none;font-size:1.5rem;line-height:1;color:#8a7466;cursor:pointer}.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}}.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)}