.ulyv-drop{background:#f6f5f2;color:#1b3325;scroll-margin-top:110px}.ulyv-drop__intro{max-width:900px;margin:auto;padding:54px 24px 38px;text-align:center}.ulyv-drop__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;margin:0 0 18px}.ulyv-drop__intro h1{font-size:clamp(36px,5.2vw,72px);line-height:1.04;letter-spacing:-.045em;max-width:14ch;margin:0 auto 22px;color:inherit}.ulyv-drop__copy{max-width:540px;margin:0 auto 16px;font-size:15px;line-height:1.7}.ulyv-drop__text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.ulyv-drop__colours{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px;max-width:1680px;margin:auto}.ulyv-drop__colour{min-width:0}.ulyv-drop__image{position:relative;aspect-ratio:4/5;background:#e6e2db;overflow:hidden}.ulyv-drop__image img{display:block;width:100%;height:100%;object-fit:contain}.ulyv-drop__badge{position:absolute;top:18px;left:18px;background:#f6f5f2;color:#1b3325;font-size:10px;letter-spacing:.12em;padding:7px 10px}.ulyv-drop__caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 2px 40px;border-bottom:1px solid #cdd2c9}.ulyv-drop__caption h2{color:inherit;font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:0 0 6px;text-transform:none}.ulyv-drop__caption p{font-size:13px;line-height:1.5;margin:0}.ulyv-drop__caption a{display:inline-flex;align-items:center;justify-content:flex-end;gap:15px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}.ulyv-drop__pieces{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:28px;padding:72px 40px 28px;align-items:center;scroll-margin-top:110px}.ulyv-drop__pieces-intro{padding-right:35px}.ulyv-drop__pieces-intro h2{color:inherit;font-size:clamp(30px,3vw,45px);line-height:1.1;letter-spacing:-.035em;margin:0 0 20px;max-width:10ch}.ulyv-drop__pieces-intro>p:last-child{font-size:14px;line-height:1.8;max-width:310px}.ulyv-drop__piece{min-width:0;display:block}.ulyv-drop__piece img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f0efeb}.ulyv-drop__piece h3{font-size:17px;line-height:1.4;color:inherit;margin:17px 0 5px;text-transform:none}.ulyv-drop__piece>span{display:flex;justify-content:space-between;font-size:12px;line-height:1.6}.ulyv-drop__set{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;max-width:1360px;margin:auto;padding:28px 24px 64px}.ulyv-drop__set p{margin:0;font-size:14px;line-height:1.6}.ulyv-drop__set .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.ulyv-drop a{color:inherit}.ulyv-drop a:focus-visible{outline:2px solid #1b3325;outline-offset:5px}.ulyv-drop__set a.btn{color:#fff;background:#1b3325}@media(max-width:899px){.ulyv-drop__intro{padding:34px 20px 30px}.ulyv-drop__intro h1{font-size:42px}.ulyv-drop__colours{gap:12px;padding:0 16px}.ulyv-drop__caption{display:block;padding:18px 0 20px}.ulyv-drop__caption h2{font-size:25px}.ulyv-drop__caption a{justify-content:flex-start;margin-top:8px}.ulyv-drop__badge{left:12px;top:12px}.ulyv-drop__pieces{grid-template-columns:1fr 1fr;padding:44px 20px 20px;gap:18px}.ulyv-drop__pieces-intro{grid-column:1/-1;padding:0 0 10px}.ulyv-drop__pieces-intro h2{max-width:none;font-size:32px}.ulyv-drop__pieces-intro>p:last-child{max-width:540px}.ulyv-drop__set{padding:20px 20px 44px;gap:18px;text-align:center}.ulyv-drop__piece h3{font-size:15px}}@media(max-width:539px){.ulyv-drop__colours{grid-template-columns:1fr;gap:24px}.ulyv-drop__caption{display:flex;gap:12px}.ulyv-drop__caption a{font-size:11px;margin:0}.ulyv-drop__caption p{font-size:12px}.ulyv-drop__intro h1{font-size:40px}.ulyv-drop__copy{font-size:14px}.ulyv-drop__caption h2{font-size:25px}}.ulyv-reviews{color:#1e392b;background:#f4f3ee;border-top:1px solid #d9ddd4;padding:70px 24px;scroll-margin-top:130px}.ulyv-reviews__inner{max-width:1200px;margin:auto}.ulyv-reviews__heading{margin-bottom:36px}.ulyv-reviews__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.ulyv-reviews__heading h2{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.03em;margin:0 0 12px;color:inherit}.ulyv-reviews__source{font-size:14px;line-height:1.7;margin:0;color:#536252}.ulyv-reviews__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px}.ulyv-reviews__score{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.ulyv-reviews__score strong{font-size:64px;line-height:1.15;font-weight:400;letter-spacing:-.06em}.ulyv-reviews__score>span{font-size:20px;color:#687567}.ulyv-reviews__based{font-size:13px;margin:0 0 28px}.ulyv-reviews__distribution{display:grid;gap:10px}.ulyv-reviews__bar-row{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:10px;font-size:12px;line-height:1.4}.ulyv-reviews__bar-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ulyv-reviews__bar{height:5px;overflow:hidden;background:#dce1d8;display:block}.ulyv-reviews__bar>span{display:block;height:100%;background:#1e392b}.ulyv-reviews__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:20px;font-size:12px}.ulyv-reviews__toolbar select{background:transparent;color:inherit;border:1px solid #b4beb0;border-radius:0;min-height:44px;padding:9px 36px 9px 12px;min-width:155px;font:inherit}.ulyv-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ulyv-review{background:#fffefa;border:1px solid #dce0d6;padding:24px;min-width:0}.ulyv-review__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ulyv-review__name{font-size:13px;font-weight:600}.ulyv-review__stars{letter-spacing:2px;font-size:14px;white-space:nowrap}.ulyv-review p{font-size:14px;line-height:1.85;margin:0;overflow-wrap:anywhere;color:#374a3a}.ulyv-reviews__footer{text-align:center;margin-top:28px}.ulyv-reviews__status{font-size:12px;color:#536252;margin:0 0 16px}.ulyv-reviews__more{border:1px solid #1e392b;border-radius:0;background:transparent;color:#1e392b;padding:14px 28px;min-height:48px;font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer}.ulyv-reviews__more:hover{background:#1e392b;color:#fffefa}.ulyv-reviews button:focus-visible,.ulyv-reviews select:focus-visible{outline:2px solid #1e392b;outline-offset:4px}.ulyv-reviews [hidden]{display:none!important}@media(min-width:751px){.ulyv-reviews__summary{align-self:start;position:sticky;top:140px}}@media(max-width:750px){.ulyv-reviews{padding:44px 20px;scroll-margin-top:100px}.ulyv-reviews__heading{margin-bottom:26px}.ulyv-reviews__layout{grid-template-columns:1fr;gap:30px}.ulyv-reviews__summary{display:grid;grid-template-columns:1fr 1.2fr;gap:0 24px;align-items:center}.ulyv-reviews__score{grid-column:1}.ulyv-reviews__score strong{font-size:52px}.ulyv-reviews__based{grid-column:1;margin:8px 0 0;font-size:11px}.ulyv-reviews__distribution{grid-column:2;grid-row:1/3;gap:8px}.ulyv-reviews__bar-row{grid-template-columns:26px 1fr 24px;gap:6px;font-size:11px}.ulyv-reviews__toolbar{justify-content:space-between}.ulyv-reviews__grid{grid-template-columns:1fr}.ulyv-review{padding:20px}.ulyv-reviews__more{width:100%}}.ulyv-set{display:block;color:#1b3325;max-width:1440px;margin:auto;padding:32px 40px 80px}.ulyv-set__grid{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:start}.ulyv-set__visual{min-width:0}.ulyv-set__photo{aspect-ratio:4/5;background:#e8e2d8}.ulyv-set__model{display:block;width:100%;height:100%;object-fit:contain}.ulyv-set__model-tabs{display:flex;gap:8px;padding-top:12px}.ulyv-set__model-tabs button{flex:1;padding:13px 10px;background:transparent;color:#1b3325;border:1px solid #ced2ca;min-height:44px;font:inherit;font-size:13px}.ulyv-set__model-tabs button[aria-pressed=true]{background:#1b3325;color:#fff;border-color:#1b3325}.ulyv-set__info{padding-top:18px}.ulyv-set__eyebrow{font-size:11px;letter-spacing:.13em;margin:0 0 20px}.ulyv-set h1{font-size:clamp(32px,3.5vw,52px);line-height:1.08;margin:0 0 20px}.ulyv-set__intro{font-size:16px;line-height:1.7;margin:0 0 22px}.ulyv-set__price-label{display:block;font-size:12px;margin-bottom:5px}.ulyv-set__price>strong{font-size:29px;line-height:1.4}.ulyv-set__was{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#526056}.ulyv-set__was s{margin-right:6px}.ulyv-set__offer{padding:13px 16px;background:#e9ede5;font-size:13px;line-height:1.6;margin:22px 0}.ulyv-set__form label{display:block;font-size:13px;margin-bottom:8px}.ulyv-set select{width:100%;min-height:48px;border:1px solid #c9cfc5;background:#f6f5f2;color:#1b3325;padding:10px 34px 10px 12px;font:inherit;font-size:16px;border-radius:0}.ulyv-set__sizes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.ulyv-set__small{font-size:12px;line-height:1.6;margin:12px 0;color:#526056}.ulyv-set__saving{display:flex;justify-content:space-between;gap:10px;margin:23px 0 16px;padding-top:17px;border-top:1px solid #d9ddd4;font-size:13px}.ulyv-set__submit{width:100%;padding:19px 16px;background:#1b3325;border:1px solid #1b3325;color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;min-height:56px}.ulyv-set__submit:hover{background:#294737}.ulyv-set__submit:disabled{opacity:.55;cursor:not-allowed}.ulyv-set__error{color:#8b2525;font-size:13px;line-height:1.5}.ulyv-set__proof{display:flex;flex-wrap:wrap;gap:10px 17px;border-top:1px solid #d9ddd4;padding:20px 0;font-size:9px;font-weight:600;letter-spacing:.02em}.ulyv-set details{border-top:1px solid #d9ddd4;padding:15px 0}.ulyv-set summary{cursor:pointer;font-size:13px;min-height:24px}.ulyv-set details p{font-size:13px;line-height:1.7;margin:14px 0 0}.ulyv-set a{text-underline-offset:4px}.ulyv-set :focus-visible{outline:2px solid #1b3325;outline-offset:4px}.ulyv-set__details{margin-top:72px;padding-top:40px;border-top:1px solid #d9ddd4;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:center}.ulyv-set__details h2{font-size:32px;line-height:1.2;margin:0 0 20px}.ulyv-set__details p{font-size:14px;line-height:1.8}.ulyv-set__piece{display:block;font-size:13px}.ulyv-set__piece img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block;background:#e8e2d8}.ulyv-set__piece span{display:block;padding:13px 0}@media(max-width:899px){.ulyv-set{padding:18px 20px 48px}.ulyv-set__grid{grid-template-columns:1fr;gap:22px}.ulyv-set__info{padding-top:6px}.ulyv-set h1{font-size:36px}.ulyv-set__eyebrow{margin-bottom:14px}.ulyv-set__details{margin-top:36px;padding-top:28px;grid-template-columns:1fr 1fr;gap:18px}.ulyv-set__details>div{grid-column:1/-1}.ulyv-set__details h2{font-size:28px}.ulyv-set__details .ulyv-set__eyebrow{font-size:11px}.ulyv-set__sizes{gap:12px}.ulyv-set__proof{font-size:9px;gap:9px}.ulyv-set__price>strong{font-size:28px}}.ulyv-set__fit{margin:12px 0 0}.ulyv-set__fit summary{font-weight:600;padding:8px 0;min-height:44px}.ulyv-set__fit h3{font-size:17px;margin:22px 0 10px}.ulyv-set__fit .ulyv-table-scroll{margin-top:12px}.ulyv-set__reassurance{padding:12px 0 4px}.ulyv-set__reassurance p{font-size:12px;line-height:1.65;margin:0 0 10px}.ulyv-set__reassurance a{color:inherit;text-decoration:underline}.ulyv-set__info,.ulyv-set__form,.ulyv-set__fit{min-width:0}.ulyv-set__fit .ulyv-table-scroll{max-width:100%}.ulyv-set__grid{row-gap:0}.ulyv-set__lead{grid-column:2;grid-row:1;padding-top:18px;padding-bottom:20px;min-width:0}.ulyv-set__visual{grid-column:1;grid-row:1 / span 2}.ulyv-set__info{grid-column:2;grid-row:2;padding-top:0}.ulyv-set__lead h1{margin-bottom:18px}@media(max-width:899px){.ulyv-set__lead{grid-column:1;grid-row:1;padding:2px 0 24px}.ulyv-set__lead h1{font-size:30px;margin-bottom:14px}.ulyv-set__lead .ulyv-set__eyebrow{font-size:10px;margin-bottom:12px}.ulyv-set__visual{grid-column:1;grid-row:2}.ulyv-set__info{grid-column:1;grid-row:3;padding-top:24px}.ulyv-set__grid{row-gap:0}}.ulyv-review-highlights{background:#eeefe8;color:#1e392b;padding:64px 24px;border-top:1px solid #d9ddd4}.ulyv-review-highlights__inner{max-width:1200px;margin:auto}.ulyv-review-highlights__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.ulyv-review-highlights h2{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.03em;margin:0 0 12px;color:inherit}.ulyv-review-highlights__source{font-size:14px;line-height:1.7;margin:0 0 30px;color:#536252}.ulyv-review-highlights__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ulyv-review-highlights__card{padding:28px;background:#fffefa;border:1px solid #dce0d6}.ulyv-review-highlights h3{font-size:18px;font-weight:400;letter-spacing:0;color:inherit;margin:0 0 12px}.ulyv-review-highlights blockquote{border:0;padding:0;margin:20px 0 0;font-style:normal}.ulyv-review-highlights blockquote p{font-size:15px;line-height:1.85;margin:0 0 16px}.ulyv-review-highlights cite{font:inherit;font-size:12px;font-weight:600}@media(max-width:750px){.ulyv-review-highlights{padding:42px 20px}.ulyv-review-highlights__grid{grid-template-columns:1fr;gap:16px}.ulyv-review-highlights__card{padding:22px}}.ulyv-complete-set{border:1px solid #d2d9cf;background:#edf0e8;color:#1b3325;padding:16px 18px;margin:16px 0}.ulyv-complete-set strong{display:block;font-size:16px;line-height:1.4}.ulyv-complete-set p{font-size:12px;line-height:1.6;margin:8px 0}.ulyv-complete-set a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;text-underline-offset:4px}.ulyv-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.6;text-decoration:none;color:inherit;margin:8px 0 18px}.ulyv-review-summary__count{text-decoration:underline;text-underline-offset:4px}.ulyv-review-stars{position:relative;display:inline-block;line-height:1.2;font-size:18px;letter-spacing:2px;color:#bfc8bf;white-space:nowrap}.ulyv-review-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#1b3829;white-space:nowrap}.ulyv-review-summary:focus-visible{outline:2px solid #1b3829;outline-offset:5px}variant-picker .opt-label[data-ulyv-new-colour]{position:relative;overflow:hidden;margin-top:0}variant-picker .ulyv-new-colour-badge{position:absolute;top:4px;right:-12px;z-index:1;display:block;width:44px;padding:0;background:#1b3325;color:#fff;font-size:6px;font-weight:700;line-height:9px;letter-spacing:.08em;text-align:center;transform:rotate(45deg);pointer-events:none;border-top:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65)}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
