.senzo-pdp{position:relative}.senzo-pdp__empty{padding-block:4rem;text-align:center;color:var(--senzo-muted)}.senzo-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.senzo-pdp__gallery,.senzo-pdp__info{min-width:0}@media screen and (min-width:990px){.senzo-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--senzo-pdp-gap, 40px);align-items:flex-start}}.senzo-pdp__info{display:flex;flex-direction:column;gap:var(--senzo-pdp-block-gap, 20px)}.senzo-notify__owner{display:none}.senzo-pdp__info--sticky-gallery{min-height:100%}@media screen and (min-width:990px){.senzo-pdp__gallery{position:relative}.senzo-pdp__info--sticky-gallery~.senzo-pdp__gallery,.senzo-pdp__gallery:has(+.senzo-pdp__info--sticky-gallery){position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}}.senzo-pdp__form{display:flex;flex-direction:column;gap:var(--senzo-pdp-block-gap, 20px)}.senzo-pdp__block:empty{display:none}.senzo-pdp__richtext p,.senzo-pdp__excerpt p{color:var(--senzo-dark);line-height:1.6;margin:0 0 .5rem}.senzo-pdp__richtext p:last-child{margin-bottom:0}.senzo-pdp__read-more{display:inline-flex;align-items:center;min-height:44px}[data-senzo-details-anchor]{scroll-margin-top:calc(var(--header-height, 0px) + 1rem)}.senzo-gallery{display:flex;flex-direction:column;gap:.75rem}.senzo-gallery--thumbs-left{flex-direction:column}@media screen and (min-width:750px){.senzo-gallery--thumbs-left{flex-direction:row-reverse}}.senzo-gallery__stage{position:relative;flex:1;min-width:0;background:var(--senzo-card-media-bg, #fff);border-radius:var(--senzo-radius);overflow:hidden}.senzo-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1 / 1}.senzo-gallery__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.senzo-gallery__track{scroll-snap-type:none;overflow:hidden}}.senzo-gallery__slide{position:relative;flex:0 0 100%;width:100%;scroll-snap-align:start;display:none;align-items:center;justify-content:center}@media(max-width:749px){.senzo-gallery__slide{display:flex}}.senzo-gallery__slide.is-active{display:flex}.senzo-gallery__media,.senzo-gallery__zoom-trigger{display:block;width:100%;height:100%;border:0;background:none;padding:0;cursor:zoom-in}.senzo-gallery--zoom-none .senzo-gallery__zoom-trigger{cursor:default}.senzo-gallery__image{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.senzo-gallery--zoom-hover .senzo-gallery__zoom-trigger:hover .senzo-gallery__image{transform:scale(1.35)}.senzo-gallery__video,.senzo-gallery__model{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain}.senzo-gallery__placeholder{width:100%;height:100%;color:var(--senzo-line)}.senzo-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--senzo-line);background:#fff;color:var(--senzo-dark);cursor:pointer;z-index:2}@media screen and (min-width:750px){.senzo-gallery__nav{display:flex}}.senzo-gallery__nav:hover{border-color:var(--senzo-dark)}.senzo-gallery__nav--prev{left:.75rem}.senzo-gallery__nav--next{right:.75rem}.senzo-gallery__dots{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;z-index:2}@media screen and (min-width:750px){.senzo-gallery__dots{display:none}}.senzo-gallery__dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:rgba(var(--senzo-dark-rgb),.3);cursor:pointer}.senzo-gallery__dot.is-active{background:var(--senzo-dark)}.senzo-gallery__thumbs{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;scrollbar-width:none;min-width:0}.senzo-gallery__thumbs::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.senzo-gallery--thumbs-left .senzo-gallery__thumbs{flex-direction:column;overflow-y:auto;overflow-x:visible;max-height:34rem}}.senzo-gallery__thumb{position:relative;flex:0 0 auto;width:4.5rem;height:4.5rem;padding:0;border:1px solid var(--senzo-line);border-radius:var(--senzo-radius);background:#fff;overflow:hidden;cursor:pointer}.senzo-gallery__thumb.is-active{border-color:var(--senzo-dark);border-width:2px}.senzo-gallery__thumb img{width:100%;height:100%;object-fit:contain}.senzo-gallery__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(var(--senzo-dark-rgb),.45);pointer-events:none}.senzo-lightbox{border:0;padding:0;max-width:92vw;max-height:92vh;width:min(1100px,92vw);background:transparent;overflow:visible}.senzo-lightbox::backdrop{background:rgba(var(--senzo-dark-rgb),.82)}.senzo-lightbox__image{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;background:#fff;border-radius:var(--senzo-radius)}.senzo-lightbox__close{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:var(--senzo-dark);cursor:pointer}.senzo-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:var(--senzo-dark);cursor:pointer}.senzo-lightbox__nav--prev{left:-1rem}.senzo-lightbox__nav--next{right:-1rem}.senzo-pdp__vendor{margin:0}.senzo-pdp__title{font-size:1.5rem;color:var(--senzo-dark)}.senzo-pdp__title--large{font-size:2rem}.senzo-pdp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.senzo-pdp__price{font-size:1.5rem}.senzo-pdp__tax-note{font-size:.8125rem}.senzo-pdp__availability{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:600}.senzo-pdp__availability-dot{width:8px;height:8px;border-radius:50%;flex:none}.senzo-pdp__availability-dot--in{background:var(--senzo-success)}.senzo-pdp__availability-dot--low{background:var(--senzo-accent)}.senzo-pdp__availability-dot--out{background:var(--senzo-muted)}.senzo-pdp__availability--low{color:var(--senzo-accent)}.senzo-pdp__availability--out{color:var(--senzo-muted)}.senzo-size__note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.senzo-pdp__sku{margin:0;font-size:.8125rem}.senzo-pdp__rating{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.senzo-pdp__rating-stars{position:relative;display:inline-flex}.senzo-pdp__rating-stars-track,.senzo-pdp__rating-stars-fill{display:flex;gap:.15rem}.senzo-pdp__rating-stars-track{color:var(--senzo-line)}.senzo-pdp__rating-stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;width:calc(var(--rating, 0) / 5 * 100%);color:var(--senzo-accent);white-space:nowrap}.senzo-pdp__rating-count{font-size:.8125rem;text-decoration:underline}.senzo-size-picker__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:.6rem}.senzo-size-picker__label{font-weight:700;font-size:.875rem;color:var(--senzo-dark);text-transform:var(--senzo-heading-transform, none)}.senzo-size-picker__guide{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;padding:0;color:var(--senzo-dark);font-size:.8125rem;font-weight:600;text-decoration:underline;cursor:pointer}.senzo-size-picker__guide:hover{color:var(--senzo-hover-ink)}.senzo-size-picker__validation{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;color:var(--senzo-sale);font-size:.8125rem;font-weight:600}.senzo-size-picker__validation[hidden]{display:none}.senzo-notify{margin-block-start:.85rem;padding:.9rem 1rem;border:1px solid var(--senzo-line);border-radius:var(--senzo-radius);background:var(--senzo-surface)}.senzo-notify__heading{margin:0 0 .25rem;font-weight:700;color:var(--senzo-dark)}.senzo-notify__text{margin:0 0 .7rem;font-size:.875rem;color:var(--senzo-muted)}.senzo-notify__text p{margin:0}.senzo-notify__row{display:flex;flex-wrap:wrap;gap:.5rem}.senzo-notify__row .senzo-field{flex:1 1 12rem}.senzo-notify__success{display:flex;align-items:center;gap:.4rem;color:var(--senzo-success);font-weight:600;margin:0}.senzo-notify__error{color:var(--senzo-sale);font-size:.8125rem;margin:.4rem 0 0}.senzo-field-label{display:block;margin-block-end:.35rem;font-size:.8125rem;font-weight:600;color:var(--senzo-dark)}.senzo-colour-picker__head{display:flex;align-items:center;gap:.5rem;margin-block-end:.6rem}.senzo-colour-picker__label{font-weight:700;font-size:.875rem;color:var(--senzo-dark);text-transform:var(--senzo-heading-transform, none)}.senzo-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.senzo-swatch{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--senzo-line);background-color:var(--senzo-surface);background-size:cover;background-position:center;cursor:pointer;padding:0}.senzo-swatch[aria-checked=true]{border-color:var(--senzo-dark);outline:2px solid var(--senzo-dark);outline-offset:2px}.senzo-swatch--out{opacity:.35;position:relative}.senzo-swatch--out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--senzo-muted) calc(50% - 1px),var(--senzo-muted) calc(50% + 1px),transparent calc(50% + 1px))}.senzo-swatch:focus-visible{outline:2px solid var(--senzo-accent);outline-offset:2px}.senzo-quantity__control{display:inline-flex;align-items:stretch;border:1px solid var(--senzo-line);border-radius:var(--senzo-radius);overflow:hidden;width:fit-content}.senzo-quantity__btn{display:flex;align-items:center;justify-content:center;width:2.5rem;border:0;background:var(--senzo-surface);color:var(--senzo-dark);cursor:pointer}.senzo-quantity__btn:hover{background:var(--senzo-line)}.senzo-quantity__input{width:3.25rem;border:0;border-inline:1px solid var(--senzo-line);text-align:center;font:inherit;font-weight:700;color:var(--senzo-dark);-moz-appearance:textfield}.senzo-quantity__input::-webkit-outer-spin-button,.senzo-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.senzo-buybuttons{display:flex;flex-direction:column;gap:.6rem}.senzo-btn[data-senzo-add-to-cart]{position:relative}.senzo-btn__spinner{width:1em;height:1em;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:senzo-spin .7s linear infinite}@keyframes senzo-spin{to{transform:rotate(360deg)}}.senzo-btn[data-senzo-add-to-cart][disabled],.senzo-sticky-bar__cta[disabled]{opacity:.55;cursor:not-allowed}.senzo-btn[data-senzo-add-to-cart].is-added{--_bg: var(--senzo-success);--_bd: var(--senzo-success)}.senzo-delivery{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--senzo-line);border-radius:var(--senzo-radius);background:rgba(var(--senzo-dark-rgb),.02)}.senzo-delivery__icon{color:var(--senzo-success);flex:none}.senzo-delivery__copy{display:flex;flex-direction:column;gap:.15rem}.senzo-delivery__message{color:var(--senzo-success);font-size:.9375rem}.senzo-delivery__subtext{font-size:.8125rem;color:var(--senzo-muted)}.senzo-pdp__usp{justify-content:flex-start;margin-block:0;padding:0;list-style:none;gap:.55rem 1.5rem}.senzo-pdp__usp--stacked{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.5rem}.senzo-pdp__usp--stacked .senzo-usp__item{align-items:flex-start;gap:.55rem;white-space:normal;text-align:start}.senzo-pdp__usp--stacked .senzo-usp__item svg{margin-block-start:.1em}.senzo-pdp__usp--inline{flex-wrap:wrap}.senzo-share{display:flex;align-items:center;gap:.6rem}.senzo-share__heading{font-size:.8125rem;font-weight:600;color:var(--senzo-muted)}.senzo-share__btn{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--senzo-line);background:#fff;color:var(--senzo-dark);cursor:pointer;text-decoration:none}.senzo-share__btn:hover{border-color:var(--senzo-hover-line);color:var(--senzo-hover-ink)}.senzo-share__btn.is-confirmed{border-color:var(--senzo-success);color:var(--senzo-success)}.senzo-pdp__excerpt p{margin:0 0 .5rem}.senzo-pdp__custom-image img{width:100%;height:auto;border-radius:var(--senzo-radius)}.senzo-pdp__custom-image-caption{margin-block-start:.4rem;font-size:.8125rem}.senzo-sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem .85rem;background:#fff;border-top:1px solid var(--senzo-line);box-shadow:0 -6px 18px -12px rgba(var(--senzo-dark-rgb),.35);transform:translateY(100%);transition:transform .25s ease;padding-bottom:max(.6rem,env(safe-area-inset-bottom))}.senzo-sticky-bar.is-visible{transform:translateY(0)}@media screen and (min-width:990px){.senzo-sticky-bar{display:none}}.senzo-sticky-bar__top{display:flex;align-items:center;gap:.7rem;min-width:0}.senzo-sticky-bar__media img{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:var(--senzo-radius);background:var(--senzo-card-media-bg, #fff)}.senzo-sticky-bar__info{flex:1;min-width:0}.senzo-sticky-bar__title{margin:0 0 .1rem;font-size:.9375rem;line-height:1.25;font-weight:700;color:var(--senzo-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.senzo-sticky-bar__meta{margin:0;display:flex;gap:.5rem;font-size:.8125rem}.senzo-sticky-bar__low{margin:.15rem 0 0;display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;line-height:1.2;color:var(--senzo-accent)}.senzo-sticky-bar__low[hidden]{display:none}.senzo-sticky-bar__cta{width:100%;justify-content:center}.senzo-size-guide{border:0;padding:0;width:min(640px,92vw);max-height:85vh;border-radius:var(--senzo-radius)}.senzo-size-guide::backdrop{background:rgba(var(--senzo-dark-rgb),.6)}.senzo-size-guide__panel{position:relative;padding:2rem 1.5rem 1.5rem;overflow-y:auto;max-height:85vh}.senzo-size-guide__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:var(--senzo-surface);color:var(--senzo-dark);cursor:pointer}.senzo-size-guide__heading{margin:0 0 1rem;font-size:1.25rem}.senzo-size-guide__image{width:100%;height:auto;border-radius:var(--senzo-radius);margin-block-end:1rem}.senzo-size-guide__richtext table{width:100%;border-collapse:collapse;font-size:.875rem}.senzo-size-guide__richtext th,.senzo-size-guide__richtext td{border:1px solid var(--senzo-line);padding:.5rem .65rem;text-align:left}.senzo-size-guide__empty{color:var(--senzo-muted)}.senzo-details__heading{margin:0 0 1.25rem;font-size:1.375rem}.senzo-panels{min-width:0}.senzo-panels__strip{display:flex;flex-wrap:wrap;column-gap:1.75rem;justify-content:var(--senzo-panels-align, center);border-bottom:1px solid var(--senzo-line);margin-block-end:1.25rem}.senzo-panels--spread .senzo-panels__strip{justify-content:space-between}.senzo-panels__strip[hidden]{display:none}.senzo-panels__head{margin:0;font:inherit}.senzo-panels__head[hidden]{display:none}.senzo-panels__item{border-block-end:1px solid var(--senzo-line)}.senzo-panels__item:first-of-type{border-block-start:1px solid var(--senzo-line)}.senzo-panels__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.85rem .1rem;border:0;background:none;font:inherit;font-weight:700;color:var(--senzo-dark);text-align:left;cursor:pointer}.senzo-panels__caret{flex:none;display:inline-flex;color:var(--senzo-muted);transition:transform .2s ease}.senzo-panels__trigger[aria-expanded=true] .senzo-panels__caret{transform:rotate(180deg)}.senzo-panels__body{padding:0 .1rem 1.25rem;color:var(--senzo-muted);line-height:1.65}.senzo-panels__body[hidden]{display:none}.senzo-panels__body>:first-child{margin-block-start:0}.senzo-panels__body>:last-child{margin-block-end:0}@media screen and (min-width:990px){.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__item,.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__item:first-of-type{border:0}.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__caret{display:none}.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__trigger{width:auto;min-height:0;padding:.6rem 0;margin-block-end:-1px;border-block-end:2px solid transparent;font-size:.8125rem;letter-spacing:.04em;text-transform:var(--senzo-heading-transform, uppercase);color:var(--senzo-muted)}.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__trigger:hover{color:var(--senzo-dark)}.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__trigger.is-active{color:var(--senzo-dark);border-block-end-color:var(--senzo-accent)}.senzo-panels[data-senzo-panels-layout=tabs] .senzo-panels__body{padding:0}}.senzo-eyebrow-heading{font-size:1.375rem}.senzo-related__grid{display:grid;grid-template-columns:repeat(var(--senzo-related-columns-mobile, 2),1fr);gap:1rem .85rem}.senzo-related__item{min-width:0}@media screen and (min-width:750px){.senzo-related__grid{grid-template-columns:repeat(var(--senzo-related-columns, 4),1fr);gap:1.5rem 1.25rem}}[data-senzo-related-section][hidden],.senzo-related[hidden]{display:none}.senzo-related__skeleton{aspect-ratio:3 / 4;border-radius:var(--senzo-radius);background:linear-gradient(100deg,var(--senzo-surface) 30%,#fff 50%,var(--senzo-surface) 70%);background-size:200% 100%;animation:senzo-shimmer 1.4s ease-in-out infinite}@keyframes senzo-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.senzo-gallery__image,.senzo-sticky-bar,.senzo-panels__caret,.senzo-related__skeleton,.senzo-btn__spinner{animation:none!important;transition:none!important}}.senzo-gallery__zoom-trigger:focus-visible,.senzo-gallery__nav:focus-visible,.senzo-gallery__thumb:focus-visible,.senzo-gallery__dot:focus-visible,.senzo-lightbox__close:focus-visible,.senzo-lightbox__nav:focus-visible,.senzo-size-picker__guide:focus-visible,.senzo-quantity__btn:focus-visible,.senzo-share__btn:focus-visible,.senzo-size-guide__close:focus-visible,.senzo-panels__trigger:focus-visible,.senzo-panels__body:focus-visible{outline:2px solid var(--senzo-accent);outline-offset:2px}.senzo-pdp__add-error{margin:.6rem 0 0;padding:.65rem .8rem;border:1px solid var(--senzo-sale);border-radius:var(--senzo-radius);background:color-mix(in srgb,var(--senzo-sale) 8%,transparent);color:var(--senzo-sale);font-size:.875rem;font-weight:600;line-height:1.4}.senzo-pdp__add-error[hidden]{display:none}.senzo-pdp__sale-badge{align-self:center;flex:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/senzo-product.css.map */
