#pdp{padding-bottom:1.5rem}#pdp .product-detail-grid{display:grid;gap:2rem;position:relative}#pdp .panel-grid{display:grid;gap:1.5rem}#pdp .delivery-options{background:#f2eeeb;padding:1.5rem}#pdp .delivery-options h5{font-size:1rem;padding-left:2rem;background:url(https://cdn.jarrolds.co.uk/assets/2026/close.svg) no-repeat center left;background-size:1.25rem}#pdp .delivery-options h5.ok{background-image:url(https://cdn.jarrolds.co.uk/assets/2026/tick.svg)}#pdp .delivery-options h5~p,#pdp .delivery-options h5~dl{margin-left:2rem;margin-block:.5rem}#pdp .delivery-options dl{display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;grid-row-gap:.25rem;font-size:.9375rem}#pdp .delivery-options .note{font-size:.875rem}#pdp .pill-button.purple{background:var(--checkout,#412044)}#pdp .special-offer{display:grid;column-gap:.5rem;grid-template-columns:2rem 1fr;font-size:.875rem;margin-top:1rem;color:#e00419}#pdp .special-offer strong{text-transform:uppercase;letter-spacing:.06em;font-weight:500}#pdp .special-offer span{grid-row:2;grid-column:2}#pdp .special-offer span p{margin-bottom:0}#pdp .special-offer svg{grid-row:span 2;width:2rem;height:2rem}#pdp .special-offer svg path{stroke:currentColor}@media only screen and (min-width:992px){#pdp .product-detail-grid{grid-template-columns:minmax(0,1000px) minmax(30%,1fr);gap:3rem;align-items:start}}@media only screen and (min-width:1400px){#pdp{padding-bottom:5rem}#pdp .product-detail-grid{gap:4rem}}.product-gallery{position:relative;margin-inline:-1rem;width:100vw}@media only screen and (min-width:992px){.product-gallery{width:auto}}.product-gallery-prev,.product-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid #ccc;border-radius:50%;background:#fff;color:#000;font-size:32px;line-height:1;cursor:pointer}.product-gallery-prev:after,.product-gallery-next:after{content:"";position:absolute;inset:0;background:url("https://cdn.jarrolds.co.uk/assets/2026/arrow-right.svg") center center no-repeat;background-size:1rem 1rem}.product-gallery-prev.product-gallery-prev:after,.product-gallery-next.product-gallery-prev:after{transform:rotate(180deg)}.product-gallery-prev[hidden],.product-gallery-next[hidden]{display:none}.product-gallery-prev:focus-visible,.product-gallery-next:focus-visible{outline:2px solid #000;outline-offset:3px}@media only screen and (min-width:992px){.product-gallery-prev,.product-gallery-next{display:none}}.product-gallery-prev{left:.5rem}.product-gallery-next{right:.5rem}#product-gallery-viewport img,#product-gallery-viewport picture{aspect-ratio:1}@media only screen and (min-width:992px){#product-gallery-viewport{margin-inline:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}#product-gallery-viewport>img,#product-gallery-viewport>a,#product-gallery-viewport>picture{border:1px solid #d9d9d9}#product-gallery-viewport>:first-child{grid-column:1/-1}}.signature #product-gallery-viewport img,.signature #product-gallery-viewport picture{aspect-ratio:3/4}.product-detail{display:flex;flex-direction:column;gap:.25rem}.product-detail>p,.product-detail>h1{margin-bottom:0}.product-detail .brand{font-weight:500;text-transform:uppercase;font-size:1.0625rem}.product-detail .name,.product-detail .caption{font-weight:300;font-size:1rem}.product-detail .price{display:flex;gap:.25rem;padding-top:.25rem;font-weight:500;align-items:center;font-size:1.5rem}.product-detail .price ins{text-decoration:none;font-size:.9375rem}.product-detail .price em{font-style:normal;text-decoration:line-through;opacity:.6}.product-detail #paypal-credit{margin-top:.5rem;height:1.9375rem}.product-detail .accordian dl{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1.5rem;grid-row-gap:.25rem}@media only screen and (min-width:992px){.product-detail{position:sticky;top:var(--header-height-offset)}.product-detail .accordian{margin-top:1rem}}#colour-chooser .options{display:grid;gap:.5rem;padding:1rem}#colour-chooser .options>div button{display:flex;cursor:pointer;padding:0;aspect-ratio:1;position:relative;text-transform:uppercase;transition:background 550ms cubic-bezier(.65,0,.35,1);height:2.5rem;text-align:left;background:#fff;width:100%;align-items:center;gap:1rem}#colour-chooser .options>div button.on span{outline:2px solid #1b1b1b}#colour-chooser .options>div button span{border-radius:3.40282e38px;flex:0 0 2.5rem;height:2.5rem;background-color:var(--bg,#fff);overflow:hidden;pointer-events:none;position:relative}#colour-chooser .options>div button span img{position:absolute;inset:0;object-fit:cover;pointer-events:none}#colour-chooser .options>div button span,#colour-chooser .options>div button strong{pointer-events:none}#colour-chooser .options>div button strong{flex:1;font-size:.875rem;font-weight:500;letter-spacing:.08em}#colour-chooser .options>div button[disabled] span{opacity:.4;cursor:not-allowed}#product-variants{display:grid;gap:2rem}#product-variants .builder{display:grid;gap:.75rem;padding-top:1rem}#product-variants .builder .group>input{display:none}#product-variants .builder .group>label{display:flex;gap:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;align-items:center}#product-variants .builder .group>label>span{flex:1 0 auto;font-weight:300;opacity:.7}#product-variants .builder .group>label>span.oos{align-self:end;text-align:right;color:#e00419;letter-spacing:-.01em;font-weight:normal}#product-variants .builder .group>label>label{flex:0 0 auto;align-self:end;text-transform:none;font-weight:normal}#product-variants .builder .wrap{display:grid;gap:.5rem;padding-top:.25rem}#product-variants .builder .options{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}#product-variants .builder .options>div{flex:0 0 auto}#product-variants .builder .options>div button{cursor:pointer;display:block;padding-inline:1rem;font-size:.875rem;font-weight:500;letter-spacing:.08em;height:2.5rem;background:#fff;border:1px solid #d9d9d9;border-radius:3.40282e38px;text-transform:uppercase;transition:background 550ms cubic-bezier(.65,0,.35,1);overflow:hidden}#product-variants .builder .options>div button.on{outline:2px solid #1b1b1b;background:#f2eeeb}#product-variants .builder .options>div button:hover{background:#f2eeeb}#product-variants .builder .options>div.swd{flex:0 0 2.5rem}#product-variants .builder .options>div.swd button{padding:0;aspect-ratio:1;position:relative}#product-variants .builder .options>div.swd button span{border-radius:3.40282e38px;position:absolute;inset:2px;background-color:var(--bg,#fff);overflow:hidden;pointer-events:none}#product-variants .builder .options>div.swd button span img{position:absolute;inset:0;object-fit:cover;pointer-events:none}#product-variants .builder .options>div.swd button[disabled] span{opacity:.4;cursor:not-allowed}#product-variants .button-wrap{display:grid;gap:1rem;grid-template-columns:1fr auto}#product-variants .button-wrap .pill-button{width:auto}.product-summary{display:grid;gap:.25rem;font-size:.875rem}.product-summary>div{display:flex;gap:.5rem;align-items:center}.product-summary>div>div{flex:0 0 2rem;height:2rem;position:relative}.product-summary>div>span{flex:1}.product-summary>div svg{position:absolute;inset:10%}.product-summary>div label{cursor:pointer}@media only screen and (min-width:1400px){.product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}