@media screen and (width<=999px){.product-gallery--fixed-ratio .product-gallery__media{aspect-ratio:var(--product-gallery-media-aspect-ratio);overflow:hidden}.product-gallery--fixed-ratio .product-gallery__media>*{height:100%}.product-gallery--fixed-ratio .product-gallery__media :is(img,svg,video,model-viewer,iframe){object-fit:cover;width:100%;height:100%}}.product-title__colourway{color:rgb(var(--text-color) / 1);margin-block-start:.5rem;display:block}.product-gallery__progress{background:rgb(from currentColor r g b / .15);width:100%;height:2px;display:block;overflow:hidden}.product-gallery__progress-fill{width:calc(var(--cs-size,.25) * 100%);height:100%;transform:translateX(calc((1 / var(--cs-size,.25) - 1) * var(--cs-pos,0) * 100%));background:currentColor;transition:transform .12s linear;display:block}[dir=rtl] .product-gallery__progress-fill{transform:translateX(calc((1 / var(--cs-size,.25) - 1) * var(--cs-pos,0) * -100%))}.product-gallery__controls-floating .product-gallery__progress{inset-inline:calc(-1 * var(--container-gutter));width:auto;position:absolute;inset-block-end:0}.product-gallery__block{width:100%;position:relative;overflow:hidden}.product-gallery__block-img{object-fit:cover;width:100%;height:100%;display:block}video-media.product-gallery__block-img:not(.product-gallery__block-img--secondary){aspect-ratio:auto;height:100%}.product-gallery__block-body>:first-child{margin-block-start:0}.product-gallery__block-body>:last-child{margin-block-end:0}.product-gallery__block-media{width:100%;height:100%;padding:var(--header-height,0px) 0 0;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);align-items:center;gap:1rem;display:grid;position:relative}@media screen and (width>=1000px){.product-gallery__block-media{grid-template-rows:1fr;padding:2.5rem 0 2.5rem 2.5rem}}.product-gallery__block-img--primary{grid-area:1/3/6/-1}@media screen and (width>=1000px){.product-gallery__block-img--primary{grid-area:1/3/auto/-1}}.product-gallery__block-img--secondary{grid-area:4/1/-1/4;width:100%;position:relative}@media screen and (width>=1000px){.product-gallery__block-img--secondary{grid-area:1/1/auto/4;height:auto}}.product-gallery__block--image_text .product-gallery__block-text{max-width:400px}@media screen and (width<=999px){.product-gallery__block{aspect-ratio:var(--product-gallery-media-aspect-ratio,2 / 3)}.product-gallery__block--image_text{flex-direction:column;display:flex}.product-gallery__block--image_text .product-gallery__block-image{flex:60%;min-height:0}.product-gallery__block--image_text .product-gallery__block-text{flex-direction:column;flex:none;gap:1rem;padding:1.5rem;display:flex}}@media screen and (width>=1000px){.product-gallery__block{grid-column:1/-1}.product-gallery__block--image_text{aspect-ratio:1;grid-template-columns:1fr 1fr;align-items:flex-end;display:grid}.product-gallery__block--image_text .product-gallery__block-image{height:100%;padding:2.5rem 0}.product-gallery__block--image_text .product-gallery__block-text{flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.product-gallery__block--image_text.product-gallery__block--reverse .product-gallery__block-text{order:1}.product-gallery__block--image_text.product-gallery__block--reverse .product-gallery__block-image{order:2}.product-gallery__block--mixed_media{aspect-ratio:1}.product-gallery__block--mixed_media .product-gallery__block-media{grid-template-rows:minmax(0,1fr);max-height:100%}.product-gallery__block--mixed_media .product-gallery__block-media>*{max-height:100%}}.media-badges{inset-block-start:1rem;z-index:1;pointer-events:none;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;inset-block-start:calc(var(--header-height,0px) + 3rem);inset-inline-start:0}@media screen and (width>=1000px){.media-badges{inset-inline-start:var(--container-gutter)}}.quick-buy .media-badges{inset-block-start:1.5rem;inset-inline-start:1.5rem}.media-badges .badge{color:rgb(var(--heading-color));font-size:var(--text-h8,.625rem);letter-spacing:.12em;background:#f7f3ef;border:0;border-radius:0;padding:.25rem;line-height:1.3}.media-badges .badge--media{color:var(--badge-fg,#202020);background:var(--badge-bg,#fcf9f6)}.feature-badges{font-size:var(--text-h7);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--accent));align-items:center;gap:.5rem;display:inline-flex}.feature-badges__indicator{background:currentColor;flex:none;width:.375rem;height:.375rem}.feature-badges__viewport{height:1.2em;overflow:hidden}.feature-badges__list{margin:0;padding:0;list-style:none;transition:transform .5s}.feature-badges__item{white-space:nowrap;height:1.2em;line-height:1.2em}@media (prefers-reduced-motion:reduce){.feature-badges__list{transition:none}}.product-info .myregistry-add-button.myregistry-add-button{width:100%;margin:0}.product-info .myregistry-add-button.myregistry-add-button .mr-itsuniversal{display:none!important}.product-info .myregistry-add-button.myregistry-add-button .myregistry-add-button-span{line-height:inherit!important}.feature-badges-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.feature-badges-row .feature-badges{min-width:0}.button.gallery-cta-inline{--button-padding-block:.5rem;--button-padding-inline:.75rem;margin-left:auto}@media screen and (width>=1000px){.gallery-cta-inline{display:none}}.modal--quick-buy{--modal-content-width:58.75rem;--quick-buy-max-block-size:85dvh}.modal--quick-buy.modal--quick-buy::part(body){padding:0;position:static}.quick-buy{--product-gallery-media-aspect-ratio:2 / 3}.modal--quick-buy.modal--quick-buy::part(close-button){z-index:2;width:1.75rem;height:1.75rem;color:rgb(var(--heading-color,var(--text-color)));inset-block-start:1.5rem;inset-inline-end:1.5rem}.modal--quick-buy.modal--quick-buy::part(close-button):before{display:block}.modal--quick-buy.modal--quick-buy::part(close-button):after{content:none}@media screen and (width>=1000px){.modal--quick-buy.modal--quick-buy::part(close-button){inset-block-start:1.75rem;inset-inline-end:1.75rem}}.quick-buy__view-details{margin-block-start:.5rem}.quick-buy__view-details .button{--button-background:var(--background-secondary);--button-background-hover:var(--background-secondary-hover);--button-text-color:var(--text-color)}.quick-buy .product-gallery img{width:100%}@media screen and (width>=1000px){.modal--quick-buy.modal--quick-buy::part(content){max-height:var(--quick-buy-max-block-size)}.quick-buy.quick-buy{grid-template-columns:minmax(0,460fr) minmax(0,480fr)}.quick-buy .quick-buy__info{align-self:start;padding:2.5rem}.quick-buy .product-gallery--fixed-ratio .product-gallery__media{aspect-ratio:var(--product-gallery-media-aspect-ratio);max-block-size:var(--quick-buy-max-block-size);min-inline-size:100%;overflow:hidden}.quick-buy .product-gallery--fixed-ratio .product-gallery__media>*{height:100%}.quick-buy .product-gallery--fixed-ratio .product-gallery__media :is(img,svg,video,model-viewer,iframe){object-fit:cover;width:100%;height:100%}}@media screen and (width<=999px){.modal--quick-buy.modal--quick-buy::part(content){max-height:var(--quick-buy-max-block-size);margin:0}.quick-buy .product-gallery__carousel{--product-gallery-carousel-gap:0;--product-gallery-carousel-grid:auto / auto-flow 50%}.quick-buy .product-gallery__media{scroll-snap-align:start}.quick-buy .product-gallery__controls-floating .product-gallery__progress{inset-inline:0}.quick-buy__info{margin-block-start:1.5rem;padding:1.5rem}.quick-buy__info.quick-buy__info :is([data-block-type=vendor],[data-block-type=title],[data-block-type=badges],[data-block-type=price],[data-block-type=rating],[data-block-type=separator]){display:revert}}.product-info .product__price{letter-spacing:.1em}.pdp-swatches__label.pdp-swatches__label,.pdp-swatches__current.pdp-swatches__current,.variant-picker__option-info>.h-stack>.h6,.variant-picker__option-info>.h6{letter-spacing:.08em}.pdp-swatches{flex-direction:column;gap:.75rem;display:flex}.pdp-swatches__labels{align-items:baseline;gap:.5rem;display:flex}.pdp-swatches__label{color:rgb(var(--text-color) / 1)}.pdp-swatches__list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.swatch-chip{box-sizing:border-box;background:var(--swatch-colour,rgb(var(--background-secondary)));width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.swatch-chip img{object-fit:cover;width:100%;height:100%;display:block}.swatch-chip.is-active{outline-offset:2px;outline:1px solid}.swatch-chip--colour{box-shadow:inset 0 0 0 1px rgb(var(--text-color) / .2)}.swatch-chip--more{background-color:rgb(var(--background-secondary));font-size:var(--text-h6);letter-spacing:.05em;border:1px solid #0000}.swatch-chip--more:hover{border-color:currentColor}.variant-picker__option-values--grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.variant-picker__option-values--grid .block-swatch{text-align:center;text-transform:uppercase;letter-spacing:.1em;justify-content:center;width:100%;min-width:0;padding-block:.9375rem;padding-inline:.5rem}require-selection [data-selected-value].is-error{animation:1.4s ease-out both require-selection-error;display:inline-block}@keyframes require-selection-error{0%,65%{color:#c81e1e}0%,40%,to{translate:0}8%{translate:-.1875rem}16%{translate:.1875rem}24%{translate:-.1875rem}32%{translate:.125rem}}@media (prefers-reduced-motion:reduce){require-selection [data-selected-value].is-error{color:rgb(var(--error-text));animation:none}}.size-guide{flex-direction:column;gap:2rem;display:flex}.size-guide__section{flex-direction:column;gap:1rem;display:flex}.size-guide__section+.size-guide__section{margin-block-start:1.5rem}.size-guide__chart-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.size-guide__controls{align-items:center;gap:1.25rem;display:flex}.size-guide__region-trigger{font-size:var(--text-xs);letter-spacing:var(--subheading-letter-spacing);text-transform:uppercase;color:rgb(var(--heading-color));align-items:center;gap:.375rem;display:flex}.size-guide__region-trigger svg{width:.625rem}.size-guide__units{align-items:center;gap:.5rem;display:flex}.size-guide__unit{font-size:var(--text-xs);letter-spacing:var(--subheading-letter-spacing);text-transform:uppercase;color:rgb(var(--text-color) / .6);transition:color .15s ease-in-out}.size-guide__unit.is-active{color:rgb(var(--heading-color))}.size-guide__units-track{border:1px solid rgb(var(--heading-color));block-size:1.125rem;inline-size:2.25rem;display:block;position:relative}.size-guide__units-track:after{content:"";background:rgb(var(--heading-color));inline-size:.75rem;transition:translate .15s ease-in-out;position:absolute;inset-block:.1875rem;inset-inline-start:.1875rem}.size-guide__units[aria-checked=true] .size-guide__units-track:after{translate:1rem}@media (prefers-reduced-motion:reduce){.size-guide__unit,.size-guide__units-track:after{transition:none}}.gift-wrap-option{justify-items:center;display:grid}.gift-wrap-option .button{width:100%}.gift-wrap-option.is-added .button__content{white-space:nowrap;font-family:var(--text-font-family);text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;gap:.375rem;font-weight:400;display:inline-flex}.gift-wrap-option.is-added .button__content svg{flex-shrink:0}.icon-add-button{--icon-max-width:10px;border:1px solid rgb(var(--border-color));background:rgb(var(--background-secondary));width:1.5rem;height:1.5rem;color:rgb(var(--heading-color,var(--text-color)));cursor:pointer;flex:none;place-items:center;padding:0;display:grid}@media screen and (pointer:fine){.icon-add-button:hover,.icon-add-button:active{background:rgb(var(--background-secondary-hover,var(--background-secondary)))}}.product-info__gallery-cta{margin-block-start:.75rem}.product-info__gallery-cta .button.gallery-cta-inline{margin-left:0}@media screen and (width>=1000px){.product-info__gallery-cta{display:none}}.product-info .tolstoy-stories .tolstoy-stories-title{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family)!important;letter-spacing:var(--subheading-letter-spacing)!important;text-transform:var(--subheading-text-transform)!important;color:rgb(var(--heading-color))!important}
