.shop-head{max-width:62ch;margin-bottom:52px}.shop-head .tr-eyebrow{margin-top:0}.shop-head__title{font:500 var(--tr-h1) var(--tr-font-display);color:var(--tr-ink);text-wrap:balance;margin:0}.shop-head__intro{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);margin:24px 0 0}.tr-inner .shop-featured__all{color:var(--tr-ink);border:1px solid var(--tr-line-strong);background:0 0;margin-top:40px;padding:15px 26px;display:inline-block}.tr-inner .shop-featured__all:hover{border-color:var(--tr-green-vault);background:var(--tr-green-vault);color:var(--tr-neutral)}.product-grid{gap:56px var(--tr-gap-col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card__media{background:var(--tr-neutral);margin-bottom:20px;display:block;position:relative;overflow:hidden}.product-card__media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card--sold .product-card__media img{filter:grayscale();opacity:.55}.product-card__flag{background:var(--tr-green-vault);color:var(--tr-gold-mid);font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;padding:6px 10px 5px;position:absolute;top:14px;left:14px}.product-card__brand{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-45);margin:0 0 8px}.product-card__title{font:500 var(--tr-h4) var(--tr-font-display);margin:0 0 8px}.product-card__title a{color:var(--tr-green-vault);text-decoration:none}.product-card__title a:hover{color:var(--tr-gold-deep)}.product-card__price{font:500 17px/1.4 var(--tr-font-display);color:var(--tr-ink);align-items:baseline;gap:10px;margin:0;display:flex}.product-card__rrp{font:400 13.5px/1.4 var(--tr-font-body);color:var(--tr-ink-45);text-decoration:line-through}.product-card__gone{color:var(--tr-ink-45)}.shop-sold{border-top:1px solid var(--tr-line-soft);margin-top:76px;padding-top:56px}.shop-assurances__grid{gap:var(--tr-gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.product__media{gap:16px;display:grid}.product__media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.product__brand{font:500 var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-ink-45);margin:0 0 10px}.product__title{font:500 var(--tr-h2) var(--tr-font-display);color:var(--tr-green-vault);text-wrap:balance;margin:0 0 14px}.product__price{font:500 26px/1.3 var(--tr-font-display);color:var(--tr-ink);align-items:baseline;gap:14px;margin:0 0 24px;display:flex}.product__rrp{font:400 15px/1.4 var(--tr-font-body);color:var(--tr-ink-45);text-decoration:line-through}.product__gone{color:var(--tr-ink-45)}.product__summary{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);max-width:52ch;margin:0 0 32px}.product__add{cursor:pointer;border:0}.product__add[data-in-cart=true]{background:var(--tr-green-vault);color:var(--tr-neutral)}.product__unavailable{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-72);background:var(--tr-neutral);border-left:2px solid var(--tr-line-gold);margin:0;padding:18px 20px}.product__specs{margin:40px 0 0}.product__spec{border-top:1px solid var(--tr-line-soft);gap:6px;padding:14px 0;display:grid}.product__spec dt{font:500 var(--tr-microcaps-size)/1.4 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-ink-45)}.product__spec dd{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-80);margin:0}.product__condition{margin-top:38px}.product__condition-title{font:500 var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-gold-deep);margin:0 0 12px}.product__condition p{font:400 var(--tr-body) var(--tr-font-body);color:var(--tr-ink-72);margin:0}.product__assurance{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-45);max-width:46ch;margin:36px 0 0}.cart{max-width:900px}.cart .shop-head{margin-bottom:32px}.cart__loading{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-45)}.cart__empty p{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);margin:0 0 26px}.cart__list{border-top:1px solid var(--tr-line);margin:0;padding:0;list-style:none}.cart__row{border-bottom:1px solid var(--tr-line-soft);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 0;display:grid}.cart__media img{object-fit:cover;width:140px;height:140px;display:block}.cart__brand{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-45);margin:0 0 8px}.cart__title{font:500 var(--tr-h4) var(--tr-font-display);margin:0 0 6px}.cart__title a{color:var(--tr-green-vault);text-decoration:none}.cart__title a:hover{color:var(--tr-gold-deep)}.cart__ref{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-45);margin:0 0 10px}.cart__remove{cursor:pointer;font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-62);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cart__remove:hover{color:var(--tr-green-vault)}.cart__price{font:500 19px/1.3 var(--tr-font-display);color:var(--tr-ink);white-space:nowrap;margin:0}.cart__foot{flex-direction:column;align-items:flex-start;margin-top:34px;display:flex}.cart__total{border-bottom:1px solid var(--tr-line);justify-content:space-between;align-items:baseline;gap:40px;width:100%;padding-bottom:22px;display:flex}.cart__total span{font:500 var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-ink-45)}.cart__total strong{font:500 26px/1.2 var(--tr-font-display);color:var(--tr-green-vault)}.cart__note{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-72);max-width:54ch;margin:22px 0 24px}.cart__checkout[disabled]{opacity:.45;cursor:not-allowed}.cart__pending{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-62);max-width:52ch;margin:16px 0 0}.cart__pending a{color:var(--tr-gold-deep)}@media (width<=1020px){.product{grid-template-columns:1fr;gap:44px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.shop-assurances__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shop-nav__inner{gap:20px;min-height:48px}.shop-nav__links{gap:18px}.shop-nav a{letter-spacing:.5px;font-size:11.5px}.cart__row{grid-template-columns:92px minmax(0,1fr);gap:18px}.cart__media img{width:92px;height:92px}.cart__price{grid-column:2}}@media (width<=620px){.product-grid,.shop-assurances__grid{grid-template-columns:1fr}.shop-head{margin-bottom:38px}.product__spec{flex-direction:column;align-items:flex-start;gap:4px}.product__spec dd{text-align:left}}.cart__error{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-alert);border-left:2px solid var(--tr-alert);max-width:52ch;margin:18px 0 0;padding-left:14px}.confirm{max-width:var(--tr-reading)}.confirm__head{margin-bottom:44px}.confirm__list{border-top:1px solid var(--tr-line);margin:0;padding:0;list-style:none}.confirm__row{border-bottom:1px solid var(--tr-line-soft);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.confirm__name{font:400 var(--tr-body) var(--tr-font-body);color:var(--tr-ink)}.confirm__amount{font:500 17px/1.3 var(--tr-font-display);color:var(--tr-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.confirm__total{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:52px;padding:22px 0 0;display:flex}.confirm__total span{font:500 var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-ink-62)}.confirm__total strong{font:500 26px/1.2 var(--tr-font-display);color:var(--tr-green-vault);font-variant-numeric:tabular-nums}.confirm__next{background:var(--tr-neutral);margin-bottom:34px;padding:34px 36px 36px}.confirm__next-title{font:600 var(--tr-h4) var(--tr-font-display);color:var(--tr-green-vault);margin:0 0 20px}.confirm__steps{flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;display:flex}.confirm__steps li{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-72);padding-left:6px}.confirm__steps a{color:var(--tr-gold-deep)}.confirm__help{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-72);margin:0 0 30px}.confirm__help a{color:var(--tr-gold-deep)}@media (width<=640px){.confirm__next{padding:26px 22px 28px}}.gallery{gap:14px;display:grid}.gallery[data-ready]{grid-template-columns:minmax(0,1fr)}.gallery__railwrap{display:none}.gallery[data-ready] .gallery__railwrap{order:2;display:block;position:relative}.gallery__rail{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;overflow-x:auto}.gallery__rail::-webkit-scrollbar{display:none}.gallery__thumb{border:1px solid var(--tr-line-soft);cursor:pointer;opacity:.55;scroll-snap-align:start;background:0 0;flex:none;width:68px;padding:0;line-height:0;transition:opacity .2s,border-color .2s}.gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.gallery__thumb:hover{opacity:.85}.gallery__thumb[aria-selected=true]{opacity:1;border-color:var(--tr-gold-deep)}.gallery__thumb:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:2px}.gallery__scroll{border:1px solid var(--tr-line-soft);background:var(--tr-white);width:26px;height:68px;color:var(--tr-ink-62);cursor:pointer;z-index:1;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid;position:absolute;top:0}.gallery__scroll--prev{left:0}.gallery__scroll--next{right:0}.gallery__scroll svg{width:15px;height:15px}.gallery__scroll:hover{color:var(--tr-green-vault);border-color:var(--tr-line-strong)}.gallery__scroll:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:2px}.gallery__stage{order:1;min-width:0;position:relative}.gallery__frame{margin:0}.gallery__frame+.gallery__frame{margin-top:12px}.gallery[data-ready] .gallery__frame+.gallery__frame{margin-top:0}.gallery__frame img{aspect-ratio:1;object-fit:cover;background:var(--tr-neutral);width:100%;height:auto;display:block}.gallery__nav{width:40px;height:40px;color:var(--tr-green-vault);cursor:pointer;opacity:0;background:#ffffffdb;border:none;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav svg{width:20px;height:20px}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.gallery__stage:hover .gallery__nav,.gallery__nav:focus-visible{opacity:1}.gallery__nav:hover{background:var(--tr-white)}.gallery__count{border-radius:var(--tr-radius);color:var(--tr-neutral);font:500 11.5px/1 var(--tr-font-caps);letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#10271cb8;margin:0;padding:5px 10px;position:absolute;bottom:12px;right:12px}@media (width<=900px){.gallery[data-ready] .gallery__railwrap{display:none}.gallery__nav{opacity:1}}.product-crumbs{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-45);flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.product-crumbs a{color:var(--tr-ink-62);text-decoration:none}.product-crumbs a:hover{color:var(--tr-green-leaf);text-underline-offset:4px;text-decoration:underline}.product-band>.tr-inner:first-child{padding-top:26px;padding-bottom:0}.product-band .product{padding-top:26px}.shop-story .shop-story__inner{gap:var(--tr-gap-col);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-top:84px;padding-bottom:88px;display:grid}.shop-story__media img{aspect-ratio:1;object-fit:cover;background:var(--tr-neutral);width:100%;height:auto;display:block}.shop-story__title{font:500 var(--tr-h2) var(--tr-font-display);color:var(--tr-green-vault);text-wrap:balance;margin:0 0 24px}h1.shop-story__title{font:500 var(--tr-h1) var(--tr-font-display);color:var(--tr-ink)}.shop-story__copy p{font:400 var(--tr-body) var(--tr-font-body);color:var(--tr-ink-72);max-width:60ch;margin:0 0 18px}.shop-story__copy p:last-child{margin-bottom:0}@media (width<=900px){.shop-story__inner{grid-template-columns:minmax(0,1fr);gap:34px}}.shop-empty{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);max-width:56ch}.shop-hero{background:var(--tr-green-vault)}.shop-hero__inner{max-width:var(--tr-container);padding:84px var(--tr-pad-side) 88px;gap:var(--tr-gap-col);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0 auto;display:grid}.shop-hero__eyebrow{margin-top:0}.shop-hero__title{font:500 var(--tr-h1) var(--tr-font-display);color:var(--tr-neutral);text-wrap:balance;max-width:15ch;margin:0}.shop-hero__title em{color:var(--tr-gold-mid);text-underline-offset:10px;font-style:normal;text-decoration:underline 2px #c9a85780}.shop-hero__intro{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-on-green);max-width:46ch;margin:26px 0 0}.shop-hero__actions{margin-top:34px}.shop-hero__reassure{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-on-green-faint);max-width:44ch;margin:22px 0 0}.shop-hero__figure{margin:0;overflow:hidden}.shop-hero__figure img{aspect-ratio:1;object-fit:cover;background:var(--tr-white);width:100%;height:auto;animation:1.8s cubic-bezier(.22,.61,.36,1) both shopFigure;display:block}@keyframes shopFigure{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shop-hero__figure img{animation:none}}@media (width<=900px){.shop-hero__inner{padding:54px var(--tr-pad-side) 58px;grid-template-columns:minmax(0,1fr);gap:34px}.shop-hero__figure{order:-1}}.shop-section__grid,.shop-assurances__grid{margin-top:46px}@media (width<=900px){.shop-section__grid,.shop-assurances__grid{margin-top:34px}}.gallery__thumb--video{position:relative}.gallery__play{color:var(--tr-white);background:#10271c6b;place-items:center;display:grid;position:absolute;inset:0}.gallery__play svg{fill:currentColor;width:22px;height:22px}.gallery__thumb--video[aria-selected=true] .gallery__play{background:#10271c33}.gallery__frame--video video{aspect-ratio:1;object-fit:cover;background:var(--tr-green-vault);width:100%;height:auto;display:block}.gallery__frame--video video[data-portrait]{object-fit:contain}
