:root{--ul-ink:#1c1c1c;--ul-olive:#596642;--ul-body:#4a4744;--ul-muted:#7d776f;--ul-faint:#9a948b;--ul-paper:#f4f2ee;--ul-shade:#f1efeb;--ul-line:rgba(28,28,28,.1);--ul-line-soft:rgba(28,28,28,.08);--ul-line-firm:rgba(28,28,28,.2);--ul-r-btn:3px;--ul-r-card:4px;--ul-r-panel:6px;--ul-pad:48px}:root{--ul-c-mint:#B9C4B8;--ul-c-blue:#6E8FBF;--ul-c-beige:#C9B99F;--ul-c-terracotta:#8C4A3B;--ul-c-khaki:#5C5F4B;--ul-c-offwhite:#EDE8DF;--ul-c-peach:#E3BBA6;--ul-c-cinnamon:#A4603F;--ul-c-darkforest:#3E4A3C;--ul-c-baritoneblue:#4C6A88;--ul-c-rawumber:#8A6A4F;--ul-c-moonstruck:#D8D2C8;--ul-c-naturalmelange:#C8BFAE;--ul-c-red:#9B3A30;--ul-c-positanoprint:#C9B99F}@media(max-width:749px){:root{--ul-pad:20px}}.ul{color:var(--ul-ink)}.ul-wrap{padding-left:var(--ul-pad);padding-right:var(--ul-pad)}.ul-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ul-olive)}.ul-h2{margin:0;font-weight:400;font-size:26px;line-height:1.2}.ul-sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;gap:16px;flex-wrap:wrap}.ul-link{font-size:13px;text-decoration:underline;color:var(--ul-ink)}.ul-btn{display:inline-block;background:var(--ul-ink);color:#fff;padding:15px 26px;font-size:13px;font-weight:500;border-radius:var(--ul-r-btn);border:1px solid var(--ul-ink);cursor:pointer;text-align:center;line-height:1.2}.ul-btn:hover{background:#000;color:#fff}.ul-btn--ghost{background:transparent;color:var(--ul-ink);padding:14px 26px}.ul-btn--ghost:hover{background:var(--ul-ink);color:#fff}.ul-btn--block{display:block;width:100%}.ul-pills{display:flex;gap:8px;flex-wrap:wrap}.ul-pill{border:1px solid var(--ul-line-firm);border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--ul-ink);white-space:nowrap}.ul-pill[aria-current=true],.ul-pill.is-on{background:var(--ul-ink);color:#fff;border-color:var(--ul-ink)}.ul-price{display:flex;gap:8px;align-items:baseline;font-size:14px}.ul-price__now{font-weight:500;color:var(--ul-ink)}.ul-price__was{color:var(--ul-faint);font-size:12px;text-decoration:line-through}.ul-save{font-size:12px;color:var(--ul-olive);font-weight:500}.ul-rating{font-size:12px;color:var(--ul-muted);display:flex;gap:6px;align-items:baseline}.ul-rating__stars{letter-spacing:.08em;color:var(--ul-ink)}.ul-swatches{display:flex;gap:6px;flex-wrap:wrap}.ul-swatch{width:14px;height:14px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.ul-swatch.is-on{outline:1.5px solid var(--ul-ink);outline-offset:2px}.ul-swatch--lg{width:26px;height:26px;border-radius:3px}.ul-swatch--xl{width:34px;height:34px;border-radius:3px}.ul-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:989px){.ul-grid{grid-template-columns:repeat(2,1fr)}}.ul-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ul-line-soft);border-radius:var(--ul-r-card);overflow:hidden;background:#fff;position:relative}.ul-card__media{aspect-ratio:4/5;overflow:hidden;background:var(--ul-shade);position:relative;display:block}.ul-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ul-card__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.ul-card__title{font-size:14px;font-weight:500;line-height:1.35;color:var(--ul-ink)}.ul-card__flag{position:absolute;top:10px;left:10px;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.ul-card__add{border:1px solid var(--ul-ink);background:#fff;color:var(--ul-ink);text-align:center;padding:10px;font-size:12.5px;font-weight:500;border-radius:var(--ul-r-btn);width:100%;cursor:pointer}.ul-card__add:hover{background:var(--ul-ink);color:#fff}.ul-card__quick{position:absolute;left:0;right:0;bottom:0;background:#fffffff7;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;transform:translateY(101%);transition:transform .18s ease;visibility:hidden}.ul-card:hover .ul-card__quick,.ul-card__quick.is-open{transform:none;visibility:visible}.ul-card__quick-head{display:flex;justify-content:space-between}.ul-trustline{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--ul-body)}.ul-trustline span:before{content:"\2713";color:var(--ul-olive);margin-right:6px}.ul-compare{font-size:13.5px;border-top:1px solid rgba(28,28,28,.15)}.ul-compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:12px 0;border-bottom:1px solid rgba(28,28,28,.15);gap:8px}.ul-compare__row--head{color:var(--ul-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ul-compare__k{color:var(--ul-body)}.ul-compare__ours{font-weight:500}.ul-compare__theirs{color:var(--ul-muted)}.ul-panel{background:var(--ul-paper);border-radius:var(--ul-r-panel);padding:40px}@media(max-width:749px){.ul-panel{padding:22px}}.ul-circles{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.ul-circles a{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:500}.ul-circles__img{width:96px;height:96px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #1c1c1c26}.ul-circles__img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.ul-circles{gap:14px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-inline:var(--ul-pad);margin-inline:calc(var(--ul-pad) * -1)}.ul-circles::-webkit-scrollbar{display:none}.ul-circles__img{width:62px;height:62px}.ul-circles a{font-size:11px;flex:0 0 auto}}.ul-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px var(--ul-pad);background:var(--ul-olive);color:#fff;font-size:12px}@media(max-width:749px){.ul-bar{justify-content:center;text-align:center}.ul-bar__rating{display:none}}.product-item__badge-list,.badge--on-sale,.product-badge--sale{display:none!important}.price--on-sale .price__sale,.price--compare{color:var(--ul-faint)!important}.product-card .product-title{font-size:14px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;font-family:inherit!important}.product-card__info,.product-card__info .v-stack,.product-card__info fieldset{justify-items:start!important;align-items:flex-start!important;text-align:left!important}.product-card__info{padding:0 14px 14px!important;gap:8px!important}.product-card .price-list{justify-content:flex-start!important;gap:8px!important;font-size:14px!important}.product-card .price-list .price--on-sale,.product-card .price{font-weight:500!important;color:var(--ul-ink)!important}.product-card .price-list s,.product-card .price--compare{color:var(--ul-faint)!important;font-size:12px!important;font-weight:400!important}.product-card__quick-add-button{display:none!important}.product-card{border:1px solid var(--ul-line-soft);border-radius:var(--ul-r-card);overflow:hidden;background:#fff}.product-card__figure{border-radius:0}.product-card__info>form,.product-card__addform,.ul-card__addform{width:100%!important;display:block}.product-card__info .ul-card__add{width:100%!important;align-self:stretch!important;display:block}.ul-pdp-colour{margin:4px 0 6px}.ul-pdp-trust{margin-top:12px}.shopify-payment-button__button--unbranded,.shopify-payment-button{display:none!important}.product-form__buy-buttons .button,.buy-buttons .button{border-radius:var(--ul-r-btn)}.product-info .feature-badge,.product-info__feature{background:transparent!important;padding:0!important}.product-info .product-title,.product-info h1,.product-meta__title{font-size:24px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.product-info .inventory,.inventory__text,[class*=inventory] .text-warning{color:var(--ul-olive)!important}.related-products .section-header__title,.shopify-section .section-header__title{text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.product-info .accordion__toggle,.accordion__title{text-transform:none!important;letter-spacing:.01em!important}.free-shipping-bar progress::-webkit-progress-value,.free-shipping-bar__progress>*{background:var(--ul-olive)!important}.free-shipping-bar{font-size:12.5px}.cart-drawer__footer .shopify-payment-button,.cart__dynamic-checkout-buttons{display:none!important}.section-header__title,.section-header h2,.shopify-section h2.h2,.related-products h2,.product-recommendations h2{text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.product-info inventory-status,.product-info .inventory,.product-info [class*=inventory]{color:var(--ul-olive)!important;font-style:normal!important}.collection-banner__title,.collection-banner h1,.main-collection h1{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:36px!important}@media(max-width:749px){.collection-banner__title,.collection-banner h1{font-size:26px!important}}#shopify-section-pills{display:block;margin:0 0 4px}#shopify-section-pills .ul-pills{padding-bottom:14px}.product-info .complementary-products,.product-info [class*=complementary]{margin:4px 0 2px}.product-info [class*=complementary] .product-card-horizontal{border:1px solid var(--ul-line-soft);border-radius:var(--ul-r-card);padding:10px;align-items:center;gap:12px}.product-info [class*=complementary] .product-card-horizontal img{width:56px!important;height:70px!important;object-fit:cover;border-radius:2px}.product-info [class*=complementary] .product-title{font-size:13px!important;line-height:1.3!important;font-weight:500!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info [class*=complementary] .price-list{font-size:13px!important}.product-info [class*=complementary] .button,.product-info [class*=complementary] [type=submit]{font-size:12px!important;padding:8px 14px!important;white-space:nowrap}.ul-swatch{background:var(--sw,#ccc);width:16px;height:16px;border-radius:50%!important;display:block;box-shadow:inset 0 0 0 1px #00000024}.ul-swatch--lg{width:30px;height:30px;border-radius:50%!important}.ul-swatch.is-on{outline:1.5px solid var(--ul-ink);outline-offset:3px}.ul-swatches{gap:10px}.ul-colour-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:10px}.ul-colour-head__k{color:var(--ul-body)}.ul-colour-head strong{font-weight:500}.ul-colour-head__n{color:var(--ul-muted)}.product-info .color-swatch,.product-info .variant-picker .color-swatch{border-radius:50%!important}.ul-keyfacts{display:flex;flex-wrap:wrap;gap:0;margin:2px 0 0;font-size:14px;color:var(--ul-ink);font-weight:500}.ul-keyfacts span+span:before{content:"\b7";margin:0 8px;color:var(--ul-faint);font-weight:400}.ul-keyfacts span[hidden]{display:none}.ul-rating--link{text-decoration:none;color:var(--ul-muted);cursor:pointer}.ul-rating--link u{text-decoration:underline;text-underline-offset:2px}.ul-rating--link:hover u{color:var(--ul-ink)}.ul-pdp-delivery{margin-top:14px;border:1px solid var(--ul-line-soft,#e7e2da);border-radius:6px;padding:12px 14px}.ul-deliv{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--ul-body)}.ul-deliv li{display:flex;gap:10px;align-items:center}.ul-deliv svg{width:18px;height:18px;flex:none;color:var(--ul-olive)}.ul-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ul-line-soft,#e7e2da)}.ul-pay__icon{height:22px;width:auto}.ul-pay{align-items:center}.ul-pay__more{font-size:12px;color:var(--ul-muted);margin-left:4px}.ul-facts{list-style:none;padding:0!important;margin:0 0 12px!important;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.ul-facts li{margin:0!important;padding:0!important}.ul-facts li:before{content:"\2713";color:var(--ul-olive);margin-right:6px}.ul-revs{font-size:13.5px;line-height:1.5}.ul-rev{border:1px solid var(--ul-line,#e7e2da);border-radius:var(--ul-r-card,6px);padding:18px;display:flex;flex-direction:column;gap:8px}.ul-rev__stars{letter-spacing:.08em;font-size:12px}.ul-rev__body{margin:0}.ul-rev__who{font-size:12px;color:var(--ul-muted);margin-top:auto}.ul-rev__who a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ul-rev__big{font-size:.8em}.horizontal-product-card button.link{background-image:none!important;border:1px solid var(--ul-ink);border-radius:var(--ul-r-btn,4px);padding:7px 12px;font-size:12px;line-height:1.2;text-decoration:none!important}@media(max-width:749px){.ul-keyfacts{font-size:13.5px}.ul-pdp-delivery{padding:11px 12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ul-redesign.css.map */
