

.se-pdp-v2 .kit-radio:has(.se-pdp-option-name){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px;border:1px solid #cdbfa8;border-radius:0}
.se-pdp-v2 .kit-radio:has(.se-pdp-option-name):has(input:checked){border-color:#123f32;box-shadow:inset 0 0 0 1px #123f32;background:#e7ede5}
.se-pdp-option-name{font-size:.8125rem;line-height:1.4}
.se-pdp-v2 .kit-radio:has(.se-pdp-option-name) .kit-swatch{width:22px;height:22px}
.se-pdp-v2 .kit-radio:has(input[value="Gold"]) .kit-swatch{--kit-swatch-image:linear-gradient(135deg,#94702e,#f5dfa0 50%,#b48632)!important}
.se-pdp-v2 .kit-radio:has(input[value="Rose Gold"]) .kit-swatch{--kit-swatch-color:#bd8270!important;--kit-swatch-image:linear-gradient(135deg,#915849,#f4d1bc 50%,#bc8270)!important}
.se-pdp-v2 .kit-radio:has(input[value="Silver"]) .kit-swatch{--kit-swatch-image:linear-gradient(135deg,#777c7f,#f4f4f3 50%,#9a9fa3)!important}
.se-pdp-offer{font-size:.8125rem;border-block:1px solid #d8c7a4;margin:0 0 18px}.se-pdp-offer summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.se-pdp-offer p{padding-bottom:12px;margin:0;line-height:1.6}
.se-pdp-v2{--pdp-cream:#faf5eb;--pdp-forest:#123f32;--pdp-wine:#8f2239;--pdp-line:#d8c7a4;color:var(--pdp-forest)}
.se-pdp-v2 .page-content--product{padding-top:32px;padding-bottom:0}
.se-pdp-v2 .product-single__title{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:14px}
.se-pdp-v2 .product-single__meta{text-align:left}.se-pdp-v2 .product-block{margin-bottom:18px}.se-pdp-v2 .product-block .product-block{margin-bottom:0}
.se-pdp-v2 .se-pdp-intro p{font-size:.9375rem;line-height:1.65;max-width:43ch;margin-bottom:20px}
.se-pdp-v2 .product__price{font-size:1.5rem;font-weight:600}.se-pdp-v2 .product__price--compare{font-size:1rem}
.se-pdp-v2 .add-to-cart{min-height:52px;background:#123f32!important;color:#fff9ef!important;font-size:.875rem;letter-spacing:.025em}
.se-pdp-v2 .product__thumbs--below{margin-top:12px}.se-pdp-v2 .product__thumb-item{max-width:76px}
.se-pdp-ready-link{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--pdp-line);font-size:.8125rem}
.se-pdp-ready-link a{min-height:44px;display:inline-flex;align-items:center;gap:9px;text-decoration:underline;text-underline-offset:4px}
.se-pdp-v2 :is(a,button,input,summary):focus-visible{outline:2px solid var(--pdp-forest);outline-offset:4px}
.se-pdp-engraving{margin:0 0 20px;padding:18px;background:#eee7d9;border:1px solid #d8c7a4;text-align:left}.se-pdp-engraving label{font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:0;margin:0 0 6px}.se-pdp-engraving p{font-size:.8125rem;line-height:1.6;margin:0 0 12px}.se-pdp-engraving input{width:100%;min-height:48px;font:inherit;font-size:16px;background:#fffdf9;border:1px solid #817359;border-radius:0;padding:12px}.se-pdp-engraving small{display:block;font-size:.75rem;line-height:1.5;margin:10px 0}.se-pdp-engraving p:last-child{margin-bottom:0}
.se-pdp-editorial{margin-top:40px;text-align:left}.se-pdp-editorial figure{margin:0;min-width:0}.se-pdp-editorial h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.13;letter-spacing:-.035em;max-width:19ch;margin:0 0 22px;color:inherit}.se-pdp-editorial p{font-size:1rem;line-height:1.8;max-width:44ch}.se-pdp-editorial .se-pdp-kicker{font-size:.6875rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;font-weight:600;color:#8f2239;margin-bottom:18px}
.se-pdp-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center;padding-top:30px;padding-bottom:70px}.se-pdp-chapter__photo{aspect-ratio:4/5;max-height:650px;background:#ede5d7;overflow:hidden}.se-pdp-chapter__photo img{width:100%;height:100%;object-fit:cover;display:block}.se-pdp-chapter__copy{padding:24px 0;min-width:0}
.se-pdp-textlink{display:inline-flex;min-height:48px;gap:25px;align-items:center;border-bottom:1px solid currentColor;text-decoration:none;font-size:.875rem;font-weight:600}
.se-pdp-detail-section{background:#f0e8db;padding:65px 0;scroll-margin-top:110px}.se-pdp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}.se-pdp-original img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff}.se-pdp-original figcaption{font-size:.75rem;line-height:1.6;margin-top:10px;color:#515c50}.se-pdp-facts{margin:20px 0 24px;border-top:1px solid #c8b799;font-size:.875rem}.se-pdp-facts div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:13px 0;border-bottom:1px solid #c8b799}.se-pdp-facts dt{font-weight:600}.se-pdp-facts dd{margin:0}.se-pdp-editorial .se-pdp-small{font-size:.8125rem}
.se-pdp-fit{margin-top:35px}.se-pdp-fit summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:56px;border-block:1px solid #c8b799;font-size:.9375rem}.se-pdp-fit summary::-webkit-details-marker{display:none}.se-pdp-fit>div{padding-top:20px}.se-pdp-fit img{display:block;width:100%;max-width:650px;height:auto;margin:0 auto 15px}.se-pdp-fit p{font-size:.8125rem;margin:0 auto}
.se-pdp-gift{background:#123f32;color:#fff9ef;scroll-margin-top:110px}.se-pdp-gift__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding-top:65px;padding-bottom:65px}.se-pdp-gift figure{aspect-ratio:1}.se-pdp-gift img{width:100%;height:100%;object-fit:contain;display:block}.se-pdp-gift .se-pdp-kicker{color:#efd59e}.se-pdp-gift ul{list-style:none;margin:24px 0 20px}.se-pdp-gift li{border-top:1px solid #ffffff35;padding:11px 0;font-size:.875rem}.se-pdp-gift a{color:#fff9ef}
.se-pdp-purchase[hidden]{display:none!important}.se-pdp-purchase{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#faf5eb;border-top:1px solid #d8c7a4;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 20px #123f3210}.se-pdp-purchase__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px}.se-pdp-purchase__inner>div{display:flex;flex-direction:column;min-width:0}.se-pdp-purchase__title{font-size:.75rem;max-width:45vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-pdp-purchase strong{font-size:1rem;color:#123f32}.se-pdp-purchase .btn{min-height:46px;min-width:150px;background:#123f32!important;color:#fff9ef!important;font-size:.8125rem;text-transform:none;letter-spacing:0}
body:has(.se-pdp-v2){padding-bottom:80px}body:has(.se-pdp-v2) :is([id$="__trust_bar_pdp"],[id$="__text-and-image"],[id$="__text-and-image2"],[id$="__text_and_image_y4XJkT"]){display:none}
@media(max-width:768px){.se-pdp-v2 .page-content--product{padding-top:14px}.se-pdp-v2 .product-single__title{font-size:1.875rem;margin-top:18px}.se-pdp-v2 .product-single__meta{padding-top:0}.se-pdp-v2 .product-block{margin-bottom:16px}.se-pdp-v2 .product-single__sticky{position:static}.se-pdp-v2 .product__main-photos{max-width:430px;margin:auto}.se-pdp-v2 [data-product-thumbs].small--hide{display:block!important;margin-top:10px}.se-pdp-v2 .product__thumbs--scroller{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:3px}.se-pdp-v2 .product__thumb-item{flex:0 0 56px;margin:0}.se-pdp-v2 .se-pdp-intro p{font-size:.875rem;margin-bottom:16px}.se-pdp-chapter{display:flex;flex-direction:column;gap:26px;padding-top:15px;padding-bottom:36px}.se-pdp-chapter__photo{width:100%;aspect-ratio:1;max-height:450px}.se-pdp-chapter__copy{padding:0;width:100%}.se-pdp-editorial{margin-top:25px}.se-pdp-editorial h2{font-size:2rem;margin-bottom:16px}.se-pdp-editorial p{font-size:.9375rem;line-height:1.75}.se-pdp-detail-section{padding:35px 0}.se-pdp-detail-grid{display:flex;flex-direction:column;gap:25px}.se-pdp-detail-copy{width:100%}.se-pdp-original{width:100%}.se-pdp-original img{max-height:420px}.se-pdp-gift__inner{display:flex;flex-direction:column;gap:30px;padding-top:30px;padding-bottom:35px}.se-pdp-gift figure{width:100%}.se-pdp-gift__inner>div{width:100%}.se-pdp-purchase__inner{gap:12px;padding-left:14px;padding-right:70px}.se-pdp-purchase__title{max-width:35vw}.se-pdp-purchase .btn{min-width:108px;padding:12px;font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.se-pdp-v2 *, .se-pdp-purchase *{scroll-behavior:auto;transition:none!important}}
