.product-content-left{display:flex;flex-direction:column;gap:32px}.product-content-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-end:calc(20px - var(--container-gutter, 32px))}.product-content-top>[data-tw-top=full]{flex:1 1 100%;order:0}.product-content-top>[data-tw-top=left]{flex:0 1 auto;order:1}.product-content-top>[data-tw-top=right]{flex:0 1 auto;order:2}.product-content-top>[data-tw-top=right]:not([data-tw-top=right]~[data-tw-top=right]){margin-inline-start:auto}.product-content-top .tw-block--rating .rating{display:inline-flex}@media(max-width:640px){.product-content-top{gap:10px 16px}.product-content-top>[data-tw-top]{flex:1 1 100%;margin-inline-start:0}}.tw-h{font-size:1.25rem;font-weight:700;margin:0 0 12px}.tw-rte{line-height:var(--tw-line, 1.7)}.tw-rte>:first-child{margin-top:0}.tw-rte>:last-child{margin-bottom:0}.tw-rte p+p,.tw-rte p+ul,.tw-rte ul+p{margin-block-start:.8em}.tw-rte br:last-child,.tw-rte br:has(+br:last-child),.tw-rte br:has(+br+br:last-child){display:none}.tw-strip{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 0;border-block:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-strip__item{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem}.tw-strip__item svg{flex:none;width:var(--tw-strip-icon-size, 1.15em);height:var(--tw-strip-icon-size, 1.15em);color:var(--tw-strip-icon, inherit)}.tw-checklist__body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15em}.tw-checklist__body li{position:relative;padding-inline-start:26px;line-height:var(--tw-line, 1.7)}.tw-checklist__body li:before{position:absolute;inset-inline-start:0;top:.1em;font-weight:700}.tw-rte--check li:before{content:"\2713";color:var(--tw-marker-color, #2c6b4d)}.tw-rte--dot li:before{content:"\2022";color:var(--tw-marker-color, inherit)}.tw-rte--cross li:before{content:"\2715";color:var(--tw-marker-color, #9c3c32);opacity:.75}.tw-rte--arrow li:before{content:"\2192";color:var(--tw-marker-color, inherit)}.tw-rte--dash li:before{content:"\2013";color:var(--tw-marker-color, inherit)}.tw-rte--star li:before{content:"\2605";color:var(--tw-marker-color, #d6a12b)}.tw-rte--plus li:before{content:"+";color:var(--tw-marker-color, inherit)}.tw-rte--square li:before{content:"\25aa";color:var(--tw-marker-color, inherit)}.tw-rte--sparkle li:before{content:"\2726";color:var(--tw-marker-color, #c6014b)}.tw-rte--none li:before{content:none}.tw-rte--none li{padding-inline-start:0}.tw-note{display:flex;gap:14px;padding:18px 20px;border-radius:6px}.tw-note--soft{background:var(--tw-note-bg, #eaf2ed)}.tw-note--outline{border:1px solid rgb(var(--text-color, 0 0 0) / .16)}.tw-note__icon svg{width:var(--tw-note-icon-size, 22px);height:var(--tw-note-icon-size, 22px);flex:none;color:var(--tw-note-icon, inherit)}.tw-note__body{display:flex;flex-direction:column;gap:7px}.tw-note__heading{font-size:1rem;font-weight:700;margin:0}.tw-note__button{align-self:start;margin-top:4px;padding:8px 16px;border-radius:4px;border:1px solid currentColor;font-size:.875rem;font-weight:600;text-decoration:none}[data-tw-anchor]{scroll-margin-top:calc(var(--tw-header-bottom, var(--sticky-area-height, 0px)) + var(--tw-nav-height, 56px) + 16px)}.tw-disclosure{display:block}.tw-disclosure__body{max-height:var(--tw-collapsed, 120px);overflow:hidden;position:relative}.tw-disclosure.is-open .tw-disclosure__body{max-height:none}.tw-disclosure:not(.is-open) .tw-disclosure__body:after{content:"";position:absolute;inset-inline:0;bottom:0;height:48px;background:linear-gradient(to bottom,transparent,var(--background, #fff));pointer-events:none}.tw-disclosure__toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--tw-readmore-color, var(--tw-pill-color, #c6014b));cursor:pointer}.tw-disclosure__toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .2s ease,translate .2s ease}.tw-disclosure.is-open .tw-disclosure__toggle:after{rotate:225deg;translate:0 2px}.tw-disclosure__toggle:hover,.tw-disclosure__toggle:focus-visible{text-decoration:underline;text-underline-offset:3px}.tw-disclosure__toggle[hidden]{display:none}.tw-tl{list-style:none;margin:0;padding:0}.tw-tl__stop{position:relative;display:grid;grid-template-columns:30px 1fr;gap:0 16px;padding-block-end:26px}.tw-tl__stop:last-child{padding-block-end:0}.tw-tl--connected .tw-tl__stop:before{content:"";position:absolute;inset-inline-start:14px;top:32px;bottom:-2px;width:2px;background:rgb(var(--text-color, 0 0 0) / .18)}.tw-tl--connected .tw-tl__stop:last-child:before{display:none}.tw-tl__marker{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:700;background:var(--tw-marker-bg, var(--tw-tl-marker-bg, #16211f));color:var(--tw-marker-fg, #fff)}.tw-tl__marker svg{width:15px;height:15px}.tw-tl__marker svg:not(.tw-tl__icon) *{fill:currentColor;stroke:currentColor}.tw-tl__marker .tw-tl__icon{width:16px;height:16px}.tw-tl__stop--start .tw-tl__marker,.tw-tl__stop--end .tw-tl__marker{--tw-marker-bg: var(--tw-tl-edge-bg, #0f9b7a)}.tw-tl__content{min-width:0;padding-block-start:3px}.tw-tl__title{font-size:1.0625rem;font-weight:700;margin:0 0 3px}.tw-tl__meta{margin:0 0 8px;font-size:.875rem;color:rgb(var(--text-color, 0 0 0) / .62)}.tw-tl__text{font-size:.9375rem}.tw-tl__body{display:flex;align-items:flex-start;gap:16px}.tw-tl__body .tw-tl__text{flex:1;min-width:0}.tw-tl__media{flex:none;width:var(--tw-tl-media-width, 144px);aspect-ratio:var(--tw-tl-media-ratio, 3 / 2);border-radius:5px;overflow:hidden;background:rgb(var(--text-color, 0 0 0) / .07)}.tw-tl__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.tw-tl__body{flex-direction:column}}.tw-loc{display:grid;gap:22px;padding:24px;border-radius:10px;background:rgb(var(--text-color, 0 0 0) / .04);align-items:center}@media(min-width:750px){.tw-loc--split{grid-template-columns:1fr 1fr}}.tw-loc__body{display:flex;flex-direction:column;align-items:start;gap:14px}.tw-loc--follow .tw-loc__venues,.tw-loc--follow .tw-loc__venue{display:contents}.tw-loc--follow .tw-loc__venue[hidden]{display:none}.tw-loc__vtext{display:flex;flex-direction:column;align-items:start;gap:10px}.tw-loc__vname{font-size:1.0625rem;line-height:1.3}@media(min-width:750px){.tw-loc--follow.tw-loc--split>.tw-loc__body{grid-column:1;grid-row:1;align-self:end}.tw-loc--follow.tw-loc--split .tw-loc__vtext{grid-column:1;grid-row:2;align-self:start}.tw-loc--follow.tw-loc--split .tw-loc__map{grid-column:2;grid-row:1 / span 2}.tw-loc--follow.tw-loc--split.tw-loc--nodesc .tw-loc__vtext{grid-row:1;align-self:center}.tw-loc--follow.tw-loc--split.tw-loc--nodesc .tw-loc__map{grid-row:1}}.tw-loc__address{margin:0;font-size:.9375rem}.tw-loc__map{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden}.tw-loc__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tw-btn{display:inline-block;padding:12px 26px;border-radius:999px;background:var(--tw-btn-bg, #c6014b);color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;transition:filter .15s ease}.tw-btn:hover,.tw-btn:focus-visible{filter:brightness(.92);color:#fff}.tw-grid{display:grid;gap:8px}.tw-grid--even{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media(min-width:750px){.tw-grid--feature{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.tw-grid--feature .tw-grid__cell:first-child{grid-row:span 2}}@media(max-width:749px){.tw-grid--feature{grid-template-columns:repeat(2,1fr)}.tw-grid--feature .tw-grid__cell:first-child{grid-column:span 2}}.tw-grid__cell{position:relative;margin:0;border-radius:6px;overflow:hidden;aspect-ratio:1}.tw-grid--feature .tw-grid__cell:first-child{aspect-ratio:auto;min-height:220px}.tw-grid__cell img{width:100%;height:100%;object-fit:cover;display:block}.tw-grid__cell[hidden]{display:none}.tw-grid__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit;font:inherit}.tw-grid__open:focus-visible{outline:2px solid rgb(var(--text-color, 0 0 0));outline-offset:-3px}.tw-grid__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000080;color:#fff;font-size:.9375rem;font-weight:600;text-align:center;padding:8px}.tw-grid__more svg{width:20px;height:20px}.tw-grid__more svg *{fill:currentColor}@media(prefers-reduced-motion:reduce){.tw-btn{transition:none}}.tw-block :is(.tw-h,.tw-tl__title,.tw-note__heading,.tw-card__title,.tw-tile__title,.tw-exp__title){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.tw-fold:not(.is-open):not(.is-fits) .tw-fold__body{max-height:calc(var(--tw-fold-lines, 4) * var(--tw-line, 1.7) * 1em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) calc(100% - 2.2em),rgb(0 0 0 / 0) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.2em),#0000)}.tw-fold .tw-fold__toggle{margin-inline-start:0}.tw-fold.is-open .tw-fold__toggle:after{rotate:225deg;translate:0 2px}.tw-checklist__body{position:relative}.tw-checklist__body li.is-folded{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-checklist__body li.is-peek{max-height:var(--tw-checklist-peek, 1.5em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 15%,rgb(0 0 0 / 0) 95%);mask-image:linear-gradient(to bottom,#000 15%,#0000 95%);pointer-events:none}.tw-checklist.is-open .tw-checklist__body li.is-peek{max-height:none;-webkit-mask-image:none;mask-image:none;pointer-events:auto}.tw-checklist__toggle{display:inline-flex;align-items:center;gap:4px;margin-block-start:6px;margin-inline-start:26px;padding:0;border:0;background:none;color:var(--tw-checklist-toggle, var(--tw-pill-color, #c6014b));font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.tw-checklist__toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .2s ease,translate .2s ease}.tw-checklist.is-open .tw-checklist__toggle:after{rotate:225deg;translate:0 2px}.tw-checklist__toggle:hover,.tw-checklist__toggle:focus-visible{text-decoration:underline;text-underline-offset:3px}.tw-rte--none~.tw-checklist__toggle,.tw-checklist:has(.tw-rte--none) .tw-checklist__toggle{margin-inline-start:0}.tw-embed{display:block;width:100%;height:70vh;border:0}.tw-drawer--embed::part(content){height:min(86vh,900px)}.tw-drawer--center.tw-drawer--embed::part(content){width:min(640px,calc(100vw - 2rem));max-height:min(92vh,960px)}.tw-panel-app .shopify-app-block{max-width:520px;margin-inline:auto}.tw-drawer--embed .tw-embed{height:calc(86vh - 120px);max-height:780px}.tw-panel-app{padding-block-start:4px}.tw-panel-app .shopify-section,.tw-panel-app .section{padding:0!important;margin:0!important}.tw-more--empty{display:none}.product-gallery{position:relative}.tw-gal-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.tw-gal-pill--city{position:absolute;top:12px;inset-inline-start:12px;z-index:2;background:var(--tw-gal-city-bg, var(--tw-city-pill-bg, #0e4c4f));color:var(--tw-gal-city-color, #fff)}.tw-gal-pill--city span:last-child{font-weight:400;opacity:.85}.tw-gal-pill__sep{width:1px;height:11px;background:#fff6}.tw-gal-tools{position:absolute;bottom:12px;inset-inline-end:12px;z-index:2;display:flex;gap:8px}.tw-gal-pill--button{background:#fffffff0;color:#1a1a1a;cursor:pointer}.tw-gal-pill--count{background:#1412109e;color:#fff;font-variant-numeric:tabular-nums}@media(max-width:999px){.tw-gal-zoom--replaced{display:none}}@media(min-width:1000px){.tw-gal-pill--city,.tw-gal-tools{display:none}}@media(max-width:640px){.tw-meta--grid,.tw-meta--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:641px)and (max-width:999px){.tw-meta--grid,.tw-meta--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.tw-loc{padding:16px;gap:16px}.tw-loc__map{order:-1;aspect-ratio:auto;height:190px}.tw-loc__body,.tw-loc__vtext{align-items:stretch}.tw-loc .tw-btn{width:100%;text-align:center;border-radius:12px}}@media(max-width:640px){.tw-tl__stop{grid-template-columns:26px 1fr;gap:0 12px;padding-block-end:14px}.tw-tl__marker{width:26px;height:26px;font-size:.75rem;margin-block-start:9px}.tw-tl__marker svg{width:13px;height:13px}.tw-tl--connected .tw-tl__stop:before{inset-inline-start:12px;top:37px}.tw-tl__toggle{min-height:44px;width:100%}.tw-tl__content{padding-block-start:0}.tw-tl--collapsed .tw-tl__stop{padding-inline-end:0}.tw-tl--collapsed .tw-tl__content{padding-inline-end:34px}.tw-tl__media{width:min(100%,var(--tw-tl-media-mobile, 240px))}}@media(max-width:999px){.tw-only-desktop{display:none!important}}@media(min-width:1000px){.tw-only-mobile{display:none!important}}.tw-sheet-card{display:flex;flex-direction:column;gap:10px}.tw-sheet-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:1px solid var(--tw-sheet-trigger-border, #e3c48a);border-radius:12px;background:var(--tw-sheet-trigger-bg, #fbefd8);color:var(--tw-sheet-trigger-fg, #8a5f14);font:inherit;text-align:start;cursor:pointer}.tw-sheet-trigger__icon{flex:none;display:grid;place-items:center}.tw-sheet-trigger__icon svg{width:22px;height:22px}.tw-sheet-trigger__icon img{width:28px;height:28px;object-fit:contain}.tw-sheet-trigger__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tw-sheet-trigger__label{font-size:.6875rem;line-height:1.2;opacity:.85}.tw-sheet-trigger__pick{font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-sheet-trigger__chevron{font-size:1.25rem;line-height:1;rotate:90deg}.tw-sheet-cta{width:100%;min-height:52px;border:0;border-radius:12px;background:var(--tw-sticky-button-bg, var(--tw-pill-color, #c6014b));color:#fff;font:inherit;font-size:1rem;font-weight:700;text-align:center;cursor:pointer}.tw-sheet-card__note{margin:0;text-align:start;font-size:.75rem;color:rgb(var(--text-color, 0 0 0) / .62)}.tw-sheet-frame{display:flex;flex-direction:column;gap:var(--tw-frame-gap, 14px);padding:var(--tw-frame-pad, 16px);border:1px solid var(--tw-frame-border, rgb(var(--text-color, 0 0 0) / .14));border-radius:var(--tw-frame-radius, 18px);background:var(--tw-frame-bg, transparent)}.tw-sheet-frame>*{margin-block:0!important}.tw-sheet-frame>.tw-frame-void{display:none}.product-info__block-group.tw-sheet-emptied{display:none}.tw-sheet{--drawer-content-max-height: 88vh}.tw-sheet::part(body){padding-block-end:8px}.tw-sheet__body .product-info__block-item{margin:0}.tw-sheet__body .variant-picker{--tw-sheet-picker: 1}.tw-sheet__guests{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:18px;font-weight:600}.tw-sheet__guests .block-label{display:none}.tw-sheet__guests .quantity-selector{border-radius:999px}.tw-sheet__venue{display:flex;align-items:flex-start;gap:9px;margin-block-end:14px;padding:10px 12px;border-radius:10px;background:rgb(var(--text-color, 0 0 0) / .045)}.tw-sheet__venue[hidden]{display:none}.tw-sheet__venue-icon{flex:none;margin-block-start:1px;color:var(--tw-pill-color, #c6014b)}.tw-sheet__venue-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tw-sheet__venue-name{font-size:.875rem;font-weight:600}.tw-sheet__venue-address{font-size:.8125rem;color:rgb(var(--text-color, 0 0 0) / .6)}.tw-sheet__notes{margin-block-start:16px;display:flex;flex-direction:column;gap:12px}.tw-sheet__notes .tw-block{margin:0}.tw-sheet__footer{display:flex;flex-direction:column;gap:10px}.tw-sheet__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.tw-sheet__summary-pick{font-size:.75rem;color:rgb(var(--text-color, 0 0 0) / .62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-sheet__summary-total{font-size:1.0625rem;font-weight:700}.tw-sheet__buy .buy-buttons,.tw-sheet__buy .button{width:100%}@media(min-width:1000px){.tw-sheet,.tw-sheet-card{display:none}}@media(max-width:640px){.tw-nav__list{gap:0}.tw-nav__link{flex:0 0 auto;min-width:calc(100% / var(--tw-nav-mobile-count, 3.5));padding-inline:10px;text-align:center;white-space:nowrap;scroll-snap-align:start}.tw-nav--card .tw-nav__link{min-width:calc((100% - 12px) / var(--tw-nav-mobile-count, 3.5))}.tw-nav[style*="--tw-nav-mobile-count: 4"] .tw-nav__link,.tw-nav[style*="--tw-nav-mobile-count: 5"] .tw-nav__link{font-size:.8125rem}}@media(max-width:640px){.product-content-left,.product-info{font-size:.9375rem}.tw-h{font-size:1.25rem;margin-block-end:10px}.tw-meta__label,.tw-meta__value,.tw-meta__link{font-size:.875rem}.tw-rte,.tw-checklist__body li{font-size:.9063rem}.tw-tl__title{font-size:.9688rem}.tw-tl__meta{font-size:.8125rem}.tw-tl__text{font-size:.875rem}.tw-card__title{font-size:1.0625rem}.tw-card__text{font-size:.875rem}.tw-note__heading{font-size:.9375rem}.tw-note__body{font-size:.875rem}.tw-badge__chip{font-size:.75rem}.tw-strip__item,.tw-exp__title{font-size:.875rem}.tw-price__value--lg{font-size:calc(var(--tw-price-size, 28px) * .9)}.tw-loc__body{font-size:.9063rem}.tw-title__rating{font-size:.875rem}}@media(max-width:640px){.product-content-left{gap:26px}.tw-h{font-size:1.25rem}.tw-cards{grid-template-columns:1fr}.tw-checklist__toggle,.tw-more__button{min-height:44px}}.product-quick-add.tw-sticky{left:0;right:0!important;bottom:0!important;width:100%!important;padding:10px 0!important;border:0!important;border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .12)!important;border-radius:0!important;background:rgb(var(--background, 255 255 255))!important;box-shadow:0 -6px 24px #0000000f;transform:translateY(10px)}.product-quick-add.tw-sticky.is-visible,.product-quick-add.tw-sticky.tw-sticky--on{opacity:1;visibility:visible;transform:none}.tw-sticky__inner{display:flex;align-items:center;justify-content:center;gap:24px 40px}.tw-sticky__price{display:flex;flex-direction:column;gap:2px;font-size:.875rem;line-height:1.3}.tw-sticky__amount strong{font-size:1.125rem;font-weight:700}.tw-sticky__label{color:rgb(var(--text-color, 0 0 0) / .7)}.tw-sticky__note{color:inherit;font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tw-sticky__actions{display:flex;align-items:center;gap:12px}.tw-sticky__button{text-align:center;min-width:320px;padding:15px 40px;border:0;border-radius:var(--tw-pill-radius, 8px);background:var(--tw-sticky-button-bg, #c6014b);color:var(--tw-sticky-button-fg, #fff);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:filter .15s ease}.tw-sticky__button:hover{filter:brightness(.92)}.tw-sticky__save{width:44px;height:44px;justify-content:center;padding:0;border:1px solid rgb(var(--text-color, 0 0 0) / .3);border-radius:50%}.tw-sticky__save>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:640px){.tw-sticky__inner{justify-content:center;gap:14px}.tw-sticky__price{flex:0 0 auto}.tw-sticky__button{min-width:0;flex:1;padding:12px 16px}.tw-sticky__actions{flex:1 1 auto;max-width:260px}.tw-sticky__button{white-space:nowrap;font-size:.9375rem}.tw-sticky__note--desktop,.tw-sticky__note-full{display:none}}@media(min-width:641px){.tw-sticky__note-short{display:none}}.tw-related{display:flex;flex-direction:column;gap:14px}.tw-related__tabs{display:flex;gap:28px;border-block-end:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-related__tab{padding:10px 0 12px;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:none;color:inherit;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;opacity:.7}.tw-related__tab.is-active{border-color:var(--tw-related-accent, #c6014b);color:var(--tw-related-accent, #c6014b);opacity:1}.tw-related__tab:hover{opacity:1}.tw-related__panel{display:flex;flex-wrap:wrap;align-items:baseline;font-size:.875rem}.tw-related__panel[hidden]{display:none}.tw-related__link{color:inherit;text-decoration:none}.tw-related__link:hover{text-decoration:underline;text-underline-offset:3px}.tw-related__link:not(:last-child):after{content:"|";margin:0 10px;opacity:.4}@media(max-width:640px){.tw-related__panel{flex-direction:column;align-items:stretch;gap:8px}.tw-related__link:not(:last-child):after{content:none}}.tw-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.tw-price__from,.tw-price__total{display:inline-flex;align-items:baseline;gap:5px}.tw-price__label{font-size:.875rem;color:rgb(var(--text-color, 0 0 0) / .6)}.tw-price__value{font-weight:600}.tw-price__value--lg{font-size:var(--tw-price-size, 28px);font-weight:700;line-height:1.1}.tw-price--stacked{display:block}.tw-price--stacked .tw-price__from{display:flex;margin-block-end:2px}.tw-price--stacked .tw-price__total{display:flex;align-items:baseline;gap:8px}.tw-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.tw-price-row--start .tw-price{order:2}.tw-price-row--start .tw-price-row__rating{order:1}.tw-price-row__rating{display:inline-flex;align-items:center;gap:5px;font-size:.875rem;white-space:nowrap}.tw-price-row__score{font-weight:600}.tw-price-row__count{color:rgb(var(--text-color, 0 0 0) / .6)}.tw-price-row__rating .tw-stars{font-size:var(--tw-star-size, inherit)}.tw-price-row__rating .tw-stars__star.is-on{color:var(--tw-star-on, #f0a500)}.tw-price-row__rating .tw-stars__star:not(.is-on){color:var(--tw-star-off, rgb(var(--text-color, 0 0 0) / .22))}.tw-price-row__rating .tw-price-row__score{font-size:var(--tw-score-size, inherit);color:var(--tw-rating-text, inherit)}.tw-price-row__rating .tw-price-row__count{font-size:var(--tw-count-size, inherit)}.tw-price-row__rating[style*=--tw-rating-text] .tw-price-row__count{color:var(--tw-rating-text);opacity:.75}.tw-price__from{opacity:.72}@media(max-width:640px){.tw-price--no-from-mobile .tw-price__from,.tw-price--no-total-mobile .tw-price__total .tw-price__label{display:none}}.tw-price__from .tw-price__value{font-size:1rem}.tw-price__note{margin:6px 0 0;font-size:.8125rem;color:rgb(var(--text-color, 0 0 0) / .6)}.tw-title{display:flex;flex-direction:column;gap:6px}.tw-title__rating{display:flex;align-items:center;gap:7px;font-size:.9375rem;margin-top:2px}.tw-title__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.tw-title__actions{position:relative;display:flex;align-items:center;gap:18px;margin-inline-start:auto}.tw-action{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.tw-action svg{width:18px;height:18px;flex:none}.tw-action svg *{stroke:currentColor}.tw-action:hover span,.tw-action:focus-visible span{text-decoration:underline;text-underline-offset:3px}.tw-action--save.is-saved{color:var(--tw-pill-color, #c6014b)}.tw-action--save.is-saved svg path{fill:currentColor}.tw-share{position:relative}.tw-title__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tw-title__top>:first-child{min-width:0}.tw-title__top .tw-title__actions{margin-block-start:.35em;flex:none}.tw-gallery-actions{position:absolute;top:12px;inset-inline-end:12px;z-index:2}.tw-title__actions--compact{gap:8px}.tw-title__actions--compact .tw-action{width:40px;height:40px;justify-content:center;padding:0;border-radius:50%;background:#fff;color:#1a1a1a;box-shadow:0 1px 4px #0000002e}.tw-title__actions--compact .tw-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tw-title__actions--compact .tw-action--save.is-saved{color:var(--tw-pill-color, #c6014b)}.tw-share__pop{--popover-anchor-block-spacing: 8px}.tw-share__list{list-style:none;margin:0;padding:0 8px 10px;min-width:220px}.tw-share__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:.9375rem;text-align:start;text-decoration:none;cursor:pointer}.tw-share__item svg{width:20px;height:20px;flex:none}.tw-share__item:hover,.tw-share__item:focus-visible{background:rgb(var(--text-color, 0 0 0) / .06)}.tw-share__item.is-copied{color:#2c6b4d}.tw-badges{display:flex;flex-wrap:wrap;gap:8px}.tw-badges--end{justify-content:flex-end}.tw-badges--center{justify-content:center}.tw-badge{position:relative}.tw-badge__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:var(--tw-pill-radius, 8px);background:rgb(var(--text-color, 0 0 0) / .06);color:inherit;font:inherit;font-size:var(--tw-badge-size, 13px);font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap}.tw-badges--plain .tw-badge__chip{padding:2px 0;background:none}:is(button,a).tw-badge__chip{cursor:pointer}:is(button,a).tw-badge__chip:hover,:is(button,a).tw-badge__chip:focus-visible{background:rgb(var(--text-color, 0 0 0) / .11)}.tw-badges--plain :is(button,a).tw-badge__chip:hover .tw-badge__label{text-decoration:underline;text-underline-offset:3px}.tw-badge__chip>svg:first-child{width:var(--tw-badge-icon-size, 1.25em);height:var(--tw-badge-icon-size, 1.25em);flex:none;color:var(--tw-badge-icon, currentColor)}.tw-badges .tw-badge__label{color:var(--tw-badge-text, inherit)}.tw-badge__chip>svg:first-child *{fill:currentColor;stroke:currentColor}.tw-badge__chip img{width:1.4em;height:1.4em;border-radius:50%;object-fit:cover;flex:none}.tw-badge__info{width:1.05em;height:1.05em;flex:none;opacity:.55}.tw-badge__pop{--popover-anchor-block-spacing: 8px;--popover-content-max-width: 340px}.tw-badge__pop-body{padding:0 20px 20px;font-size:.875rem;line-height:1.55;max-width:340px}.tw-badge__pop-body p{margin:0 0 .6em}.tw-badge__pop-body p:last-child{margin-bottom:0}.tw-stars{display:inline-flex;gap:1px;letter-spacing:1px}.tw-stars__star{color:rgb(var(--text-color, 0 0 0) / .22)}.tw-stars__star.is-on{color:#f0a500}.tw-title__score{font-weight:600}.tw-title__count{color:rgb(var(--text-color, 0 0 0) / .6)}.tw-meta--rows{display:flex;flex-direction:column;gap:7px}.tw-meta--rows .tw-meta__body{display:inline}.tw-meta--rows .tw-meta__label:after{content:":"}.tw-meta--rows .tw-meta__value{margin-inline-start:.35em}.tw-meta--grid{display:grid;grid-template-columns:repeat(var(--tw-meta-columns, auto-fit),minmax(var(--tw-meta-min, 190px),1fr));gap:20px 28px}.tw-meta--cards{display:grid;grid-template-columns:repeat(var(--tw-meta-columns, auto-fit),minmax(var(--tw-meta-min, 170px),1fr));gap:12px}.tw-meta--cards .tw-meta__row{border:1px solid rgb(var(--text-color, 0 0 0) / .14);border-radius:var(--tw-pill-radius, 8px);padding:14px 16px}.tw-meta--grid .tw-meta__body,.tw-meta--cards .tw-meta__body{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-meta--grid .tw-meta__label,.tw-meta--cards .tw-meta__label{font-size:.875rem;font-weight:600;line-height:1.4;color:rgb(var(--text-color, 0 0 0) / .9)}.tw-meta--grid .tw-meta__value{font-size:.9375rem;line-height:1.5;color:rgb(var(--text-color, 0 0 0) / .66)}.tw-meta--cards .tw-meta__value{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-color, 0 0 0) / .6)}.tw-meta__row{display:flex;align-items:start;gap:9px;font-size:.9375rem;line-height:1.45;min-width:0}.tw-meta__row svg{flex:none;width:var(--tw-meta-icon-size, 1.1em);height:var(--tw-meta-icon-size, 1.1em);margin-top:max(0px,calc((1.45em - var(--tw-meta-icon-size, 1.1em)) / 2));color:var(--tw-meta-icon, inherit)}.tw-meta--panel{padding:var(--tw-meta-pad, 18px);border:1px solid var(--tw-meta-border, transparent);border-radius:var(--tw-meta-radius, 14px);background:var(--tw-meta-bg, transparent)}.tw-meta--panel.tw-meta--rows{gap:14px}.tw-meta--panel .tw-meta__body{display:flex;flex-direction:column;gap:2px}.tw-meta--panel .tw-meta__label:after{content:none}.tw-meta--panel .tw-meta__value{margin-inline-start:0}.tw-meta--rows .tw-meta__label{font-weight:600}.tw-meta--label-size .tw-meta__label{font-size:var(--tw-meta-label-size)}.tw-meta .tw-meta__label{font-weight:var(--tw-meta-label-weight, inherit);color:var(--tw-meta-label-color, inherit)}.tw-meta--value-color .tw-meta__value{color:var(--tw-meta-value-color)}.tw-venue{display:flex;flex-direction:column;gap:10px}.tw-venue--card{padding:16px;border:1px solid var(--tw-venue-border, rgb(var(--text-color, 0 0 0) / .14));border-radius:var(--tw-venue-radius, 14px);background:var(--tw-venue-bg, transparent)}.tw-venue__heading{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-color, 0 0 0) / .58)}.tw-venue__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tw-venue__for{padding:4px 11px 5px;border-radius:999px;background:var(--tw-pill-bg, color-mix(in srgb, var(--tw-pill-color, #c6014b) 10%, transparent));color:var(--tw-pill-color, #c6014b);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.tw-venue__for[hidden]{display:none}@media(max-width:480px){.tw-venue__top{gap:6px}.tw-venue__for{font-size:.6875rem;white-space:normal}}.tw-venue__card{display:flex;gap:10px;align-items:flex-start}.tw-venue__card[hidden]{display:none}.tw-venue__icon{flex:none;display:inline-flex;margin-top:2px;color:var(--tw-venue-icon, var(--tw-pill-color, #c6014b))}.tw-venue__icon svg{width:var(--tw-venue-icon-size, 18px);height:var(--tw-venue-icon-size, 18px)}.tw-venue__body{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-venue__name{font-size:.9375rem;font-weight:600;line-height:1.3}.tw-venue__address{font-size:.875rem;line-height:1.45;color:rgb(var(--text-color, 0 0 0) / .66)}.tw-venue__link{align-self:start;margin-block-start:2px;font-size:.875rem;font-weight:600;color:var(--tw-pill-color, #c6014b);text-decoration:underline;text-underline-offset:3px}.tw-venue__note{font-size:.8125rem;line-height:1.45;color:rgb(var(--text-color, 0 0 0) / .62)}@media(min-width:1000px){.product-gallery--desktop-grid .product-gallery__media.tw-gal-extra{display:none}}.tw-gal-more{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#0000007a;pointer-events:none}.tw-gal-more__button{pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;border:0;background:none;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:center}.tw-gal-more__button svg{width:22px;height:22px}.tw-gal-more__button svg *{fill:currentColor}.tw-gal-more__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.product-gallery__media{position:relative}.product-gallery__media[data-media-type=image]{cursor:pointer}.variant-picker .block-swatch{border-radius:var(--tw-pill-radius, 8px);height:auto;min-height:var(--tw-variant-height, 40px);padding-block:6px}.variant-picker .block-swatch:before{box-shadow:0 0 0 1px rgb(var(--text-color) / .28);opacity:1;transform:none}.variant-picker :checked+.block-swatch,.variant-picker .tw-vp-month.is-active,.variant-picker :checked+.thumbnail-swatch{background-color:var(--tw-pill-bg, color-mix(in srgb, var(--tw-pill-color, #c6014b) 9%, transparent))}.variant-picker :checked+.block-swatch{color:var(--tw-pill-color, #c6014b);font-weight:600}.variant-picker :checked+.block-swatch:before{box-shadow:0 0 0 2px var(--tw-pill-color, #c6014b)}.tw-vp-date{display:contents}.tw-vp-date[hidden]{display:none!important}.variant-picker .tw-vp-month{border:0;cursor:pointer;font:inherit;color:inherit;background:rgb(var(--input-background, var(--background))) no-repeat}.variant-picker .tw-vp-month.is-active{color:var(--tw-pill-color, #c6014b);font-weight:600}.variant-picker .tw-vp-month.is-active:before{box-shadow:0 0 0 2px var(--tw-pill-color, #c6014b)}.variant-picker .block-swatch.is-disabled{text-decoration:line-through;background-image:none;opacity:.55}.variant-picker .thumbnail-swatch:before{opacity:1;transform:none;box-shadow:0 0 0 1px rgb(var(--text-color) / .28)}.variant-picker :checked+.thumbnail-swatch:before,.variant-picker .thumbnail-swatch.is-selected:before{box-shadow:0 0 0 2px var(--tw-pill-color, #c6014b)}.variant-picker :checked+.thumbnail-swatch .thumbnail-swatch__label{color:var(--tw-pill-color, #c6014b);font-weight:600}.tw-title--font-heading :is(.tw-title__lead,.tw-title__sub):not([class*=tw-font--]){font-family:var(--heading-font-family);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing)}.tw-title .tw-title__lead{margin:0;font-size:var(--tw-lead-size, 34px);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.tw-title .tw-title__sub{margin:0;font-size:var(--tw-sub-size, 18px);font-weight:500;line-height:1.35;text-wrap:pretty}.tw-hl{position:relative;display:inline-block;font-weight:800;white-space:nowrap}.tw-marker{position:absolute;inset-inline:-.12em;top:100%;margin-top:-.27em;width:calc(100% + .24em);height:.34em;overflow:visible;pointer-events:none}.tw-marker--paint{z-index:-1;inset-inline:-.06em;width:calc(100% + .12em);height:.42em;margin-top:-.2em;background:var(--tw-hl-color);-webkit-mask:url(tw-brush-1.svg) no-repeat center / 100% 100%;mask:url(tw-brush-1.svg) no-repeat center / 100% 100%}.tw-marker--around{inset-inline:-.34em;inset-block:-.22em -.28em;top:auto;margin-top:0;width:calc(100% + .68em);height:auto}.tw-marker--behind{inset-inline:-.18em;inset-block:-.06em -.1em;top:auto;margin-top:0;width:calc(100% + .36em);height:auto;z-index:-1;opacity:.5}.tw-hl:has(.tw-marker--behind),.tw-hl:has(.tw-marker--paint){isolation:isolate}.tw-title :is(h1,h2,h3,h4,p).tw-title__lead:not(.h0,.h1,.h2,.h3,.h4,.h5){font-size:var(--tw-lead-size, 34px);margin:0}.tw-title :is(h1,h2,h3,h4,p).tw-title__sub:not(.h0,.h1,.h2,.h3,.h4,.h5){font-size:var(--tw-sub-size, 18px);margin:0}@media(max-width:640px){.tw-title :is(h1,h2,h3,h4,p).tw-title__lead:not(.h0,.h1,.h2,.h3,.h4,.h5){font-size:max(22px,calc(var(--tw-lead-size, 34px) * .78));line-height:1.12}.tw-title :is(h1,h2,h3,h4,p).tw-title__sub:not(.h0,.h1,.h2,.h3,.h4,.h5){font-size:max(14px,calc(var(--tw-sub-size, 18px) * .84))}}.tw-vp{display:flex;gap:14px}.tw-vp--inline{flex-direction:row;align-items:center}.tw-vp--stacked{flex-direction:column;align-items:start}.tw-vp__label{font-size:.9375rem;color:rgb(var(--text-color, 0 0 0) / .68)}.tw-vp__label strong{color:rgb(var(--text-color));font-weight:600}.tw-vp__stage{flex:none;width:var(--tw-vp-size, 96px);aspect-ratio:1;border-radius:8px;overflow:hidden;background:rgb(var(--text-color, 0 0 0) / .05)}.tw-vp__item{margin:0;width:100%;height:100%}.tw-vp__item img{width:100%;height:100%;object-fit:cover;display:block}.tw-vp__item[hidden]{display:none}.variant-picker .thumbnail-swatch,.variant-picker [class*=thumbnail] img{border-radius:6px}.tw-vp__item{position:relative}.tw-vp__zoom{position:absolute;inset-block-end:6px;inset-inline-end:6px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000038;cursor:pointer;padding:0}.tw-vp__zoom svg{width:15px;height:15px}.tw-vp__zoom:hover{background:#fff}.tw-vp__zoom:focus-visible{outline:2px solid currentColor;outline-offset:2px}.thumbnail-swatch{position:relative}.tw-vp__zoom--sm{width:20px;height:20px;inset-block-start:auto;inset-inline-start:auto;inset-block-end:5px;inset-inline-end:5px;box-shadow:0 1px 3px #00000047;opacity:0;transition:opacity .15s ease}.tw-vp__zoom--sm svg{width:11px;height:11px}.thumbnail-swatch:hover .tw-vp__zoom--sm,.thumbnail-swatch:focus-within .tw-vp__zoom--sm,.tw-vp__zoom--sm:focus-visible{opacity:1}@media(hover:none){.tw-vp__zoom--sm{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-vp__zoom--sm{transition:none}}.tw-nav{display:block}.tw-block[data-tw-sticky]{position:sticky;top:var(--tw-header-bottom, var(--sticky-area-height, 0px));z-index:2;transition:top .18s ease}.tw-nav__list{display:flex;overflow-x:auto;scrollbar-width:none}.tw-nav__list::-webkit-scrollbar{display:none}.tw-nav__link{position:relative;flex:none;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--tw-nav-text, rgba(0, 0, 0, .62));white-space:nowrap;transition:color .15s ease}.tw-nav__link:hover,.tw-nav__link:focus-visible{color:rgb(var(--text-color))}.tw-nav__link.is-active{font-weight:600}.tw-nav__link.is-active:after{content:"";position:absolute;inset-inline:0;height:2px;background:currentColor}.tw-nav--plain{background:var(--tw-nav-surface, #fff)}.tw-nav--plain .tw-nav__list{gap:26px;padding-block:14px;border-block-end:1px solid rgb(var(--text-color, 0 0 0) / .14)}.tw-nav--plain .tw-nav__link{padding-block-end:12px;margin-block-end:-14px}.tw-nav--plain .tw-nav__link.is-active{color:rgb(var(--text-color))}.tw-nav--plain .tw-nav__link.is-active:after{bottom:-1px}.tw-nav--card{padding-block:8px;background:var(--tw-nav-surface, #fff)}.tw-nav--card .tw-nav__list{gap:6px;padding:6px;border-radius:var(--tw-nav-radius, 12px);background:var(--tw-nav-bg, #f4f5f7)}.tw-nav--card .tw-nav__link{padding:10px 16px 12px;border-radius:calc(var(--tw-nav-radius, 12px) - 5px)}.tw-nav--card .tw-nav__link.is-active{color:var(--tw-nav-active, #c6014b)}.tw-nav--card .tw-nav__link.is-active:after{bottom:6px;inset-inline:16px}@media(prefers-reduced-motion:reduce){.tw-nav__link{transition:none}}.thumbnail-swatch.thumbnail-swatch--labelled{display:flex;flex-direction:column;align-items:center;gap:6px;width:auto;height:auto;padding:6px 6px 8px}.thumbnail-swatch.thumbnail-swatch--labelled>img{order:1}.thumbnail-swatch.thumbnail-swatch--labelled>.thumbnail-swatch__pic{order:1;width:100%;height:auto}.thumbnail-swatch .thumbnail-swatch__label{order:2}.thumbnail-swatch__tick{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tw-pill-color, #c6014b);color:#fff;box-shadow:0 0 0 2px rgb(var(--background, 255 255 255));pointer-events:none;z-index:2}@media screen and (max-width:640px){.variant-picker__option-values.tw-vp-thumbs.tw-vp-many .thumbnail-swatch__tick{inset-block-start:3px;inset-inline-end:3px}}.variant-picker :checked+.thumbnail-swatch .thumbnail-swatch__tick,.variant-picker .thumbnail-swatch.is-selected .thumbnail-swatch__tick{display:grid}.variant-picker__option-values.tw-vp-thumbs{display:flex;flex-wrap:wrap;gap:var(--tw-variant-gap, 8px)}.variant-picker__option-values.tw-vp-thumbs>*{flex:1 1 var(--tw-variant-min, 86px);max-width:var(--tw-variant-max, 150px);min-width:0}@media(max-width:640px){.variant-picker__option-values.tw-vp-thumbs{display:grid;grid-template-columns:repeat(var(--tw-variant-columns, 3),minmax(0,1fr));gap:8px}.variant-picker__option-values.tw-vp-thumbs>*{max-width:none}.variant-picker .variant-picker__option-values.tw-vp-thumbs.tw-vp-many{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:2px}.variant-picker .variant-picker__option-values.tw-vp-thumbs.tw-vp-many::-webkit-scrollbar{display:none}.variant-picker .variant-picker__option-values.tw-vp-thumbs.tw-vp-many>*{flex:0 0 calc((100% - 16px) / 3.4);scroll-snap-align:start}.variant-picker__option-values.tw-vp-thumbs{--tw-variant-min: 58px}.variant-picker .thumbnail-swatch__label{font-size:11.5px;line-height:1.2}.variant-picker .thumbnail-swatch .tw-vp__zoom--sm{display:none}.variant-picker .thumbnail-swatch.thumbnail-swatch--labelled{justify-content:space-between}}.variant-picker__option-values .thumbnail-swatch{width:100%}.thumbnail-swatch.thumbnail-swatch--labelled img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}.thumbnail-swatch__label{overflow:hidden;white-space:normal;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}.thumbnail-swatch__label{display:block;max-width:100%;font-size:var(--tw-variant-label, 13px);line-height:1.3;text-align:center;color:rgb(var(--text-color));overflow-wrap:anywhere}.thumbnail-swatch.thumbnail-swatch--labelled .tw-vp__zoom--sm{inset-block-start:auto;inset-inline-start:auto;inset-block-end:6px;inset-inline-end:6px}@media(prefers-reduced-motion:reduce){.tw-block[data-tw-sticky]{transition:none}}.tw-price__value--compare{color:var(--text-color-subdued, #6b7280);font-weight:500;text-decoration-thickness:1px}.tw-note{position:relative}.tw-note[hidden]{display:none!important}.tw-note__close{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;opacity:.5;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.tw-note__close:hover,.tw-note__close:focus-visible{opacity:1;background:#0000000f}.tw-note:has(.tw-note__close) .tw-note__body{padding-inline-end:26px}.tw-buy-row{display:flex;align-items:stretch;gap:12px}.tw-buy-row>.product-info__block-item{margin-block:0}.tw-buy-row>[data-block-type=quantity-selector]{flex:0 0 auto}.tw-buy-row>[data-block-type=buy-buttons]{flex:1 1 auto;min-width:0}@media(max-width:640px){.tw-buy-row{flex-wrap:wrap}.tw-buy-row>[data-block-type=buy-buttons]{flex-basis:100%}}.tw-buy-row>[data-block-type=quantity-selector]{display:flex;flex-direction:column}.tw-buy-row>[data-block-type=quantity-selector]>.product-info__quantity-selector,.tw-buy-row>[data-block-type=quantity-selector] .form-control{display:flex;flex:1;flex-direction:column}.tw-buy-row>[data-block-type=quantity-selector] .quantity-selector{flex:1;height:auto}.tw-buy-row:has(.buy-buttons--multiple){align-items:end}.tw-buy-row:has(.buy-buttons--multiple)>[data-block-type=quantity-selector] .quantity-selector{flex:0 0 auto;height:var(--input-height)}.tw-buy-row .form-control:has(>.tw-qty-label--inside){position:relative}.tw-buy-row .form-control>.tw-qty-label--inside{position:absolute;inset-block-start:5px;inset-inline:0;width:auto;z-index:1;margin:0;font-size:.625rem;line-height:1;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.tw-buy-row:has(.tw-qty-label--above){padding-block-start:1.5rem}.tw-buy-row .form-control:has(>.tw-qty-label--above){position:relative}.tw-buy-row .form-control>.tw-qty-label--above{position:absolute;inset-block-end:100%;inset-inline-start:0;margin:0 0 6px;white-space:nowrap}.tw-meta__more{grid-column:1 / -1;justify-self:start;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--tw-meta-link-color, inherit);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tw-meta--rows .tw-meta__more{margin-block-start:2px}.tw-meta__more:hover{text-decoration-thickness:2px}.tw-meta__link{color:inherit;text-decoration:none;text-underline-offset:2px;text-decoration-thickness:1px}.tw-meta__link:hover,.tw-meta__link:focus-visible{text-decoration:underline;text-decoration-thickness:1px}@media(max-width:640px){.tw-meta--grid,.tw-meta--cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.tw-cards{display:grid;grid-template-columns:repeat(var(--tw-cards-columns, auto-fit),minmax(var(--tw-cards-min, 240px),1fr));gap:16px}.tw-card{display:flex;flex-direction:column;align-items:start;gap:10px;padding:20px;border:1px solid rgb(var(--text-color, 0 0 0) / .14);border-radius:var(--tw-pill-radius, 8px)}.tw-card__title{margin:0;font-size:1.0625rem;font-weight:700}.tw-card__text{font-size:.9375rem;line-height:1.5;color:rgb(var(--text-color, 0 0 0) / .72)}.tw-card__button{margin-block-start:auto;padding:9px 18px;border:1px solid rgb(var(--text-color, 0 0 0) / .32);border-radius:var(--tw-pill-radius, 8px);background:transparent;color:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tw-card__button:hover,.tw-card__button:focus-visible{background:rgb(var(--text-color, 0 0 0) / .06);border-color:rgb(var(--text-color, 0 0 0) / .5)}@media(max-width:640px){.tw-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.tw-meta__link{color:var(--tw-meta-link-color, inherit)}.tw-drawer--center{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important}.tw-drawer--center::part(content){position:absolute;top:50%;left:50%;translate:-50% -50%;width:min(560px,calc(100vw - 2rem));height:auto;max-height:min(80vh,640px);border-radius:var(--rounded-md, 12px)}.tw-drawer--tall:is([open-from=right],[open-from=left]){padding:0;--drawer-content-max-height: none}.tw-drawer--tall:is([open-from=right],[open-from=left])::part(content){height:100dvh;max-height:none;border-radius:0}.tw-drawer--tall:is([open-from=right],[open-from=left]) .tw-embed{height:calc(100dvh - 120px);max-height:none}@media(max-width:640px){.tw-drawer--center::part(content){top:auto;bottom:0;left:0;translate:none;width:100%;max-height:85vh;border-end-start-radius:0;border-end-end-radius:0}}.tw-tiles{display:grid;grid-template-columns:repeat(var(--tw-tiles-columns, auto-fit),minmax(var(--tw-tiles-min, 120px),1fr));gap:20px 12px}.tw-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.tw-tile__badge{display:grid;place-items:center;width:var(--tw-tile-size, 76px);height:var(--tw-tile-size, 76px);border-radius:50%;background:var(--tw-tile-bg, #f6e9df);color:var(--tw-tile-fg, #1f2f45);overflow:hidden}.tw-tile__badge svg{width:46%;height:46%}.tw-tile__badge svg *{fill:currentColor;stroke:currentColor}.tw-tile__badge img{width:100%;height:100%;object-fit:cover;display:block}.tw-tile__title{margin:0;font-size:var(--tw-tile-title, .8125rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.tw-tile__text{margin:0;font-size:.875rem;line-height:1.45;color:rgb(var(--text-color, 0 0 0) / .68)}@media(max-width:640px){.tw-tiles--badges{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.tw-tiles--cards{grid-template-columns:repeat(var(--tw-tiles-columns, auto-fit),minmax(var(--tw-tiles-min, 150px),1fr));gap:12px}.tw-tiles--cards .tw-tile{align-items:flex-start;text-align:start;gap:12px;padding:18px 16px;border-radius:var(--tw-tile-r, 14px);background:var(--tw-tile-fill, var(--tw-tile-bg, #f6e9df));border:var(--tw-tile-bw, 0) solid var(--tw-tile-bc, transparent)}.tw-tiles--cards .tw-tile__badge{width:auto;height:auto;border-radius:0;background:none}.tw-tiles--cards .tw-tile__badge svg{width:26px;height:26px}.tw-tiles--cards .tw-tile__badge img{width:44px;height:44px;border-radius:10px}.tw-tiles--cards .tw-tile__title{font-size:var(--tw-tile-title, .9375rem);font-weight:600;letter-spacing:0;text-transform:none}.tw-tiles--cards .tw-tile__text{font-size:.8125rem}.tw-tiles--chips{display:flex;flex-wrap:wrap;gap:8px}.tw-tiles--chips .tw-tile{flex-direction:row;align-items:center;gap:8px;padding:9px 14px 9px 12px;border:var(--tw-tile-bw, 1px) solid var(--tw-tile-bc, rgb(var(--text-color, 0 0 0) / .16));border-radius:var(--tw-tile-r, 999px);background:var(--tw-tile-fill, transparent);text-align:start}.tw-tiles--chips .tw-tile__badge{width:auto;height:auto;border-radius:0;background:none}.tw-tiles--chips .tw-tile__badge svg{width:18px;height:18px}.tw-tiles--chips .tw-tile__badge img{width:22px;height:22px;border-radius:50%}.tw-tiles--chips .tw-tile__title{font-size:var(--tw-tile-title, .875rem);font-weight:500;letter-spacing:0;text-transform:none}.tw-tiles--chips .tw-tile__text{display:none}.tw-tiles--photos{grid-template-columns:repeat(var(--tw-tiles-columns, auto-fit),minmax(var(--tw-tiles-min, 150px),1fr));gap:12px}.tw-tiles--photos .tw-tile{position:relative;justify-content:flex-end;align-items:flex-start;gap:4px;aspect-ratio:4 / 5;padding:16px;border-radius:16px;background:var(--tw-tile-bg, #f6e9df);color:var(--tw-tile-fg, #1f2f45);text-align:start;overflow:hidden;isolation:isolate}.tw-tiles--photos .tw-tile__badge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;border-radius:0;background:none;place-items:start;padding:16px}.tw-tiles--photos .tw-tile__badge svg{width:36px;height:36px}.tw-tiles--photos .tw-tile--image .tw-tile__badge{padding:0}.tw-tiles--photos .tw-tile--image .tw-tile__badge img{transition:transform .5s ease}.tw-tiles--photos .tw-tile--image .tw-tile__badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#0000002e 45%,#0000 70%)}.tw-tiles--photos .tw-tile--image{color:#fff}@media(hover:hover){.tw-tiles--photos .tw-tile--image:hover .tw-tile__badge img{transform:scale(1.05)}}.tw-tiles--photos .tw-tile__title{font-size:var(--tw-tile-title, 1rem);font-weight:700;letter-spacing:0;text-transform:none;text-wrap:balance}.tw-tiles--photos .tw-tile__text{font-size:.8125rem;color:inherit;opacity:.82}.tw-tiles--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px;cursor:grab;-webkit-user-select:none;user-select:none}.tw-tiles--scroll::-webkit-scrollbar{display:none}.tw-tiles--scroll .tw-tile{flex:0 0 clamp(150px,42%,210px);scroll-snap-align:start}.tw-tiles--scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.tw-tiles--scroll.is-dragging .tw-tile{pointer-events:none}@media(prefers-reduced-motion:reduce){.tw-tiles--photos .tw-tile--image .tw-tile__badge img{transition:none}}.tw-articles{margin-block-start:18px;border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-articles__item{border-block-end:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-help__search{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-block-end:20px;border:1px solid rgb(var(--text-color, 0 0 0) / .2);border-radius:var(--tw-pill-radius, 8px)}.tw-help__search svg{flex:none;opacity:.6}.tw-help__search input{flex:1;border:0;padding:0;background:none;font:inherit;color:inherit;min-width:0}.tw-help__search input:focus{outline:none}.tw-help__search:focus-within{border-color:var(--tw-pill-color, #c6014b)}.tw-help__label{margin:0 0 6px;font-size:.9375rem;font-weight:600}.tw-help__list{list-style:none;margin:0;padding:0}.tw-help__list li[hidden]{display:none}.tw-help__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;border-block-end:1px solid rgb(var(--text-color, 0 0 0) / .1);background:none;font:inherit;text-align:start;color:var(--tw-pill-color, #c6014b);cursor:pointer}.tw-help__link svg{flex:none;opacity:.5}.tw-help__link:hover span,.tw-help__link:focus-visible span{text-decoration:underline;text-underline-offset:3px}.tw-help__empty{margin:14px 0 0;color:rgb(var(--text-color, 0 0 0) / .62)}.tw-help__foot{margin-block-start:24px;padding-block-start:18px;border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-help__foot-title{margin:0 0 4px;font-weight:600}.tw-help__foot-link{color:var(--tw-pill-color, #c6014b);text-decoration:underline;text-underline-offset:3px}.tw-help__article[hidden]{display:none}.tw-help__back{display:inline-flex;align-items:center;gap:6px;padding:0 0 14px;border:0;background:none;font:inherit;color:var(--tw-pill-color, #c6014b);cursor:pointer}.tw-help__back svg{rotate:180deg}.tw-help__back:hover span,.tw-help__back:focus-visible span{text-decoration:underline;text-underline-offset:3px}.tw-help__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.25}.tw-help__article .prose :is(h1,h2){font-size:1.0625rem;line-height:1.3;margin-block:18px 6px}.tw-help__article .prose :is(h3,h4){font-size:1rem;line-height:1.35;margin-block:16px 6px}.tw-help__article .prose>:first-child{margin-block-start:0}.tw-help__related{margin-block-start:26px;padding-block-start:18px;border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .12)}.tw-tl__toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tw-tl__chevron{position:absolute;inset-inline-end:0;top:4px;box-sizing:content-box;padding:4px;border-radius:50%;background:rgb(var(--text-color, 0 0 0) / .07);color:rgb(var(--text-color, 0 0 0) / .55);transition:rotate .18s ease,background-color .15s ease}@media(max-width:640px){.tw-tl__chevron{top:11px}}.tw-tl__toggle:hover .tw-tl__chevron,.tw-tl__toggle:focus-visible .tw-tl__chevron{background:rgb(var(--text-color, 0 0 0) / .14)}.tw-tl--collapsed .tw-tl__content{padding-inline-end:36px}.tw-tl--collapsed .tw-tl__stop{padding-inline-end:20px}.tw-tl--collapsed .tw-tl__chevron{inset-inline-end:0}.tw-tl__stop.is-open .tw-tl__chevron{rotate:180deg}.tw-tl--collapsed .tw-tl__stop:not(.is-open) .tw-tl__text,.tw-tl--collapsed .tw-tl__stop:not(.is-open) .tw-tl__media{display:none}.tw-more{position:relative;scroll-margin-top:calc(var(--tw-header-bottom, var(--sticky-area-height, 0px)) + var(--tw-nav-height, 56px) + 16px)}.tw-more__body{display:flex;flex-direction:column;gap:32px}.tw-more:not(.is-open) .tw-more__body{max-height:var(--tw-more-peek, 170px);overflow:hidden}.tw-more__fade{position:relative;margin-block-start:calc(var(--tw-more-peek, 170px) * -.7);padding-block-start:calc(var(--tw-more-peek, 170px) * .7 + 16px);background:linear-gradient(to bottom,rgb(var(--background, 255 255 255) / 0),rgb(var(--background, 255 255 255)) 70%);pointer-events:none}.tw-more.is-open .tw-more__fade:not(.tw-more__fade--toggle){display:none}.tw-more.is-open .tw-more__fade--toggle{margin-block-start:0;padding-block-start:24px;background:none}.tw-more__button{pointer-events:auto;padding:9px 18px;border:1px solid rgb(var(--text-color, 0 0 0) / .32);border-radius:var(--tw-pill-radius, 8px);background:rgb(var(--background, 255 255 255));color:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tw-more__button:hover,.tw-more__button:focus-visible{background:rgb(var(--text-color, 0 0 0) / .06);border-color:rgb(var(--text-color, 0 0 0) / .5)}.tw-acc__chevron{display:none}@media screen and (max-width:749px){[data-tw-acc]>.tw-acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;margin-block-end:0;padding-block:12px;width:100%}[data-tw-acc]>.tw-acc__head:focus-visible{outline:2px solid var(--tw-pill-color, #c6014b);outline-offset:3px;border-radius:4px}.tw-acc__chevron{display:grid;place-items:center;flex:none;color:rgb(var(--text-color, 0 0 0) / .55);transition:transform .18s ease}[data-tw-acc]:not(.tw-acc-closed)>.tw-acc__head .tw-acc__chevron{transform:rotate(180deg)}[data-tw-acc].tw-acc-closed>*:not(.tw-acc__head){display:none!important}[data-tw-acc]:not(.tw-acc-closed)>.tw-acc__head{padding-block-end:8px}[data-tw-acc]+[data-tw-acc],[data-tw-acc]+.tw-more>.tw-more__body>[data-tw-acc]:first-child{border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .1)}}@media screen and (max-width:749px)and (prefers-reduced-motion:reduce){.tw-acc__chevron{transition:none}}.tw-lampgrid{display:grid;grid-template-columns:repeat(var(--tw-lampgrid-cols, 3),minmax(0,1fr));gap:12px}.tw-lampgrid__intro{margin-block-end:14px;color:rgb(var(--text-color, 0 0 0) / .68)}.tw-lampgrid__card{position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:var(--tw-lampgrid-radius, 14px);background:none;color:inherit;font:inherit;text-align:start}.tw-lampgrid__media{position:relative;display:block;overflow:hidden;border-radius:var(--tw-lampgrid-radius, 14px)}.tw-lampgrid__media img{display:block;width:100%;height:100%;object-fit:cover}.tw-lampgrid--overlay .tw-lampgrid__media{aspect-ratio:var(--tw-lampgrid-ratio, 3 / 4)}.tw-lampgrid--overlay .tw-lampgrid__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--tw-lampgrid-scrim, .62)) 0%,rgb(0 0 0 / calc(var(--tw-lampgrid-scrim, .62) * .5)) 26%,transparent 52%),linear-gradient(to bottom,rgb(0 0 0 / calc(var(--tw-lampgrid-scrim, .62) * .45)) 0%,transparent 32%);pointer-events:none}.tw-lampgrid__badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:1px;padding:7px 11px 8px;border-radius:10px;background:var(--tw-lampgrid-badge-bg, #171528);color:var(--tw-lampgrid-badge-text, #fff)}.tw-lampgrid__tier{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.tw-lampgrid--overlay .tw-lampgrid__price{font-size:1.0625rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-lampgrid__chip{position:absolute;inset-block-start:10px;inset-inline-end:10px;max-width:calc(100% - 110px);padding:5px 10px;border-radius:999px;background:#ffffffeb;color:#171528;font-size:.625rem;font-weight:600;line-height:1.25}.tw-lampgrid__over{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:2px;padding:12px 13px 13px;color:#fff}.tw-lampgrid__eyebrow{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-lampgrid-eyebrow, #f5b301)}.tw-lampgrid--overlay .tw-lampgrid__name{font-size:1.0625rem;font-weight:600;line-height:1.2;text-wrap:balance}.tw-lampgrid--overlay :is(.tw-lampgrid__name,.tw-lampgrid__eyebrow){text-shadow:0 1px 3px rgb(0 0 0 / .55)}.tw-lampgrid--card .tw-lampgrid__card{gap:10px;padding:8px 8px 12px;background:var(--tw-lampgrid-bg, rgb(var(--text-color, 0 0 0) / .035));box-shadow:inset 0 0 0 1px rgb(var(--text-color, 0 0 0) / .08)}.tw-lampgrid--card .tw-lampgrid__media{aspect-ratio:1;border-radius:calc(var(--tw-lampgrid-radius, 14px) - 6px)}.tw-lampgrid__foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-inline:2px}.tw-lampgrid--card .tw-lampgrid__name{font-size:.875rem;font-weight:500;min-width:0}.tw-lampgrid--card .tw-lampgrid__price{flex:none;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-lampgrid__from{font-size:.75rem;font-weight:500;opacity:.65;margin-inline-end:3px}.tw-lampgrid__card.is-unavailable{opacity:.58}.tw-lampgrid__card.is-unavailable .tw-lampgrid__price{text-decoration:line-through}.tw-lampgrid__sold{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);padding:4px 11px;border-radius:999px;background:rgb(var(--background, 255 255 255));box-shadow:0 1px 6px #00000038;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tw-lampgrid__note{margin-block-start:12px;font-size:.8125rem;color:rgb(var(--text-color, 0 0 0) / .6)}@media screen and (max-width:749px){.tw-lampgrid{grid-template-columns:repeat(var(--tw-lampgrid-cols-m, 2),minmax(0,1fr));gap:10px}.tw-lampgrid--overlay .tw-lampgrid__name,.tw-lampgrid--overlay .tw-lampgrid__price{font-size:.9375rem}.tw-lampgrid__badge{inset-block-start:7px;inset-inline-start:7px;padding:5px 9px 6px}.tw-lampgrid__over{padding:10px 10px 11px}.tw-lampgrid--card .tw-lampgrid__name{font-size:.8125rem}.tw-lampgrid--card .tw-lampgrid__foot{flex-direction:column;align-items:flex-start;gap:2px}}.tw-lampgrid--detail .tw-lampgrid__card{gap:0;padding:12px 12px 14px;background:var(--tw-lampgrid-bg, rgb(var(--background, 255 255 255)));box-shadow:inset 0 0 0 1px rgb(var(--text-color, 0 0 0) / .12)}.tw-lampgrid__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:10px;min-height:20px}.tw-lampgrid__pill{padding:3px 9px 4px;border-radius:6px;background:rgb(var(--text-color, 0 0 0) / .07);font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tw-lampgrid__status{font-size:.6875rem;font-weight:600;color:rgb(var(--text-color, 0 0 0) / .55);white-space:nowrap}.tw-lampgrid--detail .tw-lampgrid__media{aspect-ratio:var(--tw-lampgrid-ratio, 3 / 4);border-radius:calc(var(--tw-lampgrid-radius, 14px) - 5px);background:rgb(var(--text-color, 0 0 0) / .04)}.tw-lampgrid__body{display:block;margin-block-start:11px}.tw-lampgrid--detail .tw-lampgrid__name,.tw-lampgrid--strip .tw-lampgrid__name{display:block;font-size:.9375rem;font-weight:600;line-height:1.3}.tw-lampgrid__desc{display:block;margin-block-start:3px;font-size:.8125rem;line-height:1.45;color:rgb(var(--text-color, 0 0 0) / .6)}.tw-lampgrid--detail .tw-lampgrid__foot{align-items:baseline;justify-content:flex-start;gap:5px;margin-block-start:12px;padding-block-start:11px;border-block-start:1px solid rgb(var(--text-color, 0 0 0) / .1)}.tw-lampgrid--detail .tw-lampgrid__price{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.tw-lampgrid__total{font-size:.8125rem;color:rgb(var(--text-color, 0 0 0) / .55)}.tw-lampgrid--detail .tw-lampgrid__card{justify-content:flex-start}.tw-lampgrid--detail .tw-lampgrid__body{flex:1}.tw-lampgrid--strip{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px;padding-block-start:8px;padding-inline:2px}.tw-lampgrid--strip::-webkit-scrollbar{display:none}.tw-lampgrid--strip .tw-lampgrid__card{flex:0 0 var(--tw-lampgrid-strip-width, 150px);gap:0;padding:8px 8px 10px;background:var(--tw-lampgrid-bg, rgb(var(--background, 255 255 255)));box-shadow:inset 0 0 0 1px rgb(var(--text-color, 0 0 0) / .12);scroll-snap-align:start}.tw-lampgrid--strip .tw-lampgrid__media{aspect-ratio:1;border-radius:calc(var(--tw-lampgrid-radius, 14px) - 6px);background:rgb(var(--text-color, 0 0 0) / .04)}.tw-lampgrid--strip .tw-lampgrid__body{margin-block-start:9px}.tw-lampgrid--strip .tw-lampgrid__name{font-size:.875rem}.tw-lampgrid--strip .tw-lampgrid__desc{font-size:.75rem}.tw-lampgrid__tag{position:absolute;inset-block-start:7px;inset-inline-start:7px;padding:4px 9px 5px;border-radius:8px;background:var(--tw-lampgrid-badge-bg, #171528);color:var(--tw-lampgrid-badge-text, #fff);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-lampgrid__tag .tw-lampgrid__from{opacity:.72}@media screen and (max-width:749px){.tw-lampgrid--strip{--tw-lampgrid-strip-width: 132px}.tw-lampgrid--detail .tw-lampgrid__card{padding:10px 10px 12px}}.tw-lampgrid__zoom{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#171528;cursor:pointer;opacity:0;box-shadow:0 1px 4px #00000047;transition:opacity .15s ease;z-index:3}.tw-lampgrid__zoom svg{width:14px;height:14px}.tw-lampgrid__zoom:hover{background:#fff}.tw-lampgrid__card:hover .tw-lampgrid__zoom,.tw-lampgrid__zoom:focus-visible{opacity:1}.tw-lampgrid--overlay .tw-lampgrid__zoom{inset-block-start:auto;inset-block-end:10px;inset-inline-end:10px}@media(hover:none){.tw-lampgrid__zoom{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-lampgrid__zoom{transition:none}}.tw-lampgrid-rail{position:relative}.tw-strip-nav{display:flex;gap:6px}.tw-strip-nav[hidden]{display:none}.tw-strip-nav__btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgb(var(--text-color, 0 0 0) / .18);border-radius:50%;background:rgb(var(--background, 255 255 255));color:rgb(var(--text-color, 0 0 0));cursor:pointer}.tw-strip-nav__btn:hover:not(:disabled){border-color:rgb(var(--text-color, 0 0 0) / .5)}.tw-strip-nav__btn:disabled{opacity:.3;cursor:default}.tw-block:has(.tw-lampgrid--strip){position:relative}.tw-strip-nav--heading{position:absolute;inset-block-start:0;inset-inline-end:0}.tw-strip-nav--over{position:absolute;inset-inline:-6px;inset-block-start:calc(8px + (var(--tw-lampgrid-strip-width, 150px) - 16px) / 2);justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.tw-strip-nav--over .tw-strip-nav__btn{pointer-events:auto;width:34px;height:34px;border-color:transparent;box-shadow:0 1px 6px #00000038}.tw-strip-nav--over .tw-strip-nav__btn:disabled{opacity:0}@media(hover:none){.tw-strip-nav{display:none}}[data-tw-acc].tw-acc-closed .tw-strip-nav{display:none}.tw-lampgrid__name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 600);letter-spacing:var(--heading-letter-spacing, normal)}.tw-lampgrid--detail .tw-lampgrid__name,.tw-lampgrid--strip .tw-lampgrid__name,.tw-lampgrid--card .tw-lampgrid__name,.tw-lampgrid--overlay .tw-lampgrid__name{font-size:var(--tw-lampgrid-name, 15px)}.tw-lampgrid--detail .tw-lampgrid__price,.tw-lampgrid--overlay .tw-lampgrid__price,.tw-lampgrid--card .tw-lampgrid__price,.tw-lampgrid__tag{font-size:var(--tw-lampgrid-price, 17px)}.tw-lampgrid__from{font-size:.8em}.tw-crumbs{font-size:.8125rem;line-height:1.4;color:rgb(var(--text-color, 0 0 0) / .62)}.tw-crumbs__list{display:flex;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.tw-crumbs__list::-webkit-scrollbar{display:none}.tw-crumbs__item{display:inline-flex;align-items:center;min-width:0}.tw-crumbs__item+.tw-crumbs__item:before{content:"\203a";margin-inline:.55em;opacity:.55}.tw-crumbs--slash .tw-crumbs__item+.tw-crumbs__item:before{content:"/"}.tw-crumbs__link{color:inherit;text-decoration:none}.tw-crumbs__link:hover,.tw-crumbs__link:focus-visible{text-decoration:underline;text-underline-offset:3px;color:rgb(var(--text-color, 0 0 0))}.tw-crumbs__current{max-inline-size:42ch;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--text-color, 0 0 0) / .85)}.tw-box{padding:var(--tw-box-pad, 18px);border:var(--tw-box-width, 1px) solid var(--tw-box-border, rgb(var(--text-color, 0 0 0) / .16));border-radius:var(--tw-box-radius, 14px);background:var(--tw-box-bg, transparent)}.tw-box>*+*{margin-block-start:var(--product-info-block-spacing);margin-block-end:var(--product-info-block-spacing)}.tw-box>*+*:last-child{margin-block-end:0}.tw-box__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}@media(max-width:999px){.tw-box--unframe{padding:0;border:0;border-radius:0;background:none}}.tw-meta__head{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px}.tw-meta__heading{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.tw-meta__sub{margin:0;font-size:.875rem;line-height:1.4;color:rgb(var(--text-color, 0 0 0) / .62)}.tw-meta--rows .tw-meta__head{margin-block-end:2px}.tw-meta__more{display:inline-flex;align-items:center;gap:6px;color:var(--tw-more-color, var(--tw-meta-link-color, inherit))}.tw-meta__more svg{flex:none;width:.9em;height:.9em}.tw-meta__more--outline,.tw-meta__more--filled{padding:9px 18px;border:1.5px solid var(--tw-more-color, currentColor);border-radius:999px;text-decoration:none;transition:background-color .15s ease,filter .15s ease}.tw-meta--rows .tw-meta__more--outline,.tw-meta--rows .tw-meta__more--filled{margin-block-start:6px}.tw-meta__more--outline:hover{background:rgb(var(--text-color, 0 0 0) / .05)}.tw-meta__more--filled{background:var(--tw-more-bg, var(--tw-pill-color, #c6014b));border-color:var(--tw-more-bg, var(--tw-pill-color, #c6014b));color:var(--tw-more-color, #fff)}.tw-meta__more--filled:hover{filter:brightness(.94)}.tw-loc__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-pill-color, #c6014b)}.tw-loc__vname{font-size:1.375rem;line-height:1.2;font-weight:700}.tw-loc__vtext .tw-loc__address{display:flex;align-items:flex-start;gap:8px;font-size:1rem;line-height:1.45;color:rgb(var(--text-color, 0 0 0) / .78)}.tw-loc__vtext .tw-loc__address svg{flex:none;margin-top:.15em;color:var(--tw-pill-color, #c6014b)}@media(max-width:749px){.tw-loc__vname{font-size:1.25rem}}[data-tw-set~=ts] :is(.tw-strip__item,.tw-note__body .tw-rte,.tw-note__button,.tw-tile__text,.tw-crumbs,.tw-badge__chip,.tw-loc__address,.tw-loc__body .tw-rte){font-size:var(--tw-ts)}[data-tw-set~=tl] :is(.tw-strip__item,.tw-note__body .tw-rte,.tw-note__button,.tw-tile__text,.tw-crumbs,.tw-badge__chip,.tw-loc__address,.tw-loc__body .tw-rte){line-height:var(--tw-tl)}[data-tw-set~=tw] :is(.tw-strip__item,.tw-note__body .tw-rte,.tw-note__button,.tw-tile__text,.tw-crumbs,.tw-badge__chip,.tw-loc__address,.tw-loc__body .tw-rte){font-weight:var(--tw-tw)}[data-tw-set~=hs] :is(.tw-note__heading,.tw-tile__title,.tw-meta__heading,.tw-loc__vname){font-size:var(--tw-hs)}[data-tw-set~=hl] :is(.tw-note__heading,.tw-tile__title,.tw-meta__heading,.tw-loc__vname){line-height:var(--tw-hl)}[data-tw-set~=hw] :is(.tw-note__heading,.tw-tile__title,.tw-meta__heading,.tw-loc__vname){font-weight:var(--tw-hw)}[data-tw-set~=vs] :is(.tw-meta__value,.tw-meta__link,.variant-picker .block-swatch){font-size:var(--tw-vs)}[data-tw-set~=vw] :is(.tw-meta__value,.tw-meta__link,.variant-picker .block-swatch){font-weight:var(--tw-vw)}[data-tw-set~=ls] .variant-picker__option-info :is(legend,span){font-size:var(--tw-ls)}[data-tw-set~=lw] .variant-picker__option-info :is(legend,span){font-weight:var(--tw-lw)}.tw-meta__inline{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--tw-more-color, var(--tw-meta-link-color, inherit));text-decoration:none;text-underline-offset:3px;cursor:pointer}.tw-meta__inline:hover,.tw-meta__inline:focus-visible{text-decoration:underline}.tw-meta__ico{display:inline-flex;vertical-align:-3px;margin-inline-end:4px}.tw-meta__ico svg{width:1.05em;height:1.05em}x-drawer[id^=tw-policy-]::part(body),x-drawer[id^=tw-meta-details-]::part(body),x-drawer[id^=tw-sizes-]::part(body){align-content:start}.tw-pol{display:grid;gap:12px;font-size:.9375rem;line-height:1.5;--pol: #be1f4f}.tw-pol,.tw-pol__sec,.tw-pol__btn{--pol-ink: color-mix(in srgb, var(--pol) 72%, #000)}.tw-pol>*,.tw-pol__sec>*{margin:0}.tw-pol p+p,.tw-pol p+ul{margin-block-start:.55em}.tw-pol ul{padding-inline-start:1.1em}.tw-pol li+li{margin-block-start:.35em}.tw-pol li::marker{color:var(--pol)}.tw-pol a:not(.tw-pol__btn){color:var(--pol-ink)}.tw-pol__hero{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--pol) 14%,transparent),color-mix(in srgb,var(--pol) 4%,transparent))}.tw-pol__lead{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--pol-ink)}.tw-pol__sec{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--pol) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pol) 16%,transparent)}.tw-pol__sec--green{--pol: #24a94a}.tw-pol__sec--orange{--pol: #f37021}.tw-pol__sec--blue{--pol: #118acb}.tw-pol__sec--purple{--pol: #655fa3}.tw-pol__sec--yellow{--pol: #fcaf17}.tw-pol__sec h3{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-size:1.0625rem;line-height:1.3;font-weight:700;color:var(--pol-ink)}.tw-pol__ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--pol) 18%,transparent);color:var(--pol)}.tw-pol__ico svg{width:18px;height:18px}.tw-pol__actions{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:4px}.tw-pol__btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;background:rgb(var(--background, 255 255 255));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pol) 35%,transparent);color:var(--pol-ink);font-weight:600;font-size:.875rem;text-decoration:none}.tw-pol__btn:hover{background:color-mix(in srgb,var(--pol) 10%,transparent)}.tw-pol__btn .tw-pol__ico{width:24px;height:24px;border-radius:999px}.tw-pol__btn .tw-pol__ico svg{width:15px;height:15px}.tw-pol.tw-pol :is(p,ul,h3,div,section){margin-block:0}.tw-pol.tw-pol p+p,.tw-pol.tw-pol p+ul{margin-block-start:.55em}.tw-pol.tw-pol li+li{margin-block-start:.35em}.tw-pol.tw-pol .tw-pol__lead{margin-block-end:6px}.tw-pol.tw-pol .tw-pol__sec h3{font-size:1.0625rem;line-height:1.3}.tw-pol.tw-pol .tw-pol__ico{display:inline-flex}.tw-pol.tw-pol a.tw-pol__btn{text-decoration:none;background-image:none}.tw-sizes__figure{margin:0 0 16px}.tw-sizes__img{display:block;width:100%;height:auto;border-radius:14px}.tw-pol.tw-pol table{width:100%;border-collapse:collapse;margin:0;font-size:.9375rem}.tw-pol.tw-pol th,.tw-pol.tw-pol td{padding:10px 12px;text-align:start;vertical-align:top;border-block-end:1px solid color-mix(in srgb,var(--pol) 18%,transparent)}.tw-pol.tw-pol thead th{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pol-ink);border-block-end-width:2px}.tw-pol.tw-pol tbody th{font-weight:700}.tw-pol.tw-pol tbody tr:last-child :is(th,td){border-block-end:0}.tw-pol__scroll{overflow-x:auto}.thumbnail-swatch__pic{position:relative;display:block;width:100%;height:100%;border-radius:inherit}.thumbnail-swatch__pic>img{display:block;width:100%;height:100%;border-radius:inherit}.thumbnail-swatch.thumbnail-swatch--labelled>.thumbnail-swatch__pic>img{height:auto}.tw-vp__price{display:none}@media(max-width:640px){.tw-vp__price{display:block;position:absolute;inset-block-start:5px;inset-inline-start:5px;z-index:1;padding:2px 6px;border-radius:7px;background:rgb(var(--text-color, 20 20 40) / .88);color:#fff;font-size:11px;font-weight:700;line-height:1.35;pointer-events:none}}.tw-delivery strong{font-weight:600}.tw-delivery [hidden]{display:none}.tw-meta__link--part{font-weight:600}.tw-buy-row:has(.buy-buttons--multiple){flex-wrap:wrap;align-items:stretch}.tw-buy-row:has(.buy-buttons--multiple) [data-block-type=buy-buttons],.tw-buy-row:has(.buy-buttons--multiple) [data-block-type=buy-buttons] :is(.product-info__buy-buttons,.shopify-product-form,.v-stack,buy-buttons){display:contents}.tw-buy-row:has(.buy-buttons--multiple)>[data-block-type=quantity-selector]{order:1}.tw-buy-row:has(.buy-buttons--multiple)>[data-block-type=quantity-selector] .quantity-selector{flex:1;height:auto}.tw-buy-row:has(.buy-buttons--multiple) buy-buttons>.button{order:2;flex:1 1 200px;width:auto}.tw-buy-row:has(.buy-buttons--multiple) .shopify-payment-button{order:3;flex:0 0 100%}.tw-palette-desc{margin:10px 0 0;font-size:.875rem;line-height:1.45;font-style:italic;color:rgb(var(--text-color, 0 0 0) / .68)}.tw-palette-desc__tag{display:inline-block;margin-inline-end:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--tw-pill-color, #c6014b) 12%,transparent);color:var(--tw-pill-color, #c6014b);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.02em}.product-quick-add.tw-sticky--on{opacity:1;visibility:visible;transform:translateY(0)}.tw-kitbox{display:grid;gap:28px;align-items:center}.tw-kitbox>*{min-width:0}@media(min-width:900px){.tw-kitbox{grid-template-columns:var(--tw-kitbox-cols, 1fr 1fr);gap:48px}.tw-kitbox--right .tw-kitbox__media{order:2}}.tw-kitbox__media{overflow:hidden;border-radius:var(--tw-kitbox-r, 14px);background:rgb(var(--text-color, 39 39 39) / .06);aspect-ratio:var(--tw-kitbox-ratio, 4 / 5)}.tw-kitbox__media img,.tw-kitbox__media svg{display:block;width:100%;height:100%;object-fit:cover}.tw-kitbox__body{display:flex;flex-direction:column;gap:14px;min-width:0}.tw-kitbox__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-kitbox-marker, #c6014b)}.tw-kitbox__heading{margin:0}.tw-kitbox__intro{margin:0;color:rgb(var(--text-color, 39 39 39) / .75)}.tw-kitbox__list{display:grid;grid-template-columns:1fr;gap:14px 24px;margin:6px 0 0;padding:0;list-style:none}@media(min-width:900px){.tw-kitbox[data-cols="2"] .tw-kitbox__list{grid-template-columns:1fr 1fr}.tw-kitbox[data-cols="2"][data-order=down] .tw-kitbox__list{display:block;column-count:2;column-gap:24px}.tw-kitbox[data-cols="2"][data-order=down] .tw-kitbox__item{break-inside:avoid;margin-bottom:14px}}.tw-kitbox__item{display:flex;align-items:flex-start;gap:12px;padding:0;border-radius:var(--tw-kitbox-r, 14px);background:var(--tw-kitbox-fill, transparent);border:var(--tw-kitbox-bw, 0) solid var(--tw-kitbox-bc, rgb(var(--text-color, 39 39 39) / .15))}.tw-kitbox--boxed .tw-kitbox__item{padding:12px 16px}.tw-kitbox__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tw-kitbox-num, 32px);height:var(--tw-kitbox-num, 32px);border-radius:50%;background:var(--tw-kitbox-marker, #c6014b);color:#fff;font-size:calc(var(--tw-kitbox-num, 32px) * .44);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tw-kitbox[data-num=soft] .tw-kitbox__num{background:color-mix(in srgb,var(--tw-kitbox-marker, #c6014b) 14%,#fff);color:var(--tw-kitbox-marker, #c6014b)}.tw-kitbox[data-num=outline] .tw-kitbox__num{background:transparent;color:var(--tw-kitbox-marker, #c6014b);box-shadow:inset 0 0 0 1.5px var(--tw-kitbox-marker, #c6014b)}.tw-kitbox[data-num=plain] .tw-kitbox__num{width:auto;min-width:2ch;height:auto;border-radius:0;background:none;color:var(--tw-kitbox-marker, #c6014b);font-size:calc(var(--tw-kitbox-num, 32px) * .72);font-weight:300;letter-spacing:-.02em}.tw-kitbox__copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.tw-kitbox__title{font-weight:600;line-height:1.3}.tw-kitbox__text{font-size:.9375rem;line-height:1.45;color:rgb(var(--text-color, 39 39 39) / .72)}.tw-kitbox__not{margin-top:10px;padding-top:16px;border-top:1px solid rgb(var(--text-color, 39 39 39) / .15)}.tw-kitbox__not-heading{margin:0 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.tw-kitbox__not-list{margin:0;padding-inline-start:1.1em;font-size:.9375rem;line-height:1.6;opacity:.72}.tw-pd{display:grid;gap:32px;align-items:start}.tw-pd>*{min-width:0}@media(min-width:900px){.tw-pd:not(.tw-pd--solo){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}}.tw-pd__text{display:flex;flex-direction:column;gap:14px}.tw-pd__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-pd-accent, #c6014b)}.tw-pd__heading{margin:0}.tw-pd__body>:first-child{margin-top:0}.tw-pd__body>:last-child{margin-bottom:0}.tw-pd__points{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none}.tw-pd__points li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.tw-pd__tick{flex:none;margin-top:1px;color:var(--tw-pd-icon, #c6014b)}span.tw-pd__tick{display:inline-flex}span.tw-pd__tick svg{width:20px;height:20px}.tw-pd__points li{font-weight:500}.tw-pd__specs{min-width:0}.tw-pd__table{overflow:hidden;border-radius:var(--tw-pd-r, 14px);background:var(--tw-pd-fill, #fff);border:var(--tw-pd-bw, 1px) solid var(--tw-pd-bc, color-mix(in srgb, var(--tw-pd-accent, #c6014b) 18%, #fff))}.tw-pd__specs-heading{margin:0;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--tw-pd-accent, #c6014b) 5%,#fff);border-bottom:1px solid var(--tw-pd-bc, color-mix(in srgb, var(--tw-pd-accent, #c6014b) 18%, #fff))}.tw-pd__rows{display:block;margin:0}.tw-pd__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:13px 20px}.tw-pd__row+.tw-pd__row{border-top:1px solid var(--tw-pd-bc, color-mix(in srgb, var(--tw-pd-accent, #c6014b) 18%, #fff))}.tw-pd__row dt{margin:0;color:rgb(var(--text-color, 39 39 39) / .62)}.tw-pd__row dd{margin:0;font-weight:600}.tw-pd__body p:empty,.tw-pd__body p:has(>br:only-child){display:none}.tw-spec__points{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none}.tw-spec__points li{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45}.tw-spec__tick{flex:none;margin-top:1px;color:var(--tw-spec-icon, #c6014b)}span.tw-spec__tick{display:inline-flex}span.tw-spec__tick svg{width:var(--tw-spec-icon-size, 20px);height:var(--tw-spec-icon-size, 20px)}feature-chart[data-tw-spec]{padding:0;--tw-spec-line: var(--tw-spec-bc, color-mix(in srgb, var(--tw-pill-color, #c6014b) 18%, #fff));border:var(--tw-spec-bw, 1px) solid var(--tw-spec-line);border-radius:var(--tw-spec-r, 14px);overflow:hidden}feature-chart[data-tw-spec] .tw-spec__head{margin:0;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.3;background:var(--tw-spec-group, color-mix(in srgb, var(--tw-pill-color, #c6014b) 5%, #fff));border-bottom:1px solid var(--tw-spec-line)}feature-chart[data-tw-spec] .feature-chart__table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:13px 20px;border-color:var(--tw-spec-line)}feature-chart[data-tw-spec] .feature-chart__table>*+*{border-color:var(--tw-spec-line)}feature-chart[data-tw-spec] .feature-chart__heading{font-weight:400;opacity:.68}feature-chart[data-tw-spec] .feature-chart__value{font-weight:600;color:inherit;opacity:1}feature-chart .feature-chart__table-row.tw-spec__group{display:block;padding:11px 20px;font-weight:600;background:var(--tw-spec-group, color-mix(in srgb, currentColor 6%, transparent))}feature-chart[data-tw-spec] .feature-chart__table-row.tw-spec__group{background:var(--tw-spec-group, color-mix(in srgb, var(--tw-pill-color, #c6014b) 5%, #fff))}feature-chart[data-tw-spec] .feature-chart__table>:not([hidden])~:not([hidden]),feature-chart[data-tw-spec] .feature-chart__toggle{border-color:var(--tw-spec-line)}[data-tw-set~=hs] :is(.tw-kitbox__heading,.section-stack__intro .h2){font-size:var(--tw-hs)}[data-tw-set~=hl] :is(.tw-kitbox__heading,.section-stack__intro .h2){line-height:var(--tw-hl)}[data-tw-set~=hw] :is(.tw-kitbox__heading,.section-stack__intro .h2){font-weight:var(--tw-hw)}[data-tw-set~=ts] :is(.tw-kitbox__intro,.tw-kitbox__title,.tw-kitbox__text,.tw-kitbox__not-list,.section-stack__intro .prose p,.tw-spec__points li){font-size:var(--tw-ts)}[data-tw-set~=tl] :is(.tw-kitbox__intro,.tw-kitbox__title,.tw-kitbox__text,.tw-kitbox__not-list,.section-stack__intro .prose p,.tw-spec__points li){line-height:var(--tw-tl)}[data-tw-set~=tw] :is(.tw-kitbox__intro,.tw-kitbox__title,.tw-kitbox__text,.tw-kitbox__not-list,.section-stack__intro .prose p,.tw-spec__points li){font-weight:var(--tw-tw)}[data-tw-set~=ls] :is(.feature-chart__heading,.tw-spec__head){font-size:var(--tw-ls)}[data-tw-set~=lw] :is(.feature-chart__heading,.tw-spec__head){font-weight:var(--tw-lw)}[data-tw-set~=vs] .feature-chart__value{font-size:var(--tw-vs)}[data-tw-set~=vw] .feature-chart__value{font-weight:var(--tw-vw)}@media(max-width:699px){feature-chart[data-tw-spec],feature-chart[data-tw-spec] .feature-chart__table{margin-inline:0;padding-inline:0}feature-chart[data-tw-spec] .feature-chart__table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:12px 16px;min-width:0}feature-chart[data-tw-spec] .feature-chart__value{grid-row:auto}feature-chart[data-tw-spec] .feature-chart__heading{position:static}feature-chart[data-tw-spec] .tw-spec__head{padding:14px 16px}feature-chart[data-tw-spec] .feature-chart__table-row.tw-spec__group{padding:10px 16px}}.tw-flow{display:flex;flex-direction:column;gap:24px}.tw-flow__intro{display:flex;flex-direction:column;gap:10px}.tw-flow__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-flow-accent, #c6014b)}.tw-flow__heading{margin:0}.tw-flow__lead{margin:0;opacity:.75}.tw-flow__panels{--tw-flow-ease: cubic-bezier(.22, .61, .36, 1);container-type:inline-size;display:flex;gap:var(--tw-flow-gap, 3px);height:var(--tw-flow-h, 480px);overflow:hidden;border-radius:var(--tw-flow-r, 24px);background:var(--tw-flow-line, #fff)}.tw-flow__panel{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-width:0;overflow:hidden;background:var(--tw-flow-panel, #8f1840);color:#fff;transition:flex-grow var(--tw-flow-speed, .45s) var(--tw-flow-ease)}.tw-flow__panel.is-open{flex-grow:var(--tw-flow-open, 4)}.tw-flow__img{position:absolute;top:0;left:50%;width:calc((100cqw - (var(--tw-flow-n, 5) - 1) * var(--tw-flow-gap, 3px)) * var(--tw-flow-open, 4) / (var(--tw-flow-open, 4) + var(--tw-flow-n, 5) - 1));max-width:none;height:100%;object-fit:cover;transform:translate(-50%)}.tw-flow__video{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.tw-flow__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--tw-flow-shade, .45)) 0%,rgb(0 0 0 / calc(var(--tw-flow-shade, .45) * .35)) 55%,transparent 100%)}.tw-flow__num{position:absolute;z-index:1;top:22px;left:28px;display:inline-flex;align-items:center;font-size:4rem;font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tw-flow-num, #fff);text-shadow:0 1px 14px rgb(0 0 0 / .3);transition:font-size var(--tw-flow-speed, .45s) var(--tw-flow-ease)}.tw-flow__num svg{width:1em;height:1em}.tw-flow__num--icon{font-size:2.5rem}.tw-flow__content{z-index:1;display:flex;flex-direction:column;gap:10px;padding:28px}.tw-flow__title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.2;color:inherit}.tw-flow__trigger{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tw-flow__trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tw-flow__panel.is-open .tw-flow__trigger:after{display:none}.tw-flow__trigger:focus-visible{outline:none}.tw-flow__panel:has(.tw-flow__trigger:focus-visible){outline:3px solid var(--tw-flow-accent, #c6014b);outline-offset:-3px}.tw-flow__body{max-width:46ch;transition:opacity .3s ease .15s}.tw-flow__panel.is-open .tw-flow__content{animation:tw-flow-in-open calc(var(--tw-flow-speed, .45s) + .1s) ease .12s both}.tw-flow__panel:not(.is-open) .tw-flow__content{animation:tw-flow-in-closed calc(var(--tw-flow-speed, .45s) + .1s) ease .12s both}@keyframes tw-flow-in-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tw-flow-in-closed{0%{opacity:0}to{opacity:1}}.tw-flow__text{margin:0;font-size:1rem;line-height:1.5}.tw-flow__play{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 20px;border:0;border-radius:999px;background:#fff;color:#111;font:inherit;font-weight:600;cursor:pointer}.tw-flow__play svg{color:var(--tw-flow-accent, #c6014b)}.tw-flow__play[hidden]{display:none}.tw-flow__panel.is-playing .tw-flow__content,.tw-flow__panel.is-playing .tw-flow__num{opacity:0;pointer-events:none}.tw-flow__panel.is-playing .tw-flow__shade{display:none}.tw-flow__panel:not(.is-open) .tw-flow__body{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}@media(min-width:750px){.tw-flow__panel:not(.is-open) .tw-flow__num{left:0;right:0;justify-content:center;top:20px;font-size:1.5rem;font-weight:400}.tw-flow__panel:not(.is-open) .tw-flow__num--icon{font-size:1.5rem}.tw-flow__panel:not(.is-open) .tw-flow__content{align-items:center;padding:22px 8px}.tw-flow__panel:not(.is-open) .tw-flow__trigger{width:auto}.tw-flow__panel:not(.is-open) .tw-flow__title{font-size:1.0625rem;font-weight:600}.tw-flow__panel:not(.is-open) .tw-flow__label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}}@media(max-width:749px){.tw-flow__panels{flex-direction:column;height:auto}.tw-flow__img{top:50%;left:0;width:100%;height:var(--tw-flow-hm, 380px);min-height:100%;transform:translateY(-50%)}.tw-flow__panel{flex:none;justify-content:flex-end;height:76px;min-height:76px;transition:min-height var(--tw-flow-speed, .45s) var(--tw-flow-ease)}.tw-flow__panel.is-open{height:auto;min-height:var(--tw-flow-hm, 380px)}.tw-flow__content{padding:20px}.tw-flow__title{font-size:1.5rem}.tw-flow__num{top:18px;left:20px;font-size:3.25rem}.tw-flow__panel:not(.is-open) .tw-flow__num{top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400}.tw-flow__panel:not(.is-open) .tw-flow__num--icon{font-size:1.5rem}.tw-flow__panel:not(.is-open) .tw-flow__content{justify-content:center;height:76px;padding:0 16px 0 64px}.tw-flow__panel:not(.is-open) .tw-flow__title{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.tw-flow__panel,.tw-flow__body,.tw-flow__num{transition:none}.tw-flow__panel .tw-flow__content{animation:none}}[data-tw-set~=hs] .tw-flow__title{font-size:var(--tw-hs)}[data-tw-set~=hl] .tw-flow__title{line-height:var(--tw-hl)}[data-tw-set~=hw] .tw-flow__title{font-weight:var(--tw-hw)}[data-tw-set~=ts] .tw-flow__text{font-size:var(--tw-ts)}[data-tw-set~=tl] .tw-flow__text{line-height:var(--tw-tl)}[data-tw-set~=tw] .tw-flow__text{font-weight:var(--tw-tw)}.tw-flow__band{position:relative;display:flex;align-items:flex-end;height:var(--tw-flow-vh, 320px);overflow:hidden;border-radius:var(--tw-flow-r, 24px);background:var(--tw-flow-panel, #8f1840);color:#fff;transition:height var(--tw-flow-speed, .45s) var(--tw-flow-ease, ease)}.tw-flow__bandimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover}.tw-flow__vcontent{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-width:46ch;padding:28px}.tw-flow__play--big{position:absolute;z-index:2;top:50%;left:50%;justify-content:center;width:76px;height:76px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%;background:none;color:#fff;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .3));transition:transform .2s ease}.tw-flow__play--big svg{width:100%;height:100%;color:inherit}.tw-flow__band:hover .tw-flow__play--big{transform:translate(-50%,-50%) scale(1.06)}.tw-flow__band.is-playing .tw-flow__vcontent,.tw-flow__band.is-playing .tw-flow__bandimg{opacity:0;pointer-events:none}.tw-flow__band.is-playing .tw-flow__shade{display:none}@media(max-width:749px){.tw-flow__band{height:var(--tw-flow-vhm, 220px)}.tw-flow__vcontent{padding:20px}.tw-flow__play--big{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.tw-flow__band{transition:none}}.tw-pal{display:flex;flex-direction:column;gap:28px}.tw-pal__intro{display:flex;flex-direction:column;gap:10px}.tw-pal__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-pal-accent, #c6014b)}.tw-pal__heading{margin:0}.tw-pal__lead{margin:0;opacity:.75}.tw-pal__list{display:grid;grid-template-columns:repeat(var(--tw-pal-cols, 4),minmax(0,1fr));gap:var(--tw-pal-gap, 28px);margin:0;padding:0;list-style:none}.tw-pal__card{display:flex;flex-direction:column;gap:10px;min-width:0}.tw-pal--boxed .tw-pal__card{padding:var(--tw-pal-card-pad, 14px);border-radius:var(--tw-pal-card-r, 14px);background:var(--tw-pal-card-fill, transparent);border:var(--tw-pal-card-bw, 0) solid var(--tw-pal-card-bc, rgb(var(--text-color, 39 39 39) / .14))}.tw-pal__imgs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tw-pal__fig{position:relative;margin:0;overflow:hidden;border-radius:var(--tw-pal-r, 12px);aspect-ratio:var(--tw-pal-ratio, 3 / 4);background:rgb(var(--text-color, 39 39 39) / .07)}.tw-pal__fig img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.tw-pal__tag{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:var(--tw-pal-chip-bg, rgb(0 0 0 / .55));color:var(--tw-pal-chip-color, #fff);font-size:.75rem;font-weight:500;line-height:1.3}.tw-pal__name{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tw-pal__dot{flex:none;width:20px;height:20px;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #0000001f}.tw-pal__text{margin:0;font-size:.9375rem;line-height:1.5;color:rgb(var(--text-color, 39 39 39) / .72)}@media(max-width:999px){.tw-pal__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tw-pal__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px}.tw-pal__list::-webkit-scrollbar{display:none}.tw-pal__card{flex:0 0 84%;scroll-snap-align:start}}[data-tw-set~=hs] .tw-pal__name{font-size:var(--tw-hs)}[data-tw-set~=hl] .tw-pal__name{line-height:var(--tw-hl)}[data-tw-set~=hw] .tw-pal__name{font-weight:var(--tw-hw)}[data-tw-set~=ts] .tw-pal__text{font-size:var(--tw-ts)}[data-tw-set~=tl] .tw-pal__text{line-height:var(--tw-tl)}[data-tw-set~=tw] .tw-pal__text{font-weight:var(--tw-tw)}.tw-uc{display:flex;flex-direction:column;gap:28px}.tw-uc__intro{display:flex;flex-direction:column;gap:10px}.tw-uc--center .tw-uc__intro{align-items:center;text-align:center}.tw-uc__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-uc-accent, #c6014b)}.tw-uc__heading{margin:0}.tw-uc__lead{margin:0;max-width:60ch;opacity:.75}.tw-uc__list{display:grid;grid-template-columns:repeat(var(--tw-uc-cols, 3),minmax(0,1fr));gap:var(--tw-uc-gap, 24px);margin:0;padding:0;list-style:none}.tw-uc__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--tw-uc-r, 16px);background:var(--tw-uc-fill, #fff);border:var(--tw-uc-bw, 1px) solid var(--tw-uc-bc, rgb(var(--text-color, 39 39 39) / .14))}.tw-uc__media{aspect-ratio:var(--tw-uc-ratio, 3 / 2);background:rgb(var(--text-color, 39 39 39) / .06)}.tw-uc__media img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.tw-uc__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}.tw-uc__label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-uc-accent, #c6014b)}.tw-uc__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.tw-uc__text{margin:0;font-size:.9375rem;line-height:1.55;color:rgb(var(--text-color, 39 39 39) / .72)}@media(max-width:999px){.tw-uc__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block-end:4px}.tw-uc__list::-webkit-scrollbar{display:none}.tw-uc__card{flex:0 0 44%;scroll-snap-align:start}}@media(max-width:749px){.tw-uc__card{flex-basis:84%}}.tw-uc__media{overflow:hidden}.tw-uc--slider{position:relative}.tw-uc__nav{align-self:flex-end;margin-block-end:-16px}.tw-uc--slider .tw-uc__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tw-uc--slider .tw-uc__list::-webkit-scrollbar{display:none}.tw-uc--slider .tw-uc__card{flex:0 0 calc((100% - (var(--tw-uc-cols, 3) - 1) * var(--tw-uc-gap, 24px)) / var(--tw-uc-cols, 3));scroll-snap-align:start}@media(max-width:999px){.tw-uc--slider .tw-uc__card{flex-basis:calc((100% - var(--tw-uc-gap, 24px)) / 2)}}@media(max-width:699px){.tw-uc--slider .tw-uc__card{flex-basis:84%}}[data-tw-set~=hs] .tw-uc__title{font-size:var(--tw-hs)}[data-tw-set~=hl] .tw-uc__title{line-height:var(--tw-hl)}[data-tw-set~=hw] .tw-uc__title{font-weight:var(--tw-hw)}[data-tw-set~=ts] .tw-uc__text{font-size:var(--tw-ts)}[data-tw-set~=tl] .tw-uc__text{line-height:var(--tw-tl)}[data-tw-set~=tw] .tw-uc__text{font-weight:var(--tw-tw)}[data-tw-set~=ls] .tw-uc__label{font-size:var(--tw-ls)}[data-tw-set~=lw] .tw-uc__label{font-weight:var(--tw-lw)}.tw-fs{display:grid;gap:32px;align-items:start}.tw-fs>*{min-width:0}@media(min-width:900px){.tw-fs:not(.tw-fs--solo){grid-template-columns:var(--tw-fs-cols, 60fr 40fr);gap:56px}.tw-fs--left .tw-fs__media{order:-1}}.tw-fs__text{display:flex;flex-direction:column;gap:14px}.tw-fs__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-fs-accent, #c6014b)}.tw-fs__heading{margin:0}.tw-fs__intro{margin:0;max-width:60ch;line-height:1.55;opacity:.8}.tw-fs__cards{display:grid;grid-template-columns:repeat(var(--tw-fs-card-cols, 2),minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none}.tw-fs__card{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;border-radius:var(--tw-fs-r, 16px);background:var(--tw-fs-fill, #fff);border:var(--tw-fs-bw, 1px) solid var(--tw-fs-bc, rgb(var(--text-color, 39 39 39) / .14))}.tw-fs__icon{display:inline-flex;margin-bottom:4px;color:var(--tw-fs-icon, #c6014b)}.tw-fs__icon svg{width:var(--tw-fs-icon-size, 28px);height:var(--tw-fs-icon-size, 28px)}.tw-fs__card-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tw-fs__card-text{margin:0;font-size:.9375rem;line-height:1.5;color:rgb(var(--text-color, 39 39 39) / .72)}.tw-fs__media{position:relative;margin:0;overflow:hidden;border-radius:var(--tw-fs-r, 16px);aspect-ratio:var(--tw-fs-ratio, 4 / 5);background:rgb(var(--text-color, 39 39 39) / .06)}.tw-fs__media img,.tw-fs__media svg{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.tw-fs__chip{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 14px;border-radius:999px;background:var(--tw-fs-chip-bg, #fff);color:var(--tw-fs-chip-color, #272727);font-size:.8125rem;font-weight:500;line-height:1.3;box-shadow:0 2px 10px #0000001f}@media(max-width:599px){.tw-fs__cards{grid-template-columns:1fr}}[data-tw-set~=hs] .tw-fs__card-title{font-size:var(--tw-hs)}[data-tw-set~=hl] .tw-fs__card-title{line-height:var(--tw-hl)}[data-tw-set~=hw] .tw-fs__card-title{font-weight:var(--tw-hw)}[data-tw-set~=ts] :is(.tw-fs__card-text,.tw-fs__intro){font-size:var(--tw-ts)}[data-tw-set~=tl] :is(.tw-fs__card-text,.tw-fs__intro){line-height:var(--tw-tl)}[data-tw-set~=tw] :is(.tw-fs__card-text,.tw-fs__intro){font-weight:var(--tw-tw)}.tw-flow__dialog{width:min(92vw,1100px);max-width:none;max-height:92vh;margin:auto;padding:0;overflow:visible;border:0;border-radius:var(--tw-flow-r, 24px);background:#000;color:#fff}.tw-flow__dialog::backdrop{background:#000000c7}.tw-flow__dialog[open]{animation:tw-flow-pop .25s ease both}@keyframes tw-flow-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.tw-flow__dialog-body{aspect-ratio:var(--tw-flow-ratio, 1.7778);max-height:92vh;overflow:hidden;border-radius:var(--tw-flow-r, 24px);background:#000}.tw-flow__dialog-body video,.tw-flow__dialog-body iframe{display:block;width:100%;max-width:none;height:100%;border:0}.tw-flow__close{position:absolute;z-index:2;top:-14px;right:-14px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px #00000059;cursor:pointer}.tw-flow__close:hover{background:#f2f2f2}.tw-flow__close:focus-visible{outline:3px solid var(--tw-flow-accent, #c6014b);outline-offset:2px}@media(max-width:749px){.tw-flow__dialog{width:96vw}.tw-flow__close{top:-12px;right:-6px}}@media(prefers-reduced-motion:reduce){.tw-flow__dialog[open]{animation:none}}@media(min-width:700px){.product-gallery--thumbs-wrap .product-gallery__thumbnail-list-wrapper{display:block}.product-gallery--thumbs-wrap .product-gallery__thumbnail-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(var(--tw-thumb, 72px),1fr));grid-auto-columns:auto;gap:12px;overflow:visible;margin:0;padding:0}.product-gallery--thumbs-wrap .product-gallery__thumbnail-list-wrapper>button{display:none}.product-gallery--thumbs-wrap .product-gallery__thumbnail img{width:100%;aspect-ratio:1;object-fit:cover}}@media(min-width:641px){.tw-sticky__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.tw-sticky__price{grid-column:1;justify-self:end;text-align:end}.tw-sticky__actions{display:contents}.tw-sticky__button{grid-column:2}.tw-sticky__save{grid-column:3;justify-self:start}}product-gallery[allow-zoom] .product-gallery__cursor{display:none!important}product-gallery[allow-zoom] .product-gallery__media-list-wrapper,product-gallery[allow-zoom] .product-gallery__media-list-wrapper .product-gallery__media[data-media-type=image],product-gallery[allow-zoom] .product-gallery__media-list-wrapper .product-gallery__media[data-media-type=image] img{cursor:var(--cursor-zoom-in-svg-url) 28 28,zoom-in}.tw-spec__eyebrow{margin:0 0 12px}.section-stack--horizontal .section-stack__intro .prose>:first-child{margin-top:0}.variant-picker .thumbnail-swatch.is-disabled{opacity:.42;filter:grayscale(.45)}.variant-picker .thumbnail-swatch.is-disabled:after{display:none}.variant-picker .color-swatch.is-disabled{background:var(--swatch-background) center / cover;opacity:.38}.variant-picker .block-swatch.is-disabled{text-decoration:none;opacity:.42;background-image:none}.tw-tiles--icon .tw-tile__badge svg{width:var(--tw-tile-icon);height:var(--tw-tile-icon)}@media(min-width:900px){.tw-fs--fill:not(.tw-fs--solo){align-items:stretch}.tw-fs--fill .tw-fs__media{aspect-ratio:auto;min-height:320px}.tw-fs--fill .tw-fs__media img,.tw-fs--fill .tw-fs__media svg{position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:899px){.tw-fs__media{aspect-ratio:var(--tw-fs-ratio-m, var(--tw-fs-ratio, 4 / 5))}.tw-fs--fill .tw-fs__media{aspect-ratio:var(--tw-fs-ratio-m, 4 / 3)}}@media(min-width:900px){.tw-fs--middle:not(.tw-fs--fill){align-items:center}}@media(min-width:700px){.product-gallery--tw-radius .product-gallery__media :is(img,video,picture,model-viewer,iframe,.media){border-radius:var(--tw-media-r)}.product-gallery--tw-radius .product-gallery__media :is(img,video){overflow:hidden}.product-gallery--tw-radius .product-gallery__thumbnail img{border-radius:min(var(--tw-media-r),12px)}}.tw-sizes-btn{display:inline-flex;align-items:center;gap:6px;color:var(--tw-sizes-color, inherit)}.tw-sizes-btn__ico{display:inline-flex;flex:none}.tw-sizes-btn__ico svg{width:var(--tw-sizes-icon, 18px);height:var(--tw-sizes-icon, 18px)}.tw-sizes-btn .link{color:inherit}.tw-sizes-btn--pill{padding:6px 14px 6px 10px;border:1.5px solid currentColor;border-radius:var(--tw-pill-radius, 8px);background:var(--tw-sizes-bg, transparent);font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .15s ease}.tw-sizes-btn.tw-sizes-btn--pill .link{text-decoration:none;background:none}.tw-sizes-btn--pill:hover{background:color-mix(in srgb,currentColor 10%,var(--tw-sizes-bg, transparent))}.tw-sizes-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tw-lh{display:contents}[data-tw-set~=tl]{--tw-line: var(--tw-tl)}[data-tw-set~=tl] :is(p,li,dd,.tw-rte,.prose){line-height:var(--tw-tl)}[data-tw-set~=hl] :is(h1,h2,h3,h4,h5,.tw-h){line-height:var(--tw-hl)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tw-product.css.map */
