.h2d-value-section{padding:var(--value-top) 0 var(--value-bottom)}.h2d-value-card{position:relative;max-width:var(--value-width);display:grid;grid-template-columns:30% minmax(0,1fr);gap:24px;padding:28px 24px 22px;border:1px solid color-mix(in srgb,var(--value-accent) 35%,white);border-radius:8px;background:var(--value-bg);color:var(--value-text);letter-spacing:0}.h2d-value-card--center{margin-inline:auto}.h2d-value-card--right{margin-left:auto}.h2d-value-card--text{grid-template-columns:1fr}.h2d-value-badge{position:absolute;top:-3px;left:16px;background:var(--value-accent);color:#fff;padding:4px 12px;border-radius:0 0 3px 3px;font:700 11px Georgia,serif;letter-spacing:.6px}.h2d-value-images{position:relative;min-height:180px;align-self:center}.h2d-value-photo{position:absolute;width:70%;height:125px;background:#fff;padding:3px;border-radius:4px;box-shadow:0 3px 7px #5322}.h2d-value-photo img{width:100%;height:100%;object-fit:cover;display:block}.h2d-value-photo:nth-child(1){left:10%;top:0;transform:rotate(-6deg)}.h2d-value-photo:nth-child(2){right:0;top:25px;transform:rotate(9deg)}.h2d-value-photo:nth-child(3){left:0;bottom:0;transform:rotate(-12deg)}.h2d-value-copy h2{display:flex;align-items:center;gap:7px;font:22px/1.2 Georgia,serif;color:var(--value-text);margin:0 0 8px;letter-spacing:0}.h2d-value-copy h2 svg{width:20px;height:20px}.h2d-value-copy p,.h2d-value-description{font:13px/1.45 Georgia,serif;margin:0 0 10px}.h2d-value-copy strong{display:block;font:28px/1.15 Georgia,serif;color:var(--value-accent);margin:12px 0 8px}.h2d-value-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;min-height:44px;border:1px solid var(--value-accent);border-radius:6px;color:var(--value-accent);background:#fffbfa;font:12px Georgia,serif;text-decoration:none}.h2d-value-button svg{width:18px}.h2d-value-button:hover{background:var(--value-accent);color:#fff}.h2d-value-button:focus-visible{outline:2px solid var(--value-accent);outline-offset:4px}.h2d-value-button--preview{opacity:.65}@media(max-width:749px){.h2d-value-section>.page-width{padding-inline:16px}.h2d-value-card{gap:14px;padding:26px 14px 18px;grid-template-columns:28% minmax(0,1fr)}.h2d-value-card--text{grid-template-columns:1fr}.h2d-value-photo{height:100px;width:90%}.h2d-value-images{min-height:160px}.h2d-value-copy h2{font-size:19px}.h2d-value-copy strong{font-size:23px}.h2d-value-copy p,.h2d-value-description{font-size:12px}.h2d-value-button{padding-inline:12px;font-size:11px}}.h2d-bogo-page{background:#fcf8f5;color:#59483f;--color-background:252,248,245;--color-foreground:61,43,34}.h2d-bogo-page>.page-width{max-width:1440px;padding:0 24px}.h2d-bogo-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.h2d-bogo-breadcrumb{display:flex;gap:10px;min-width:0;align-items:center;font:12px Georgia,serif;color:#927c6e}.h2d-bogo-breadcrumb a{color:inherit;text-decoration:none;flex-shrink:0}.h2d-bogo-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.h2d-bogo-top .h2d-product-nav{flex-shrink:0;padding:0}.h2d-bogo-top .h2d-product-nav a{border:0;background:transparent;padding:6px 10px;font:12px Georgia,serif}.h2d-bogo-page .product{display:grid;grid-template-columns:1.08fr 1fr;gap:32px}.h2d-bogo-page .product>.grid__item{width:100%;max-width:100%;padding:0;min-width:0}.h2d-bogo-page .product__info-container{max-width:none;display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:16px;align-items:start}.h2d-bogo-page .product__info-container>*{grid-column:1/-1;margin:0 0 14px}.h2d-bogo-page .product__info-container .h2d-bogo-eyebrow{margin:5px 0 10px;color:#9b7160;font:11px Georgia,serif;letter-spacing:1.7px}.h2d-bogo-page .product__title{display:flex;align-items:flex-start;gap:15px;margin:0 0 12px}.h2d-bogo-page h1{font:normal clamp(26px,2.6vw,38px)/1.08 Georgia,serif;letter-spacing:-.7px;color:#2c221d;flex:1}.h2d-bogo-save{background:transparent;border:0;color:#855d4a;width:44px;height:44px;flex:0 0 44px;padding:10px;cursor:pointer}.h2d-bogo-save svg{width:24px;height:24px}.h2d-bogo-save[aria-pressed=true]{background:#f8e1e9;border-radius:50%}.h2d-bogo-page .price{font:24px Georgia,serif;letter-spacing:0;color:#33261f}.h2d-bogo-page .product__tax{font:12px/1.4 Georgia,serif;margin-top:-8px}.h2d-bogo-page .product__description{font:15px/1.5 Georgia,serif;margin:0 0 14px;letter-spacing:0}.h2d-bogo-page .product__description p{margin:0 0 12px}.h2d-bogo-page .product__description ul{padding-left:20px;margin:10px 0}.h2d-bogo-page .product__description span[style]{color:inherit!important;font-size:inherit!important}.h2d-bogo-page .product__description p:last-child{color:#bb6988;font-style:italic}.h2d-bogo-page .h2d-image-options{margin:0}.h2d-bogo-page .h2d-image-options.product-form__input--pill input[type=radio]+label{width:65px;font-size:11px;padding:4px;border-radius:6px}.h2d-bogo-page .h2d-image-options img{width:55px;height:55px;margin-bottom:4px;border-radius:3px}.h2d-bogo-page .product-form__quantity{grid-column:1;margin:0}.h2d-bogo-page .product-form__quantity+div{grid-column:2;margin:22px 0 0}.h2d-bogo-page .quantity{width:110px;min-height:46px;background:transparent}.h2d-bogo-page .quantity:after{border-radius:6px;box-shadow:0 0 0 1px #e3d8d1}.h2d-bogo-page .quantity__button{width:32px}.h2d-bogo-page .product-form{margin:0}.h2d-bogo-page .product-form__buttons{max-width:none}.h2d-bogo-page .product-form__submit{background:#70412d;color:#fffaf4;border-radius:6px;font:15px Georgia,serif;letter-spacing:.5px;min-height:48px}.h2d-bogo-page .product-form__submit:after{box-shadow:none}.h2d-bogo-page .shopify-payment-button__button--unbranded{background:transparent;color:#70412d;border:1px solid #a17a66;border-radius:6px;font:15px Georgia,serif}.h2d-bogo-page .h2d-product-trust{margin:12px 0}.h2d-bogo-page .h2d-product-trust h3{letter-spacing:0}.h2d-bogo-page media-gallery{position:static}.h2d-bogo-page .product__media-list{margin:0}.h2d-bogo-page .product-media-container{width:100%;border-radius:7px;overflow:hidden}.h2d-bogo-page .product-media-container .product__media{padding-top:138%}.h2d-bogo-page .product-media-container img{object-fit:cover}@media(min-width:750px){.h2d-bogo-page media-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}.h2d-bogo-page media-gallery>slider-component:first-of-type{grid-column:2;grid-row:1}.h2d-bogo-page media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;display:block;margin:0}.h2d-bogo-page .thumbnail-list{display:flex;flex-direction:column;gap:9px;max-height:760px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;padding:0 2px 2px;margin:0}.h2d-bogo-page .thumbnail-list__item{width:100%!important;flex:0 0 auto;aspect-ratio:.94}.h2d-bogo-page .thumbnail-list__item:before{padding:0}.h2d-bogo-page .thumbnail{border-radius:5px}.h2d-bogo-page .thumbnail img{object-fit:cover}.h2d-bogo-page .thumbnail-slider>.slider-button{display:none}.h2d-bogo-page .product__media-list>.product__media-item:not(.is-active){display:none}}@media(max-width:749px){.h2d-bogo-page>.page-width{padding:0 16px}.h2d-bogo-top{display:block;margin-bottom:14px}.h2d-bogo-breadcrumb{font-size:10px;gap:7px;margin-bottom:5px}.h2d-bogo-top .h2d-product-nav{justify-content:flex-end;gap:6px}.h2d-bogo-top .h2d-product-nav a{font-size:11px;min-height:40px}.h2d-bogo-page .product{grid-template-columns:1fr;gap:20px}.h2d-bogo-page .product__media-list{margin:0;width:100%}.h2d-bogo-page .product__media-list .product__media-item{width:100%;margin:0}.h2d-bogo-page .product__media-list:after{display:none}.h2d-bogo-page .product-media-container .product__media{padding-top:116%}.h2d-bogo-page .thumbnail-list{gap:8px;margin:0;padding:4px 0}.h2d-bogo-page .thumbnail-list__item{width:58px}.h2d-bogo-page h1{font-size:29px}.h2d-bogo-page .product__description{font-size:14px}.h2d-bogo-page .product__info-container{grid-template-columns:100px minmax(0,1fr);gap:0 10px}.h2d-bogo-page .quantity{width:100px}}product-info.h2d-bogo-page{display:block;background:#fcf8f5}product-info.h2d-bogo-page .product>.grid__item{width:100%;max-width:100%;padding:0}product-info.h2d-bogo-page .product__title>a{display:none}product-info.h2d-bogo-page .product__title h1{min-width:0}product-info.h2d-bogo-page .product__media-item.grid__item{width:100%;max-width:100%}product-info.h2d-bogo-page>.page-width>.product{column-gap:32px;row-gap:20px}product-info.h2d-bogo-page .product__info-container>div:has(form[id^=product-form-installment]){margin:0}product-info.h2d-bogo-page form[id^=product-form-installment]{margin:0}@media(min-width:750px)and (max-width:999px){product-info.h2d-bogo-page>.page-width{padding:0 12px}product-info.h2d-bogo-page>.page-width>.product{column-gap:20px}product-info.h2d-bogo-page media-gallery{grid-template-columns:62px minmax(0,1fr);gap:10px}product-info.h2d-bogo-page .thumbnail-list{max-height:480px}product-info.h2d-bogo-page .product__description{font-size:12px;line-height:1.45}product-info.h2d-bogo-page .product__info-container>*{margin-bottom:10px}product-info.h2d-bogo-page .price{font-size:21px}product-info.h2d-bogo-page .h2d-image-options.product-form__input--pill input[type=radio]+label{width:50px;font-size:9px;margin-right:5px;padding:3px}product-info.h2d-bogo-page .h2d-image-options img{width:42px;height:42px}product-info.h2d-bogo-page .h2d-bogo-single{padding:10px;gap:9px}product-info.h2d-bogo-page .h2d-bogo-single-image{width:52px;height:65px}product-info.h2d-bogo-page .h2d-bogo-single h3{font-size:17px}product-info.h2d-bogo-page .h2d-bogo-single strong{font-size:13px}product-info.h2d-bogo-page .h2d-bogo-promo{gap:10px;padding:20px 12px 12px}product-info.h2d-bogo-page .h2d-bogo-promo h3{font-size:17px}product-info.h2d-bogo-page .h2d-bogo-promo strong{font-size:21px}product-info.h2d-bogo-page .h2d-bogo-promo p{font-size:10px}product-info.h2d-bogo-page .h2d-bogo-outline{padding:8px 10px;font-size:10px}}@media(max-width:749px){product-info.h2d-bogo-page>.page-width>.product{column-gap:0}product-info.h2d-bogo-page media-gallery{width:100%;min-width:0;max-width:100%}product-info.h2d-bogo-page media-gallery>slider-component{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}product-info.h2d-bogo-page .product__media-list{width:100%;margin:0;padding:0;max-width:100%}product-info.h2d-bogo-page .product__media-list>.product__media-item{min-width:100%;width:100%;max-width:100%;padding:0}product-info.h2d-bogo-page .product__info-container{min-width:0}product-info.h2d-bogo-page .h2d-bogo-top{min-width:0}product-info.h2d-bogo-page .h2d-bogo-breadcrumb>span:last-child{min-width:0}}product-info.h2d-bogo-page .product__info-container>.product__description{margin-top:0}product-info.h2d-bogo-page .product__info-container>.product__text:empty{display:none}body:has(.h2d-bogo-page) footer a[href^="mailto:"]{overflow-wrap:anywhere}@media(min-width:750px){product-info.h2d-bogo-page .h2d-bogo-top{margin-bottom:0}product-info.h2d-bogo-page h2d-bogo-offer>h2{font-size:18px}}.h2d-certificate{background:var(--cert-bg);color:var(--cert-ink);padding:var(--cert-space) 24px}.h2d-certificate__inner{max-width:var(--cert-width);margin:auto}.h2d-certificate__image{display:block;width:100%;height:auto;border-radius:16px}.h2d-certificate__content{text-align:center;padding:32px 20px 12px}.h2d-certificate__content h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(28px,3.6vw,52px);line-height:1.2;letter-spacing:-.025em;color:inherit;margin:0}.h2d-certificate__divider{display:flex;justify-content:center;align-items:center;gap:12px;color:#92725c;font-size:22px;margin:18px 0 22px}.h2d-certificate__divider:before,.h2d-certificate__divider:after{content:"";width:95px;height:1px;background:#d6c8bb}.h2d-certificate__body{max-width:1060px;margin:auto;font-size:clamp(15px,1.7vw,21px);line-height:1.6;color:inherit}.h2d-certificate__body p{margin:0}.h2d-certificate__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1100px;margin:42px auto 0}.h2d-certificate__feature{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.h2d-certificate__icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#f4ede5}.h2d-certificate__icon svg{width:56px;height:56px}.h2d-certificate__label{font-size:20px;line-height:1.45}@media(max-width:749px){.h2d-certificate{padding:var(--cert-space) 16px}.h2d-certificate__image{border-radius:10px}.h2d-certificate__content{padding:24px 0 8px}.h2d-certificate__content h2{font-size:29px}.h2d-certificate__divider{margin:12px 0 16px;font-size:16px}.h2d-certificate__divider:before,.h2d-certificate__divider:after{width:52px}.h2d-certificate__body{font-size:14px;line-height:1.65}.h2d-certificate__features{gap:8px;margin-top:28px}.h2d-certificate__feature{gap:10px}.h2d-certificate__icon{width:62px;height:62px}.h2d-certificate__icon svg{width:36px;height:36px}.h2d-certificate__label{font-size:12px;line-height:1.5}}.h2d-certificate__eyebrow,.h2d-certificate__description{display:none}.h2d-certificate__feature-text{display:contents}@media(min-width:750px){.h2d-certificate__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,4vw,64px);align-items:center}.h2d-certificate__image{width:100%;height:auto;object-fit:contain}.h2d-certificate__content{padding:12px 0;display:flex;flex-direction:column;text-align:left;min-width:0}.h2d-certificate__eyebrow{display:block;order:0;font:400 13px/1.5 Georgia,serif;letter-spacing:.32em;color:#a57549}.h2d-certificate__divider{order:1;justify-content:flex-start;margin:10px 0 18px}.h2d-certificate__content h2{order:2;font-size:clamp(32px,3.2vw,50px);line-height:1.18}.h2d-certificate__body{order:3;font-size:16px;line-height:1.65;margin:18px 0 0;max-width:none}.h2d-certificate__features{order:4;display:flex;flex-direction:column;gap:0;margin:24px 0 0;max-width:none}.h2d-certificate__feature{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;align-items:start}.h2d-certificate__feature+.h2d-certificate__feature{margin-top:18px}.h2d-certificate__feature-text{display:block;padding:8px 0 20px;min-width:0}.h2d-certificate__feature:not(:last-child) .h2d-certificate__feature-text{border-bottom:1px solid #dfcfc0}.h2d-certificate__icon{width:76px;height:76px}.h2d-certificate__icon svg{width:44px;height:44px}.h2d-certificate__label{font:400 24px/1.25 Georgia,serif}.h2d-certificate__label br{display:none}.h2d-certificate__label br:after{content:" "}.h2d-certificate__description{display:block;font-size:14px;line-height:1.65;margin:6px 0 0;letter-spacing:.015em}}@media(min-width:750px)and (max-width:989px){.h2d-certificate__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.h2d-certificate__content h2{font-size:30px}.h2d-certificate__body{font-size:14px}.h2d-certificate__eyebrow{font-size:11px;letter-spacing:.2em}.h2d-certificate__feature{grid-template-columns:52px minmax(0,1fr);gap:14px}.h2d-certificate__icon{width:52px;height:52px}.h2d-certificate__icon svg{width:32px;height:32px}.h2d-certificate__label{font-size:20px}.h2d-certificate__description{font-size:13px}}.h2d-certificate__section-title{display:none}@media(min-width:750px){.h2d-certificate{padding:28px 32px 32px}.h2d-certificate__section-title{display:flex;justify-content:center;align-items:center;gap:16px;font:400 11px/1.5 Georgia,serif;letter-spacing:.28em;margin:0 auto 28px}.h2d-certificate__section-title:before,.h2d-certificate__section-title:after{content:"";width:60px;height:1px;background:#b79b80}.h2d-certificate__inner{max-width:1300px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:46px;align-items:center}.h2d-certificate__content{padding:0}.h2d-certificate__eyebrow,.h2d-certificate__content>.h2d-certificate__divider{display:none}.h2d-certificate__content h2{font-size:34px;line-height:1.22;max-width:470px}.h2d-certificate__body{font-size:14px;line-height:1.6;margin:8px 0 0;letter-spacing:.015em}.h2d-certificate__features{margin:14px 0 0}.h2d-certificate__feature{grid-template-columns:56px minmax(0,1fr);gap:22px}.h2d-certificate__feature+.h2d-certificate__feature{margin-top:6px}.h2d-certificate__feature-text{padding:4px 0 10px}.h2d-certificate__icon{width:56px;height:56px}.h2d-certificate__icon svg{width:33px;height:33px}.h2d-certificate__label{font-size:17px;line-height:1.35}.h2d-certificate__description{font-size:12px;line-height:1.5;margin:4px 0 0}.h2d-certificate__image{border-radius:10px}}@media(min-width:750px)and (max-width:989px){.h2d-certificate__inner{gap:26px}.h2d-certificate__content h2{font-size:28px}.h2d-certificate__body{font-size:13px}.h2d-certificate__feature{grid-template-columns:44px minmax(0,1fr);gap:12px}.h2d-certificate__icon{width:44px;height:44px}.h2d-certificate__icon svg{width:28px;height:28px}}.h2d-character-shop{display:block;background:var(--cs-bg);color:#382b25}.h2d-cs-inner{max-width:1440px;margin:auto}.h2d-cs-heading{font:28px/1.25 Georgia,serif;margin:0 0 24px}.h2d-cs-layout{position:relative}.h2d-cs-nav{position:sticky;top:var(--cs-nav-offset,var(--header-height,0px));z-index:4;background:var(--cs-bg);display:flex;gap:22px;margin-left:220px;padding-right:110px;overflow:auto;scrollbar-width:thin;min-height:44px;margin-bottom:22px}.h2d-cs-tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:8px 4px;font:600 15px/1.3 Arial,sans-serif;color:#918a84;cursor:pointer;min-height:44px}.h2d-cs-tab:focus-visible,.h2d-cs-card a:focus-visible,.h2d-cs-all:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.h2d-cs-panel{display:none;grid-template-columns:200px minmax(0,1fr);gap:20px}.h2d-cs-cover{position:relative;grid-column:1;min-height:390px;margin-top:-66px;overflow:hidden;background:#382621}.h2d-cs-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h2d-cs-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 25%,#21110de6)}.h2d-cs-cover-copy{position:relative;z-index:1;color:#fff4ee;padding:24px 16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;height:100%;min-height:390px}.h2d-cs-cover-copy h3{font:30px/1.2 Georgia,serif;text-transform:uppercase;margin:0 0 14px;color:inherit}.h2d-cs-cover-copy p{font:13px/1.5 Arial,sans-serif;margin:0 0 18px}.h2d-cs-cover-copy>div{font:italic 13px/1.4 Georgia,serif}.h2d-cs-cover-copy>span{width:24px;height:2px;background:var(--cs-accent);margin-top:16px}.h2d-cs-products{min-width:0}.h2d-cs-all{position:absolute;right:0;top:10px;display:flex;gap:12px;color:inherit;text-decoration:none;font:600 13px/1.4 Arial,sans-serif}.h2d-cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.h2d-cs-card{min-width:0}.h2d-cs-photo{display:block;position:relative;aspect-ratio:1;background:#f6f3f0;overflow:hidden}.h2d-cs-photo>img,.h2d-cs-photo>svg{width:100%;height:100%;object-fit:cover;display:block}.h2d-cs-bag{position:absolute;right:8px;top:8px;background:#fffdf9e6;border-radius:50%;width:30px;height:30px;padding:6px;color:#635a54}.h2d-cs-bag svg{width:100%;height:100%}.h2d-cs-card h3{font:500 14px/1.45 Arial,sans-serif;margin:14px 0 10px}.h2d-cs-card h3 a{color:inherit;text-decoration:none}.h2d-cs-price{font:600 15px/1.4 Arial,sans-serif;margin:0}.h2d-cs-empty{grid-column:1/-1;padding:24px;font-size:14px}@media(max-width:989px){.h2d-cs-panel{grid-template-columns:160px minmax(0,1fr)}.h2d-cs-nav{margin-left:180px;gap:14px}.h2d-cs-grid{gap:12px;overflow:auto;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 12px)/2);scroll-snap-type:x mandatory}.h2d-cs-card{scroll-snap-align:start}}@media(max-width:749px){.h2d-cs-inner{padding-inline:16px}.h2d-cs-nav{margin-left:0;padding-right:0;margin-bottom:14px;gap:20px}.h2d-cs-cover{margin:0 0 14px;min-height:150px;border-radius:6px}.h2d-cs-cover>img{object-position:center 30%}.h2d-cs-cover-copy{min-height:150px;align-items:flex-start;text-align:left;padding:20px}.h2d-cs-cover-copy h3{font-size:26px;margin-bottom:6px}.h2d-cs-cover-copy p{margin-bottom:8px}.h2d-cs-cover-copy>span{display:none}.h2d-cs-cover:after{background:linear-gradient(90deg,#21110dd9,transparent)}.h2d-cs-all{position:static;justify-content:flex-end;padding:4px 0 14px;min-height:40px}.h2d-cs-card h3{font-size:13px}.h2d-cs-price{font-size:14px}}@media(max-width:749px){.h2d-character-shop[data-mobile-layout=grid] .h2d-cs-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.h2d-character-shop[data-mobile-layout=swipe] .h2d-cs-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 12px)/2);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:12px}.h2d-character-shop[data-mobile-layout=swipe] .h2d-cs-card{scroll-snap-align:start}}.h2d-cs-products>.h2d-cs-all{position:static;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;margin:0 0 12px;padding:8px 0;color:var(--cs-accent);text-decoration:none}.h2d-cs-all span{font-size:22px;line-height:1}.h2d-cs-all:hover{text-decoration:underline;text-underline-offset:4px}.h2d-editorial{display:flex;gap:6vw;align-items:center}.h2d-editorial__image{flex:1;min-width:0}.h2d-editorial__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.h2d-editorial__content{flex:1;min-width:0;max-width:700px}.h2d-editorial--ink{background:#29282d;color:#faf8f4}.h2d-editorial--rose{background:#eee5e1}.h2d-editorial--white{background:#fff}.h2d-details{margin-top:24px}.h2d-details details{border-top:1px solid #b9b1a5;padding:16px 0}.h2d-details summary{cursor:pointer;min-height:32px;font-size:14px;line-height:1.6;list-style:revert}.h2d-details .h2d-copy{padding:0 8px}@media(max-width:749px){.h2d-editorial{flex-direction:column;gap:28px}.h2d-editorial__image,.h2d-editorial__content{width:100%}}.h2d-faq{background:#fff;color:#252321;padding:72px 24px}.h2d-faq__inner{max-width:1200px;margin:0 auto}.h2d-faq__heading{text-align:center;font-family:var(--font-heading-family);font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.2;letter-spacing:0;color:inherit;margin:0 0 68px}.h2d-faq__item{border-top:1px solid #dedbd8}.h2d-faq__item:last-child{border-bottom:1px solid #dedbd8}.h2d-faq__question{display:grid;grid-template-columns:22px minmax(0,1fr) 56px;align-items:center;gap:24px;min-height:126px;padding:28px 0;list-style:none;cursor:pointer;font-family:var(--font-heading-family);font-size:clamp(22px,2.3vw,34px);line-height:1.4;letter-spacing:0}.h2d-faq__question::-webkit-details-marker{display:none}.h2d-faq__question-icon{font-family:var(--font-body-family);font-size:15px;line-height:20px;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;text-align:center}.h2d-faq__toggle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid #dedbd8;border-radius:50%;font-family:var(--font-body-family);font-size:30px;font-weight:400;line-height:1}.h2d-faq__minus,.h2d-faq__item[open] .h2d-faq__plus{display:none}.h2d-faq__item[open] .h2d-faq__minus{display:block}.h2d-faq__item[open] .h2d-faq__toggle{background:#faf7f3}.h2d-faq__answer{padding:0 80px 30px 46px;font-size:15px;line-height:1.9;letter-spacing:0;color:#59534e;max-width:1050px}.h2d-faq__answer p{margin:0 0 12px}.h2d-faq__answer a{color:#573b2c;text-underline-offset:3px;overflow-wrap:anywhere}.h2d-faq__question:focus-visible{outline:2px solid #805d47;outline-offset:4px}@media(max-width:749px){.h2d-faq{padding:44px 20px}.h2d-faq__heading{margin-bottom:32px;font-size:34px}.h2d-faq__question{grid-template-columns:18px minmax(0,1fr) 44px;gap:12px;min-height:96px;padding:22px 0;font-size:21px}.h2d-faq__question-icon{width:18px;height:18px;font-size:12px;line-height:16px}.h2d-faq__toggle{width:44px;height:44px;font-size:26px}.h2d-faq__answer{padding:0 0 24px 30px;font-size:14px}}.h2d-favorites{background:#faf7f3;color:#302a27;padding:40px max(24px,5.5vw);display:grid;grid-template-columns:minmax(210px,24%) minmax(0,1fr);gap:44px;align-items:center}.h2d-favorites__intro h2{font-family:var(--font-heading-family);font-size:32px;line-height:1.25;letter-spacing:-.02em;font-weight:400;color:inherit;margin:0 0 28px;max-width:260px}.h2d-favorites__description{font-size:14px;line-height:1.8;max-width:240px}.h2d-favorites__all{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:22px;color:inherit;text-decoration:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.h2d-favorites__all span{display:inline-flex;width:15px}.h2d-favorites__all svg{width:15px;height:12px}.h2d-favorites__carousel{position:relative;min-width:0}.h2d-favorites__track{display:flex;gap:22px;list-style:none;margin:0;padding:0 0 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.h2d-favorites__track::-webkit-scrollbar{display:none}.h2d-favorites__card{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start}.h2d-favorites__product{color:inherit;text-decoration:none;display:block}.h2d-favorites__image{position:relative;background:#eee8e1;aspect-ratio:1}.h2d-favorites__image img{width:100%;height:100%;display:block;object-fit:cover}.h2d-favorites__badge{position:absolute;top:6px;left:6px;padding:4px 7px;background:#573b2c;color:#fff;font-size:9px;line-height:1.3;font-weight:600;letter-spacing:.05em;border-radius:3px;text-transform:uppercase}.h2d-favorites__card h3{font-family:var(--font-body-family);font-size:13px;line-height:1.55;font-weight:500;color:inherit;margin:16px 0 12px;min-height:60px}.h2d-favorites__price{font-size:13px;line-height:1.6;margin:0 0 4px}.h2d-favorites__rating{font-size:11px;line-height:1.5;min-height:20px}.h2d-favorites__rating .jdgm-star{color:#302a27!important;font-size:12px}.h2d-favorites__nav{position:absolute;top:38%;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#302a27;cursor:pointer}.h2d-favorites__nav[hidden]{display:none}.h2d-favorites__nav:disabled{opacity:.35;cursor:default}.h2d-favorites__nav svg{width:12px;height:8px}.h2d-favorites__prev{left:-48px}.h2d-favorites__next{right:-48px}.h2d-favorites__prev svg{transform:rotate(90deg)}.h2d-favorites__next svg{transform:rotate(-90deg)}.h2d-favorites a:focus-visible,.h2d-favorites button:focus-visible,.h2d-favorites__track:focus-visible{outline:2px solid #805d47;outline-offset:3px}.h2d-favorites__product:hover h3,.h2d-favorites__all:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:750px)and (max-width:999px){.h2d-favorites{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:40px 48px}.h2d-favorites__card{flex-basis:calc((100% - 22px)/2)}}@media(max-width:749px){.h2d-favorites{display:block;padding:36px 24px}.h2d-favorites__intro h2{font-size:28px;margin-bottom:14px;max-width:260px}.h2d-favorites__description{max-width:none}.h2d-favorites__all{margin-top:6px;margin-bottom:20px}.h2d-favorites__track{gap:16px}.h2d-favorites__card{flex-basis:72%}.h2d-favorites__prev{left:-18px}.h2d-favorites__next{right:-18px}.h2d-favorites__card h3{min-height:60px}}.h2d-favorites .h2d-favorites__all{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;width:100%;max-width:300px;padding:15px 20px;margin-top:26px;border:1px solid #573b2c;border-radius:6px;background:#573b2c;color:#fff;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.05em;text-decoration:none;box-shadow:0 5px 14px #573b2c1a;transition:background .2s,box-shadow .2s,transform .2s}.h2d-favorites .h2d-favorites__all span{flex:0 0 32px;width:32px;height:28px;justify-content:flex-end;align-items:center;border-left:1px solid #ffffff55;padding-left:12px}.h2d-favorites .h2d-favorites__all svg{width:18px;height:14px;flex-shrink:0}.h2d-favorites .h2d-favorites__all:hover{background:#35241c;box-shadow:0 7px 18px #573b2c30;transform:translateY(-2px);text-decoration:none}.h2d-favorites .h2d-favorites__all:focus-visible{outline:3px solid #9d7259;outline-offset:4px}@media(max-width:749px){.h2d-favorites .h2d-favorites__all{max-width:none;min-height:56px;margin-top:16px;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.h2d-favorites .h2d-favorites__all{transition:none}.h2d-favorites .h2d-favorites__all:hover{transform:none}}.h2d-footer{background:#fbf8f5;color:#3b3531}.h2d-footer__main{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:52px;padding:58px 72px 46px}.h2d-footer__brand{text-align:center}.h2d-footer__logo{display:block;width:56px;height:56px;object-fit:cover;border-radius:50%;margin:0 auto 12px}.h2d-footer__name{margin:0;font:500 15px/1.25 var(--font-heading-family);letter-spacing:.16em;text-transform:uppercase}.h2d-footer__tagline{margin:13px 0 24px;font:italic 15px/1.4 var(--font-heading-family);color:#625a55}.h2d-footer__social{display:flex!important;width:100%;justify-content:center!important;margin:0!important;gap:20px!important}.h2d-footer__social .list-social__link{padding:0!important;color:inherit}.h2d-footer__social :is(.svg-wrapper,.icon){width:24px!important;height:24px!important}.h2d-footer__column h2{margin:0 0 13px;font:500 16px/1.3 var(--font-heading-family)}.h2d-footer__column ul{margin:0;padding:0;list-style:none}.h2d-footer__column li{margin:0 0 6px}.h2d-footer__column a,.h2d-footer__column p{font:13px/1.55 var(--font-body-family);color:#756e69;text-decoration:none}.h2d-footer__column a:hover{text-decoration:underline;text-underline-offset:3px}.h2d-footer__email{margin:0 0 16px}.h2d-footer__email span,.h2d-footer__service>span{display:inline-block;width:25px;color:#3b3531;font-size:17px}.h2d-footer__service{margin:0}.h2d-footer__service strong{color:#3b3531;font-weight:600}.h2d-footer__bottom{border-top:1px solid #e8dfd9}.h2d-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 72px}.h2d-footer__bottom small{font:12px/1.4 var(--font-body-family);color:#817a75}.h2d-footer__bottom p{margin:0;font:italic 18px/1.3 var(--font-heading-family);color:#b48d79}.h2d-footer__bottom p span{font-style:normal;font-size:14px;margin-left:14px}@media(max-width:989px){.h2d-footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:48px 42px 36px}.h2d-footer__brand{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:16px;text-align:left;align-items:center}.h2d-footer__logo{grid-row:1/3;margin:0}.h2d-footer__tagline{margin:5px 0}.h2d-footer__social{grid-column:1/-1;justify-content:flex-start!important;margin-top:18px!important}.h2d-footer__bottom-inner{padding:0 42px}}@media(max-width:749px){.h2d-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:84px 28px 36px}.h2d-footer__brand{grid-column:1/-1;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;align-items:center;text-align:left;padding:0 0 30px}.h2d-footer__logo{grid-row:1/3;width:56px;height:56px;margin:0}.h2d-footer__name{font-size:16px;line-height:1.2;letter-spacing:.15em}.h2d-footer__tagline{margin:5px 0 0;font-size:16px;line-height:1.35}.h2d-footer__social{grid-column:1/-1;justify-content:flex-start!important;gap:22px!important;margin:26px 0 0!important}.h2d-footer__social :is(.svg-wrapper,.icon){width:27px!important;height:27px!important}.h2d-footer__column{padding:0 0 32px}.h2d-footer__column h2{margin:0 0 19px;font-size:20px;line-height:1.2}.h2d-footer__column li{margin:0 0 13px}.h2d-footer__column a,.h2d-footer__column p{font-size:16px;line-height:1.35}.h2d-footer__main>.h2d-footer__column:nth-child(4),.h2d-footer__main>.h2d-footer__contact{grid-column:1/-1;border-top:1px solid #ded6d0;padding-top:34px}.h2d-footer__main>.h2d-footer__column:nth-child(4){padding-bottom:34px}.h2d-footer__main>.h2d-footer__column:nth-child(4) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.h2d-footer__main>.h2d-footer__column:nth-child(4) li{margin:0}.h2d-footer__contact{padding-bottom:16px}.h2d-footer__email{margin:0 0 22px}.h2d-footer__email span,.h2d-footer__service>span{width:34px;font-size:23px}.h2d-footer__service{padding-left:0}.h2d-footer__bottom-inner{min-height:116px;padding:20px 28px;gap:20px;align-items:flex-end}.h2d-footer__bottom small{max-width:145px;font-size:14px;line-height:1.45}.h2d-footer__bottom p{font-size:16px;white-space:nowrap}.h2d-footer__bottom p span{display:none}}@media(min-width:990px){.h2d-footer__main>.h2d-footer__brand{margin-top:72px}.h2d-footer__main>.h2d-footer__column{margin-top:58px}}.h2d-footer__name,.h2d-footer__column h2{font-weight:700}@media(max-width:749px){html body footer.h2d-footer>.h2d-footer__main.page-width{padding-top:40px!important;padding-bottom:36px!important}}.h2d-gold-details{max-width:1600px;margin:auto;padding:28px 36px;color:#584132;background:#fbf8f4}.h2d-gold-details h2{font:600 20px/1.4 Georgia,serif;letter-spacing:.12em;margin:0 0 24px}.h2d-gold-details__about{display:grid;grid-template-columns:1fr 2.7fr;gap:28px;align-items:center}.h2d-gold-details__intro h3{font:500 23px/1.4 Georgia,serif;margin:0 0 18px}.h2d-gold-details .rte{font-size:14px;line-height:1.65}.h2d-gold-details .rte p{margin:0}.h2d-gold-details__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.h2d-gold-details__card{border:1px solid #e6ddd4;border-radius:6px;overflow:hidden;background:#fffdfa;text-align:center}.h2d-gold-details__image,.h2d-gold-details__swatch{display:block;width:100%;height:70px;object-fit:cover}.h2d-gold-details__swatch{background:linear-gradient(125deg,#f4e8d8,var(--gold-tone),#fff0cf);display:flex;align-items:center;justify-content:center;overflow:hidden}.h2d-gold-details__swatch span{width:112px;height:44px;border:8px solid var(--gold-tone);border-top-color:#ffedb8;border-bottom-color:#9f733b;border-radius:50%;transform:rotate(-20deg);box-shadow:0 3px 6px #80532655,inset 0 2px 3px #80532655}.h2d-gold-details__card-copy{padding:10px 8px}.h2d-gold-details__card h3{font:600 16px/1.4 var(--font-body-family,Arial,sans-serif);margin:0 0 4px}.h2d-gold-details__card p{font-size:12px;line-height:1.45;margin:4px 0}.h2d-gold-details__card strong{font-size:17px;line-height:1.6}.h2d-gold-details__confidence-title{display:flex;align-items:center;justify-content:center;gap:22px;text-align:center}.h2d-gold-details__confidence-title:before,.h2d-gold-details__confidence-title:after{content:"";height:1px;background:#e4d6c9;flex:1}.h2d-gold-details__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0 14px;gap:20px}.h2d-gold-details__benefit{display:flex;align-items:flex-start;gap:18px;min-width:0}.h2d-gold-details__benefit+.h2d-gold-details__benefit{border-left:1px solid #e4d6c9;padding-left:20px}.h2d-gold-details__benefit svg{width:44px;height:44px;flex-shrink:0}.h2d-gold-details__benefit h3{font:600 14px/1.5 var(--font-body-family,Arial,sans-serif);margin:0 0 4px}.h2d-gold-details__benefit .rte{font-size:12px;overflow-wrap:anywhere}.h2d-gold-details a{color:inherit;text-underline-offset:3px}@media(max-width:989px){.h2d-gold-details__about{grid-template-columns:1fr}.h2d-gold-details__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.h2d-gold-details__benefit:nth-child(3){border-left:0;padding-left:0}}@media(max-width:749px){.h2d-gold-details{padding:24px 20px}.h2d-gold-details__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h2d-gold-details h2{font-size:18px}.h2d-gold-details__benefit{gap:10px}.h2d-gold-details__benefit svg{width:30px;height:30px}.h2d-gold-details__benefit+.h2d-gold-details__benefit{padding-left:0;border:0}.h2d-gold-details__confidence-title{gap:10px}}.h2d-his-world{background:var(--h2d-surface);color:var(--h2d-ink);padding-bottom:var(--h2d-space)}.h2d-his-world__hero{position:relative;min-height:230px;overflow:hidden;background:#2d1817}.h2d-his-world__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h2d-his-world__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f1114dc,#31191b91 48%,#1f11149c)}.h2d-his-world__hero-content{position:relative;z-index:1;min-height:230px;display:flex;flex-direction:column;justify-content:center;color:#fff8f1}.h2d-his-world__eyebrow{font:600 11px/1.3 var(--font-body-family);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}.h2d-his-world__hero h1{font:italic 46px/1.05 var(--font-heading-family);margin:0;max-width:620px;color:inherit}.h2d-his-world__subheading{font:italic 16px/1.5 var(--font-heading-family);margin:10px 0 0}.h2d-his-world__nav{position:sticky;top:var(--h2d-nav-offset,var(--header-height,0px));z-index:4;background:var(--h2d-surface);display:flex;align-items:center;gap:24px;padding:18px 8px;border-bottom:1px solid color-mix(in srgb,var(--h2d-ink) 14%,transparent);overflow:auto}.h2d-his-world__tab{display:inline-flex;align-items:center;gap:9px;padding:0 0 10px;border-bottom:2px solid transparent;color:color-mix(in srgb,var(--h2d-ink) 62%,transparent);font:500 14px/1.2 var(--font-body-family);white-space:nowrap;cursor:pointer}.h2d-his-world__avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:#47352e;color:#fff;display:grid;place-items:center;font:500 14px/1 var(--font-heading-family)}.h2d-his-world__avatar img{width:100%;height:100%;object-fit:cover;display:block}.h2d-his-world__nav-note{margin:0 0 0 auto;font:italic 13px/1.3 var(--font-heading-family);white-space:nowrap;color:color-mix(in srgb,var(--h2d-ink) 64%,transparent)}.h2d-his-world__panel{display:none;grid-template-columns:minmax(210px,24%) minmax(0,1fr);gap:28px;padding-top:28px}.h2d-his-world__character{position:relative;min-height:540px;overflow:hidden;background:#2a1718;color:#fff7ef}.h2d-his-world__character-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h2d-his-world__character-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 28%,#1c0c0de8)}.h2d-his-world__character-copy{position:relative;z-index:1;height:100%;min-height:540px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:28px 18px}.h2d-his-world__character-copy p{margin:0 0 10px;font:500 10px/1.4 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase}.h2d-his-world__character-copy h2{margin:0;font:40px/1 var(--font-heading-family);text-transform:uppercase;color:inherit}.h2d-his-world__character-copy>div{font:italic 13px/1.5 var(--font-heading-family);margin:14px 0 20px}.h2d-his-world__products{min-width:0}.h2d-his-world__products-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.h2d-his-world__products-header h2{font:28px/1.15 var(--font-heading-family);margin:0;color:inherit}.h2d-his-world__products-header p{margin:5px 0 0;font:italic 13px/1.4 var(--font-heading-family);color:color-mix(in srgb,var(--h2d-ink) 68%,transparent)}.h2d-his-world__products-header>p{font:500 11px/1.4 var(--font-body-family);margin:6px 0 0;white-space:nowrap}.h2d-his-world__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.h2d-his-world__card{min-width:0}.h2d-his-world__card-image{display:block;aspect-ratio:1;overflow:hidden;background:#e8dfd9}.h2d-his-world__card-image img,.h2d-his-world__card-image svg{display:block;width:100%;height:100%;object-fit:cover}.h2d-his-world__card h3{margin:10px 0 4px;font:500 12px/1.35 var(--font-body-family)}.h2d-his-world__card h3 a{color:inherit;text-decoration:none}.h2d-his-world__price{margin:0;font:600 13px/1.35 var(--font-body-family)}.h2d-his-world__empty{grid-column:1/-1;margin:0;padding:40px 0;font:14px/1.5 var(--font-body-family)}@media(max-width:989px){.h2d-his-world__nav{gap:16px}.h2d-his-world__nav-note{display:none}.h2d-his-world__panel{grid-template-columns:190px minmax(0,1fr);gap:18px}.h2d-his-world__character,.h2d-his-world__character-copy{min-height:470px}.h2d-his-world__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:749px){.h2d-his-world__hero,.h2d-his-world__hero-content{min-height:190px}.h2d-his-world__hero h1{font-size:34px}.h2d-his-world__body{padding-inline:16px}.h2d-his-world__nav{padding-inline:0}.h2d-his-world__panel{grid-template-columns:1fr;gap:18px;padding-top:20px}.h2d-his-world__character,.h2d-his-world__character-copy{min-height:320px}.h2d-his-world__character-copy{align-items:flex-start;text-align:left}.h2d-his-world__character-copy h2{font-size:34px}.h2d-his-world__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h2d-his-world__products-header h2{font-size:24px}}.h2d-characters{text-align:center;border-bottom:1px solid #e6e0d8;scroll-margin-top:90px}.h2d-character-grid{display:grid;grid-template-columns:repeat(var(--character-columns,5),minmax(0,1fr));gap:20px;margin-top:32px}.h2d-character{color:inherit;text-decoration:none;min-width:0;padding-bottom:16px;border-bottom:2px solid var(--character-accent)}.h2d-character img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;background:#eee9e2}.h2d-character__name{display:block;font-family:var(--font-heading-family);font-size:25px;margin-top:18px}.h2d-character__note{display:block;font-size:11px;letter-spacing:.03em;margin-top:6px}@media(max-width:749px){.h2d-character-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:42%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px;text-align:left}.h2d-character{scroll-snap-align:start}.h2d-character__name{font-size:22px}}.h2d-details-panel{background:#fcf9f6;padding:48px 0;color:#332a25;scroll-margin-top:180px}.h2d-details-panel header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:38px}.h2d-details-panel h2{font:normal clamp(28px,3vw,44px)/1.2 Georgia,serif;margin:0 0 18px}.h2d-details-panel h2:after{content:"";display:block;background:#ae8271;width:38px;height:1px;margin-top:18px}.h2d-details-panel p,.h2d-details-panel .rte{font:17px/1.65 Georgia,serif;color:#68625d;margin:0}.h2d-details-motto{font:italic 23px/1.5 Georgia,serif;color:#b28c7a;max-width:220px;text-align:right}.h2d-full-size-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px}.h2d-details-panel h3{font: 23px/1.3 Georgia,serif;margin:0 0 20px}.h2d-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h2d-measure-grid img,.h2d-measure-grid svg{display:block;width:100%;aspect-ratio:139/98;object-fit:cover;border-radius:3px}.h2d-measure-grid h4{font:700 15px Georgia,serif;margin:10px 0 6px}.h2d-measure-grid p{font-size:14px}.h2d-size-tip{border:1px solid #e5d7cf;border-radius:3px;background:#f7efea;padding:16px;margin:30px 0;font:14px/1.6 Georgia,serif;color:#865d50}.h2d-chart-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.h2d-chart-heading button{background:transparent;border:0;color:#8b625c;padding:6px 10px;cursor:pointer;font:13px Georgia,serif}.h2d-chart-heading button[aria-pressed=true]{background:#eee0d9;border-radius:20px}.h2d-details-panel table{width:100%;border-collapse:collapse;font:14px/1.4 Georgia,serif;box-shadow:none}.h2d-details-panel td,.h2d-details-panel th{border:1px solid #e4ded9;text-align:center;padding:5px 9px}.h2d-details-panel tbody tr:nth-child(odd){background:#f0ece8}.h2d-details-panel th{background:#f5f1ed;font-weight:400}.h2d-detail-cards{display:flex;gap:0}.h2d-detail-cards article{flex:1;text-align:center;padding:10px 28px}.h2d-detail-cards article+article{border-left:1px solid #e3d5cc}.h2d-details-icon{width:100px;height:100px;display:grid;place-items:center;margin:0 auto 22px;background:#f3ebe5;border-radius:50%}.h2d-details-icon svg{width:52px;height:52px;fill:none;stroke:#93664e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.h2d-details-panel a{color:#8b4e3d;text-underline-offset:4px}.h2d-detail-cards h3{margin-bottom:14px}.h2d-detail-cards .rte p{margin:0}@media(max-width:749px){.h2d-details-panel{padding:30px 0}.h2d-details-panel .page-width{padding-inline:18px}.h2d-details-panel header{gap:10px;margin-bottom:26px}.h2d-details-motto{font-size:14px;max-width:100px}.h2d-full-size-grid{grid-template-columns:1fr;gap:28px}.h2d-details-panel h3{font-size:19px}.h2d-details-panel p,.h2d-details-panel .rte{font-size:14px}.h2d-measure-grid{gap:8px}.h2d-measure-grid p{font-size:12px}.h2d-detail-cards{flex-wrap:wrap;row-gap:24px}.h2d-detail-cards article{flex:0 0 50%;padding:0 12px;box-sizing:border-box}.h2d-detail-cards article:nth-child(odd){border-left:0}.h2d-details-icon{width:70px;height:70px}.h2d-details-icon svg{width:38px;height:38px}.h2d-details-panel table{font-size:12px}}.h2d-details-panel table td,.h2d-details-panel table th{padding:4px 8px!important;line-height:1.3!important;height:auto!important}.h2d-details-panel .rte a{overflow-wrap:anywhere}.h2d-size-tip p{font:14px/1.6 Georgia,serif}@media(max-width:749px){.h2d-detail-cards article:last-child:nth-child(odd){flex-basis:100%;border-left:0}}#h2d-full-size{padding:28px 0 34px}#h2d-full-size .h2d-full-size-grid{grid-template-columns:1.35fr 1fr;gap:36px;align-items:start}.h2d-details-panel .h2d-detail-eyebrow{font:10px/1.5 Georgia,serif!important;text-transform:uppercase;letter-spacing:2px;color:#906c61!important;margin:0 0 10px!important}#h2d-full-size h2{font: 30px/1.2 Georgia,serif;margin:0 0 10px}#h2d-full-size h2:after{width:34px;margin-top:11px}#h2d-full-size .h2d-measure-intro{font:15px/1.5 Georgia,serif;margin:0 0 16px}.h2d-measure-grid article{border:1px solid #eae5e1;border-radius:4px;overflow:hidden}.h2d-step-caption{display:flex;gap:10px;padding:14px 12px 16px;align-items:start}.h2d-step-number{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#eadbd2;font:13px Georgia,serif;color:#392c25}.h2d-step-caption h4{margin:0 0 6px;font: 15px/1.3 Georgia,serif}.h2d-step-caption p{font:13px/1.5 Georgia,serif}.h2d-measure-grid img,.h2d-measure-grid svg{border-radius:0}#h2d-full-size .h2d-size-tip{display:flex;gap:16px;align-items:center;padding:16px 20px;margin:16px 0 14px;border-color:#efe6e1;background:#faf6f3}#h2d-full-size .h2d-size-tip svg{width:24px;height:30px;flex:0 0 24px;fill:none;stroke:#754938;stroke-width:1.2;stroke-linejoin:round}#h2d-full-size .h2d-size-tip p{font:13px/1.5 Georgia,serif}.h2d-size-contact p{font:14px/1.5 Georgia,serif!important;margin:0 0 5px!important}.h2d-size-contact a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:14px Georgia,serif}.h2d-size-contact svg{width:20px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}#h2d-full-size .h2d-chart-heading h3{font: 22px/1.3 Georgia,serif;margin-bottom:10px}#h2d-full-size table{table-layout:fixed}#h2d-full-size table td,#h2d-full-size table th{font:12px/1.2 Georgia,serif!important;padding:3px 6px!important}#h2d-full-size table th{font-weight:700!important;background:#f8f6f4}#h2d-full-size table tbody tr:nth-child(odd){background:#f6f4f2}#h2d-jewelry-care header,#h2d-warranty header{display:block;margin-bottom:16px}#h2d-jewelry-care h2,#h2d-warranty h2{font: 22px/1.3 Georgia,serif!important;margin:0 0 12px!important}#h2d-jewelry-care h2:after,#h2d-warranty h2:after{display:block!important;width:30px;height:1px;margin-top:12px;background:#b18c7d}#h2d-jewelry-care .h2d-details-icon,#h2d-warranty .h2d-details-icon{background:#f7f0eb!important;border:0!important;width:54px!important;height:54px!important;margin-bottom:10px!important}#h2d-jewelry-care .h2d-details-icon svg,#h2d-warranty .h2d-details-icon svg{stroke:#74442f;stroke-width:1.2;width:31px;height:31px}#h2d-jewelry-care .h2d-detail-cards article,#h2d-warranty .h2d-detail-cards article{padding:0 10px}#h2d-jewelry-care h3,#h2d-warranty h3{font: 14px/1.35 Georgia,serif!important;margin-bottom:8px!important;text-transform:none!important}#h2d-jewelry-care .rte p,#h2d-warranty .rte p{font:12px/1.65 Georgia,serif!important}#h2d-jewelry-care,#h2d-warranty{min-height:0!important;padding-top:22px;padding-bottom:24px}.h2d-detail-cards article{min-width:0}@media(min-width:990px){main>.shopify-section:has(#h2d-jewelry-care){width:calc(112% - 10px);z-index:1}main>.shopify-section:has(#h2d-warranty){margin-left:calc(12% + 10px)}}@media(max-width:989px){#h2d-full-size .h2d-full-size-grid{grid-template-columns:1fr}#h2d-jewelry-care h2,#h2d-warranty h2{font-size:21px!important}}@media(max-width:749px){#h2d-full-size h2{font-size:25px}.h2d-step-caption{padding:10px 7px;gap:5px}.h2d-step-number{width:18px;height:18px;flex-basis:18px;font-size:11px}.h2d-step-caption h4{font-size:12px}.h2d-step-caption p{font-size:11px}#h2d-full-size .h2d-size-tip{padding:12px;gap:10px}#h2d-full-size .h2d-chart-heading h3{font-size:20px}}.h2d-detail-nav{display:flex;gap:0;padding-top:24px;padding-bottom:16px}.h2d-detail-nav a{flex:1;display:flex;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:1px solid #e6d9d3;text-decoration:none;color:#865d55;background:#fdfaf8;font:16px/1.4 Georgia,serif}.h2d-detail-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.h2d-detail-nav a+a{border-left:0}.h2d-detail-nav a:hover,.h2d-detail-nav a[aria-current]{border-bottom:2px solid #8b625c;background:#f8efea}.h2d-detail-nav a:focus-visible{outline:2px solid #8b625c;outline-offset:2px}@media(max-width:749px){.h2d-detail-nav{overflow-x:auto;justify-content:flex-start;padding-inline:18px}.h2d-detail-nav a{flex:0 0 auto;min-width:135px;font-size:13px;min-height:50px}}main:has([data-ring-nav]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0;background:#fff}main:has([data-ring-nav])>*{grid-column:1/-1;min-width:0}main>.shopify-section:has([data-ring-nav]){position:sticky;top:var(--h2d-header-bottom,0px);z-index:3;background:#fff;align-self:start}.h2d-detail-nav{padding-block:0;max-width:var(--page-width);width:100%;box-sizing:border-box;background:#fff}.h2d-detail-nav a{min-height:44px;padding:10px 12px;font:13px/1.35 Georgia,serif;background:#fff;gap:7px}.h2d-detail-nav a[aria-current]{background:#95685d;color:#fff;border-color:#95685d;border-bottom-width:1px}.h2d-detail-nav svg{width:17px;height:17px}main:has([data-ring-nav]) .shopify-section:has(.jdgm-widget),main:has([data-ring-nav]) .jdgm-widget,main:has([data-ring-nav]) .jdgm-rev,main:has([data-ring-nav]) .h2d-details-panel{background:#fff!important}.jdgm-rev__body.h2d-review-collapsed{max-height:6em;overflow:hidden;position:relative}.h2d-review-toggle{display:block;background:none;border:0;padding:8px 0;color:#865d55;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:13px/1.4 Georgia,serif}.h2d-review-toggle:focus-visible{outline:2px solid #865d55;outline-offset:2px}@media(min-width:990px){main>.shopify-section:has(#h2d-jewelry-care){grid-column:1;grid-row:auto;margin-left:max(30px,calc((100vw - var(--page-width))/2 + 50px));margin-right:10px;margin-bottom:30px}main>.shopify-section:has(#h2d-warranty){grid-column:2;grid-row:auto;margin-right:max(30px,calc((100vw - var(--page-width))/2 + 50px));margin-left:10px;margin-bottom:30px}#h2d-jewelry-care,#h2d-warranty{border:1px solid #eadfd9;border-radius:4px;padding:22px 0;height:100%;min-height:285px}#h2d-jewelry-care>.page-width,#h2d-warranty>.page-width{padding-inline:20px}#h2d-jewelry-care header,#h2d-warranty header{margin-bottom:22px;gap:12px}#h2d-jewelry-care h2,#h2d-warranty h2{font-size:23px;margin-bottom:7px}#h2d-jewelry-care h2:after,#h2d-warranty h2:after{display:none}#h2d-jewelry-care header p,#h2d-warranty header p{font-size:12px}#h2d-jewelry-care .h2d-details-motto{display:none}#h2d-warranty .h2d-details-motto{font-size:13px;max-width:100px}#h2d-jewelry-care .h2d-detail-cards article,#h2d-warranty .h2d-detail-cards article{padding:0 8px}#h2d-jewelry-care .h2d-details-icon,#h2d-warranty .h2d-details-icon{width:46px;height:46px;margin-bottom:10px;background:#fff;border:1px solid #ede3de}#h2d-jewelry-care .h2d-details-icon svg,#h2d-warranty .h2d-details-icon svg{width:29px;height:29px}#h2d-jewelry-care h3,#h2d-warranty h3{font-size:13px;margin-bottom:8px}#h2d-jewelry-care .rte p,#h2d-warranty .rte p{font-size:12px;line-height:1.5}}@media(max-width:989px){#h2d-jewelry-care,#h2d-warranty{margin:12px 18px;border:1px solid #eadfd9;border-radius:4px}#h2d-jewelry-care>.page-width,#h2d-warranty>.page-width{padding-inline:16px}}@media(max-width:749px){.h2d-detail-nav{padding-inline:0;overflow:visible}.h2d-detail-nav a{flex:1 1 25%;min-width:0;font-size:11px;gap:4px;padding:10px 5px;text-align:center;min-height:48px}.h2d-detail-nav svg{width:14px;height:14px}.h2d-detail-nav a span{overflow-wrap:normal}}@media(min-width:990px){main>.shopify-section:has(#h2d-jewelry-care),main>.shopify-section:has(#h2d-warranty){align-self:stretch}#h2d-jewelry-care,#h2d-warranty{box-sizing:border-box}}main:has([data-ring-nav]){--h2d-aligned-width:1440px;display:block}main:has([data-ring-nav]) .h2d-detail-nav,main:has([data-ring-nav]) #h2d-full-size>.page-width{max-width:var(--h2d-aligned-width);width:100%;padding-inline:40px;margin-inline:auto;box-sizing:border-box}.h2d-detail-nav a{font-weight:700!important}main>.shopify-section:has(#h2d-jewelry-care),main>.shopify-section:has(#h2d-warranty){width:100%!important;max-width:var(--h2d-aligned-width);margin:0 auto!important;padding-inline:40px;box-sizing:border-box}#h2d-jewelry-care,#h2d-warranty{width:100%;margin:0!important;border:0!important;border-top:1px solid #e4d4cc!important;border-radius:0!important;padding:28px 0 34px!important;min-height:0!important}#h2d-jewelry-care>.page-width,#h2d-warranty>.page-width{padding:0!important;max-width:none}#h2d-jewelry-care header,#h2d-warranty header{margin-bottom:22px}#h2d-jewelry-care h2,#h2d-warranty h2{font-size:24px!important}#h2d-jewelry-care .h2d-detail-cards,#h2d-warranty .h2d-detail-cards{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}#h2d-warranty .h2d-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#h2d-jewelry-care .h2d-detail-cards article,#h2d-warranty .h2d-detail-cards article{padding:0 22px;border-left:1px solid #e5d9d1}#h2d-jewelry-care .h2d-detail-cards article:first-child,#h2d-warranty .h2d-detail-cards article:first-child{border-left:0}#h2d-jewelry-care .rte,#h2d-warranty .rte{max-width:260px;margin:auto}#h2d-jewelry-care h3,#h2d-warranty h3{font-size:15px!important}#h2d-jewelry-care .rte p,#h2d-warranty .rte p{font-size:14px!important}@media(max-width:749px){main:has([data-ring-nav]) .h2d-detail-nav,main:has([data-ring-nav]) #h2d-full-size>.page-width,main>.shopify-section:has(#h2d-jewelry-care),main>.shopify-section:has(#h2d-warranty){padding-inline:18px}#h2d-jewelry-care,#h2d-warranty{padding:24px 0!important}#h2d-jewelry-care h2,#h2d-warranty h2{font-size:20px!important}#h2d-jewelry-care .h2d-detail-cards article,#h2d-warranty .h2d-detail-cards article{padding:0 6px}#h2d-jewelry-care h3,#h2d-warranty h3{font-size:11px!important}#h2d-jewelry-care .rte p,#h2d-warranty .rte p{font-size:10px!important;line-height:1.55!important}#h2d-jewelry-care .h2d-details-icon,#h2d-warranty .h2d-details-icon{width:40px!important;height:40px!important}#h2d-jewelry-care .h2d-details-icon svg,#h2d-warranty .h2d-details-icon svg{width:25px;height:25px}}.h2d-rings .h2d-ring-guide .button{font-weight:700!important}.h2d-detail-nav a+a{border-left:2px dashed #c8b4ad!important}.h2d-detail-nav a[aria-current]{background:#87594e!important}.h2d-nav-past-details{visibility:hidden;pointer-events:none}.jdgm-rev__body.h2d-review-collapsed{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:3em!important;line-height:1.5!important;overflow:hidden!important}.jdgm-rev__body.h2d-review-collapsed p{margin:0!important;line-height:1.5!important}main:has([data-ring-nav]) .jdgm-widget{--jdgm-primary-color:#895c50;--jdgm-secondary-color:#f4efeb;--jdgm-star-color:#895c50}main:has([data-ring-nav]) .jdgm-star,main:has([data-ring-nav]) .jdgm-rev-widg__summary-stars{color:#895c50!important}main:has([data-ring-nav]) .jdgm-write-rev-link{background:#895c50!important;border:1px solid #895c50!important;color:#fff!important;border-radius:2px!important;padding:12px 26px!important;font:700 13px/1.4 Georgia,serif!important;min-width:160px}main:has([data-ring-nav]) .jdgm-histogram__bar-content{background:#895c50!important}main:has([data-ring-nav]) .jdgm-histogram__bar{background:#f6f1ee!important}main:has([data-ring-nav]) .jdgm-rev-widg__title{text-align:center;font:700 23px/1.4 Georgia,serif!important;color:#352d28;margin-bottom:20px!important}main:has([data-ring-nav]) .jdgm-rev-widg__summary-text{color:#948b84!important;font-size:13px}main:has([data-ring-nav]) .jdgm-rev{border:1px solid #eadfd9!important;border-radius:3px;padding:20px!important}main:has([data-ring-nav]) .jdgm-rev__author,main:has([data-ring-nav]) .jdgm-rev__buyer-badge{color:#895c50!important}main:has([data-ring-nav]) .jdgm-rev__body{font-size:14px!important;line-height:1.5!important}main:has([data-ring-nav]) .jdgm-rev-widg{border:0!important;padding:24px 0!important}main:has([data-ring-nav]) .shopify-section:has(.jdgm-review-widget)>.page-width{max-width:1440px;padding-inline:40px}@media(max-width:749px){main:has([data-ring-nav]) .shopify-section:has(.jdgm-review-widget)>.page-width{padding-inline:18px}.h2d-detail-nav a+a{border-left-width:2px!important}}@media(max-width:749px){main:has([data-ring-nav]) .h2d-detail-nav{padding-inline:12px;align-items:stretch}.h2d-detail-nav a{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;min-height:68px;font-size:12px!important;line-height:1.25}.h2d-detail-nav a+a{border-left:1px solid #d9cdc6!important}.h2d-detail-nav a svg,.h2d-detail-nav .h2d-nav-symbol{width:17px;height:17px;line-height:17px;font-size:19px}.h2d-detail-nav a:nth-child(3)>span:last-child,.h2d-detail-nav a:nth-child(4)>span:last-child{max-width:75px}#h2d-full-size .h2d-full-size-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}#h2d-full-size h2{font-size:23px}#h2d-full-size .h2d-measure-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#h2d-full-size .h2d-measure-grid article{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:6px;align-items:center}#h2d-full-size .h2d-measure-grid article>svg,#h2d-full-size .h2d-measure-grid article>img{width:108px;aspect-ratio:1.3;object-fit:cover;border-radius:2px}#h2d-full-size .h2d-step-caption{padding:6px 4px 6px 0;gap:10px;align-items:start}#h2d-full-size .h2d-step-number{width:24px;height:24px;flex-basis:24px;font-size:12px}#h2d-full-size .h2d-step-caption h4{font-size:14px;margin:0 0 6px}#h2d-full-size .h2d-step-caption p{font-size:12px;line-height:1.5}#h2d-full-size .h2d-measure-intro{font-size:13px}#h2d-full-size .h2d-size-tip{align-items:flex-start;padding:14px 12px;margin-top:18px}#h2d-full-size .h2d-size-tip p{font-size:12px;line-height:1.6}#h2d-full-size .h2d-size-contact p,#h2d-full-size .h2d-size-contact a{font-size:12px!important}#h2d-full-size .h2d-chart-heading h3{font-size:18px}#h2d-full-size table td,#h2d-full-size table th{font-size:11px!important;padding:4px 5px!important}#h2d-jewelry-care .h2d-detail-cards,#h2d-warranty .h2d-detail-cards{display:grid;grid-template-columns:minmax(0,1fr);row-gap:20px}#h2d-jewelry-care .h2d-detail-cards article,#h2d-warranty .h2d-detail-cards article{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:5px;padding:0;border:0;text-align:left;align-items:start}#h2d-jewelry-care .h2d-details-icon,#h2d-warranty .h2d-details-icon{grid-column:1;grid-row:1/3;width:44px!important;height:44px!important;margin:0!important}#h2d-jewelry-care .h2d-detail-cards h3,#h2d-warranty .h2d-detail-cards h3{grid-column:2;grid-row:1;font-size:14px!important;margin:0!important}#h2d-jewelry-care .h2d-detail-cards .rte,#h2d-warranty .h2d-detail-cards .rte{grid-column:2;grid-row:2;max-width:none;margin:0}#h2d-jewelry-care .rte p,#h2d-warranty .rte p{font-size:12px!important;line-height:1.6!important}#h2d-jewelry-care h2,#h2d-warranty h2{font-size:21px!important}}@media(max-width:749px){.h2d-section{padding:48px 20px}.h2d-copy{font-size:14px}}.h2d-products{background:#fff}.h2d-products__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.h2d-products__header .h2d-button{flex-shrink:0;margin:0}.h2d-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.h2d-product{color:inherit;text-decoration:none;min-width:0}.h2d-product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f5f2ed;display:block}.h2d-product h3{font:inherit;font-size:14px;line-height:1.5;color:inherit;margin:16px 0 8px}.h2d-product p{font-size:13px;margin:0}.h2d-product:hover h3{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.h2d-products__header{display:block}.h2d-products__header .h2d-button{margin-top:12px}.h2d-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.h2d-product h3,.h2d-product p{font-size:12px}}.h2d-promo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(140px,.65fr);gap:30px;align-items:center;margin:16px max(20px,3vw);padding:24px 32px;background:var(--promo-bg);color:var(--promo-ink)}.h2d-promo__visual{position:relative;min-width:0}.h2d-promo__visual>img{display:block;width:100%;height:210px;object-fit:cover}.h2d-promo__badge{position:absolute;left:10px;top:10px;background:#ba7464;color:#fff;padding:8px 12px;border-radius:20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.h2d-promo__eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.h2d-promo__body h2{font-family:var(--font-heading-family);font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.15;letter-spacing:0;color:inherit;margin:0 0 10px}.h2d-promo__text{font-size:12px;line-height:1.6}.h2d-promo__text p{margin:0 0 12px}.h2d-promo__points{display:flex;gap:16px;margin:14px 0;padding:0;list-style:none;font-size:11px;line-height:1.5}.h2d-promo__points li{flex:1;border-left:1px solid #cfae9e;padding-left:10px}.h2d-promo__button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:#573b2c;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.h2d-promo__button span{display:flex;width:16px}.h2d-promo__button svg{width:16px;height:12px}.h2d-promo__button:hover{background:#35241c}.h2d-promo__button:focus-visible{outline:3px solid #9d7259;outline-offset:3px}.h2d-promo__note{padding:20px 16px;border:1px solid #d7b7a7;background:#fff9f3;font-family:var(--font-heading-family);font-size:17px;line-height:1.5;text-align:center;transform:rotate(3deg)}.h2d-promo__note p{margin:0}.h2d-promo__note img{display:block;width:100%;height:auto;margin-bottom:12px}@media(max-width:989px){.h2d-promo{grid-template-columns:1fr 1.8fr;gap:20px}.h2d-promo__note{grid-column:1/-1;transform:none;font-size:15px;padding:12px}.h2d-promo__note img{max-height:140px;object-fit:contain}}@media(max-width:749px){.h2d-promo{grid-template-columns:1fr;margin:12px 16px;padding:20px;gap:20px}.h2d-promo__visual>img{height:180px}.h2d-promo__body{text-align:center}.h2d-promo__points{text-align:left;gap:10px}.h2d-promo__button{width:100%}.h2d-promo__note{grid-column:auto}}.h2d-rings .h2d-ring-guide{box-sizing:border-box}.h2d-rings .rte{overflow-wrap:break-word}.h2d-services{background:#faf8f5;color:#343230;border-bottom:1px solid #ede7e1}.h2d-services__list{max-width:1440px;margin:0 auto;padding:32px max(24px,4vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none}.h2d-services__item{display:flex;align-items:center;gap:24px;min-width:0}.h2d-services__icon{color:#bc9987;flex:0 0 58px;width:58px;height:58px}.h2d-services__copy{min-width:0}.h2d-services__title{font-family:var(--font-body-family);font-style:normal;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;color:inherit;margin:0 0 8px}.h2d-services__text{font-size:13px;line-height:1.6;letter-spacing:0;color:#6c6763;margin:0}@media(min-width:750px)and (max-width:1050px){.h2d-services__list{gap:20px;padding:28px 24px}.h2d-services__item{gap:14px}.h2d-services__icon{flex-basis:44px;width:44px;height:44px}.h2d-services__title{font-size:14px}.h2d-services__text{font-size:12px}}@media(max-width:749px){.h2d-services__list{grid-template-columns:1fr;gap:22px;padding:28px 24px}.h2d-services__item{gap:20px}.h2d-services__icon{flex-basis:42px;width:42px;height:42px}.h2d-services__title{font-size:14px;margin-bottom:4px}.h2d-services__text{font-size:12px}}.h2d-hero{position:relative;isolation:isolate;min-height:580px;height:78svh;max-height:880px;background:#292626;color:#fff;display:flex;align-items:flex-end}.h2d-hero__media,.h2d-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.h2d-hero__media:after{content:"";background:linear-gradient(0deg,#0c0c10d1,#0c0c1014 90%)}.h2d-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0}.h2d-hero__media video,.h2d-hero__media img{width:100%;height:100%;object-fit:cover}.h2d-hero__content{width:min(780px,100%);padding:64px max(24px,5vw) 88px}.h2d-hero h1{color:inherit;font-family:var(--font-heading-family);font-size:clamp(38px,5.3vw,74px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:16px 0 24px}.h2d-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:500;line-height:1.8;margin:0 0 14px}.h2d-copy{font-size:15px;line-height:1.8;max-width:530px}.h2d-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;transition:background .2s,color .2s}.h2d-button:hover{background:#292626;color:#fff}.h2d-hero .h2d-button{background:#fff;color:#242326;border-color:#fff}.h2d-video-toggle{position:absolute;bottom:20px;right:24px;background:#0009;color:#fff;border:1px solid #ffffff80;min-height:44px;padding:10px 18px;cursor:pointer;font:inherit;font-size:12px}.h2d-section{padding:72px max(20px,5vw);background:#faf8f4;color:#29282b}.h2d-heading{font-family:var(--font-heading-family);font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:inherit;margin:0 0 16px}.h2d-section a:focus-visible,.h2d-hero a:focus-visible,.h2d-hero button:focus-visible{outline:3px solid #b38258;outline-offset:5px}@media(max-width:749px){.h2d-hero{height:76svh;min-height:540px;max-height:740px}.h2d-hero__content{padding:40px 24px 88px}.h2d-section{padding:48px 20px}.h2d-copy{font-size:14px}}@media(max-width:749px){.h2d-hero--mobile-desktop_16_9{display:block;height:auto;min-height:0;max-height:none;background:#faf8f4;color:#29282b}.h2d-hero--mobile-desktop_16_9 .h2d-hero__media{position:relative;inset:auto;z-index:0;width:100%;aspect-ratio:16/9;overflow:hidden;background:#151515}.h2d-hero--mobile-desktop_16_9 .h2d-hero__media:after{display:none}.h2d-hero--mobile-desktop_16_9 .h2d-hero__media video,.h2d-hero--mobile-desktop_16_9 .h2d-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.h2d-hero--mobile-desktop_16_9 .h2d-hero__content{width:100%;padding:28px 24px 36px}.h2d-hero--mobile-desktop_16_9 h1{font-size:clamp(30px,8vw,42px);margin:12px 0 18px}.h2d-hero--mobile-desktop_16_9 .h2d-button{background:#573b2c;color:#fff;border-color:#573b2c}.h2d-hero--mobile-desktop_16_9 .h2d-video-toggle{top:calc(56.25vw - 54px);bottom:auto;right:12px;z-index:2}}.h2d-video-story{padding:var(--story-space) 24px;color:var(--story-ink)}.h2d-video-story__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--story-width);margin:auto;border:1px solid var(--story-border);border-radius:var(--story-radius);overflow:hidden;background:var(--story-bg)}.h2d-video-story__media{position:relative;min-width:0;aspect-ratio:4/3;background:#f3efeb;align-self:stretch}.h2d-video-story__video,.h2d-video-story__cover,.h2d-video-story__placeholder{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h2d-video-story__content{padding:clamp(24px,3.6vw,72px);display:flex;flex-direction:column;justify-content:center;min-width:0}.h2d-video-story__heading{font-family:var(--font-heading-family,Georgia,serif);font-weight:var(--font-heading-weight,400);font-size:clamp(24px,2vw,36px);line-height:1.3;color:inherit;margin:0 0 24px;overflow-wrap:anywhere}.h2d-video-story__body{font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.75;overflow-wrap:anywhere;color:inherit}.h2d-video-story__body>:first-child{margin-top:0}.h2d-video-story__body>:last-child{margin-bottom:0}.h2d-video-story__body--preview{max-height:calc(var(--story-lines)*1.75em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3.5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3.5em),transparent)}.h2d-video-story__link{align-self:center;margin-top:24px;color:inherit;font-size:16px;font-weight:500;text-underline-offset:5px;text-decoration-thickness:1px;padding:10px 6px;line-height:1.5}.h2d-video-story__link:hover{text-decoration-thickness:2px}.h2d-video-story__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.h2d-video-story{padding:var(--story-space) 16px}.h2d-video-story__card{grid-template-columns:minmax(0,1fr)}.h2d-video-story__content{padding:28px 22px}.h2d-video-story__heading{font-size:25px;margin-bottom:18px}.h2d-video-story__body{font-size:15px}.h2d-video-story__media{aspect-ratio:4/3}}.h2d-video-story--gold{background:var(--story-bg)}.h2d-video-story--gold .h2d-video-story__card{border:0;overflow:visible;gap:40px;border-radius:0;align-items:center}.h2d-video-story--gold .h2d-video-story__media{border-radius:10px;overflow:hidden;aspect-ratio:5/3;align-self:center}.h2d-video-story--gold .h2d-video-story__content{padding:24px 0;text-align:center}.h2d-video-story--gold .h2d-video-story__heading{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;font-size:clamp(28px,2.6vw,40px);margin:0;line-height:1.2}.h2d-video-story__ornament{display:flex;align-items:center;justify-content:center;gap:7px;color:#9b7c61;margin:10px auto 12px;font-size:12px}.h2d-video-story__ornament:before,.h2d-video-story__ornament:after{content:"";height:1px;width:48px;background:#dfd1c5}.h2d-video-story--gold .h2d-video-story__body{font-size:14px;line-height:1.55;letter-spacing:.015em}.h2d-video-story--gold .h2d-video-story__body p{margin:0}.h2d-video-story__metals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.h2d-video-story__metal{min-width:0;display:flex;flex-direction:column;align-items:center;background:#f4ede5;border-radius:12px;padding:8px 4px 10px}.h2d-video-story__metal-image{width:100%;height:auto;aspect-ratio:12/7;object-fit:contain;max-width:120px;display:block}.h2d-video-story__metal strong{font:500 14px/1.4 var(--font-body-family,Arial,sans-serif);margin:4px 0 2px}.h2d-video-story__metal>span{font-size:10px;line-height:1.3;letter-spacing:0}.h2d-video-story--gold .h2d-video-story__link{display:block;align-self:stretch;background:linear-gradient(110deg,#583521,#3d291f);color:#fff8ee;border-radius:50px;text-decoration:none;font:400 14px/1.5 Georgia,serif;letter-spacing:.12em;padding:15px 18px;margin:16px 6px 0;transition:filter .2s}.h2d-video-story--gold .h2d-video-story__link:hover{filter:brightness(1.15)}@media(max-width:749px){.h2d-video-story--gold{padding:var(--story-space) 20px}.h2d-video-story--gold .h2d-video-story__card{gap:0}.h2d-video-story--gold .h2d-video-story__content{padding:20px 0 0}.h2d-video-story--gold .h2d-video-story__heading{font-size:28px}.h2d-video-story--gold .h2d-video-story__body,.h2d-video-story__metal strong{font-size:12px}.h2d-video-story__metal>span{font-size:9px}.h2d-video-story__metals{gap:6px}}@media(min-width:750px){.h2d-video-story--gold{padding:28px 32px 40px}.h2d-video-story--gold .h2d-video-story__card{max-width:1300px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:46px;align-items:center}.h2d-video-story--gold .h2d-video-story__content{padding:0;text-align:left}.h2d-video-story--gold .h2d-video-story__heading{font-size:32px;line-height:1.25}.h2d-video-story--gold .h2d-video-story__ornament{margin:10px 0 12px;justify-content:flex-start}.h2d-video-story--gold .h2d-video-story__body{font-size:13px;line-height:1.55}.h2d-video-story--gold .h2d-video-story__media{aspect-ratio:1.94}.h2d-video-story--gold .h2d-video-story__metals{margin-top:16px;gap:8px}.h2d-video-story--gold .h2d-video-story__metal{padding:5px 4px 8px;text-align:center}.h2d-video-story--gold .h2d-video-story__metal-image{max-width:86px}.h2d-video-story--gold .h2d-video-story__link{margin:12px 0 0;padding:10px 16px;font-size:12px;text-align:center}}@media(min-width:750px)and (max-width:989px){.h2d-video-story--gold .h2d-video-story__card{gap:26px}.h2d-video-story--gold .h2d-video-story__heading{font-size:27px}}.h2d-bogo-stories{margin-top:20px}.h2d-bogo-story{display:grid;grid-template-columns:44% 1fr;min-height:180px;background:#ebe8e6;color:#65564e;border-radius:7px;overflow:hidden;text-decoration:none}.h2d-bogo-story[hidden]{display:none}.h2d-bogo-story img{width:100%;height:100%;max-height:210px;object-fit:cover;object-position:center 25%}.h2d-bogo-story>div{padding:22px;align-self:center}.h2d-bogo-story span{font:italic 28px Georgia,serif;color:#8b7f83}.h2d-bogo-story h2{font:16px/1.2 Georgia,serif;text-transform:uppercase;margin:12px 0 8px}.h2d-bogo-story p{font:13px/1.4 Georgia,serif;margin:0}@media(max-width:749px){.h2d-bogo-story{min-height:140px}.h2d-bogo-story>div{padding:14px}.h2d-bogo-story span{font-size:24px}}h2d-bogo-offer{display:block;font-family:Georgia,serif;letter-spacing:0}h2d-bogo-offer>h2{font:21px/1.2 Georgia,serif;margin:0 0 12px;color:#463329}.h2d-bogo-single{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #a4816d;border-radius:7px;margin-bottom:16px}.h2d-bogo-single input{accent-color:#70412d;width:15px;height:15px;flex:0 0 15px;margin:0}.h2d-bogo-single-image{width:70px;height:80px;object-fit:cover;border-radius:4px}.h2d-bogo-single>div{min-width:0;flex:1}.h2d-bogo-single h3{font:20px Georgia,serif;color:#392b23;margin:0 0 5px}.h2d-bogo-single p,.h2d-bogo-single small{font-size:12px;line-height:1.4;color:#86776e;margin:0}.h2d-bogo-single small{display:block;margin-top:7px}.h2d-bogo-single strong{font:16px Georgia,serif;color:#392b23;white-space:nowrap}.h2d-bogo-promo{position:relative;display:grid;grid-template-columns:30% 1fr;gap:15px;border:1px solid #f2bed0;border-radius:8px;background:#fceef3;padding:24px 20px 20px}.h2d-bogo-badge{position:absolute;top:-3px;left:16px;background:#9c536d;color:#fff;padding:4px 10px;font-size:10px;letter-spacing:1px;border-radius:0 0 3px 3px}.h2d-bogo-collage{position:relative;min-height:150px;align-self:center}.h2d-bogo-collage img{position:absolute;width:65%;height:100px;object-fit:cover;border:3px solid white;border-radius:4px;box-shadow:0 3px 8px #76554022}.h2d-bogo-collage img:nth-child(1){left:6%;top:0;transform:rotate(-5deg)}.h2d-bogo-collage img:nth-child(2){right:0;top:22px;transform:rotate(9deg)}.h2d-bogo-collage img:nth-child(3){left:0;bottom:0;transform:rotate(-12deg)}.h2d-bogo-promo h3{font:20px/1.2 Georgia,serif;color:#684538;margin:0 0 7px;display:flex;align-items:center;gap:6px}.h2d-bogo-promo h3 svg{width:18px;height:18px;color:#b57890;flex-shrink:0}.h2d-bogo-promo p{font:12px/1.4 Georgia,serif;color:#9b7180;margin:0 0 9px}.h2d-bogo-promo strong{display:block;font:25px/1.2 Georgia,serif;color:#bd6388;margin:12px 0 8px}.h2d-bogo-outline{display:inline-flex;align-items:center;gap:12px;min-height:44px;background:#fffbfa;border:1px solid #b87b90;border-radius:6px;color:#ad5f7c;padding:10px 18px;font:12px Georgia,serif;cursor:pointer}.h2d-bogo-outline svg{width:18px}.h2d-bogo-outline:hover{color:#fff;background:#a55c76}.h2d-bogo-dialog{width:min(780px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:28px;background:#fffaf7;color:#59483f;border:1px solid #e6c5cd;border-radius:12px}.h2d-bogo-dialog::backdrop{background:#35252188}.h2d-bogo-dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.h2d-bogo-dialog-header span{color:#ac6b82;font-size:11px;letter-spacing:2px}.h2d-bogo-dialog-header h2{font:26px Georgia,serif;margin:8px 0}.h2d-bogo-dialog-header button{background:transparent;border:1px solid #cdb4a7;border-radius:5px;min-height:44px;padding:8px 12px;cursor:pointer}.h2d-bogo-dialog>p{font:14px/1.5 Georgia,serif}.h2d-bogo-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.h2d-bogo-choice label{display:block;margin:10px 0;font-size:17px}.h2d-bogo-choice select{width:100%;min-height:46px;border:1px solid #bba091;background:#fff;border-radius:5px;color:#49372b;padding:8px;font-size:13px}.h2d-bogo-choice img{display:block;width:100%;height:200px;object-fit:contain;margin-top:16px;background:#f5ece6;border-radius:6px}.h2d-bogo-choice p{font:13px/1.4 Georgia,serif}.h2d-bogo-add{min-height:48px;width:100%;background:#70412d;border:0;border-radius:6px;color:#fff;font:16px Georgia,serif;padding:12px;cursor:pointer}.h2d-bogo-add:disabled{opacity:.55;cursor:wait}.h2d-bogo-error{color:#a92332}@media(max-width:749px){.h2d-bogo-single{padding:10px;gap:9px}.h2d-bogo-single-image{width:48px;height:62px}.h2d-bogo-single h3{font-size:17px}.h2d-bogo-single strong{font-size:13px}.h2d-bogo-single small{font-size:10px}.h2d-bogo-promo{padding:24px 12px 14px;grid-template-columns:28% 1fr;gap:10px}.h2d-bogo-promo h3{font-size:18px}.h2d-bogo-promo strong{font-size:22px}.h2d-bogo-collage img{height:88px;width:80%}.h2d-bogo-dialog{padding:18px}.h2d-bogo-choices{gap:12px}.h2d-bogo-choice img{height:130px}}.h2d-bogo-single-image[hidden],.h2d-bogo-choice img[hidden]{display:none!important}html body .h2d-header-categories{position:relative;margin:0;width:100%;overflow:visible}html body .h2d-header-categories .h2d-menu-row{display:flex;align-items:center;justify-content:center;gap:clamp(28px,5vw,72px);list-style:none;padding:0 16px;margin:0}.h2d-menu-item{display:flex;align-items:center;flex-shrink:0}html body .h2d-header-categories .h2d-menu-link{display:block;padding:20px 5px 13px;border-bottom:1px solid transparent;color:#493e39;text-decoration:none;white-space:nowrap;font:500 15px/1.5 Helvetica Neue,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;transition:color .15s,border-color .15s}html body .h2d-header-categories .h2d-menu-link:is(:hover,[aria-current=page],.is-active){color:#995637;border-bottom-color:#995637}.h2d-menu-toggle{display:flex;align-items:center;justify-content:center;width:28px;min-height:44px;border:0;background:transparent;color:#725646;cursor:pointer}.h2d-menu-link:focus-visible,.h2d-menu-toggle:focus-visible,.h2d-menu-panel a:focus-visible{outline:2px solid #995637;outline-offset:2px}.h2d-menu-panel{position:absolute;top:100%;right:0;left:0;background:#fffdfb;padding:20px 28px;border:1px solid #e9dfd7;box-shadow:0 10px 20px #38291e12;z-index:20;max-height:55vh;overflow:auto}.h2d-menu-panel[hidden]{display:none}.h2d-menu-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 30px}.h2d-menu-panel ul ul{display:block;padding-left:12px}.h2d-menu-panel a{display:block;padding:10px 0;font:500 14px/1.5 Helvetica Neue,Arial,sans-serif;color:#493e39;text-decoration:none}.h2d-menu-panel a:hover{color:#995637;text-decoration:underline}@media(max-width:989px){html body .header>.h2d-header-categories{display:none}html body .h2d-mobile-fixed-nav{display:block;padding:0;background:#fffdfb}html body .h2d-mobile-fixed-nav .h2d-menu-row{justify-content:flex-start;gap:25px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.h2d-menu-row::-webkit-scrollbar{display:none}html body .h2d-mobile-fixed-nav .h2d-menu-link{font-size:14px!important;letter-spacing:.1em;padding:14px 2px 10px;min-height:44px}.h2d-menu-panel{padding:14px 20px}}.h2d-payment-block{margin:12px 0}.h2d-payment-block .h2d-product-trust__payments{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h2d-payment-block .h2d-product-trust__secure{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.h2d-payment-block ul{display:flex;list-style:none;flex-wrap:wrap;gap:6px;margin:0;padding:0}.h2d-payment-block li{display:flex}.h2d-payment-block li svg{width:40px;height:26px}.h2d-unified-product-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.h2d-unified-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font:12px/1.5 Georgia,serif;color:#927c6e;letter-spacing:0}.h2d-unified-breadcrumb a{flex-shrink:0;color:inherit;text-decoration:none}.h2d-unified-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.h2d-unified-product-nav .h2d-product-nav{flex-shrink:0;padding:0;gap:12px}.h2d-unified-product-nav .h2d-product-nav a{border:0;background:transparent;padding:4px 0;min-height:44px;font:14px/1.3 Georgia,serif;border-radius:0}@media(max-width:749px){.h2d-unified-product-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:12px}.h2d-unified-breadcrumb{gap:8px;padding-top:10px}.h2d-unified-product-nav .h2d-product-nav{width:100%;justify-content:space-between;flex-wrap:nowrap}.h2d-unified-product-nav .h2d-product-nav a>span{font-size:20px}}.h2d-labels{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0 26px;border-bottom:1px solid #eadfd8;margin:10px 0 22px;color:#745b4e}.h2d-label{display:flex;align-items:center;gap:10px;flex:1;min-width:120px}.h2d-label-icon-wrap{display:block;width:56px;height:56px;min-width:56px;max-width:56px;min-height:56px;max-height:56px;flex:0 0 56px;overflow:hidden}.h2d-label img.h2d-label-icon{display:block;width:56px!important;min-width:56px;max-width:56px;height:56px!important;min-height:56px;max-height:56px;object-fit:contain;transform:scale(1.5);transform-origin:center}.h2d-label svg{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;flex:0 0 56px}.h2d-label strong{display:block;font:600 14px/1.35 var(--font-body-family);color:#554b45}.h2d-label span{display:block;font:13px/1.4 var(--font-body-family);color:#8b817a;margin-top:3px}.h2d-labels--empty{font-size:13px}@media(max-width:749px){.h2d-labels{gap:12px}.h2d-label{min-width:90px;gap:8px}.h2d-label-icon-wrap{width:52px;height:52px;min-width:52px;max-width:52px;min-height:52px;max-height:52px;flex-basis:52px}.h2d-label img.h2d-label-icon{width:52px!important;min-width:52px;max-width:52px;height:52px!important;min-height:52px;max-height:52px}.h2d-label svg{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;flex-basis:52px}.h2d-label strong{font-size:12px}.h2d-label span{font-size:11px}}.h2d-product-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px}.h2d-product-nav a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #bba293;border-radius:24px;color:#694635;background:#fffaf7;font-size:13px;font-weight:600;text-decoration:none}.h2d-product-nav a:hover{background:#694635;color:#fffaf7}.h2d-product-nav a:focus-visible{outline:2px solid #694635;outline-offset:3px}.h2d-product-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fcf7f3;border:1px solid #eee2da;border-radius:12px;padding:20px 10px}.h2d-product-trust{margin:24px 0;color:#755447;letter-spacing:normal}.h2d-product-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--trust-bg,#fcf7f3);border:1px solid #eee2da;border-radius:12px;padding:20px 10px}.h2d-product-trust__item{display:flex;gap:9px;padding:0 10px}.h2d-product-trust__item+.h2d-product-trust__item{border-left:1px solid #e9dcd4}.h2d-product-trust__icon{width:28px;height:30px;flex:0 0 28px;font-size:30px;line-height:1;color:#936653}.h2d-product-trust h3{font-family:var(--font-heading-family);font-size:15px;line-height:1.3;color:#755447;margin:0 0 8px}.h2d-product-trust p{font-size:12px;line-height:1.5;color:#726b66;margin:0}.h2d-product-trust__policy{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:12px;text-underline-offset:3px}.h2d-product-trust__payments{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px}.h2d-product-trust__secure{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.h2d-product-trust ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.h2d-product-trust li{display:flex}.h2d-product-trust li svg{width:40px;height:26px}@media(min-width:750px)and (max-width:1100px),(max-width:480px){.h2d-product-trust__grid{grid-template-columns:1fr;padding:4px 16px}.h2d-product-trust__item{padding:14px 0;gap:14px}.h2d-product-trust__item+.h2d-product-trust__item{border-left:0;border-top:1px solid #e9dcd4}}.h2d-two-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.h2d-two-listings__card{display:block;min-width:0;padding:4px;border:1px solid #dfd2ca;border-radius:5px;color:#49372d;background:#fcf9f6;text-decoration:none;overflow:hidden}.h2d-two-listings__image{aspect-ratio:1;overflow:hidden;border-radius:3px;background:#f3ede8}.h2d-two-listings__image img,.h2d-two-listings__image svg{display:block;width:100%;height:100%;object-fit:cover}.h2d-two-listings__name{display:block;text-align:center;padding:10px 5px 7px;font:600 14px/1.4 Georgia,serif}a.h2d-two-listings__card:hover{border-color:#865b48}a.h2d-two-listings__card:focus-visible{outline:2px solid #865b48;outline-offset:3px}.h2d-two-listings__empty{opacity:.6}.h2d-two-listings .h2d-two-listings__name{font-size:20px;font-weight:700;line-height:1.35;padding:12px 6px 9px;color:#352d2a}@media(max-width:749px){.h2d-two-listings .h2d-two-listings__name{font-size:17px;padding:10px 5px 8px}}.h2d-promo-inline-section{width:100%;min-width:0}.h2d-promo-inline-card{position:relative;display:flex;align-items:center;gap:20px;padding:30px 18px 18px;border:1px solid color-mix(in srgb,var(--value-accent) 35%,white);border-radius:9px;background:var(--value-bg);color:var(--value-text);text-decoration:none;letter-spacing:0;min-width:0}.h2d-promo-inline-badge{position:absolute;left:18px;top:-9px;background:var(--value-accent);color:#fff;border-radius:3px;padding:5px 14px;font:13px/1 Georgia,serif;letter-spacing:.4px}.h2d-promo-inline-dot{width:24px;height:24px;flex:0 0 24px;border:8px solid var(--value-accent);background:#fff;border-radius:50%}.h2d-promo-inline-photo{width:108px;flex:0 0 108px;aspect-ratio:1/1;border-radius:5px;overflow:hidden}.h2d-promo-inline-photo img,.h2d-promo-inline-photo svg{width:100%;height:100%;object-fit:cover;display:block}.h2d-promo-inline-copy{flex:1;min-width:0;overflow-wrap:anywhere}.h2d-promo-inline-copy h2{font:24px/1.2 Georgia,serif;color:var(--value-text);margin:0 0 8px}.h2d-promo-inline-copy p{font:15px/1.4 Georgia,serif;margin:0 0 8px}.h2d-promo-inline-description{font:14px/1.4 Georgia,serif;opacity:.7}.h2d-promo-inline-description p{font:inherit;margin:0}.h2d-promo-inline-price{font:20px/1.3 Georgia,serif;white-space:nowrap}a.h2d-promo-inline-card:hover{border-color:var(--value-accent);box-shadow:0 3px 12px #754c3e10}a.h2d-promo-inline-card:focus-visible{outline:2px solid var(--value-accent);outline-offset:4px}@media(max-width:1100px){.h2d-promo-inline-card{gap:12px;flex-wrap:wrap}.h2d-promo-inline-photo{width:80px;flex-basis:80px}.h2d-promo-inline-copy h2{font-size:20px}.h2d-promo-inline-price{flex:1 0 100%;text-align:right;font-size:18px}}@media(max-width:749px){.h2d-promo-inline-card{padding:26px 12px 16px;gap:10px}.h2d-promo-inline-dot{width:18px;height:18px;flex-basis:18px;border-width:6px}.h2d-promo-inline-photo{width:72px;flex-basis:72px}.h2d-promo-inline-copy h2{font-size:18px}.h2d-promo-inline-copy p{font-size:13px}.h2d-promo-inline-description{font-size:12px}}.h2d-sku-cards{max-width:100%;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;border:0}.h2d-sku-cards+.h2d-sku-cards{margin-top:22px}.h2d-sku-cards legend{float:none;width:100%;margin:0 0 9px;font:600 15px/1.35 var(--font-body-family);color:#383534;text-transform:uppercase;letter-spacing:.05em}.h2d-sku-cards.product-form__input--pill input[type=radio]+label:has(img){position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100px;min-height:44px;padding:3px;margin:0;border:1px solid #dacdc6;border-radius:4px;background:#fcf9f6;color:#493a32;font:600 12px/1.4 Georgia,serif;letter-spacing:0;overflow:hidden}.h2d-sku-cards img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px;margin:0}.h2d-sku-cards .h2d-sku-name{display:block;padding:8px 3px 4px;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:none}.h2d-sku-cards.product-form__input--pill input[type=radio]:checked+label:has(img){border-color:#865b48;box-shadow:0 0 0 1px #865b48;background:#fcf9f6;color:#493a32}.h2d-sku-cards.product-form__input--pill input[type=radio]:checked+label:has(img):after{content:"\2713";position:absolute;right:5px;top:5px;width:18px;height:18px;display:grid;place-items:center;background:#865b48;color:#fff;border-radius:50%;font:12px/1 Arial,sans-serif}.h2d-sku-cards.product-form__input--pill input[type=radio]:focus-visible+label:has(img){outline:2px solid #865b48;outline-offset:4px}.h2d-sku-cards.product-form__input--pill input[type=radio].disabled+label:has(img){opacity:.5}@media(max-width:749px){.h2d-sku-cards.product-form__input--pill input[type=radio]+label:has(img){width:calc((100% - 20px)/3);max-width:112px}.h2d-sku-cards{gap:10px}}.h2d-sku-cards legend.form__label{font-family:var(--font-body-family);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:.05em;color:#383534;margin-bottom:9px}.h2d-sku-cards .h2d-sku-name{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.35;padding:8px 3px 4px;color:#3b3735;text-transform:none}@media(max-width:749px){.h2d-sku-cards legend.form__label{font-size:14px;margin-bottom:8px}.h2d-sku-cards .h2d-sku-name{font-size:14px;line-height:1.35;padding:8px 3px 4px}.h2d-sku-cards+.h2d-sku-cards{margin-top:20px}}.h2d-sku-cards.product-form__input--pill input[type=radio]+label:not(:has(img)){width:auto;max-width:none;min-height:44px;padding:10px 16px;border-radius:24px;margin:0;align-self:flex-start}.h2d-sku-cards label:not(:has(img)) .h2d-sku-name{font:14px/1.4 var(--font-body-family);padding:0;color:inherit}.h2d-rings variant-selects .product-form__input.h2d-sku-cards legend.form__label{font:600 15px/1.35 var(--font-body-family)!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#383534!important;margin-bottom:9px!important}.h2d-rings variant-selects .h2d-sku-cards .h2d-sku-name{font:500 14px/1.35 var(--font-body-family)!important;padding:8px 3px 4px!important;text-align:center;text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
