/* Lovegobuy catalogue, arranged around browsing and product categories. */
:root{--ink:#222428;--muted:#7e8187;--paper:#fff;--line:#ededee;--accent:#e95148;--soft:#fff0ed}
body{background:#fff}header{background:#fff;border-color:#ebebed}.header-inner{max-width:1500px;padding:19px 42px;gap:38px}.logo img{width:166px;height:38px;object-fit:contain}.desktop-nav{gap:25px;align-items:center;margin-inline-start:auto}.desktop-nav>a{font-size:12px;font-weight:550;position:relative}.desktop-nav>a.active{color:var(--accent)}.desktop-nav>a.active:after{content:'';position:absolute;bottom:-23px;left:0;height:2px;width:17px;background:var(--accent)}.header-actions{gap:17px;margin-inline-start:auto}.register{background:var(--accent);border-radius:28px;padding:10px 20px;font-size:11px;font-weight:600;color:#fff}.register:hover{background:#ce4037}.language-grid{background:#fff;border-radius:10px}.page-home main{max-width:1500px;padding:0 42px}.page-home h1,.page-home h2,.page-home h3{letter-spacing:-.55px}.list-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:62px;align-items:center;padding:47px 0 48px}.list-lead-copy{padding-right:5px}.list-lead h1{font-size:47px;line-height:1.03;letter-spacing:-1.8px;font-weight:750;margin:0 0 21px}.list-lead h1 span{color:var(--ink)}.list-lead-copy>p{font-size:18px;color:#8b8e94;line-height:1.6;margin-bottom:25px}.home-search{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #e4e5e8;border-radius:50px;padding:7px;background:white;max-width:520px;box-shadow:0 1px 3px #222206}.home-search>input:not([type=hidden]){min-width:0;flex:1;width:100%;border:0;background:none;outline-offset:0;padding:10px 12px;font-size:11px}.home-search>button{border:0;background:var(--accent);color:white;border-radius:25px;min-width:91px;padding:11px 18px;font-size:11px;font-weight:600}.home-search>button:hover{background:#ce4037}.full-sheet{display:inline-block;color:#bc3d36;border-bottom:1px solid #de9b95;padding-bottom:1px;font-size:11px;font-weight:550;margin-top:17px}.list-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.list-section-title h2{font-size:17px;font-weight:650;letter-spacing:-.3px;line-height:1.5}.list-section-title>a{font-size:10px;color:#97999e;line-height:1.5}.list-section-title>a:hover{color:var(--accent)}.page-home .latest-finds .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-home .product{display:block;min-width:0}.page-home .photo{aspect-ratio:1;background:#f4f5f6;border-radius:12px;overflow:hidden}.page-home .photo img{width:100%;height:100%;object-fit:cover}.page-home .product .serial,.page-home .product .arrow,.page-home .product>small{display:none}.page-home .product-meta{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:15px;padding:12px 2px 0}.page-home .product h3{font-size:11px;font-weight:450;letter-spacing:0;line-height:1.6;min-height:35px;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#404349}.page-home .product strong{display:block;white-space:nowrap;color:#24262b;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.3}.page-home .product:hover h3{color:var(--accent)}.page-home .product:hover .photo img{transform:scale(1.025)}.list-category-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:17px 0 22px}.list-category-nav>a{font-size:11px;padding:10px 17px;border:1px solid #ececef;border-radius:25px;white-space:nowrap;line-height:1.5;box-shadow:0 1px 2px #25252504}.list-category-nav>a:hover{background:var(--soft);border-color:#f0c6c1;color:var(--accent)}.category-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;border-bottom:1px solid var(--line);padding:37px 0 36px;align-items:start}.category-intro h2{font-size:22px;font-weight:700;letter-spacing:-.6px;line-height:1.4;margin:0 0 15px}.category-intro>p{color:#8a8c92;font-size:12px;line-height:1.95;max-width:200px}.browse-category{display:inline-flex;align-items:center;gap:15px;color:#c6443c;border-bottom:1px solid #e4aca7;font-size:11px;font-weight:550;padding-bottom:2px;margin-top:20px}.browse-category>span{font-weight:400;font-size:14px}.page-home .category-products .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-products .product-meta{gap:12px}.category-products .product h3{font-size:11px}.category-products .product strong{font-size:16px}.more-categories{padding:35px 0 0}.more-categories .list-section-title h2{font-size:22px;font-weight:650}.more-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.more-category-grid>a{position:relative;min-width:0;border:1px solid #ebebee;border-radius:12px;padding:22px;min-height:106px;display:flex;align-items:center;gap:12px}.more-category-grid>a>span{font-size:9px;align-self:start;color:#a6a8ae}.more-category-grid h3{font-size:15px;font-weight:550;letter-spacing:-.2px;line-height:1.5}.more-category-grid b{font-size:17px;font-weight:400;color:#b7b9bf;margin-left:auto}.more-category-grid>a:hover{border-color:#eaa39c;background:#fffaf9}.more-category-grid>a:hover b{color:var(--accent)}.guide-text-bar{margin-top:35px;display:flex;gap:30px;align-items:center;border-block:1px solid var(--line);padding:23px 0}.guide-text-bar>div{margin-right:auto}.guide-text-bar h2{font-size:17px;font-weight:650;line-height:1.4}.guide-text-bar p{font-size:11px;line-height:1.8;color:#9799a0;margin-top:4px}.guide-text-bar>a{font-size:11px;color:#c4443b;font-weight:500}.list-faq{padding-top:39px}.list-faq-title h2{font-size:27px;font-weight:700;letter-spacing:-.7px;line-height:1.4}.list-faq-title>p{font-size:12px;color:#93969d;line-height:1.8;margin-top:9px}.page-home .faq-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:23px}.page-home .faq-group{display:block;border:0;padding:0;min-width:0}.page-home .faq-label{border-bottom:1px solid var(--line);padding:0 0 15px;min-height:83px}.page-home .faq-label>.eyebrow{display:none}.page-home .faq-label h3{font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.5;margin:0 0 7px}.page-home .faq-label p{font-size:10px;color:#a0a3a9;line-height:1.7}.page-home .answer{display:block;border-bottom:1px solid var(--line);padding:17px 0 20px}.page-home .answer>span{display:none}.page-home .answer h4{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.7;margin:0 0 9px}.page-home .answer p{font-size:11px;line-height:1.95;color:#8c8f96}.page-home .answer:last-child{border-bottom:0}.page-home footer{max-width:1416px;padding:29px 0 20px;margin-top:42px;border-top:1px solid var(--line)}.footer-top>div a:hover{color:var(--accent)}footer p{color:#a4a6ad}.page-inner .page-heading{padding:35px 0}.page-inner .page-heading h1{font-size:43px;letter-spacing:-1.3px}.page-inner .photo{border-radius:10px}.page-inner .product-meta{display:flex;gap:12px;align-items:start}.page-inner .product strong{font-weight:700}.page-inner .cat-tabs a{border-radius:24px;padding:8px 15px}.page-inner .cat-tabs .active{background:var(--accent);border-color:var(--accent)}.page-inner .button{border-radius:26px}.page-inner .main-photo{border-radius:12px;overflow:hidden;background:#f5f6f7}.directory-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:10px 0 30px}.directory-categories>a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:30px 24px;min-height:120px}.directory-categories>a:hover{border-color:#e8aba5;background:#fffaf9}.directory-categories span{color:#b1b3b8;font-size:10px}.directory-categories h2{font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.directory-categories b{margin-left:auto;font-size:21px;font-weight:400;color:var(--accent)}
@media(max-width:1200px){.header-inner{padding-inline:30px;gap:23px}.desktop-nav{gap:18px}.desktop-nav>a{font-size:11px}.header-actions{gap:13px}.page-home main{padding-inline:30px}.list-lead{gap:45px;padding-block:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.list-lead h1{font-size:42px}.list-lead-copy>p{font-size:16px}.home-search>button{min-width:77px;padding:10px 13px}.page-home .latest-finds .products{gap:11px}.category-row{grid-template-columns:180px minmax(0,1fr);gap:30px}.page-home .category-products .products{gap:15px}.category-intro h2{font-size:20px}.category-intro p{font-size:11px}.list-category-nav{gap:7px}.list-category-nav>a{font-size:10px;padding:8px 14px}.more-category-grid>a{padding:17px;gap:9px}.more-category-grid h3{font-size:13px}.page-home footer{margin-inline:30px}.page-home .faq-layout{gap:25px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.list-lead{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.list-lead h1{font-size:37px}.list-lead-copy>p{font-size:14px;margin-bottom:20px}.list-lead h1{margin-bottom:16px}.home-search{padding:5px}.home-search>input:not([type=hidden]){font-size:10px;padding:9px 8px}.home-search>button{min-width:63px;font-size:10px;padding:10px}.full-sheet{font-size:10px;margin-top:13px}.page-home .product h3{font-size:10px;min-height:32px}.page-home .product strong{font-size:14px}.category-row{grid-template-columns:155px minmax(0,1fr);gap:25px;padding-block:30px}.category-intro h2{font-size:18px;margin-bottom:10px}.category-intro p{font-size:10px;line-height:1.9}.browse-category{font-size:10px;margin-top:13px}.page-home .category-products .products{gap:12px}.page-home .photo{border-radius:9px}.more-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-category-grid>a{min-height:90px}.guide-text-bar{gap:22px}.directory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-categories h2{font-size:18px}}
@media(max-width:760px){.page-home main{padding-inline:24px}.list-lead{grid-template-columns:1fr;gap:32px;padding:30px 0}.list-lead-copy{padding:0}.list-lead h1{font-size:41px;line-height:1.07}.list-lead-copy>p{font-size:16px}.home-search{max-width:none}.home-search>input:not([type=hidden]){font-size:12px;padding:12px}.home-search>button{font-size:11px;padding:12px 20px;min-width:90px}.full-sheet{font-size:11px}.latest-finds .list-section-title h2{font-size:17px}.page-home .latest-finds .products{gap:15px}.page-home .product h3{font-size:11px}.page-home .product strong{font-size:15px}.category-row{grid-template-columns:1fr;gap:20px;padding-block:28px}.category-intro{display:grid;grid-template-columns:1fr auto;gap:7px 25px;align-items:start}.category-intro h2{font-size:23px;margin:0}.category-intro p{grid-row:2;grid-column:1;max-width:540px;font-size:11px;line-height:1.85}.category-intro .browse-category{grid-row:1;grid-column:2;margin-top:6px;font-size:11px}.category-products .product h3{font-size:10px}.category-products .product strong{font-size:14px}.more-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-home .faq-layout{grid-template-columns:1fr;gap:24px}.page-home .faq-group{display:grid;grid-template-columns:1fr 2fr;gap:28px;border-bottom:1px solid var(--line);padding-bottom:15px}.page-home .faq-label{min-height:0;border:0}.page-home .answer:first-child{padding-top:0}.page-home footer{margin-inline:24px}.list-category-nav>a{font-size:10px;padding:8px 13px}}
@media(max-width:600px){.header-inner{padding:12px 18px;display:block}.logo{margin-bottom:11px}.header-actions{gap:10px}.register{font-size:11px;padding:8px 18px}.header-actions summary{font-size:10px}.header-actions select{font-size:11px}.page-home main{padding-inline:18px}.list-lead{padding:25px 0 24px;gap:28px}.list-lead h1{font-size:36px;letter-spacing:-1.25px;line-height:1.07;margin-bottom:14px}.list-lead-copy>p{font-size:14px;margin-bottom:19px}.home-search{padding:5px;gap:5px}.home-search>input:not([type=hidden]){font-size:11px;padding:10px}.home-search>button{padding:10px 15px;font-size:10px;min-width:73px}.full-sheet{margin-top:13px;font-size:10px}.list-section-title{gap:12px;margin-bottom:12px}.list-section-title h2{font-size:16px}.list-section-title>a{font-size:9px;max-width:120px;text-align:right}.page-home .latest-finds .products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.page-home .photo{border-radius:9px;aspect-ratio:1}.page-home .product-meta{padding:8px 0 0;gap:9px;min-width:0}.page-home .latest-finds .product h3{font-size:9px;line-height:1.6;min-height:29px;-webkit-line-clamp:2}.page-home .latest-finds .product strong{font-size:12px;letter-spacing:0}.list-category-nav{padding:8px 0 20px;gap:7px}.list-category-nav>a{font-size:9px;padding:7px 11px;border-radius:21px}.category-row{padding:24px 0 26px;gap:17px}.category-intro{gap:8px 15px}.category-intro h2{font-size:21px;letter-spacing:-.5px}.category-intro p{font-size:10px;line-height:1.9;max-width:290px;grid-column:1/3}.category-intro .browse-category{font-size:9px;gap:9px;margin-top:5px}.browse-category>span{font-size:12px}.page-home .category-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 13px}.page-home .category-products .product-meta{gap:8px;padding-top:9px}.page-home .category-products .product h3{font-size:10px;min-height:32px;line-height:1.6}.page-home .category-products .product strong{font-size:15px}.more-categories{padding-top:25px}.more-categories .list-section-title h2{font-size:20px;letter-spacing:-.5px}.more-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.more-category-grid>a{min-height:83px;padding:15px 12px;gap:8px;border-radius:9px}.more-category-grid>a>span{font-size:8px}.more-category-grid h3{font-size:12px;line-height:1.5}.more-category-grid b{font-size:15px}.guide-text-bar{flex-wrap:wrap;margin-top:25px;padding:21px 0;gap:15px 25px}.guide-text-bar>div{flex-basis:100%}.guide-text-bar h2{font-size:17px}.guide-text-bar p{font-size:10px}.guide-text-bar>a{font-size:10px}.list-faq{padding-top:27px}.list-faq-title h2{font-size:24px;letter-spacing:-.6px}.list-faq-title>p{font-size:10px;line-height:1.85;margin-top:8px}.page-home .faq-layout{display:block;margin-top:20px}.page-home .faq-group{display:block;padding:18px 0 8px;border-top:1px solid var(--line);border-bottom:0}.page-home .faq-label{padding-bottom:14px}.page-home .faq-label h3{font-size:16px;letter-spacing:-.2px}.page-home .faq-label p{font-size:10px}.page-home .answer{padding:14px 0 17px}.page-home .answer h4{font-size:12px;line-height:1.7;margin-bottom:8px}.page-home .answer p{font-size:11px;line-height:1.9}.page-home footer{padding-top:24px;margin-inline:18px;margin-top:27px}.page-inner .page-heading h1{font-size:32px;letter-spacing:-1.1px}.directory-categories{gap:12px}.directory-categories>a{padding:23px 14px;gap:9px;min-height:100px}.directory-categories h2{font-size:15px}.directory-categories span{font-size:8px}.directory-categories b{font-size:17px}.page-inner .product-meta{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo>img{transition:none}}
/* Compact, independent language and currency pickers. */
.header-actions{position:relative;min-width:0}.header-actions .language,.header-actions .currency-picker{position:static;min-width:0}.currency-picker>summary{display:flex;align-items:center;gap:6px;font-size:12px;list-style:none;cursor:pointer;white-space:nowrap;padding:8px 0}.currency-picker>summary::-webkit-details-marker{display:none}.currency-picker>summary>span:first-child{direction:ltr;unicode-bidi:isolate}.currency-picker>summary .picker-chevron{font-size:11px;color:#888}.currency-panel,.header-actions .language-grid{position:absolute;top:calc(100% + 15px);left:auto;right:auto;inset-inline-end:0;z-index:50;max-width:calc(100vw - 36px);background:#fff;border:1px solid #e9e9ed;border-radius:12px;padding:12px;box-shadow:0 8px 28px #22222214}.currency-panel{width:278px}.header-actions .language-grid{width:326px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;max-height:min(65dvh,470px);overflow-y:auto;overscroll-behavior:contain}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;grid-column:1/-1;padding:4px 7px 11px;font-size:11px;font-weight:600;color:#61646c}.picker-heading>small{font-size:9px;font-weight:400;color:#a0a3aa;direction:ltr}.currency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.currency-grid>a{display:flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid #efeff2;border-radius:5px;color:#6c7078;font-size:10px;font-weight:500;direction:ltr;unicode-bidi:isolate;line-height:1.4}.currency-grid>a:hover,.currency-grid>a.selected{border-color:#edb8b3;background:#fff0ed;color:#cf463e}.currency-grid>a.selected{font-weight:700}.header-actions .language-grid>a{font-size:11px;white-space:normal;overflow-wrap:anywhere;padding:7px 9px;border-radius:5px;line-height:1.5;min-height:31px}.header-actions .language-grid>a.selected{background:#fff0ed;color:#cf463e;font-weight:600}.picker-rate{font-size:8px;color:#aaaeb4;text-align:center;border-top:1px solid #f2f2f4;margin-top:10px;padding-top:8px;white-space:normal;line-height:1.5}.currency-grid>a:focus-visible,.header-actions .language-grid>a:focus-visible{outline-offset:1px}.header-actions details[open]>summary{color:var(--accent)}
html[dir=rtl] .desktop-nav>a.active:after{left:auto;right:0}html[dir=rtl] .header-actions .language-grid{direction:rtl}html[dir=rtl] .category-intro,html[dir=rtl] .faq-label,html[dir=rtl] .answer,html[dir=rtl] .step-copy,html[dir=rtl] .page-heading{text-align:right}html[dir=rtl] .product-meta{align-items:start}html[dir=rtl] .product strong,html[dir=rtl] .big-price{unicode-bidi:plaintext}html[dir=rtl] .guide-text-bar>div{margin-right:0;margin-inline-end:auto}html[dir=rtl] .more-category-grid b{margin-left:0;margin-inline-start:auto}html[dir=rtl] .directory-categories b{margin-left:0;margin-inline-start:auto}
@media(max-width:600px){.header-actions{gap:9px}.header-actions .language{flex:1;min-width:0}.header-actions .language>summary{gap:5px;min-width:0}.header-actions .language>summary>span{max-width:100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions .currency-picker{flex:0 0 auto}.currency-picker>summary{font-size:11px;min-width:43px;padding:7px 0;gap:4px}.header-actions .register{flex:0 0 auto;font-size:10px;padding:8px 15px}.header-actions .menu-toggle{flex:0 0 auto;width:22px;font-size:21px}.currency-panel,.header-actions .language-grid{top:calc(100% + 11px);border-radius:10px;left:auto;right:auto;inset-inline-end:0}.currency-panel{width:264px;padding:10px}.currency-grid{gap:4px}.currency-grid>a{font-size:10px;min-height:29px;padding:6px 8px}.header-actions .language-grid{width:302px;padding:10px;max-height:min(65dvh,460px);gap:3px 5px}.header-actions .language-grid>a{font-size:10px;padding:7px 8px;min-height:30px}.picker-heading{font-size:10px;padding-bottom:10px}.picker-rate{font-size:8px;margin-top:8px;padding-top:7px}}
