
/* RingsWings: shared visual system, 2026-10-15 */
:root {
 --rw-font: Georgia, "Times New Roman", serif;
 --rw-ink: #24211d;
 --rw-muted: #6e6354;
 --rw-gold: #856126;
 --rw-line: #d7c6a6;
 --rw-paper: #ffffff;
 --rw-panel: #f4eee3;
}
body, #allrecords { font-family:var(--rw-font); background-color:var(--rw-paper); color:var(--rw-ink); }
#allrecords { --t-headline-font:var(--rw-font); --t-text-font:var(--rw-font); }
#allrecords :is(.t-title,.t-name,.t-descr,.t-text,.t-btn,.t-btnflex,.t-submit,.t-input,.t-select,.t-input-title,.t-input-subtitle,.t-form,.tn-atom),
#allrecords :is(.t-title,.t-name,.t-descr,.t-text,.t-btn,.t-btnflex,.t-submit,.t-form,.tn-atom) :is(div,span,a,p,label,li,strong,em),
#allrecords [style*="font-family"],
#allrecords :is(input,textarea,select,button),
.t-popup :is(div,span,a,p,label,input,textarea,select,button) { font-family:var(--rw-font) !important; }
#allrecords :is(.t-title,.t-title *) { font-weight:400 !important; letter-spacing:-0.015em; text-wrap:balance; }
#allrecords :is(.t050__title,.t050__title *) { font-size:clamp(30px,3.2vw,46px) !important; line-height:1.18 !important; }
#allrecords :is(.t050__descr,.t050__descr *) { font-size:18px !important; line-height:1.7 !important; }
#allrecords .t050__descr { max-width:72ch; margin-left:auto; margin-right:auto; }
#allrecords :is(.t406__title,.t406__title *) { font-size:clamp(30px,3.4vw,48px) !important; line-height:1.16 !important; font-weight:400 !important; }
#allrecords :is(.t406__descr,.t406__descr *) { font-size:20px !important; line-height:1.5 !important; }
#allrecords :is(.t401__title,.t401__title *) { font-size:26px !important; line-height:1.25 !important; }
#allrecords :is(.t401__descr,.t401__descr *) { font-size:16px !important; line-height:1.55 !important; }
#allrecords :is(.t-text,.t-descr) { line-height:1.65; }
#allrecords :is(.t-menu__link-item,.t976__menu-link) { font-family:var(--rw-font) !important; font-size:14px !important; letter-spacing:0.025em; line-height:1.45; }
#allrecords :is(.t-menu__link-item,.t976__menu-link):hover { color:var(--rw-gold) !important; }
#allrecords :is(.t-btn,.t-btnflex,.t-submit) {
 border-radius:4px !important; box-shadow:none !important;
 font-size:16px !important; font-weight:400 !important; letter-spacing:0.015em;
 background-color:var(--rw-ink) !important; border-color:var(--rw-ink) !important;
 color:#ffffff !important; min-height:48px;
 transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
#allrecords :is(.t-btn,.t-btnflex,.t-submit) :is(span,div) { color:inherit !important; font-size:inherit !important; }
#allrecords :is(.t-btn,.t-btnflex,.t-submit):hover { background-color:var(--rw-gold) !important; border-color:var(--rw-gold) !important; color:#fff !important; }
#allrecords .t-store__card__btn_second { background-color:transparent !important; color:var(--rw-ink) !important; border:1px solid var(--rw-line) !important; }
#allrecords .t-store__card__btn_second:hover { background-color:var(--rw-panel) !important; color:var(--rw-ink) !important; border-color:var(--rw-gold) !important; }
#allrecords :is(.t-store__card__title,.js-store-prod-name) { font-size:18px !important; line-height:1.35 !important; font-weight:400 !important; }
#allrecords .t-store__card__title { min-height:3.9em; }
#allrecords .t-store__card__descr { font-size:16px !important; line-height:1.5 !important; color:var(--rw-muted) !important; }
#allrecords .t-store__card__price { font-size:18px !important; font-variant-numeric:lining-nums tabular-nums; }
#allrecords :is(.t-input,.t-select,textarea.t-input) {
 background-color:#fff !important; color:var(--rw-ink) !important;
 border:1px solid var(--rw-line) !important; border-radius:4px !important;
 font-size:16px !important; caret-color:var(--rw-gold); box-shadow:none !important;
}
#allrecords :is(.t-input,.t-select)::placeholder { color:var(--rw-muted); opacity:1; }
#allrecords :is(a,button,input,textarea,select):focus-visible { outline:2px solid var(--rw-gold) !important; outline-offset:4px; }
#allrecords :is(.t-text,.t-descr) a { text-underline-offset:0.2em; }
#allrecords .t420 { background-color:var(--rw-panel); }
#rec1371636481 { background-color:var(--rw-panel) !important; padding-top:56px !important; padding-bottom:40px !important; }
#rec1371636481 :is(a,.t-descr,.t-text,.t-name) { color:var(--rw-ink) !important; font-size:15px !important; line-height:1.7 !important; }
#rec1371636481 a:hover { color:var(--rw-gold) !important; }
#rec1371636481 :is(.t420__title,.t420__title *) { font-size:20px !important; font-weight:400 !important; }
#rec1371636051 :is(.t770__text,.t770__descr,.t770__descr *) { font-size:15px !important; line-height:1.55 !important; }
#rec1371636051 :is(.t770__rightwrapper,.t770__rightwrapper *) { font-size:16px !important; }
#rec1371594301 { padding-top:56px !important; padding-bottom:40px !important; }
#rec1371594311 { padding-top:0 !important; }
#rec1371594321 { padding-top:64px !important; padding-bottom:32px !important; }
#rec1371594351 { padding-top:56px !important; }
#rec1371594371 { padding-top:56px !important; padding-bottom:64px !important; }
::selection { background:#e7d5b4; color:#24211d; }
@media (max-width:640px) {
 #allrecords :is(.t050__title,.t050__title *) { font-size:30px !important; line-height:1.22 !important; }
 #allrecords :is(.t050__descr,.t050__descr *) { font-size:17px !important; line-height:1.65 !important; }
 #allrecords :is(.t406__title,.t406__title *) { font-size:32px !important; }
 #allrecords :is(.t406__descr,.t406__descr *) { font-size:17px !important; }
 #allrecords :is(.t401__title,.t401__title *) { font-size:24px !important; }
 #allrecords :is(.t-store__card__title,.js-store-prod-name) { font-size:16px !important; }
 #allrecords .t-store__card__descr { font-size:14px !important; }
 #allrecords .t-store__card__price { font-size:16px !important; }
 #allrecords :is(.t-btn,.t-btnflex,.t-submit) { font-size:15px !important; min-height:46px; }
 #rec1371594301 { padding-top:40px !important; padding-bottom:32px !important; }
 #rec1371594321,#rec1371594351,#rec1371594371 { padding-top:40px !important; }
 #rec1371594371 { padding-bottom:40px !important; }
}

/* Consistent block headings */
#allrecords :is(.t-title,.t-title *) { font-size:clamp(30px,3vw,44px) !important; line-height:1.2 !important; }
#allrecords :is(.t406__title,.t406__title *) { font-size:clamp(30px,3.4vw,48px) !important; }
#allrecords :is(.t401__title,.t401__title *) { font-size:26px !important; }
@media(max-width:640px) { #allrecords :is(.t-title,.t-title *) { font-size:30px !important; } #allrecords :is(.t406__title,.t406__title *) { font-size:32px !important; } #allrecords :is(.t401__title,.t401__title *) { font-size:24px !important; } }

/* Final alignment and feedback surfaces */
#allrecords :is(.t-heading,.t-heading *) { font-family:var(--rw-font) !important; font-size:clamp(30px,3vw,44px) !important; line-height:1.2 !important; font-weight:400 !important; }
#allrecords .t-skiplink { font-family:var(--rw-font) !important; }
#nav1371636061 { transform:translateY(-100%); opacity:0; }
#allrecords :is(.t-text,.t-descr) a { color:var(--rw-gold); }
#allrecords :is(.t004,.t106) .t-text { max-width:72ch; margin-left:auto; margin-right:auto; }
#allrecords .r:has(> .t698), #allrecords .r:has(> .t678), #allrecords .r:has(> .t211) { background-color:var(--rw-panel) !important; }
#allrecords .r:has(> .t698) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *),
#allrecords .r:has(> .t678) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *),
#allrecords .r:has(> .t211) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *) { color:var(--rw-ink) !important; }
@media(max-width:479px) {
 :is(#rec1371609481,#rec1371609541,#rec1371609721,#rec1371609821,#rec1371609951,#rec1371613991,#rec1371614141) .tn-group { left:20px !important; width:calc(100% - 40px) !important; }
 :is(#rec1371609481,#rec1371609541,#rec1371609721,#rec1371609821,#rec1371609951,#rec1371613991,#rec1371614141) .tn-group .tn-elem[data-elem-type="text"] { width:100% !important; max-width:100%; }
 :is(#rec1371609481,#rec1371609541,#rec1371609721,#rec1371609821,#rec1371609951,#rec1371613991,#rec1371614141) .tn-elem[data-elem-id="1514528834974"] { left:20px !important; width:calc(100% - 40px) !important; }
}
@media(max-width:640px) { #allrecords :is(.t-heading,.t-heading *) { font-size:30px !important; } }

@media(max-width:479px) {
:is(#rec1371594401,#rec1371594451,#rec1371605521,#rec1371605571,#rec1371597031) .tn-group {left:20px !important;width:calc(100% - 40px) !important;}
:is(#rec1371594401,#rec1371594451,#rec1371605521,#rec1371605571,#rec1371597031) .tn-group .tn-elem[data-elem-type="text"] {width:100% !important;max-width:100%;}
:is(#rec1371594401,#rec1371594451,#rec1371605521,#rec1371605571,#rec1371597031) .tn-elem[data-elem-id="1514528834974"] {left:20px !important;width:calc(100% - 40px) !important;}
}

/* Tilda may wrap feedback sections in recorddiv: match through that wrapper. */
#allrecords .r:has(.t698),#allrecords .r:has(.t678),#allrecords .r:has(.t211),
#allrecords .r:has(.t698)>div,#allrecords .r:has(.t678)>div,#allrecords .r:has(.t211)>div,
#allrecords :is(.t698,.t678,.t211) { background-color:var(--rw-panel) !important; }
#allrecords .r:has(.t698) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *),
#allrecords .r:has(.t678) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *),
#allrecords .r:has(.t211) :is(.t-title,.t-title *,.t-descr,.t-descr *,.t-input-title,.t-form__bottom-text,.t-form__bottom-text *) {color:var(--rw-ink) !important;}

#allrecords .r:has(.t698) :is(.t-cover,.t-cover__carrier) {background-image:none !important;background-color:var(--rw-panel) !important;}
#allrecords .r:has(.t698) .t-cover__filter {background:none !important;opacity:0 !important;}

/* Reserve logo geometry and keep form policy readable */
#rec1371636051 img.tmenu-mobile__imglogo,#rec1371636051 img.t770__imglogo{aspect-ratio:600/76;height:auto}
#rec1371594691 .t698__form-bottom-text,#rec1371594691 .t698__form-bottom-text *{color:var(--rw-ink)!important}

/* RingsWings catalog readability, 2026-10-15 */
#allrecords .t-store__card__title{min-height:2.7em;margin-bottom:0!important}
#allrecords .t-store__card__sku{display:block!important;margin-top:6px!important;font-size:12px!important;line-height:1.4!important;color:var(--rw-muted)!important}
#allrecords .t-store__card__descr{margin-top:10px!important}
#allrecords .t-store__card__price-wrapper{margin-top:12px!important}
#allrecords .t-store__card__imgwrapper{border-radius:2px;overflow:hidden;background:#fff}
#allrecords .t-store__card a:focus-visible{outline-offset:3px}
#allrecords .t-store__prod-popup__name{font-size:34px!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.015em;text-wrap:balance;margin-bottom:12px!important}
#allrecords .t-store__prod-popup__sku{font-size:14px!important;line-height:1.5!important;color:var(--rw-muted)!important}
#allrecords .t-store__prod-popup__price-wrapper{font-size:24px!important;line-height:1.3!important;margin-top:20px!important;margin-bottom:24px!important;font-variant-numeric:lining-nums tabular-nums}
#allrecords .t-store__prod-popup__price{font-size:24px!important;font-weight:400!important}
#allrecords .t-store__prod-popup__text,#allrecords .t-store__prod-popup__text :is(div,p,span,li){font-size:16px!important;line-height:1.65!important;color:var(--rw-ink)!important}
#allrecords .t-store__prod-popup__text{margin-top:28px!important;max-width:65ch}
#allrecords .t-store__prod-popup__btn{min-height:50px!important;font-size:16px!important}
#allrecords .t-store__prod-popup__close-txt{font-size:14px!important}
#allrecords .t-store__prod-popup__slider .t-slds__thumbsbullet_active .t-slds__thumbsbullet-border{border-color:var(--rw-gold)!important}
#allrecords :is(.t678__form-bottom-text,.t211__form-bottom-text,.t698__form-bottom-text),#allrecords :is(.t678__form-bottom-text,.t211__form-bottom-text,.t698__form-bottom-text) *{color:var(--rw-ink)!important}
@media(max-width:640px){
 #allrecords .t-store__card__title{min-height:0;font-size:18px!important;line-height:1.35!important}
 #allrecords .t-store__card__descr{font-size:15px!important;line-height:1.55!important}
 #allrecords .t-store__card__price{font-size:19px!important}
 #allrecords .t-store__prod-popup__name{font-size:28px!important;line-height:1.2!important}
 #allrecords .t-store__prod-popup__price{font-size:24px!important}
 #rec1371636051 img.tmenu-mobile__imglogo{width:min(300px,calc(100vw - 100px))!important;max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){#allrecords .t-store__card__bgimg{transition:none!important}}

/* Mobile-first touch controls, 2026-10-15 */
@media(max-width:640px){
 #rec1371636051 .t770__listwrapper{padding-left:20px!important;padding-right:20px!important}
 #rec1371636051 .t770__list_item{padding:0!important;margin:0!important}
 #rec1371636051 .t-menu__link-item{display:flex!important;align-items:center;justify-content:flex-start;min-height:48px;padding:8px 4px!important;box-sizing:border-box;font-size:16px!important;line-height:1.4!important;letter-spacing:0!important;border-bottom:1px solid var(--rw-line)}
 #rec1371636051 .t-menu__link-item .t398__arrow{margin-left:10px}
 #rec1371636051 .t770__rightwrapper a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}
 #rec1371636051 .t-sociallinks__item a{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 #allrecords .t-store__filter__opts-mob-btn{display:inline-flex!important;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 16px;border:1px solid var(--rw-line);border-radius:4px;font-size:16px!important;font-weight:400!important;background:#fff}
 #allrecords input.t-input,#allrecords select.t-select{min-height:52px}
 #allrecords .t-store__prod-popup__btn{width:100%;box-sizing:border-box;justify-content:center}
 #allrecords .t-popup__close{min-height:48px;min-width:48px}
 #allrecords .t-store__card__price-wrapper{margin-bottom:8px!important}
}

@media(max-width:640px){
 .tooltipster-base[class*="t398__tooltipster"]{left:20px!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;box-sizing:border-box;background:var(--rw-paper)!important;border:1px solid var(--rw-line)!important;box-shadow:none!important}
 .tooltipster-base[class*="t398__tooltipster"] .tooltipster-content{padding:8px 16px!important;background:var(--rw-paper)!important;max-height:calc(100dvh - 140px);overflow-y:auto}
 .tooltipster-base .t398__list_item{margin:0!important;padding:0!important}
 .tooltipster-base .t398__typo{display:flex!important;align-items:center;min-height:48px;padding:6px 0!important;box-sizing:border-box;font-family:var(--rw-font)!important;font-size:16px!important;line-height:1.4!important;font-weight:400!important;text-align:left!important;color:var(--rw-ink)!important}
}

/* Product image framing: remove excess white margins without changing originals */



























































































































































































































































































































































/* RingsWings homepage: mobile-first editorial composition */
#rec4824111201 h1{letter-spacing:-.025em;text-wrap:balance}
#rec4824111201 .tn-atom{box-sizing:border-box}
#rec1371594301{padding-top:64px!important;padding-bottom:28px!important}
#rec1371594301 .t-descr{font-size:18px!important}
#rec1371594311 .t401__bg{border-radius:2px}
#rec1371594311 .t401__title{font-size:28px!important;line-height:1.2!important}
#rec1371594321{background:var(--rw-panel);padding-top:64px!important}
#rec1371594331{background:var(--rw-panel);padding-top:8px!important;padding-bottom:56px!important}
#rec4824209201 .t-text{font-size:18px!important;line-height:1.65!important;max-width:72ch}
#rec4824209201 h2{margin:0 0 32px!important}
#rec4824209201 h3{font-size:24px;line-height:1.3;font-weight:400;margin:28px 0 10px}
#rec4824209201 p{margin:0 0 20px}
#rec1371594371 .t-descr{max-width:72ch;font-size:18px!important;line-height:1.7!important;margin-left:auto;margin-right:auto}
#rec1371594371 p{margin:0 0 20px}
@media(max-width:640px){
 #rec1371594301{padding-top:40px!important;padding-bottom:24px!important}
 #rec1371594311 .t401__title{font-size:25px!important}
 #rec1371594321{padding-top:40px!important}
 #rec1371594331{padding-bottom:40px!important}
 #rec4824209201 .t-text,#rec1371594371 .t-descr{font-size:17px!important}
 #rec4824209201 h3{font-size:22px}
}

#rec1371636481 img.t420__logo{aspect-ratio:1996/253;height:auto}
@media(min-width:980px){#rec1371636051 .t770__topwrapper{min-height:126px!important}}



/* Client review 2026-10-17: natural product scale, white catalog surface */
#allrecords .r:has(.t776),#allrecords .t776,#allrecords .t-store__card{background-color:#fff!important}
#allrecords .t-store__card__bgimg{background-size:contain!important;background-position:center center!important;background-color:#fff!important}
#allrecords .t-store__card__imgwrapper{background:#fff!important}
#allrecords .t-store__card__bgimg:hover{transform:none!important}

/* Audit 2026-10-17: contain testimonial track inside its own viewport */
#rec1371610611 .t-slides__container{overflow:hidden}

/* Scoped fallback: upstream tilda-slides-1.0.min.css returns HTTP 404 */
#rec1371610611 .t-slides__main{position:relative}
#rec1371610611 .t-slides__container{position:relative;overflow:hidden}
#rec1371610611 .t-slides__items-wrapper{display:flex;position:relative;transition:transform .3s ease}
#rec1371610611 .t-slides__item{flex:0 0 auto;box-sizing:border-box}
#rec1371610611 .t-slides__bullet_wrapper{display:flex;justify-content:center;gap:12px;margin-top:24px}
#rec1371610611 .t-slides__bullet{width:8px;height:8px;border-radius:50%;cursor:pointer;opacity:.35;background-color:var(--rw-gold)!important}
#rec1371610611 .t-slides__bullet_active{opacity:1}
#rec1371610611 .t-slides__arrow_container{position:absolute;inset:0;pointer-events:none}
#rec1371610611 .t-slides__arrow_wrapper{position:absolute;top:0;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}
#rec1371610611 .t-slides__arrow_wrapper-left{left:0}
#rec1371610611 .t-slides__arrow_wrapper-right{right:0}
#rec1371610611 .t-slides__arrow_body{width:12px;height:12px;border-style:solid;border-width:0 0 2px 2px;border-color:var(--rw-gold)!important}
#rec1371610611 .t-slides__arrow_body-left{transform:rotate(45deg)}
#rec1371610611 .t-slides__arrow_body-right{transform:rotate(225deg)}
@media(max-width:640px){#rec1371610611 .t-slides__wrapper{padding-left:36px;padding-right:36px;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){#rec1371610611 .t-slides__items-wrapper{transition:none}}

#rec1371610611 .t-slides__items-wrapper{height:auto!important;align-items:stretch}
#rec1371610611 .t-slides__arrow_wrapper{height:100%!important}
