.ul-theme{--ul-gold:#c8a86d;--ul-paper:#f3f3f3;--ul-ink:#242424;background:#fff;color:var(--ul-ink);font-family:Google Sans Flex,Arial,Helvetica,sans-serif}.ul-width{width:min(100% - 30px,1600px);margin-inline:auto}.ul-theme .ul-header,.ul-theme .ul-home,.ul-theme .ul-footer{font-size:16px;line-height:1.35}.ul-theme :is(.ul-header,.ul-home,.ul-footer) a{color:inherit;text-decoration:none}.ul-theme :is(.ul-header,.ul-home,.ul-footer) :focus-visible{outline:2px solid #56439d;outline-offset:3px}.ul-header{position:relative;z-index:3;background:var(--ul-paper)}.ul-top{border-bottom:1px solid #ddd}.ul-top__inner{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;color:#111}.ul-head-main{display:grid;grid-template-columns:minmax(170px,245px) minmax(380px,1fr) minmax(170px,290px) 42px 42px;gap:20px;align-items:center;min-height:91px}.ul-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.15em;color:#181818;line-height:1.05;font-size:24px}.ul-brand-mark{display:block;flex:0 0 auto;width:clamp(40px,4.6vw,66px);aspect-ratio:1}.ul-brand .ul-brand-mark svg{width:100%;height:100%;stroke:none}.ul-brand .ul-brand-mark svg g{stroke:#fff}.ul-nav{display:flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;color:#080808;font-size:clamp(11px,1.1vw,16px);font-weight:750;white-space:nowrap}.ul-nav>*+*{border-left:1px solid #ddd;padding-left:10px}.ul-nav [aria-current]{color:#38306e}.ul-header details{position:relative}.ul-header summary{cursor:pointer;list-style:none}.ul-header summary::-webkit-details-marker{display:none}.ul-nav details>summary:after{content:"\2304";margin-left:5px;color:#5d5d5d}.ul-subnav{position:absolute;left:0;top:calc(100% + 12px);z-index:5;min-width:220px;max-height:72vh;overflow:auto;padding:12px;color:#222;background:#fff;box-shadow:0 8px 24px #0002;border:1px solid #e3e3e3;border-radius:13px;text-transform:none;white-space:normal;font-size:15px}.ul-subnav a{display:block;padding:8px 10px}.ul-subnav a:hover,.ul-sidebar a:hover{color:#45327d;background:#eee;border-radius:6px}.ul-subnav__brands{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));width:min(680px,80vw);gap:6px 14px}.ul-subnav__brands details{border-bottom:1px solid #eee}.ul-subnav__brands summary{padding:8px 10px;font-weight:700}.ul-subnav__brands details a{padding:6px 10px 6px 16px;font-weight:500}.ul-search{display:flex;align-items:center;border:1px solid #ddd;border-radius:999px;background:#fff;padding:3px;height:46px}.ul-search input{min-width:0;width:100%;padding:0 8px 0 12px;border:0;outline-offset:-2px;background:transparent;font:inherit}.ul-search button,.ul-round{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;padding:0;color:#222;cursor:pointer;position:relative}.ul-search button{width:37px;height:37px;flex:0 0 37px;background:var(--ul-gold);color:#fff}.ul-header svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ul-theme .ul-header .ul-cart{background:#222;color:#fff}.ul-cart span{position:absolute;top:-4px;right:-7px;display:grid;place-items:center;min-width:17px;min-height:17px;padding:1px 3px;border-radius:50%;background:#fff;color:#7b632f;font-size:10px}.ul-mobile-menu{display:none}.ul-home{padding-top:40px}.ul-first{display:grid;grid-template-columns:minmax(150px,206px) minmax(0,800fr) minmax(242px,344fr);gap:30px;align-items:stretch}.ul-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:var(--ul-paper);border-radius:21px;padding:25px 30px;font-weight:700;font-size:16px}.ul-sidebar a{display:block;padding:2px 0}.ul-hero,.ul-hero img,.ul-bottom-banner,.ul-bottom-banner img{display:block;width:100%;height:auto}.ul-premium{min-width:0;padding:20px;border:1px solid #ddd;border-radius:21px;overflow:hidden}.ul-premium h2{font:800 22px/1.2 Google Sans Flex,Arial,sans-serif;margin:0 0 21px;color:#111}.ul-premium h2 span{margin-right:6px;color:#784eea}.ul-premium__art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:19px}.ul-premium__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:auto;scroll-snap-type:x mandatory;gap:18px;margin-top:12px;font-weight:700}.ul-premium__track a{scroll-snap-align:start}.ul-premium__track small{display:block;margin-top:8px;color:#67502a;font-weight:650}.ul-bestsellers{margin-top:40px}.ul-bestsellers>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:21px}.ul-theme .ul-bestsellers h2,.ul-theme .ul-services h2,.ul-theme .ul-guides h2,.ul-theme .ul-faq h2{margin:0;font:800 clamp(24px,2.6vw,36px)/1.2 "Google Sans Flex",Arial,sans-serif;color:#111}.ul-bestsellers h2 span{background:linear-gradient(90deg,#c65c89,#77459a);color:#8b4380;background-clip:text;-webkit-text-fill-color:transparent}.ul-bestsellers [role=tablist]{display:flex;gap:15px;flex-wrap:wrap}.ul-bestsellers [role=tab]{padding:10px 20px;border:0;border-radius:99px;background:var(--ul-paper);color:#262626;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}.ul-bestsellers [aria-selected=true]{background:var(--ul-gold);color:#1a1205}.ul-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.ul-grid[hidden]{display:none}.ul-card{min-width:0;overflow:hidden;border:1px solid #ededed;border-radius:21px;box-shadow:0 1px 4px #0000000c;background:#fff}.ul-card__image{display:block;position:relative}.ul-card__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ul-sale{position:absolute;top:7px;left:7px;border-radius:99px;background:#222;color:#fff;padding:5px 11px;font-size:11px;font-weight:700}.ul-card__body{padding:10px 14px 16px}.ul-card__title{display:block;font-weight:700;font-size:15px;line-height:1.45}.ul-card__body p{color:#725627;font-size:14px;margin:8px 0}.ul-card__choose{font-size:13px;border-bottom:1px solid #ddd}.ul-services,.ul-guides,.ul-faq,.ul-bottom-banner{margin-top:46px}.ul-services>div,.ul-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.ul-services a,.ul-guide-card{background:#f5f5f5;border-radius:15px;overflow:hidden}.ul-services a{text-align:center;padding:20px 12px}.ul-services :is(strong,small,span){display:block}.ul-services span{color:#795cad;font-size:24px}.ul-services small{margin-top:6px}.ul-guide-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ul-guide-card strong{display:block;padding:13px 16px}.ul-faq{max-width:1000px;margin-inline:auto;padding-bottom:50px}.ul-faq details{border-bottom:1px solid #ddd;padding:14px 0}.ul-faq summary{font-weight:700;cursor:pointer}.ul-faq p{margin:10px 0 0}.ul-footer{padding:40px 0 18px;background:#242424;color:#f9f9f9}.ul-footer__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:26px}.ul-footer__grid a{display:block;padding:3px 0;font-size:14px}.ul-footer__grid h2{color:#fff;font:700 16px/1.35 Google Sans Flex,Arial,sans-serif;margin:0 0 12px}.ul-footer__grid a.ul-footer__brand{margin-bottom:13px;font-weight:800;font-size:22px;letter-spacing:.12em}.ul-copyright{border-top:1px solid #555;padding-top:16px;margin-top:26px;font-size:13px}.ul-theme .shopify-policy__container{max-width:1200px;padding:40px 15px 70px}.ul-theme .shopify-policy__title{text-align:left;margin-bottom:24px}.ul-theme .shopify-policy__title h1{font:800 clamp(30px,3vw,45px)/1.1 "Google Sans Flex",Arial,sans-serif}.ul-theme .shopify-policy__body{max-width:960px;line-height:1.6}.ul-theme .shopify-policy__body :is(h2,h3){font-family:Google Sans Flex,Arial,sans-serif;font-weight:750}@media(max-width:1080px)and (min-width:750px){.ul-head-main{grid-template-columns:minmax(125px,160px) minmax(300px,1fr) minmax(130px,190px) 38px 38px;gap:12px}.ul-brand{font-size:18px}.ul-first{grid-template-columns:minmax(130px,165px) minmax(0,1fr) minmax(195px,26%);gap:18px}.ul-sidebar{font-size:14px;padding:15px}.ul-premium{padding:12px}.ul-premium h2{font-size:18px;margin-bottom:12px}}@media(max-width:749px){.ul-top,.ul-nav,.ul-search,.ul-cart,.ul-sidebar{display:none}.ul-head-main{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:12px;min-height:73px}.ul-brand{font-size:clamp(12px,4.5vw,19px);letter-spacing:.12em}.ul-brand-mark{width:47px}.ul-account{width:34px;height:38px;background:transparent}.ul-mobile-menu{display:block;position:static!important}.ul-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border-radius:99px;border:1px solid #d7d7d7;text-transform:uppercase;font-weight:700;font-size:14px}.ul-mobile-menu .ul-subnav{left:15px;right:15px;top:100%}.ul-mobile-menu .ul-subnav input{width:100%;min-height:44px;margin-bottom:8px;border:1px solid #bbb;border-radius:7px;padding:0 10px}.ul-home{padding-top:0}.ul-first{display:block}.ul-hero{margin-left:-15px;width:calc(100% + 30px)}.ul-hero img{aspect-ratio:4/5}.ul-premium{margin-top:4px;padding:20px}.ul-bestsellers{margin-top:30px}.ul-bestsellers [role=tablist]{gap:8px;flex-wrap:nowrap;max-width:100%;overflow:auto}.ul-bestsellers [role=tab]{white-space:nowrap;padding:8px 14px;min-height:42px}.ul-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ul-card__body{padding:10px}.ul-services>div,.ul-guides>div{grid-template-columns:1fr}.ul-footer__grid{grid-template-columns:1fr 1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.ul-theme *{scroll-behavior:auto}}@media(max-width:749px){.ul-mobile-menu .ul-subnav__brands{display:block;width:auto}}.ul-policy{width:min(100% - 30px,1200px);margin:40px auto 70px;line-height:1.65}.ul-policy h1{font-size:clamp(30px,3vw,45px);font-weight:800}.ul-policy section{margin:22px 0}.ul-policy h2{font-size:20px;font-weight:750;margin:0 0 8px}.ul-policy p{margin:8px 0}.ul-category{display:grid;grid-template-columns:minmax(175px,205px) minmax(0,1fr);gap:30px;margin-block:40px 60px}.ul-category__sidebar{padding:18px 14px;align-self:start;border-radius:18px;background:#f3f3f3}.ul-category__sidebar h2{font:750 19px/1.2 Google Sans Flex,Arial,sans-serif;margin:0 0 12px}.ul-category__sidebar a{display:block;padding:8px 0;color:#242424;text-decoration:none;font-size:14px}.ul-category__sidebar a[aria-current]{font-weight:800}.ul-category__sidebar small{white-space:nowrap}.ul-crumb{font-size:13px;margin-bottom:12px}.ul-category h1{margin:0 0 12px;font-size:clamp(27px,3vw,43px)}.ul-collection-copy{max-width:900px}.ul-category__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block:20px;font-size:14px}.ul-category__tools form{display:flex;align-items:center;gap:6px}.ul-category__tools select,.ul-category__tools button{min-height:40px;border:1px solid #ddd;border-radius:6px;background:#fff;padding:0 6px;font:inherit}.ul-category__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ul-pagination{margin-top:24px;text-align:center}.ul-pagination .page,.ul-pagination .prev,.ul-pagination .next{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center}.ul-product-info{max-width:1120px;margin-block:28px 42px}.ul-product-info>nav{display:flex;gap:20px;border-bottom:1px solid #ddd;padding-bottom:12px}.ul-product-info section{margin-top:30px}.ul-product-info h2{font-size:23px}.ul-product-info dl div{display:grid;grid-template-columns:minmax(125px,1fr) 2fr;border-bottom:1px solid #ddd;padding:8px}.ul-product-info dl dt{font-weight:700}.ul-product-info dd{margin:0}.ul-product-info img{height:auto;max-width:100%}@media(max-width:749px){.ul-category{display:block;margin-block:24px 40px}.ul-category__sidebar{display:none}.ul-category__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-category__tools select{max-width:53vw}}.ul-wordmark{display:block;letter-spacing:.21em}.ul-wordmark small{display:block;text-align:right;margin-top:4px;font-size:.54em;letter-spacing:.18em}.ul-card__image .ul-card__alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.ul-card__image:hover .ul-card__alternate{opacity:1}}.ul-bottom-banner figcaption{font-size:13px;color:#555}.ul-support-banner{padding:clamp(28px,6vw,90px) 15px;text-align:center;color:#fff;background:#282828}.ul-support-banner h2{color:#fff}.ul-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.ul-support-grid a{background:#f3f3f3;border-radius:12px;padding:14px}.ul-support-grid strong,.ul-support-grid small{display:block}@media(max-width:749px){.ul-hero{max-width:none}.ul-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ul-card__title{overflow-wrap:anywhere;word-break:normal;white-space:normal}.ul-filter-toggle{display:none}.ul-filters{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.ul-filters h2{margin:16px 0 10px}.ul-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ul-price-fields label{font-size:12px}.ul-filters :is(input,select,button),.ul-filter-tools select,.ul-filter-toggle{font:inherit;min-height:44px;border:1px solid #ccc;border-radius:6px;padding:8px;background:#fff;color:#222}.ul-filters :is(input,select){width:100%;min-width:0;box-sizing:border-box}.ul-filters button{margin-top:12px;cursor:pointer}.ul-filters button[type=submit]{background:#222;color:#fff}.ul-filters [role=status]{font-size:13px;overflow-wrap:anywhere}.ul-filter-tools{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;font-size:14px}.ul-filter-tools[hidden],.ul-filters[hidden]{display:none}.ul-pagination button{min-width:44px;min-height:44px;border:1px solid #ddd;background:#fff;color:#222;border-radius:5px;cursor:pointer}.ul-pagination button[aria-current=page]{background:#222;color:#fff}@media(max-width:749px){.ul-filter-toggle{display:block;width:100%;margin-bottom:16px;text-align:left;cursor:pointer}.ul-category__sidebar.ul-is-open{display:block;margin-bottom:20px}.ul-filter-tools{gap:8px}.ul-filter-tools select{max-width:52vw}.ul-card__body{padding:10px 8px 14px}}.ul-category__tools form[hidden]{display:none}.ul-product-nav{padding-block:22px}.ul-product-tabs{display:flex;gap:10px;background:#f4f4f4;border-radius:40px;padding:6px;margin-top:22px;overflow-x:auto}.ul-product-tabs a{padding:14px 24px;border-radius:30px;color:#333;text-decoration:none;font-weight:700;white-space:nowrap}.ul-product-tabs a:first-child{background:#4930d4;color:#fff}.ul-reference-product{background:#fff;color:#222;--color-background:#fff;--color-foreground:#222;--color-primary:#222}.ul-reference-product .section-background{background:#fff}.ul-reference-product .product-information{padding-block:0 32px}.ul-reference-product .product-information__grid{border:1px solid #e3e3e3;border-radius:24px;padding:28px;background:#fff}.ul-reference-product :is(h1,h2,h3,p,select,button,label,.price){font-family:Google Sans Flex,Arial,sans-serif}.ul-reference-product h1{color:#111;font-size:clamp(26px,2.5vw,42px);font-weight:750;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.ul-reference-product .product-details{color:#222;padding:8px 0}.ul-reference-product product-price .price{color:#c5a76b;font-size:clamp(28px,3vw,48px);font-weight:750;line-height:1.2}.ul-reference-product product-price .compare-at-price{font-size:18px;color:#777}.ul-reference-product select{border:1px solid #ddd;border-radius:30px;color:#333;background:#fff;min-height:48px}.ul-reference-product .add-to-cart-button{background:#c5a76b;color:#fff;border:0;border-radius:32px;min-height:50px}.ul-reference-product quantity-selector{border-radius:30px;border-color:#ddd;background:#fff;color:#222}.ul-reference-product .product-media img{max-height:650px;object-fit:contain}.ul-service-card{border:1px solid #e3e3e3;border-radius:22px;padding:20px;font:14px/1.5 Google Sans Flex,Arial,sans-serif;color:#222}.ul-service-card>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.ul-service-card strong{font-weight:500;text-align:right}.ul-service-card a{font-size:13px;color:#4930d4}body:has(.ul-reference-product) main{background:#fff}body:has(.ul-reference-product) main :is(h2,h3){font-family:Google Sans Flex,Arial,sans-serif;font-weight:700;color:#222}@media(max-width:749px){.ul-product-nav{padding-block:12px}.ul-product-nav .ul-crumb{font-size:12px}.ul-product-tabs{margin-top:12px;gap:2px}.ul-product-tabs a{padding:12px;font-size:13px}.ul-reference-product .product-information__grid{border-radius:18px;padding:12px;margin-inline:12px;gap:16px}.ul-reference-product .product-information__media{width:100%}.ul-reference-product .product-media img{max-height:390px}.ul-service-card{padding:14px}}.ul-reference-product .product-details h1{font-family:Google Sans Flex,Arial,sans-serif!important;font-weight:750!important;font-size:clamp(26px,2.5vw,42px)!important;color:#111!important;line-height:1.2!important}.ul-reference-product .variant-option__select-wrapper{border:0!important;background:#fff!important}.ul-reference-product :is(.quantity-selector,quantity-selector-component){border-radius:30px!important;border:1px solid #ddd!important;background:#fff!important;color:#222!important}.ul-buy-now{width:100%;min-height:50px;border-radius:32px;border:0;background:#222;color:#fff;font-weight:700;cursor:pointer;padding:12px 20px}.ul-buy-now:disabled{opacity:.5;cursor:wait}.ul-buy-error{color:#a12424;font-size:13px}.ul-brand-logo{display:block;width:260px;max-width:100%;height:auto;object-fit:contain}.ul-footer__brand{display:inline-block;background:#f4f4f4;padding:10px;margin-bottom:18px;max-width:100%}.ul-service-card .ul-service-label{display:flex;align-items:center;gap:12px}.ul-service-card svg{width:24px;height:24px;flex:0 0 24px;color:#4930d4;fill:none;stroke:currentColor;stroke-width:1.8}.ul-service-card a.ul-return-details{color:#4930d4;text-decoration:underline;font-style:italic}@media(max-width:767px){.ul-brand-logo{width:185px}.ul-top{display:block}.ul-top__inner{display:flex;overflow-x:auto;gap:20px;white-space:nowrap;min-height:34px;font-size:11px}.ul-top__inner>a{flex-shrink:0}.ul-footer__brand .ul-brand-logo{width:220px}}.ul-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ul-payment-icons svg{display:block;width:38px;height:24px;flex:0 0 38px}.ul-footer .ul-footer__brand{width:fit-content;padding:10px}.ul-service-label{font-weight:600}@media(max-width:767px){.ul-top__inner{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:4px 12px;padding-top:6px;padding-bottom:6px;overflow:visible;white-space:normal}.ul-top__inner>a:first-child{grid-column:1/-1}.ul-service-card>div{gap:12px}.ul-service-card{font-size:13px}.ul-service-card .ul-service-label{gap:8px}.ul-service-card strong{flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ul-reference.css.map */
