/* SOLENNE: an oxblood jewellery house, with a quiet cream collection floor. */
body[data-store="solenne"]{--paper:#f5eee4;--ink:#470f20;--muted:#78575d;--line:#d9c5c2;--accent:#470f20;--button-ink:#f7eee1;background:#470f20;color:#f5e8d5;font-family:Manrope,Arial,sans-serif}
body[data-store="solenne"] h1,body[data-store="solenne"] h2,body[data-store="solenne"] h3{font-family:Instrument,Georgia,serif;font-weight:400}.sol-demo{display:flex;justify-content:space-between;gap:20px;padding:9px 4.4%;background:#320b17;color:#d9bdbe;font-size:9px;line-height:1.6}.sol-demo a{text-decoration:underline;text-underline-offset:4px}.sol-demo span{text-align:right}.sol-header{padding:0 4.4%;background:#470f20;color:#f5e8d5}.sol-header-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:102px}.sol-logo{font:400 58px/1 Instrument,Georgia,serif;letter-spacing:.015em;padding:15px 0}.sol-about{font-size:10px;justify-self:start;padding:16px 0}.sol-bag{justify-self:end;min-height:44px;font-size:11px;white-space:nowrap;padding:12px 0 12px 20px}.sol-header nav{display:flex;justify-content:center;align-items:center;gap:43px;border-block:1px solid #85566580;min-height:49px}.sol-header nav a{font-size:10px;padding:16px 0;white-space:nowrap}.sol-header a:hover{text-decoration:underline;text-underline-offset:5px}.sol-header .sol-logo:hover{text-decoration:none}.sol-kicker{font-size:9px;line-height:1.7;text-transform:uppercase;letter-spacing:.12em}
.sol-campaign{display:grid;grid-template-columns:.82fr 1.18fr;min-height:560px;padding:29px 4.4% 34px;gap:30px;align-items:stretch}.sol-campaign-copy{padding:51px 25px 26px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sol-campaign-copy h1{font-size:clamp(68px,8.4vw,130px);line-height:.91;letter-spacing:-.035em;margin-top:31px}.sol-campaign-copy h1 em{font-weight:400;color:#dab6b1}.sol-campaign-copy>p:not(.sol-kicker){font-size:12px;line-height:1.9;color:#e1c6c4;margin-top:26px}.sol-button{display:flex;align-items:center;justify-content:space-between;min-width:210px;min-height:48px;padding:14px 18px;background:#f0dfcc;color:#470f20;font-size:11px;gap:35px;margin-top:29px}.sol-button span{font-size:20px}.sol-button:hover{background:#fff1df}.sol-campaign-edition{font-size:7px;letter-spacing:.12em;line-height:1.7;color:#bd929a;margin-top:51px}.sol-campaign-photo{position:relative;min-width:0;display:flex;overflow:hidden;background:#d2b798}.sol-campaign-photo img{width:100%;height:100%;object-fit:cover;object-position:53% center;aspect-ratio:1.09;display:block;min-height:540px}.sol-campaign-photo>span{position:absolute;left:26px;right:26px;bottom:24px;color:#4c2c21;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.sol-campaign-photo>span>span:first-child{font:400 25px/1.2 Instrument,Georgia,serif}.sol-category-line{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #85566580;margin:0 4.4%;padding:24px 0 26px}.sol-category-line>span{font:italic 23px/1.2 Instrument,Georgia,serif;color:#d7b6b3;margin-right:auto}.sol-category-line>a{font-size:10px;padding:7px 0}.sol-category-line>a:hover{text-decoration:underline;text-underline-offset:5px}
.sol-collection{background:#f5eee4;color:#470f20;padding:69px 4.4% 77px;scroll-margin-top:0}.sol-collection-heading{text-align:center;max-width:640px;margin:0 auto 36px}.sol-collection-heading h2{font-size:clamp(43px,5.5vw,77px);line-height:1.1;letter-spacing:-.025em;margin-top:17px}.sol-collection-heading h2 em{color:#8b5b66}.sol-collection-heading>p:last-child{font-size:11px;line-height:1.8;color:#78575d;margin-top:15px}.sol-tools{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid #cbb1b2;border-bottom:1px solid #decdca;padding:11px 0}.sol-filters{display:flex;flex-wrap:wrap;gap:4px 25px;align-items:center}.sol-filters button{color:#78575d;font-size:10px;min-height:37px;border-bottom:1px solid transparent;padding:9px 0}.sol-filters button[aria-pressed="true"]{color:#470f20;border-color:#470f20}.sol-filters button:hover{color:#470f20}.sol-search-sort{display:flex;align-items:center;gap:22px}.sol-search-sort input{width:143px;padding:9px 0;font:10px/1.5 Manrope,Arial,sans-serif;border:0;border-bottom:1px solid #cbb1b2;min-height:37px;border-radius:0;background:transparent;color:#470f20}.sol-search-sort select{max-width:140px;padding:9px 16px 9px 0;border:0;border-radius:0;min-height:37px;background:transparent;font:10px/1.5 Manrope,Arial,sans-serif;color:#470f20}.sol-count{font-size:8px;line-height:1.7;color:#78575d;text-align:right;padding-block:12px 18px}.sol-products.commerce-grid{gap:36px 22px}.sol-products .commerce-card{border:0;background:transparent}.sol-products .catalog-image{background-color:#eee0ce;aspect-ratio:3/4}.sol-products .commerce-card-info{margin-top:0;padding:15px 0 0;align-items:baseline}.sol-products .commerce-card-info h3{font:400 26px/1.15 Instrument,Georgia,serif;letter-spacing:-.015em}.sol-products .commerce-price{font-size:11px;line-height:1.5;white-space:nowrap}.sol-products .commerce-subtitle{font-size:9px;line-height:1.7;color:#78575d;margin-top:5px}.sol-products .commerce-card-actions{padding-top:8px}.sol-products .commerce-card-actions button{font-size:9px;min-height:33px;text-decoration:underline;text-underline-offset:4px}.sol-products .commerce-card-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.sol-gifting{display:grid;grid-template-columns:.85fr 1.25fr;gap:7%;padding:80px 6.5% 77px;align-items:center;background:#e8d5c1;color:#470f20}.sol-gift-copy h2{font-size:clamp(48px,5.5vw,76px);line-height:1.02;letter-spacing:-.025em;margin-top:26px}.sol-gift-copy h2 em{color:#935867}.sol-gift-copy>p:not(.sol-kicker){font-size:11px;line-height:1.95;color:#78545b;max-width:340px;margin-top:24px}.sol-text-link{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:max-content;min-height:44px;border-bottom:1px solid #470f20;font-size:10px;margin-top:23px}.sol-text-link>span{font-size:22px}.sol-gift-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;min-width:0}.sol-gift-pair>a{display:block;min-width:0}.sol-gift-pair>a:last-child{margin-top:66px}.sol-gift-pair .catalog-image{display:block;aspect-ratio:3/4;background-color:#f1e7d8}.sol-gift-pair>a>span:last-child{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font:400 21px/1.2 Instrument,Georgia,serif;margin-top:13px}.sol-gift-pair em{font:10px/1.5 Manrope,Arial,sans-serif;font-style:normal}
.sol-ritual{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:74px 9% 78px;background:#f1e7d9;color:#470f20}.sol-ritual h2{font-size:clamp(49px,5.5vw,77px);line-height:1.01;letter-spacing:-.025em;margin-top:25px}.sol-ritual h2 em{color:#935867}.sol-ritual-copy{padding-top:7px}.sol-ritual-copy>p{font-size:12px;line-height:1.95;color:#78545b;max-width:370px}.sol-ritual-copy>div{border-top:1px solid #c6aaa9;margin-top:29px}.sol-ritual-copy a{display:flex;align-items:center;gap:19px;min-height:63px;padding:15px 0;border-bottom:1px solid #c6aaa9;font-size:10px}.sol-ritual-copy a>span:first-child{font-size:8px;color:#78575d}.sol-ritual-copy a>span:last-child{font-size:20px;margin-left:auto}.sol-ritual-copy a:hover{text-decoration:underline;text-underline-offset:4px}
.sol-footer{background:#470f20;color:#f5e8d5;padding:53px 6.5% 26px}.sol-footer-top{display:grid;grid-template-columns:1.6fr .7fr .9fr;gap:50px;padding-bottom:46px}.sol-footer-statement>a{font:400 45px/1 Instrument,Georgia,serif;letter-spacing:.02em}.sol-footer-statement>p{font:400 34px/1.15 Instrument,Georgia,serif;margin-top:25px;color:#dab9b7}.sol-footer-statement em{font-weight:400}.sol-footer-top h2{font:9px/1.5 Manrope,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.09em;color:#c59aa3;margin:2px 0 18px}.sol-footer-top>div:not(:first-child)>a{display:block;font-size:10px;line-height:1.6;min-height:33px;padding:7px 0;width:fit-content}.sol-footer-top>div:not(:first-child)>a:hover{text-decoration:underline;text-underline-offset:4px}.sol-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #85566580;padding-top:23px;color:#c59aa3;font-size:8px;line-height:1.85}.sol-footer-bottom>p{max-width:500px}.sol-footer-bottom>a{white-space:nowrap}.sol-footer-bottom>span{white-space:nowrap}
body[data-store="solenne"] [data-product-page],body[data-store="solenne"] [data-info-page]{background:#f5eee4;color:#470f20}body[data-store="solenne"] .product-shell,body[data-store="solenne"] .info-shell{margin-inline:auto;max-width:1450px;padding-inline:4.4%}body[data-store="solenne"] .product-purchase h1{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.025em}body[data-store="solenne"] .product-description{color:#78575d}body[data-store="solenne"] .commerce-primary{background:#470f20;color:#f5eee4;border-radius:0}body[data-store="solenne"] .option-choice span{border-radius:0}body[data-store="solenne"] .related-products h2{font-family:Instrument,Georgia,serif}body[data-store="solenne"] .commerce-card h3{font-family:Instrument,Georgia,serif}body[data-store="solenne"] .info-copy h1{font-family:Instrument,Georgia,serif;letter-spacing:-.025em}body[data-store="solenne"] dialog{--paper:#f5eee4;--ink:#470f20;--muted:#78575d;--line:#d9c5c2;--accent:#470f20;--button-ink:#f5eee4;color:#470f20;background:#f5eee4}body[data-store="solenne"] dialog::backdrop{background:#26040fba}.store-noscript{padding:20px 4.4%;font-size:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1700px){.sol-campaign{padding-inline:max(4.4%,calc((100vw - 1570px)/2))}.sol-campaign-copy h1{font-size:142px}.sol-collection{padding-inline:max(4.4%,calc((100vw - 1570px)/2))}.sol-campaign-photo img{max-height:730px}.sol-gifting,.sol-ritual{padding-inline:max(7%,calc((100vw - 1470px)/2))}}
@media(max-width:1100px){.sol-campaign{gap:21px;min-height:0}.sol-campaign-copy{padding:38px 5px 21px 0}.sol-campaign-copy h1{font-size:8.6vw}.sol-campaign-photo img{min-height:470px}.sol-campaign-edition{font-size:6px;margin-top:35px}.sol-campaign-photo>span{left:19px;right:19px;font-size:9px}.sol-category-line{gap:27px}.sol-tools{gap:20px}.sol-filters{gap:18px}.sol-search-sort{gap:13px}.sol-search-sort input{width:115px}.sol-search-sort select{max-width:127px}.sol-products.commerce-grid{column-gap:16px}.sol-products .commerce-card-info h3{font-size:23px}.sol-gifting{gap:5%;padding-inline:5%}.sol-gift-copy h2{font-size:54px}.sol-gift-pair{gap:16px}.sol-ritual{padding-inline:7%;gap:8%}.sol-footer-top{gap:35px}.sol-footer-bottom>p{max-width:410px}}
@media(max-width:800px){.sol-demo{font-size:8px;padding-inline:24px}.sol-header{padding-inline:24px}.sol-header-line{min-height:88px}.sol-logo{font-size:49px}.sol-header nav{gap:29px}.sol-header nav a{font-size:9px}.sol-campaign{padding:23px 24px 28px;grid-template-columns:.85fr 1.15fr;gap:20px}.sol-campaign-copy h1{font-size:67px}.sol-campaign-copy{padding-block:25px}.sol-campaign-copy>.sol-kicker{font-size:8px}.sol-campaign-copy>p:not(.sol-kicker){font-size:10px;margin-top:23px}.sol-campaign-photo img{min-height:430px;object-position:55% center}.sol-button{font-size:10px;min-width:185px;margin-top:25px}.sol-campaign-edition{font-size:6px;max-width:175px;line-height:1.8}.sol-campaign-photo>span{font-size:7px;left:15px;right:15px;bottom:19px;gap:12px}.sol-campaign-photo>span>span:first-child{font-size:20px}.sol-category-line{margin-inline:24px;gap:22px;padding-block:20px}.sol-category-line>span{font-size:19px;max-width:150px}.sol-category-line>a{font-size:9px}.sol-collection{padding:53px 24px 56px}.sol-collection-heading{margin-bottom:30px}.sol-collection-heading h2{font-size:57px}.sol-tools{align-items:stretch;flex-direction:column;gap:9px;padding-bottom:13px}.sol-filters{gap:26px}.sol-search-sort{justify-content:space-between}.sol-search-sort input{width:180px}.sol-search-sort select{max-width:none}.sol-count{padding-block:11px 17px}.sol-products.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.sol-products .commerce-card-info h3{font-size:26px}.sol-products .commerce-subtitle{font-size:9px}.sol-gifting{padding:55px 30px;gap:28px;grid-template-columns:1fr}.sol-gift-copy{max-width:570px}.sol-gift-copy h2{font-size:58px}.sol-gift-copy>p:not(.sol-kicker){max-width:470px}.sol-gift-pair{gap:23px;max-width:600px;justify-self:end;width:100%;margin-top:5px}.sol-gift-pair>a:last-child{margin-top:48px}.sol-gift-pair .catalog-image{aspect-ratio:4/5}.sol-gift-pair>a>span:last-child{font-size:25px}.sol-ritual{padding:53px 32px;gap:35px}.sol-ritual h2{font-size:53px}.sol-ritual-copy>p{font-size:11px}.sol-ritual-copy a{font-size:9px;gap:13px}.sol-ritual-copy a>span:first-child{font-size:7px}.sol-footer{padding:42px 30px 25px}.sol-footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:30px}.sol-footer-statement>a{font-size:36px}.sol-footer-statement>p{font-size:29px}.sol-footer-top h2{font-size:8px!important}.sol-footer-top>div:not(:first-child)>a{font-size:9px}.sol-footer-bottom{flex-wrap:wrap;gap:18px}.sol-footer-bottom>p{max-width:100%;flex:1 1 100%}.sol-footer-bottom>span{margin-left:auto}}
@media(max-width:560px){.sol-demo{font-size:7px;padding:9px 18px;gap:12px}.sol-header{padding-inline:18px}.sol-header-line{min-height:76px}.sol-logo{font-size:40px}.sol-about{font-size:8px}.sol-bag{font-size:9px;padding-left:10px}.sol-header nav{gap:23px;justify-content:flex-start;overflow:auto;min-height:46px}.sol-header nav a{font-size:9px;padding-block:15px}.sol-campaign{grid-template-columns:1fr;gap:0;padding:0 18px 23px}.sol-campaign-copy{padding:32px 9px 29px;position:relative}.sol-campaign-copy h1{font-size:76px;margin-top:22px}.sol-campaign-copy h1 br{display:none}.sol-campaign-copy h1 em{display:block}.sol-campaign-copy>p:not(.sol-kicker){font-size:11px;margin-top:19px}.sol-campaign-copy>.sol-kicker{font-size:8px}.sol-button{min-width:204px;min-height:47px;margin-top:23px;font-size:10px}.sol-campaign-edition{position:absolute;right:0;bottom:32px;writing-mode:vertical-rl;max-width:none;margin-top:0;font-size:6px;letter-spacing:.11em}.sol-campaign-photo img{height:auto;min-height:0;aspect-ratio:1.05;object-position:center}.sol-campaign-photo>span{font-size:8px;bottom:20px;left:18px;right:18px}.sol-campaign-photo>span>span:first-child{font-size:24px}.sol-category-line{margin-inline:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:23px}.sol-category-line>span{grid-column:1/-1;font-size:23px;max-width:none;text-align:center;width:100%;margin-bottom:2px}.sol-category-line>a{text-align:center;font-size:9px}.sol-collection{padding:43px 18px 45px}.sol-collection-heading{margin-bottom:26px}.sol-collection-heading .sol-kicker{font-size:8px}.sol-collection-heading h2{font-size:48px;line-height:1.03;margin-top:17px}.sol-collection-heading>p:last-child{font-size:10px;max-width:285px;margin:14px auto 0;line-height:1.85}.sol-filters{gap:5px 18px}.sol-filters button{font-size:9px;min-height:34px}.sol-search-sort input{width:151px;font-size:9px}.sol-search-sort select{max-width:135px;font-size:9px}.sol-count{font-size:7px;padding-block:10px 16px}.sol-products.commerce-grid{gap:27px 12px}.sol-products .commerce-card-info{padding-top:11px}.sol-products .commerce-card-info h3{font-size:21px}.sol-products .commerce-price{font-size:9px}.sol-products .commerce-subtitle{font-size:7px;line-height:1.8;margin-top:4px}.sol-products .commerce-card-actions{padding-top:5px}.sol-products .commerce-card-actions button{font-size:8px}.sol-gifting{padding:43px 22px 46px;gap:24px}.sol-gift-copy .sol-kicker{font-size:8px}.sol-gift-copy h2{font-size:51px;margin-top:20px}.sol-gift-copy>p:not(.sol-kicker){font-size:11px;line-height:1.9;margin-top:21px}.sol-text-link{font-size:10px;margin-top:19px}.sol-gift-pair{gap:13px;margin-top:7px}.sol-gift-pair>a:last-child{margin-top:39px}.sol-gift-pair .catalog-image{aspect-ratio:3/4}.sol-gift-pair>a>span:last-child{font-size:20px;gap:9px;line-height:1.2;flex-wrap:wrap;margin-top:10px}.sol-gift-pair em{font-size:8px}.sol-ritual{grid-template-columns:1fr;gap:25px;padding:43px 24px 46px}.sol-ritual .sol-kicker{font-size:8px}.sol-ritual h2{font-size:54px;margin-top:20px}.sol-ritual-copy{padding-top:0}.sol-ritual-copy>p{max-width:100%;font-size:11px;line-height:1.9}.sol-ritual-copy>div{margin-top:25px}.sol-ritual-copy a{font-size:10px;gap:18px;min-height:61px}.sol-ritual-copy a>span:first-child{font-size:8px}.sol-footer{padding:36px 24px 25px}.sol-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.sol-footer-statement{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.sol-footer-statement>a{font-size:39px}.sol-footer-statement>p{font-size:24px;margin:0}.sol-footer-top h2{font-size:8px!important;margin-bottom:13px}.sol-footer-top>div:not(:first-child)>a{font-size:10px;min-height:36px;padding-block:8px}.sol-footer-bottom{font-size:7px;line-height:1.9;gap:17px}.sol-footer-bottom>a{font-size:8px}body[data-store="solenne"] .product-shell,body[data-store="solenne"] .info-shell{padding-inline:18px}}
@media(max-width:360px){.sol-logo{font-size:35px}.sol-header nav{gap:20px}.sol-campaign-copy h1{font-size:69px}.sol-campaign-edition{font-size:5px}.sol-products .commerce-card-info h3{font-size:19px}.sol-products .commerce-price{font-size:8px}.sol-filters{gap:4px 14px}.sol-search-sort input{width:135px}.sol-search-sort select{max-width:120px}.sol-footer-statement>a{font-size:34px}.sol-footer-statement>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){body[data-store="solenne"] *{scroll-behavior:auto}}

/* Original brand mark and wordmark. */
.sol-logo .brand-logo{width:235px;height:auto;filter:brightness(0) invert(.92) sepia(.3)}.sol-footer-logo .brand-logo,.sol-footer-brand .brand-logo{width:260px;height:auto;filter:brightness(0) invert(.92) sepia(.3)}@media(max-width:560px){.sol-logo .brand-logo{width:160px}}
