/* Charline storefront — style.content.css */
.content-page--custom-cord .button.customize{border-radius:var(--r-pill);box-shadow:0 10px 20px var(--pink-16);font-weight:600;line-height:1.1;padding:12px 22px;transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease)}.content-page--custom-cord .button.customize:hover{box-shadow:0 12px 24px var(--pink-22);transform:translateY(-1px)}.content-page--custom-cord .button.customize:active{box-shadow:0 8px 16px var(--pink-16);transform:translateY(0)}.content-page--custom-cord .button.customize:focus-visible{outline:3px solid var(--pink-40);outline-offset:3px}.content-page--custom-cord{--cord-section-gap:clamp(48px, 6vw, 64px)}.content-page--custom-cord .cord-landing-card--pricing .cord-landing-card__note,.content-page--custom-cord .cord-landing-card--pricing .cord-landing-card__title,.content-page--custom-cord .cord-landing-cta{text-align:center}.content-page--custom-cord .content-page__head.cord-landing-hero{margin-bottom:0;padding-bottom:var(--cord-section-gap)}.content-page--custom-cord .cord-landing-hero #title{margin-bottom:clamp(10px,2vw,14px);text-align:center}.content-page--custom-cord .content-page__head-media{margin:clamp(14px,2.5vw,20px) auto 0;max-width:none}.content-page--custom-cord .content-page__head-media+.cord-landing-hero__deck{color:var(--text);font-size:clamp(16px,2.2vw,18px);line-height:1.55;margin:clamp(14px,2.5vw,20px) auto 0;max-width:34em;text-align:center}.content-page--custom-cord .cord-landing-hero-stack__picture{border-radius:var(--r-lg);box-shadow:0 12px 36px rgba(0,0,0,.08);display:block;overflow:hidden}.content-page--custom-cord .cord-landing-hero-stack__picture img{aspect-ratio:2/1;display:block;height:auto;max-height:min(52vh,440px);object-fit:cover;object-position:center 42%;width:100%}.content-page--custom-cord .cord-landing-hero .cord-landing-cta--hero{margin-top:clamp(18px,3vw,26px);padding-top:clamp(4px,1vw,8px)}.content-page--custom-cord .cord-landing-cta__actions{display:inline-flex;justify-content:center;margin:0;max-width:100%}.content-page--custom-cord .cord-landing-cta__actions>a{display:inline-flex;flex:0 0 auto;min-width:0;width:auto}.content-page--custom-cord .cord-landing-cta__actions .button.customize{flex:0 0 auto;font-size:16px;font-weight:600;max-width:100%;padding:14px 28px;width:auto}.content-page--custom-cord .cord-landing-cta__delivery,.content-page--custom-cord .cord-landing-cta__reassure{color:var(--color-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.content-page--custom-cord .cord-landing-cta--close .cord-landing-cta__delivery{color:var(--text);font-weight:600;margin-top:10px}.content-page--custom-cord .cord-landing-cta__price{color:var(--color-muted);font-size:13px;line-height:1.5;margin:10px 0 0}.content-page--custom-cord .cord-landing-cta--hero .cord-landing-cta__price{color:var(--color-charcoal);font-size:14px;font-weight:600;line-height:1.45;margin-top:12px}.content-page--custom-cord .cord-landing-cta__handmade{color:var(--color-muted);font-size:13px;font-style:italic;line-height:1.55;margin:8px 0 0}.content-page--custom-cord .cord-landing-facts{background:var(--color-cream);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);margin:clamp(16px,3vw,22px) auto 0;max-width:34em;overflow:hidden;text-align:center}.content-page--custom-cord .cord-landing-facts__lead{padding:14px 16px 10px}.content-page--custom-cord .cord-landing-facts__label{color:var(--color-primary);font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.content-page--custom-cord .cord-landing-facts__lead-text{color:var(--text);font-size:clamp(17px,2.5vw,20px);font-weight:600;line-height:1.3;margin:0}.content-page--custom-cord .cord-landing-facts__sub{background:var(--color-page);border-top:1px solid var(--color-cream-dark);color:var(--color-muted);font-size:14px;line-height:1.5;margin:0;padding:10px 16px 14px}.content-page--custom-cord .cord-landing-card{background:var(--color-page);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);margin:0 auto;padding:14px 16px;text-align:left}.content-page--custom-cord .cord-landing-card__title{color:var(--text);font-size:clamp(17px,2.5vw,20px);font-weight:600;line-height:1.3;margin:0 0 6px}.content-page--custom-cord .cord-landing-card__note{color:var(--color-muted);font-size:13px;line-height:1.5;margin:0 0 12px}.content-page--custom-cord .cord-landing-card__bullets{list-style:none;margin:0 0 12px;padding:0}.content-page--custom-cord .cord-landing-card__bullet{color:var(--text);font-size:14px;line-height:1.45;margin:0 0 6px}.content-page--custom-cord .content-flow__section:last-child,.content-page--custom-cord .content-page__head,.content-page--custom-cord .cord-landing-card__bullet:last-child,.content-page--custom-cord .cord-process__item:last-child .cord-process__body{margin-bottom:0}.content-page--custom-cord .cord-landing-card__foot{border-top:1px solid var(--color-cream-dark);color:var(--color-muted);font-size:13px;font-style:italic;line-height:1.55;margin:0;padding-top:12px}.content-page--custom-cord .cord-landing-inspiration,.content-page--custom-cord .cord-landing-meta{margin:0 auto;max-width:none;padding:0 0 var(--cord-section-gap)}.content-page--custom-cord .cord-landing-card--meta{max-width:40em}.content-page--custom-cord .cord-landing-card--pricing{text-align:left}.content-page--custom-cord .cord-landing-footnote{background:var(--color-cream);box-sizing:border-box;margin:var(--cord-section-gap) calc(50% - 50vw) calc(clamp(32px, 5vw, 48px)*-1);padding:clamp(28px,4vw,36px) var(--catalog-px,clamp(16px,4vw,40px));text-align:center;width:auto}.content-page--custom-cord .cord-landing-footnote__points{box-sizing:border-box;display:grid;gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;max-width:min(var(--catalog-max,min(1400px,100%)),100%);padding:0;width:100%}.content-page--custom-cord .cord-landing-footnote__point{color:var(--text);font-size:13px;line-height:1.45}.content-page--custom-cord .cord-landing-footnote__policy{color:var(--color-muted);font-size:13px;line-height:1.5;margin:22px auto 0;max-width:min(var(--catalog-max,min(1400px,100%)),100%)}.content-page--custom-cord .cord-landing-footnote__policy-a{color:var(--color-muted);font-size:13px;line-height:1.45;text-decoration:none;transition:color var(--motion-duration) var(--motion-ease)}.content-page--custom-cord .cord-landing-footnote__policy-a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.content-page--custom-cord .cord-landing-footnote__policy-sep{color:#c4bdb8}.content-page--custom-cord .cord-landing-flow{margin:0 auto;max-width:none;padding:0}.content-page--custom-cord .content-flow__section{margin-bottom:var(--cord-section-gap)}.content-page--custom-cord .content-page__body{padding-bottom:0}.content-page--custom-cord .cord-landing-reviews .product-reviews-row{margin:0 auto;max-width:920px}.content-page--custom-cord .cord-landing-close__title{font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:600;line-height:1.4;margin:0 0 14px}.content-page--custom-cord .cord-inspiration{margin:0 auto;max-width:1100px;width:100%}.content-page--custom-cord .cord-landing-inspiration #style-finder-heading{font-size:clamp(20px,3vw,24px);margin-bottom:4px}.content-page--custom-cord .cord-landing-inspiration .cord-inspiration__head{margin-bottom:18px;text-align:center}.content-page--custom-cord .cord-landing-inspiration .cord-inspiration__grid{margin-left:auto;margin-right:auto;max-width:1100px}.content-page--custom-cord .cord-inspiration__grid--landing{gap:clamp(12px,2vw,18px)}.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__thumb{background:var(--color-cream);border:0;border-radius:var(--r-md);cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__thumb img{aspect-ratio:1;display:block;min-height:clamp(120px,26vw,220px);object-fit:cover;width:100%}.content-page--custom-cord .cord-gallery-popin__item--card,.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__item--card,.content-page--custom-cord .cord-inspiration__item--card{aspect-ratio:auto;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:visible}.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__item--card>.cord-inspiration__thumb{flex:0 0 auto;height:auto}.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__item--card .cord-inspiration__thumb img{height:auto}.content-page--custom-cord .cord-inspiration__grid--landing .cord-inspiration__item--card .cord-gallery-card-footer{flex:0 0 auto;margin-top:auto}.content-page--custom-cord .cord-style-picker{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 20px;padding:0}.content-page--custom-cord .cord-landing-inspiration .cord-style-picker .button2.cord-style-picker__chip{background:var(--chip-on-cream-bg);border-color:var(--chip-on-cream-border);color:var(--color-charcoal);cursor:pointer;font-size:14px;font-weight:600}.content-page--custom-cord .cord-landing-inspiration .cord-style-picker .button2.cord-style-picker__chip:hover:not(.disabled):not(.cord-style-picker__chip--active):not([aria-pressed=true]){background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary-dark);opacity:1}.content-page--custom-cord .cord-landing-inspiration .cord-style-picker .button2.cord-style-picker__chip--active,.content-page--custom-cord .cord-landing-inspiration .cord-style-picker .button2.cord-style-picker__chip[aria-pressed=true],.content-page--custom-cord .cord-style-picker__chip--active,.content-page--custom-cord .cord-style-picker__chip[aria-pressed=true]{background:var(--accent-08);border-color:var(--color-primary);color:var(--color-primary)}.content-page--custom-cord .cord-inspiration__more{margin-top:18px;text-align:center}.content-page--custom-cord .cord-process__card{background:var(--color-page);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);margin:0 auto;max-width:40em;overflow:hidden}.content-page--custom-cord .cord-process__card-head{background:var(--color-cream);border-bottom:1px solid var(--color-cream-dark);padding:14px 16px 12px;text-align:center}.content-page--custom-cord .cord-process__card-title{color:var(--color-primary);font-size:clamp(18px,2.5vw,22px);font-weight:600;letter-spacing:.02em;line-height:1.25;margin:0 0 6px}.content-page--custom-cord .cord-process__card-dek{color:var(--text);font-size:14px;font-weight:500;line-height:1.45;margin:0}.content-page--custom-cord .cord-process__list{list-style:none;margin:0;padding:0}.content-page--custom-cord .cord-process__item{border-top:1px solid var(--color-cream-dark)}.content-page--custom-cord .cord-process__item:first-child{border-top:0}.content-page--custom-cord .cord-process__step{align-items:center;display:flex;gap:14px;padding:12px 16px}.content-page--custom-cord .cord-process__media{--cord-process-thumb:clamp(80px, 12vw, 112px);border-radius:var(--r-sm);flex-shrink:0;height:var(--cord-process-thumb);overflow:hidden;width:var(--cord-process-thumb)}.content-page--custom-cord .cord-gallery-popin__item img,.content-page--custom-cord .cord-gallery-popin__item picture,.content-page--custom-cord .cord-inspiration__item img,.content-page--custom-cord .cord-inspiration__item picture,.content-page--custom-cord .cord-process__media picture{display:block;height:100%;width:100%}.content-page--custom-cord .cord-process__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.content-page--custom-cord .cord-process__copy{flex:1;min-width:0;text-align:left}.content-page--custom-cord .cord-process__label{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.content-page--custom-cord .cord-process__title{color:var(--text);font-size:15px;font-weight:600;line-height:1.35;margin:0 0 6px}.content-page--custom-cord .cord-process__body{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0}.content-page--custom-cord .cord-process__link-wrap{font-size:13px;margin:8px 0 0}.content-page--custom-cord button.link{background:none;border:none;cursor:pointer;font:inherit;padding:0}.content-page--custom-cord .cord-inspiration__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.content-page--custom-cord .cord-inspiration__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page--custom-cord .cord-inspiration__grid--cols-1{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:440px}.content-page--custom-cord .cord-inspiration__item{aspect-ratio:1/1;background:#f8f8f8;border-radius:var(--r-md);box-shadow:var(--sh-lift);margin:0;overflow:hidden}.content-page--custom-cord .cord-gallery-popin__item--card>.cord-gallery-popin__thumb,.content-page--custom-cord .cord-inspiration__item--card>.cord-inspiration__thumb{aspect-ratio:1/1;flex:0 0 auto;height:auto;overflow:hidden}body.cord-gallery-open,html.cord-gallery-open{overflow:hidden;overscroll-behavior:none}.content-page--custom-cord .cord-gallery-shell,.cord-gallery-shell.content-page--custom-cord{align-items:center;box-sizing:border-box;display:none;inset:0;isolation:isolate;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;z-index:12000}.content-page--custom-cord .cord-gallery-shell.cord-gallery-shell--open,.cord-gallery-shell.content-page--custom-cord.cord-gallery-shell--open{display:flex}.content-page--custom-cord .cord-gallery-shell__backdrop{background:rgba(44,44,42,.42);cursor:pointer;inset:0;position:absolute;z-index:0}.content-page--custom-cord .cord-gallery-popin{background:var(--color-page);border-radius:var(--r-md);box-shadow:var(--sh-pop);display:flex;flex-direction:column;height:min(90vh,940px);margin:0;max-height:min(90vh,940px);overflow:hidden;position:relative;transition:height .2s ease,max-height .2s ease;width:min(1180px,96vw);z-index:1}.content-page--custom-cord .cord-gallery-popin:focus,.content-page--custom-cord .cord-gallery-popin:focus-visible,.cord-gallery-shell.content-page--custom-cord .cord-gallery-popin:focus,.cord-gallery-shell.content-page--custom-cord .cord-gallery-popin:focus-visible{outline:none}.content-page--custom-cord .cord-gallery-card-cta__label--short,.content-page--custom-cord .cord-gallery-popin__filters.cord-style-picker::-webkit-scrollbar{display:none}.content-page--custom-cord .cord-inspiration__item>a{color:inherit;display:block;height:100%;overflow:hidden;text-decoration:none;width:100%}.content-page--custom-cord .cord-inspiration__item>.cord-inspiration__thumb{background:transparent;border:0;color:inherit;cursor:pointer;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.content-page--custom-cord .cord-gallery-popin__item img,.content-page--custom-cord .cord-inspiration__item img{aspect-ratio:1/1;object-fit:cover;object-position:center}.content-page--custom-cord .cord-gallery-popin__item .img-ph,.content-page--custom-cord .cord-inspiration__item .img-ph{display:block;height:100%;min-height:0;width:100%}.content-page--custom-cord .cord-gallery-card-footer{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-top:auto;padding:8px 10px 14px;text-align:center;width:100%}.content-page--custom-cord .cord-gallery-card-inspiration,.content-page--custom-cord .cord-gallery-card-template{-webkit-appearance:none;align-items:center;appearance:none;border-radius:var(--r-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;line-height:1.25;margin:0;max-width:100%;min-height:36px;padding:8px 12px;text-align:center;text-decoration:none;white-space:nowrap;width:100%}.content-page--custom-cord .cord-gallery-card-template{background:var(--btn-primary-bg);border:1.5px solid var(--btn-primary-bg);color:var(--btn-primary-fg)}.content-page--custom-cord .cord-gallery-card-inspiration{background:var(--btn-outline-bg);border:1.5px solid var(--btn-outline-border);color:var(--btn-outline-fg)}.content-page--custom-cord .cord-gallery-card-cta__label,.content-page--custom-cord a.cord-gallery-card-inspiration:hover .cord-gallery-card-cta__label,.content-page--custom-cord a.cord-gallery-card-template:hover .cord-gallery-card-cta__label,.content-page--custom-cord button.cord-gallery-card-inspiration:hover .cord-gallery-card-cta__label,.content-page--custom-cord button.cord-gallery-card-template:hover .cord-gallery-card-cta__label{color:inherit}.content-page--custom-cord a.cord-gallery-card-template:hover,.content-page--custom-cord button.cord-gallery-card-template:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);text-decoration:none}.content-page--custom-cord a.cord-gallery-card-inspiration:hover,.content-page--custom-cord button.cord-gallery-card-inspiration:hover{background:var(--btn-outline-bg-hover);border-color:var(--color-primary);color:var(--btn-outline-fg);text-decoration:none}.content-page--custom-cord .cord-gallery-card-inspiration:focus-visible,.content-page--custom-cord .cord-gallery-card-template:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:900px){.content-page--custom-cord .cord-gallery-card-inspiration,.content-page--custom-cord .cord-gallery-card-template{font-size:12px;min-height:34px;padding:7px 8px}.content-page--custom-cord .cord-gallery-card-cta__label--full{display:none}.content-page--custom-cord .cord-gallery-card-cta__label--short{display:inline}}.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open .cord-gallery-popin__body,.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open .cord-gallery-popin__footer,.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open .cord-gallery-popin__head,.content-page--custom-cord .cord-gallery-preview--has-template .cord-gallery-preview__cta--customize,.content-page--custom-cord .cord-gallery-preview[hidden],.content-page--custom-cord .cord-gallery-preview__blank.hidden,.content-page--custom-cord .cord-gallery-preview__cta--customize.hidden,.content-page--custom-cord .cord-gallery-preview__cta--inspiration.hidden,.content-page--custom-cord .cord-gallery-preview__cta--template.hidden,.content-page--custom-cord .cord-gallery-preview__media-fallback[hidden],.content-page--custom-cord .cord-gallery-preview__pdp-chip.hidden{display:none!important}.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open{height:auto;max-height:min(90dvh,940px)}.content-page--custom-cord .cord-gallery-preview{background:var(--color-page);display:flex;flex-direction:column;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;z-index:8}.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open .cord-gallery-preview{display:flex;flex:1 1 auto;flex-direction:column;height:auto;inset:auto;max-height:min(90dvh,940px);min-height:0;overflow:hidden;position:relative;width:100%}.content-page--custom-cord .cord-gallery-preview:focus,.content-page--custom-cord .cord-gallery-preview:focus-visible{outline:none}.content-page--custom-cord .cord-gallery-preview__bar{align-items:center;background:var(--color-page);border-bottom:1px solid var(--color-cream-dark);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:52px;padding:0 8px 0 4px}.content-page--custom-cord .cord-gallery-preview__back{align-items:center;background:transparent;border:0;border-radius:var(--control-radius);color:var(--color-charcoal);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:4px;margin:0;min-height:44px;padding:10px 12px}.content-page--custom-cord .cord-gallery-preview__back:hover{background:var(--color-cream);color:var(--color-primary)}.content-page--custom-cord .cord-gallery-preview__back:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.content-page--custom-cord .cord-gallery-preview__back-icon{display:block;flex-shrink:0}.content-page--custom-cord .cord-gallery-preview__close{align-items:center;background:transparent;border:0;border-radius:var(--control-radius);color:var(--color-charcoal);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;line-height:0;margin:0;min-height:44px;min-width:44px;padding:0;width:44px}.content-page--custom-cord .cord-gallery-preview__close:hover{background:var(--color-cream);opacity:1}.content-page--custom-cord .cord-gallery-preview__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.content-page--custom-cord .cord-gallery-preview__scroll{-webkit-overflow-scrolling:touch;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px;scrollbar-gutter:stable}.content-page--custom-cord .cord-gallery-preview__inner{display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto;max-width:min(560px,100%);padding:8px 0;width:100%}.content-page--custom-cord .cord-gallery-preview__media{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:10px 0 14px;width:100%}.content-page--custom-cord .cord-gallery-preview__media-frame{aspect-ratio:1/1;background:var(--color-cream);border-radius:var(--r-md);display:block;margin:0 auto;max-width:100%;overflow:hidden;position:relative;vertical-align:top;width:min(100%,560px,min(50vh,420px))}.content-page--custom-cord .cord-gallery-preview__media-frame picture{align-items:center;display:flex;height:100%;inset:0;justify-content:center;margin:0;position:absolute;width:100%}.content-page--custom-cord .cord-gallery-preview__media-frame img{display:block;height:100%;margin:0;max-height:100%;max-width:100%;object-fit:contain;width:100%}.content-page--custom-cord .cord-gallery-preview__media img,.content-page--custom-cord .cord-gallery-preview__media picture{border-radius:var(--r-md)}.content-page--custom-cord .cord-gallery-preview--media-error .cord-gallery-preview__media img{opacity:0}.content-page--custom-cord .cord-gallery-preview__media-fallback{align-items:center;color:var(--color-muted);display:flex;font-size:13px;inset:0;justify-content:center;line-height:1.45;margin:0;padding:16px;pointer-events:none;position:absolute;text-align:center;z-index:1}.content-page--custom-cord .cord-gallery-preview__pdp-chip{background:hsla(0,0%,100%,.92);border-radius:var(--r-pill);bottom:10px;box-shadow:0 1px 4px rgba(44,44,42,.12);color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.3;max-width:calc(100% - 20px);padding:5px 9px;position:absolute;right:10px;text-decoration:none;z-index:2}.content-page--custom-cord .cord-gallery-preview__pdp-chip:hover{background:#fff;color:var(--link-tertiary-fg-hover);text-decoration:underline;text-underline-offset:2px}.content-page--custom-cord .cord-gallery-preview__pdp-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.content-page--custom-cord .cord-gallery-preview__copy{flex:0 0 auto;padding:0 0 4px;text-align:center}.content-page--custom-cord .cord-gallery-preview__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-size:clamp(15px,2.5vw,17px);font-weight:600;line-height:1.4;margin:0;overflow:hidden}.content-page--custom-cord .cord-gallery-preview__dek{color:var(--color-muted);display:none;font-size:13px;line-height:1.45;margin:8px auto 0;max-width:36em}.content-page--custom-cord .cord-gallery-preview--in-builder.cord-gallery-preview--has-template .cord-gallery-preview__dek--template,.content-page--custom-cord .cord-gallery-preview--in-builder.cord-gallery-preview--inspiration-only .cord-gallery-preview__dek--inspiration,.content-page--custom-cord .cord-gallery-preview--inspiration-only .cord-gallery-preview__dek--inspiration{display:block}.content-page--custom-cord .cord-gallery-preview__dock{background:var(--color-page);border-top:1px solid var(--color-cream-dark);box-shadow:0 -6px 20px rgba(44,44,42,.06);flex:0 0 auto;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.content-page--custom-cord .cord-gallery-preview__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin:0 auto;max-width:min(560px,100%);width:100%}.content-page--custom-cord .cord-gallery-preview__actions .button.customize{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin:0;max-width:min(100%,320px);min-width:0;padding-inline:20px;text-align:center;width:fit-content}.content-page--custom-cord .cord-gallery-preview__actions .button2.cord-gallery-preview__cta--inspiration{align-items:center;background:var(--btn-outline-bg);border:1.5px solid var(--btn-outline-border);border-radius:var(--r-pill);box-sizing:border-box;color:var(--btn-outline-fg);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:15px;font-weight:600;justify-content:center;line-height:1.25;margin:0;max-width:min(100%,320px);min-height:44px;min-width:0;padding:10px 20px;text-align:center;text-decoration:none;width:fit-content}.content-page--custom-cord .cord-gallery-preview__actions .button2.cord-gallery-preview__cta--inspiration:hover{background:var(--btn-outline-bg-hover);border-color:var(--color-primary);color:var(--btn-outline-fg)}.content-page--custom-cord .cord-gallery-preview__alt-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:auto}.content-page--custom-cord .cord-gallery-preview__alt-actions:not(:has(:not(.hidden))){display:none}.content-page--custom-cord .cord-gallery-preview__blank{background:none;border:0;color:var(--link-tertiary-fg);cursor:pointer;display:inline;flex:0 0 auto;font:inherit;font-size:13px;line-height:1.45;margin:0;padding:0;text-decoration:none;white-space:nowrap}.content-page--custom-cord .cord-gallery-preview__blank:hover{color:var(--link-tertiary-fg-hover);text-decoration:underline;text-underline-offset:3px}.content-page--custom-cord .cord-gallery-preview__cta--template.is-busy{opacity:.65;pointer-events:none}@media (max-height:780px){.content-page--custom-cord .cord-gallery-preview__media-frame{width:min(100%,560px,min(42dvh,360px))}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open{height:min(90dvh,940px);max-height:min(90dvh,940px)}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-popin.cord-gallery-popin--preview-open .cord-gallery-preview{display:flex;flex-direction:column;height:100%;inset:0;max-height:none;overflow:hidden;position:absolute;width:auto}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 20px}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__inner{flex:0 0 auto;margin:0 auto;max-width:min(720px,100%);padding:12px 0 16px;width:100%}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__media{flex:0 0 auto;overflow:visible;padding:0}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__copy{flex:0 0 auto;padding:10px 0 4px}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__media-frame{margin:0 auto;max-width:100%;width:min(100%,720px,min(calc(min(90dvh,940px) - 14rem),720px))}}@media (min-width:900px) and (max-height:780px){.content-page--custom-cord .cord-gallery-preview__media-frame{width:min(100%,720px,min(40dvh,340px))}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__media-frame img,.content-page--custom-cord .cord-gallery-preview__media-frame picture{display:block;height:100%;margin:0;max-height:100%;max-width:100%;object-fit:contain;width:100%}}@media (min-width:900px){.content-page--custom-cord .cord-gallery-preview__actions{max-width:min(720px,100%)}}.content-page--custom-cord .product-reviews{margin:0 auto;max-width:min(720px,calc(100% - 40px))}.content-page--custom-cord .product-reviews h2{text-align:center}.content-page--custom-cord .product-reviews__summary{justify-content:center}.content-page{--content-max:720px;--content-max-wide:1120px;--editorial-rail-prose:var(--content-max);--editorial-rail-wide:52rem;--home-px:clamp(16px, 5vw, 48px);--home-py:clamp(28px, 5vw, 56px)}@media (min-width:1200px){.content-page{--editorial-rail-wide:58rem}}.content-page--faq .faq-toc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px}.content-page--faq .faq-toc__link{border:1px solid var(--color-cream-dark);border-radius:var(--r-pill);color:var(--color-gold-dark);font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none;transition:border-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.content-page--faq .faq-toc__link:hover{border-color:var(--color-gold-light);color:var(--color-brown)}.content-page--faq .faq-section__title{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.2rem);margin-bottom:4px}.content-page--faq .faq-section{margin-bottom:32px}.content-page--faq .faq-list{display:flex;flex-direction:column}.content-page--faq .faq-item{border-bottom:1px solid var(--nav-border)}.content-page--faq .faq-item:last-child{border-bottom:0}.content-page--faq .faq-item__summary{align-items:flex-start;color:var(--color-brown);cursor:pointer;display:flex;font-family:var(--font-body);font-size:17px;font-weight:500;gap:8px;line-height:1.45;list-style:none;padding:14px 0}.content-page--faq .faq-item__question{flex:1;min-width:0}.content-page--faq .faq-disclosure{display:inline-block;flex-shrink:0;height:14px;margin-top:5px;position:relative;width:14px}.content-page--faq .faq-disclosure:after,.content-page--faq .faq-disclosure:before{background:var(--color-gold-dark);border-radius:1px;content:"";position:absolute;transition:transform var(--motion-duration) var(--motion-ease)}.content-page--faq .faq-disclosure:before{height:2px;left:0;margin-top:-1px;right:0;top:50%}.content-page--faq .faq-disclosure:after{bottom:0;left:50%;margin-left:-1px;top:0;width:2px}.content-page--faq .faq-item[open] .faq-disclosure:after{transform:scaleY(0)}.content-page--faq .faq-item__body{padding:0 0 14px 22px}.content-page--faq .faq-item__body p{color:var(--color-muted);font-size:16px;line-height:1.75;margin:0 0 10px}.content-page--faq .faq-footer{border-top:1px solid var(--nav-border);margin-top:8px;padding-top:28px}.content-page--guide .guide-index__tag.is-active{background:var(--accent-08);border-color:var(--color-primary);color:var(--color-primary)}.content-page--custom-cord .button.customize{box-shadow:none;transition:opacity var(--motion-duration) var(--motion-ease)}.content-page--custom-cord .button.customize:active,.content-page--custom-cord .button.customize:hover{box-shadow:none;transform:none}@media (max-width:1023px){.content-page--custom-cord .cord-landing-footnote__points{gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.content-page--custom-cord .content-page__head-media .cord-landing-hero-stack__picture img{aspect-ratio:1/1;max-height:min(52vh,340px);object-position:center 40%}}.content-page--guide .guide-article-card{background:var(--color-page);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);box-sizing:border-box;display:block;margin:0;overflow:hidden;position:relative;transition:box-shadow var(--motion-duration) var(--motion-ease);width:100%}.content-page--guide .guide-article-card__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.content-page--guide .guide-article-card__media{aspect-ratio:16/9;background:var(--color-cream);flex-shrink:0;overflow:hidden;position:relative;width:100%}.content-page--guide .guide-article-card__media img{display:block;height:100%;object-fit:cover;vertical-align:top;width:100%}.content-page--guide .guide-article-card__media .guide-cover-placeholder{height:100%;min-height:0;width:100%}.content-page--guide .guide-article-card__body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;padding:18px 20px 20px}.content-page--guide .guide-article-card__eyebrow{color:var(--color-primary);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0 0 6px}.content-page--guide .guide-article-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:clamp(17px,2.5vw,20px);font-weight:600;line-height:1.35;margin:0;overflow:hidden}.content-page--guide .guide-article-card__tag{align-self:flex-start;margin-top:10px}.content-page--guide .guide-article-card__preview{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-muted);display:-webkit-box;font-size:14px;line-height:1.45;margin:10px 0 0;overflow:hidden}.content-page--guide .guide-article-card__read{color:var(--color-gold-dark);display:inline-block;font-size:14px;font-weight:600;margin-top:auto;padding-top:16px}.content-page--guide .guide-article-card__link:focus-visible .guide-article-card__read,.content-page--guide .guide-article-card__link:hover .guide-article-card__read,.content-page--guide .guide-index__explore-link:hover{color:var(--color-primary-dark)}.content-page--guide .guide-article-card:has(.guide-article-card__link:hover){box-shadow:0 4px 16px rgba(0,0,0,.06)}.content-page--guide .guide-article-card__link:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.content-page--custom-cord .cord-landing-hero-cta{margin:clamp(18px,3vw,24px) auto clamp(20px,3vw,28px);max-width:none;padding:0;text-align:center}.content-page--custom-cord .cord-landing-card__bullet:before{color:var(--color-primary);content:"✓ ";font-weight:600}.content-page--custom-cord .cord-landing-footnote__point:before{color:var(--color-gold);content:"✓ ";font-weight:600}.content-page--custom-cord .cord-landing-close{margin-top:0;text-align:center}.content-page--custom-cord .cord-landing-inspiration{margin:0 auto;max-width:none;padding:0 0 var(--cord-section-gap)}.content-page--custom-cord .cord-landing-inspiration--lead,.content-page--story .content-flow,.content-page--story .content-flow__section--story-ground .content-section__title{margin-top:0}.content-page--custom-cord .cord-inspiration__dek{color:var(--color-muted);font-size:14px;line-height:1.55;margin:6px 0 0}.content-page--custom-cord .cord-gallery-popin__item--card,.content-page--custom-cord .cord-inspiration__item--card{aspect-ratio:auto;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:visible}.content-page--custom-cord .cord-gallery-card-cta__label{color:inherit}.content-page--custom-cord .cord-gallery-preview[hidden]{display:none!important}:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__layout{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--editorial-rail-wide) + var(--home-px)*2);padding-inline:var(--home-px);width:100%}:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__body,:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__crumbs,:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__head{margin-inline:0;max-width:none;padding-inline:0}.content-page--story .content-flow--story-rail,:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__crumbs,:is(.content-page--story,.content-page--guide,.content-page--article) .content-page__head{margin-inline:auto;max-width:var(--editorial-rail-wide);width:100%}.content-page--story .story-text-link{color:var(--color-gold-dark);font-size:15px;font-weight:500;text-decoration:none;text-underline-offset:3px}.content-page--story .story-text-link:hover{color:var(--color-brown);text-decoration:underline}.content-page--story{--story-rail-prose:40rem}.content-page--story .content-page__head--story-hero{margin-bottom:clamp(28px,5vw,44px);padding-bottom:clamp(8px,2vw,16px);text-align:center}.content-page--story .content-page__head--story-hero .home-chip{display:inline-block}.content-page--story .content-page__head--story-hero #title{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:500;line-height:1.45}.content-page--story .content-section__title{font-weight:500}.content-page--story .content-page__head--story-hero .content-page__intro{color:var(--color-muted);font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:400;line-height:1.6;margin:clamp(12px,2vw,18px) 0 0;max-width:none}.content-page--story .content-page__head-media{margin-top:clamp(24px,4vw,36px);max-width:none}.content-page--story .content-page__story-hero-picture{border-radius:var(--r-lg);display:block;overflow:hidden}.content-page--story .content-page__story-hero-picture img{aspect-ratio:16/9;display:block;height:auto;max-height:min(52vh,420px);object-fit:cover;object-position:center 40%;width:100%}.content-page--story .content-flow--story-rail>.content-flow__section{margin-inline:0;max-width:none;width:100%}.content-page--story .content-flow--story-rail>.content-pullquote{margin-inline:0;max-width:var(--story-rail-prose);width:100%}.content-page--story .content-flow__section.story-origin{margin-bottom:clamp(40px,6vw,56px);max-width:none}.content-page--story .content-flow__section--story-built,.content-page--story .content-flow__section--story-name{margin-bottom:clamp(32px,5vw,48px)}.content-page--story .content-flow__section--story-name .content-section__title{font-size:clamp(1.35rem,3vw,1.65rem)}.content-page--story .content-flow__section--story-feature{margin-bottom:clamp(36px,5.5vw,52px)}.content-page--story .content-flow__section--story-feature .content-section__title{font-size:clamp(1.25rem,2.6vw,1.5rem)}.content-page--story .content-flow__section--story-24k .content-section__title,.content-page--story .content-flow__section--story-built .content-section__title{font-size:clamp(1.2rem,2.5vw,1.45rem)}.content-page--story .content-flow__section--story-24k{margin:clamp(40px,6vw,56px) 0 clamp(28px,4vw,40px)}.content-page--story .content-pullquote--story-pause{border-left:3px solid var(--color-gold-light);margin-block:0 clamp(24px,4vw,32px);max-width:var(--story-rail-prose);padding:4px 0 4px clamp(16px,2.5vw,22px);text-align:start}.content-page--story .story-origin__copy .content-pullquote--story-inset{margin-bottom:0;margin-top:clamp(32px,5vw,48px);max-width:none}.content-page--story .story-origin--stacked .content-pullquote--story-inset{margin-bottom:clamp(32px,5vw,48px);margin-top:clamp(32px,5vw,48px);max-width:none}.content-page--story .content-pullquote--story-pause p{font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.7;margin:0}.content-page--story .content-band--story-break{margin:clamp(48px,8vw,72px) 0;max-width:none}.content-page--story .content-band--story-break img{aspect-ratio:21/9;max-height:min(40vh,320px)}.content-page--story .story-band-caption{margin:clamp(12px,2vw,16px) 0 0;max-width:none;text-align:start}.content-page--story .content-flow__section--story-close{margin:clamp(32px,5vw,48px) 0;max-width:none;text-align:start}.content-page--story .content-flow__section--story-close .content-section__title{font-size:clamp(1.2rem,2.4vw,1.45rem)}.content-page--story .content-flow__section--story-close p:not(.story-close__actions):not(.story-close__line-wrap){font-size:17px;line-height:1.75;margin:0}.content-page--story .content-flow__section--story-close>p+p:not(.story-close__actions):not(.story-close__line-wrap){font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.65;margin-top:0}.content-page--story .content-flow__section--story-close .story-close__actions{margin:32px 0 0;text-align:center}.content-page--story .content-flow__section--story-close .story-close__primary{display:inline-flex;justify-content:center;min-width:10rem;text-align:center}.content-page--story .content-flow__section--story-close .story-close__line-wrap{margin:12px 0 32px;text-align:center}.content-page--story .content-band--story-pre-close{margin:clamp(40px,6vw,56px) 0}.content-page--story .content-flow__section--story-ground{background:var(--color-cream);border-radius:var(--r-lg);margin:clamp(36px,5vw,48px) 0 0;max-width:none;padding:clamp(28px,5vw,40px)}.content-page--story .content-flow__section--story-ground .content-section__title,.content-page--story .content-flow__section--story-ground .content-timeline,.content-page--story .content-flow__section--story-ground .content-timeline__note{margin-inline:0;max-width:none}.content-page--story .content-story-cta{margin-top:clamp(36px,6vw,56px);padding:clamp(28px,5vw,40px)}.content-page--story .content-story-cta__inner{margin-inline:0;max-width:none;text-align:start}.content-page--story .content-story-cta__actions{justify-content:flex-start}.content-page--after .policy-toc,.content-page--faq .faq-toc,.content-page--return .policy-toc,.content-page--terms .policy-toc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px}.content-page--after .policy-toc__link,.content-page--faq .faq-toc__link,.content-page--return .policy-toc__link,.content-page--terms .policy-toc__link{border:1px solid var(--color-cream-dark);border-radius:var(--r-pill);color:var(--color-gold-dark);font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none;transition:border-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.content-page--after .policy-toc__link:hover,.content-page--faq .faq-toc__link:hover,.content-page--return .policy-toc__link:hover,.content-page--terms .policy-toc__link:hover{border-color:var(--color-gold-light);color:var(--color-brown)}.content-page--after .policy-toc__link:focus-visible,.content-page--faq .faq-item__summary:focus-visible,.content-page--faq .faq-toc__link:focus-visible,.content-page--return .policy-toc__link:focus-visible,.content-page--terms .policy-toc__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.content-page--after .policy-footer,.content-page--faq .faq-footer,.content-page--return .policy-footer{border-top:1px solid var(--nav-border);margin-top:8px;padding-top:28px}.content-page--guide .content-page__head{margin-bottom:20px}.content-page--guide .guide-index__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 0}.content-page--guide .guide-filter-active{font-size:14px;justify-content:center;margin:0 0 16px;text-align:center}.content-page--guide .guide-empty{color:var(--color-muted);text-align:center}.content-page--guide .guide-index__footer-cta{margin:28px auto 0;max-width:var(--editorial-rail-wide,52rem)}.content-page--guide .guide-index__explore-link{color:var(--color-gold-dark);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.content-page--article .article-cover-wrap{border-radius:var(--r-md);margin:0 auto 24px;max-width:var(--editorial-rail-wide);overflow:hidden}.content-page--article .article-meta{justify-content:center}.content-page--custom-cord .button.customize:hover{opacity:.88}@media (max-width:767px){.content-page--custom-cord .content-page__head-media .cord-landing-hero-stack__picture img{aspect-ratio:1/1;max-height:min(52vh,340px);object-position:center 40%}.content-page--story .story-close__primary{box-sizing:border-box;width:100%}}@media (max-width:600px){.content-page--custom-cord .banner{height:180px;margin:0;position:relative}.content-page--custom-cord #content .bottom div,.content-page--custom-cord .container,.content-page--custom-cord main#content .bottom div{margin:auto;width:80%}.content-page--custom-cord #process td:nth-child(2),.content-page--custom-cord .container td,.content-page--custom-cord .container tr{display:block;margin:0;width:100%}.content-page--custom-cord #process .picture{margin:0;max-width:100%;text-align:center;width:100%}}
/* content-page body width variants */
.content-page__body--wide{max-width:var(--content-max-wide)}
.content-page__body--full{max-width:none}
.content-page--commerce-aligned .content-page__body--full,.content-page--commerce-aligned .content-page__body--wide{padding-left:0;padding-right:0}

/* care-center + jewelry-care (restored; purged in earlier CSS refactor) */
.content-page--care-center .care-center__lead{color:var(--color-muted);font-size:15px;line-height:1.75;margin:0 0 28px}.content-page--care-center .care-center__section{margin-bottom:36px}.content-page--care-center .care-center__section--more{border-top:1px solid var(--color-cream-dark);margin-bottom:0;padding-top:32px}.content-page--care-center .care-center__section-title{margin-bottom:14px}.content-page--care-center .care-center__actions{display:flex;flex-direction:column;gap:10px}.content-page--care-center .care-center__card{align-items:center;background:var(--color-page);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);color:inherit;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.content-page--care-center .care-center__card:hover{border-color:var(--color-gold-light);box-shadow:0 8px 24px rgba(0,0,0,.05);transform:translateY(-1px)}.content-page--care-center .care-center__card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.content-page--care-center .care-center__card-icon{align-items:center;background:var(--color-primary-bg);border-radius:50%;color:var(--color-gold-dark);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.content-page--care-center .care-center__card-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.content-page--care-center .care-center__card-title{color:var(--color-charcoal);font-size:16px;font-weight:600;line-height:1.35}.content-page--care-center .care-center__card-desc{color:var(--color-muted);font-size:13px;line-height:1.45}.content-page--care-center .care-center__card-arrow{color:var(--color-gold);flex-shrink:0;line-height:0}.content-page--care-center .care-center__card:hover .care-center__card-title{color:var(--color-primary-dark)}.content-page--care-center .care-center__contact{background:var(--color-primary-bg);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);margin-bottom:44px;padding:24px 22px}.content-page--care-center .care-center__contact-lead{color:var(--color-brown);font-size:15px;line-height:1.75;margin:0 0 16px}.content-page--care-center .care-center__contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.content-page--care-center .care-center__line-btn{display:inline-block;font-size:15px;font-weight:600;margin:0;padding:11px 22px;text-decoration:none}.content-page--care-center .care-center__email-link{color:var(--color-gold-dark);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.content-page--care-center .care-center__email-link:hover{color:var(--color-primary-dark)}.content-page--care-center .care-center__more-list{list-style:none;margin:0;padding:0}.content-page--care-center .care-center__more-list li+li{margin-top:2px}.content-page--care-center .care-center__more-link{align-items:baseline;border-radius:var(--r-sm);color:inherit;display:flex;flex-wrap:wrap;gap:6px;padding:10px 4px;text-decoration:none;transition:background var(--motion-duration) var(--motion-ease)}.content-page--care-center .care-center__more-link:hover{background:var(--color-cream)}.content-page--care-center .care-center__more-title{color:var(--color-primary-dark);font-size:15px;font-weight:600}.content-page--care-center .care-center__more-link:hover .care-center__more-title{color:var(--color-primary)}.content-page--care-center .care-center__more-desc{color:var(--color-muted);font-size:13px;line-height:1.45}.content-page--jewelry-care .jewelry-care__lead{color:var(--color-muted);font-size:15px;line-height:1.75;margin:0 0 22px}.content-page--jewelry-care .jewelry-care__callout{border:1px solid var(--color-cream-dark);border-radius:var(--r-md);display:grid;gap:0;grid-template-columns:1fr;margin:0 0 36px;overflow:hidden}.content-page--jewelry-care .jewelry-care__callout-col{padding:18px 20px}.content-page--jewelry-care .jewelry-care__callout-col--do{background:var(--color-primary-bg)}.content-page--jewelry-care .jewelry-care__callout-col--dont{background:var(--color-page);border-top:1px solid var(--color-cream-dark)}.content-page--jewelry-care .jewelry-care__callout-label{color:var(--color-charcoal);font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:0.02em;margin:0 0 10px}.content-page--jewelry-care .jewelry-care__callout-list{color:var(--color-brown);font-size:14px;line-height:1.65;list-style:none;margin:0;padding:0}.content-page--jewelry-care .jewelry-care__callout-list li{padding-left:1em;position:relative}.content-page--jewelry-care .jewelry-care__callout-list li+li{margin-top:8px}.content-page--jewelry-care .jewelry-care__callout-col--do .jewelry-care__callout-list li:before{color:var(--color-gold-dark);content:"✓";left:0;position:absolute}.content-page--jewelry-care .jewelry-care__callout-col--dont .jewelry-care__callout-list li:before{color:var(--color-muted);content:"×";left:0;position:absolute}.content-page--jewelry-care .jewelry-care__section{border-top:1px solid var(--color-cream-dark);margin-bottom:0;padding:24px 0}.content-page--jewelry-care .jewelry-care__section-title{margin-bottom:12px}.content-page--jewelry-care .jewelry-care__tips{color:var(--color-brown);font-size:15px;line-height:1.75;list-style:none;margin:0;padding:0}.content-page--jewelry-care .jewelry-care__tips li{padding-left:1.1em;position:relative}.content-page--jewelry-care .jewelry-care__tips li+li{margin-top:10px}.content-page--jewelry-care .jewelry-care__tips li:before{color:var(--color-gold);content:"·";font-weight:700;left:0;position:absolute}.content-page--jewelry-care .jewelry-care__related{margin:12px 0 0}.content-page--jewelry-care .jewelry-care__cta{background:var(--color-primary-bg);border:1px solid var(--color-cream-dark);border-radius:var(--r-md);margin:32px 0 0;padding:24px 22px}.content-page--jewelry-care .jewelry-care__cta-lead{color:var(--color-brown);font-size:15px;line-height:1.75;margin:0 0 16px}.content-page--jewelry-care .jewelry-care__cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.content-page--jewelry-care .jewelry-care__cta-btn{display:inline-block;font-size:15px;font-weight:600;margin:0;padding:11px 22px;text-decoration:none}.content-page--jewelry-care .jewelry-care__cta-link{color:var(--color-gold-dark);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.content-page--jewelry-care .jewelry-care__cta-link:hover{color:var(--color-primary-dark)}@media (min-width:640px){.content-page--jewelry-care .jewelry-care__callout{grid-template-columns:1fr 1fr}.content-page--jewelry-care .jewelry-care__callout-col--dont{border-left:1px solid var(--color-cream-dark);border-top:0}}
/* auth checkout CTA width */
.commerce-page .checkout-flow--auth .checkout-page__cta,.commerce-page .checkout-flow--auth .button.checkout-page__cta{max-width:20rem;width:100%}
