:where(product-form,media-gallery,image-viewer,sticky-buy,size-guide):not([hidden]){display:block}.button,.chip,.choice label,.text-link,.sort-label{padding-block:calc((var(--h) - 1lh) / 2 - var(--frame, 1px));line-height:var(--lly-leading-ui)}.button{--h: var(--lly-action-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--lly-space-2);padding-inline:var(--lly-space-5);border:1px solid var(--lly-ink);border-radius:0;background:var(--lly-white);color:var(--lly-ink);font-size:var(--lly-type-body);text-decoration:none;white-space:nowrap}.button:is(:hover,:focus-visible){background:var(--lly-pink)}.button--compact:is(:hover,:focus-visible){background:var(--lly-pink-soft)}.button,.choice label{transition:color .16s ease,background-color .16s ease,border-color .16s ease}.button--primary{background:var(--lly-ink);color:var(--lly-white)}.button--light{--h: var(--lly-choice-height);padding-inline:var(--lly-space-6);border-color:transparent;background:var(--lly-white);color:var(--lly-ink)}.button--light:focus-visible{outline-color:var(--lly-white)}.button--primary:is(:hover,:focus-visible){background:var(--lly-ink-hover)}.button--compact{--h: var(--lly-touch)}.button--block{width:100%}.button:disabled,.button[aria-disabled=true]{border-color:var(--lly-line);background:var(--lly-plate);color:var(--lly-muted-soft)}.button svg{width:18px;height:18px}.button--buy{justify-content:space-between}.button--buy:is([data-mode=add],[data-mode=notify]){border-color:var(--lly-ink);background:var(--lly-ink);color:var(--lly-white)}.button--buy:is([data-mode=add],[data-mode=notify]):is(:hover,:focus-visible){background:var(--lly-ink-hover)}.button--buy[data-mode]:disabled{border-color:var(--lly-line);background:var(--lly-plate);color:var(--lly-muted-soft)}.button--buy:disabled .button-price{display:none}.button-price{font-variant-numeric:tabular-nums;white-space:nowrap}.text-link{--h: var(--lly-touch);--frame: 0px;display:inline-flex;align-items:center;gap:var(--lly-space-2);padding-inline:0;border:0;background:none;font-size:var(--lly-type-body);text-align:left;text-decoration:underline}.text-link--inline{--h: 1lh;position:relative}.text-link--inline:before{content:"";position:absolute;inset:calc((1lh - var(--lly-touch)) / 2) 0}:is(a,button,summary) .text-link{--h: 1lh}.text-link svg{width:16px;height:16px}.text-link--quiet{color:var(--lly-muted);font-size:var(--lly-type-caption)}.text-link:is(:hover,:focus-visible),:is(a,button,summary):is(:hover,:focus-visible) .text-link{color:var(--lly-ink);text-decoration-line:none}:where(p,.rte) a:not([class],.link-list a):is(:hover,:focus-visible){text-decoration-color:currentColor}.text-link:disabled{color:var(--lly-muted-soft);pointer-events:none}.link-list a{text-decoration:none}.link-list a:is(:hover,:focus-visible){text-decoration-line:underline}.icon-button{position:relative;display:grid;place-items:center;width:var(--lly-touch);height:var(--lly-touch);padding:0;border:0;background:none;color:inherit;text-decoration:none}.icon-button[aria-pressed=true] svg{fill:currentColor}.icon-button:is(:hover,:focus-visible) svg{stroke-width:2}@media(hover:hover){:is(.collection-filter,.sort-label,.chip--active):hover svg{stroke-width:2}}:is(.collection-filter,.chip--active):focus-visible svg,.sort-label:has(:focus-visible) svg{stroke-width:2}.count-badge{position:absolute;top:5px;right:4px;min-width:16px;padding:2px var(--lly-space-1);border-radius:8px;background:var(--lly-pink);font-size:10px;font-weight:var(--lly-weight-medium);line-height:var(--lly-leading-ui);text-align:center;font-variant-numeric:tabular-nums}.count-badge:empty{display:none}.chips{display:flex;flex-wrap:wrap;gap:var(--lly-space-2)}.chips--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--lly-choice-height),1fr))}.chip{--h: var(--lly-touch);display:inline-flex;align-items:center;justify-content:center;gap:var(--lly-space-2);padding-inline:var(--lly-space-4);border:1px solid var(--lly-line-strong);border-radius:0;background:var(--lly-white);color:var(--lly-ink);font-size:var(--lly-type-body);white-space:nowrap;text-decoration:none;cursor:pointer}@media(hover:hover){.chip:not([aria-disabled=true],:disabled+.chip):hover{border-color:var(--lly-ink)}}.chip:focus-visible,:focus-visible+.chip{border-color:var(--lly-ink)}:focus-visible+.chip{outline:var(--lly-focus);outline-offset:3px}.chip[aria-pressed=true],.chip[aria-current],.chip--active,:checked+.chip{background:var(--lly-pink-soft);border-color:var(--lly-ink)}.chip[aria-disabled=true],:disabled+.chip{opacity:.4;cursor:default}.chip svg{width:12px;height:12px}.chip-count{color:var(--lly-muted);font-size:var(--lly-type-caption)}.eyebrow{color:var(--lly-muted);font-size:var(--lly-type-caption);font-weight:var(--lly-weight-regular);line-height:var(--lly-leading-ui);letter-spacing:var(--lly-track-caps);text-transform:uppercase}.trail ol{display:flex;flex-wrap:wrap;gap:var(--lly-space-2);color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.trail li{display:flex;gap:var(--lly-space-2)}.trail li+li:before{content:"/";content:"/" / ""}.trail a{position:relative}.trail a:before{content:"";position:absolute;inset:calc((1lh - var(--lly-touch)) / 2) 0}.choices{display:grid;grid-template-columns:repeat(var(--count, 5),minmax(0,1fr))}.choice{position:relative;min-width:0}.choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.choice label{--h: var(--lly-choice-height);display:grid;place-items:center;padding-inline:var(--lly-space-1);border:1px solid var(--lly-line-strong);text-align:center;cursor:pointer}.choice+.choice label{border-left-color:transparent}.choice input:checked+label{position:relative;z-index:1;border-color:var(--lly-ink);background:var(--lly-pink-soft)}.choice input:focus-visible+label{outline:var(--lly-focus);outline-offset:2px}@media(hover:hover){.choice input:not(:checked,:disabled)+label:hover{position:relative;z-index:1;border-color:var(--lly-ink)}.swatch:not([aria-current]):hover,.choice--swatch input:not(:checked)+.swatch:hover{border-color:var(--lly-ink)}}@media(forced-colors:active){:is(.choice input:checked,.choice--swatch input:checked):not(:focus-visible)+label,.swatch[aria-current],.chip:is([aria-pressed=true],[aria-current],.chip--active),:checked:not(:focus-visible)+.chip{outline:2px solid Highlight;outline-offset:-3px}}product-form .choice label:has(>.choice-status:not(:empty)){background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--lly-line-strong) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.choice-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.choice-status:empty{display:none}.choice-status:first-letter{text-transform:uppercase}.choice input:disabled+label{color:var(--lly-muted-soft);text-decoration:line-through}@media(forced-colors:active){product-form .choice label:has(>.choice-status:not(:empty)){--status-height: calc(var(--lly-type-caption) * var(--lly-leading-ui));--status-gap: calc(var(--lly-space-1) / 2);row-gap:var(--status-gap);padding-block:calc((var(--h) - 1lh - var(--status-height) - var(--status-gap)) / 2 - var(--frame, 1px))}.choice-status:not(:empty){position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.choice-title{font-size:var(--lly-type-body);line-height:var(--lly-leading-ui)}.product-form{display:grid;gap:var(--lly-space-2)}.choice-group .choice-title{margin-bottom:var(--lly-space-3)}.purchase-modes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lly-space-2);padding:0;border:0}.purchase-mode:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:var(--lly-space-1) var(--lly-space-2);min-height:72px;padding:var(--lly-space-3);border:1px solid var(--lly-line-strong);cursor:pointer}.purchase-mode input{grid-row:1 / span 2;width:16px;height:16px;margin:0;accent-color:var(--lly-ink)}.purchase-mode-name,.purchase-mode-price{line-height:var(--lly-leading-ui)}.purchase-mode-name{font-weight:var(--lly-weight-medium)}.purchase-mode-price{font-size:var(--lly-type-caption);font-variant-numeric:tabular-nums}.purchase-mode-delivery{color:var(--lly-muted);font-size:var(--lly-type-caption);font-weight:var(--lly-weight-regular);white-space:nowrap}.purchase-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lly-space-1) var(--lly-space-2);color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.purchase-mode-saving:not([hidden])+.purchase-mode-benefit:before{content:"\b7";content:"\b7" / "";margin-inline-end:var(--lly-space-2)}.purchase-mode:has(input:disabled){color:var(--lly-muted);cursor:default}.purchase-mode:only-of-type,.purchase-modes:not(:has([data-purchase-subscription]:not([hidden]))) .purchase-mode{grid-column:1 / -1}.purchase-mode:hover{background:var(--lly-pink-soft)}.purchase-mode:has(input:checked){border-color:var(--lly-ink);background:var(--lly-pink-soft)}.purchase-mode:has(input:focus-visible){outline:var(--lly-focus);outline-offset:2px}.purchase-frequency{grid-column:1 / -1}.purchase-frequency:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lly-space-1) var(--lly-space-3)}.purchase-frequency select{--h: var(--lly-touch);min-width:0;max-width:100%;width:auto;padding-block:calc((var(--h) - 1lh) / 2);padding-inline-start:0;border:0;background-color:transparent;font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.purchase-modes:not(:has([data-subscription]:checked)) .purchase-frequency{display:none}@media(max-width:799px){.purchase-frequency select,.offer--subscription .offer-frequency select{font-size:var(--lly-type-input)}}@media(forced-colors:active){.purchase-mode:has(input:checked){outline:2px solid Highlight;outline-offset:-3px}}.choice-group[data-error] :is(.choices,.swatches){outline:1px solid var(--lly-error);outline-offset:var(--lly-space-1)}.swatches{display:flex;flex-wrap:wrap;gap:var(--lly-space-2)}.swatch{display:block;width:56px;height:56px;overflow:hidden;border:1px solid var(--lly-line);background:var(--lly-plate)}.swatch img{width:100%;height:100%;padding:calc(var(--lly-space-3) / 2);object-fit:contain}.swatch--packshot{isolation:isolate}.swatch--packshot img{mix-blend-mode:darken}.swatch-fill{display:block;width:100%;height:100%;background:var(--swatch, var(--lly-plate))}.swatch[aria-current],.choice--swatch input:checked+.swatch{border-color:var(--lly-ink)}.choice--swatch input:focus-visible+.swatch{outline:var(--lly-focus);outline-offset:2px}.choice--swatch .swatch{cursor:pointer}.thumb{--thumb: 64px;display:block;flex:none;width:var(--thumb);height:var(--thumb);overflow:hidden;background:var(--lly-plate)}.thumb--packshot{isolation:isolate}.thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.thumb--packshot img{padding:10%;object-fit:contain;mix-blend-mode:darken}.area{position:relative}.area-link{text-decoration:none}.area-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:where(.area :is(a,button,input,select,textarea,label,summary,.area-above):not(.area-link)){position:relative;z-index:1}.area-link:is(:hover,:focus-visible){text-decoration-line:underline}.area-link:focus-visible{outline:none}.area-link:focus-visible:after{outline:var(--lly-focus);outline-offset:-2px}.product-rows{display:grid;border-top:1px solid var(--lly-line)}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--lly-space-4);padding:var(--lly-space-3) 0;border-bottom:1px solid var(--lly-line)}.product-row--top{align-items:start}.row-copy{display:grid;gap:2px;min-width:0}.row-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--lly-type-body);line-height:var(--lly-leading-text)}.row-price{font-variant-numeric:tabular-nums;white-space:nowrap}.row-remove{--h: 32px;justify-self:start}.product-row--favorite{row-gap:0}.product-row--favorite>.thumb{grid-area:1 / 1}.product-row--favorite>.row-copy{grid-area:1 / 2}.product-row--favorite>.button{grid-area:1 / 3}.product-row--favorite>.row-remove{grid-area:2 / 2}.meter{display:block;height:4px;overflow:hidden;background:var(--lly-pink)}.meter>span{display:block;height:100%;background:var(--lly-ink)}.form{display:grid;gap:var(--lly-space-4)}.field{display:grid;gap:var(--lly-space-2);color:var(--lly-muted);font-size:var(--lly-type-caption)}.field>input,.field>select,.field>textarea{color:var(--lly-ink)}.field-error{color:var(--lly-error);font-size:var(--lly-type-caption)}.field-error:empty{display:none}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--lly-space-3);color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-text);cursor:pointer}.consent input{width:20px;height:20px;margin:0}.stars{--rating: 5;display:inline-block;flex:none;width:80px;height:15px;background:linear-gradient(90deg,var(--lly-ink) calc(var(--rating) * 20%),var(--lly-line-strong) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cpath id='s' d='m7.5 .8 1.9 4 4.4.6-3.2 3.1.8 4.4-3.9-2.1-3.9 2.1.8-4.4L1.2 5.4l4.4-.6Z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/svg%3E") left / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cpath id='s' d='m7.5 .8 1.9 4 4.4.6-3.2 3.1.8 4.4-3.9-2.1-3.9 2.1.8-4.4L1.2 5.4l4.4-.6Z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/svg%3E") left / 100% 100% no-repeat}.stars--small{width:64px;height:12px}.badge{display:inline-flex;align-items:center;padding:var(--lly-space-1) var(--lly-space-2);background:var(--lly-white);font-size:var(--lly-type-caption);font-weight:var(--lly-weight-medium);line-height:var(--lly-leading-ui);letter-spacing:var(--lly-track-caps);text-transform:uppercase;white-space:nowrap}.badge--sale{color:var(--lly-sale)}.badge--status{color:var(--lly-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--lly-space-2);font-variant-numeric:tabular-nums}.price--sale>:first-child{color:var(--lly-sale)}.price del{color:var(--lly-muted);font-size:var(--lly-type-caption)}.product-card{--card-dot: 12px;--card-dot-target: 24px;display:flex;flex-direction:column;gap:var(--lly-space-2);min-width:0}.card-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--lly-plate)}.card-media img{width:100%;height:100%;object-fit:cover}.card-media.is-packshot{isolation:isolate}.card-media.is-packshot img,.card-hover img{object-fit:contain;scale:.92;mix-blend-mode:darken}.card-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:none;background:var(--lly-plate);isolation:isolate}.card-media>.badge{position:absolute;top:var(--lly-space-2);left:var(--lly-space-2);z-index:2;max-width:calc(100% - var(--lly-touch) - var(--lly-space-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.card-favorite{--icon: 18px;position:absolute;top:calc(var(--lly-space-3) + var(--lly-type-caption) * var(--lly-leading-ui) / 2 - var(--lly-touch) / 2);right:calc(var(--lly-space-2) + var(--lly-space-3) / 2 - (var(--lly-touch) - var(--icon)) / 2);z-index:2}.card-favorite svg{width:var(--icon);height:var(--icon)}.card-quick{--size: 24px;position:absolute;right:var(--lly-space-2);bottom:var(--lly-space-2);z-index:2;display:grid;place-items:center;width:var(--size);height:var(--size);background:var(--lly-white);color:var(--lly-ink);text-decoration:none}.card-quick:before{content:"";position:absolute;inset:calc((var(--size) - var(--lly-touch)) / 2)}.card-quick svg{width:12px;height:12px;stroke-width:2}.card-quick-label{display:none}.card-quick:focus-visible{background:var(--lly-ink);color:var(--lly-white)}@media(hover:hover)and (pointer:fine){.card-hover{display:block;visibility:hidden}.product-card:hover .card-hover{visibility:visible}.product-card:hover .card-quick{grid-auto-flow:column;gap:var(--lly-space-1);width:auto;height:auto;padding:calc((var(--size) - 1lh) / 2) var(--lly-space-2) calc((var(--size) - 1lh) / 2) calc((var(--size) - 12px) / 2);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.product-card:hover .card-quick-label{display:inline}.card-quick:hover{background:var(--lly-ink);color:var(--lly-white)}.product-card[data-pointing] .area-link:after{cursor:none}}.card-copy{display:grid;align-content:start;gap:var(--lly-space-1)}.card-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--lly-space-2)}.card-meta .price{flex-wrap:wrap}.swatch-dot{display:block;width:20px;height:20px;border:1px solid var(--lly-line-strong);border-radius:50%;background:var(--swatch, var(--lly-plate)) center / cover}.card-colors{--pad: calc((var(--card-dot-target) - var(--card-dot)) / 2);display:flex;align-items:center}.card-colors a{padding:var(--pad);border-radius:50%;text-decoration:none}.card-colors a:first-child{padding-left:0}.card-colors a:last-child{padding-right:0}.card-colors a:not([data-sibling]){padding:calc((var(--card-dot-target) - 1lh) / 2) 0 calc((var(--card-dot-target) - 1lh) / 2) var(--lly-space-1);color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.card-colors .swatch-dot{width:var(--card-dot);height:var(--card-dot)}.card-colors [aria-current] .swatch-dot{outline:1px solid var(--lly-ink);outline-offset:2px}.card-colors a[data-sibling]:not([aria-current]):is(:hover,:focus-visible) .swatch-dot{border-color:var(--lly-ink)}.card-colors a:not([data-sibling]):is(:hover,:focus-visible){color:var(--lly-ink)}.card-grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:var(--lly-space-8) var(--lly-space-4)}@media(max-width:799px){.card-grid{--columns: 2;gap:var(--lly-space-6) var(--lly-space-3)}}@keyframes panel-in{0%{opacity:.4;transform:translate(24px)}}@keyframes panel-out{to{opacity:0;transform:translate(24px)}}@keyframes menu-in{0%{opacity:.4;transform:translate(-24px)}}@keyframes menu-out{to{opacity:0;transform:translate(-24px)}}@keyframes sheet-in{0%{opacity:.5;transform:translateY(32px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.panel{--panel-pad: var(--lly-space-6);position:fixed;inset:0 0 0 auto;width:min(500px,100%);height:var(--lly-screen, 100dvh);max-width:100vw;max-height:var(--lly-screen, 100dvh);margin:0;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;background:var(--lly-white);color:var(--lly-ink);overflow:hidden}.panel[open]{display:flex;flex-direction:column;animation:panel-in .24s cubic-bezier(.2,.8,.2,1)}.panel::backdrop{background:var(--lly-scrim);animation:fade-in .24s ease}.panel[data-closing]{animation:panel-out .16s ease both;pointer-events:none}.panel[data-closing]::backdrop{animation:fade-out .16s ease both}.panel[data-side=start][open]{animation-name:menu-in}.panel[data-side=start][data-closing]{animation-name:menu-out}.panel[data-side=full]{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:var(--lly-screen, 100dvh);border-radius:0;animation-name:fade-in}.panel[data-side=full][data-closing]{animation-name:fade-out}.cursor:not([hidden]){position:fixed;top:0;left:0;z-index:30;display:grid;grid-auto-flow:column;place-items:center;width:48px;height:48px;border:1px solid var(--lly-line);border-radius:50%;background:var(--lly-white);color:var(--lly-ink);pointer-events:none;will-change:transform}.cursor svg{width:16px;height:16px;stroke-width:1.5}.cursor[data-kind=zoom] :is([data-back],[data-forward]),.cursor[data-kind=slide] [data-zoom]{display:none}.cursor [data-end]{opacity:.25}.cursor[data-side=back] [data-forward],.cursor[data-side=forward] [data-back]{display:none}@media(hover:hover)and (pointer:fine){[data-cursor]{cursor:none}}.panel[data-side=start]{inset:0 auto 0 0;width:min(400px,calc(100% - 48px));border-radius:0}.panel-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--lly-space-4);min-height:72px;padding:var(--lly-space-3) var(--panel-pad);border-bottom:1px solid var(--lly-line)}.panel-title{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium)}.panel-confirmation{display:none;flex:none}.panel-confirmation svg{width:18px;height:18px}.panel[data-view=added] .panel-head{gap:var(--lly-space-2)}.panel[data-view=added] .panel-confirmation{display:flex}.panel[data-view=added] .panel-title{flex:1}.panel-title:focus{outline:none}.panel-tabs{display:flex;flex:none;gap:var(--lly-space-4);padding-inline:var(--lly-space-6);overflow:auto hidden;border-bottom:1px solid var(--lly-line);scrollbar-width:none}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{--h: 64px;--icon: 22px;display:grid;flex:1 0 auto;justify-items:center;gap:var(--lly-space-1);min-width:64px;padding:calc((var(--h) - 2px - var(--icon) - var(--lly-space-1) - 1lh) / 2) var(--lly-space-1);border:0;border-bottom:2px solid transparent;background:none;color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui);white-space:nowrap}.panel-tabs svg{width:var(--icon);height:var(--icon);stroke-width:1.3}.panel-tabs button[aria-selected=true]{border-bottom-color:var(--lly-ink)}.panel-tabs button:is([aria-selected=true],:hover,:focus-visible){color:var(--lly-ink)}:is(.panel-tabs button,.panel-body[role=tabpanel]):focus-visible{outline-offset:-2px}@media(max-width:799px){.panel-tabs{gap:0;padding-inline:var(--lly-space-3)}.panel-tabs button{min-width:0}.panel:not([data-side=start]):not([data-side=full])[data-view^=info-]{height:calc(var(--lly-screen, 100dvh) * .92)}}@media(max-width:359px){.panel-tabs{padding-inline:var(--lly-space-2)}}.info-rows{display:grid;border-top:1px solid var(--lly-line)}.info-row{--icon: 20px;display:flex;align-items:center;gap:var(--lly-space-4);width:100%;padding:calc((56px - var(--icon) - 1px) / 2) 0;border:0;border-bottom:1px solid var(--lly-line);background:none;font-size:var(--lly-type-body);line-height:var(--lly-leading-ui);text-align:left}.info-row-text{flex:1}.info-row:is(:hover,:focus-visible) .info-row-text{text-decoration-line:underline}.info-row-meta{display:flex;align-items:center;gap:var(--lly-space-2);font-variant-numeric:tabular-nums}.info-row svg{stroke-width:1.3}.info-row>svg:last-child{width:14px;height:14px;stroke-width:1.2}.disclosure>summary{--h: 52px;display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-4);padding-block:calc((var(--h) - 1lh) / 2);cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary svg{width:12px;height:12px}.disclosure[open]>summary svg{transform:rotate(180deg)}.review:not([hidden]){display:grid;gap:var(--lly-space-2);padding:var(--lly-space-5) 0;border-bottom:1px solid var(--lly-line)}.review-title{font-weight:var(--lly-weight-medium)}.review-text{white-space:pre-line}.sort-label{--h: var(--lly-touch);--frame: 0px;position:relative;display:inline-flex;align-items:center;gap:var(--lly-space-1);white-space:nowrap;cursor:pointer}.sort-prefix{color:var(--lly-muted)}@media(max-width:799px){.sort-prefix{display:none}}.sort-label svg{width:12px;height:12px}.sort-label select{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.sort-label:has(select:focus-visible){outline:var(--lly-focus);outline-offset:3px}.review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-3)}.models{display:grid;gap:var(--lly-space-2);font-size:var(--lly-type-caption);line-height:var(--lly-leading-ui)}.models li{display:flex;align-items:center;gap:var(--lly-space-2)}.models img{width:32px;height:32px;flex:none;object-fit:cover;border-radius:50%}.models--picture img{width:24px;height:24px}.models--picture{position:absolute;left:var(--lly-space-2);bottom:var(--lly-space-2);display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(100% - 2 * var(--lly-space-2));padding:var(--lly-space-1) var(--lly-space-3) var(--lly-space-1) var(--lly-space-1);background:var(--lly-white);pointer-events:none}.models--picture>li{grid-area:1 / 1;min-width:0;animation:0s linear calc((var(--i) - var(--n)) * 5s) infinite}.models--picture>li>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.models--picture[data-count="2"]>li{animation-name:take-turns-2;animation-duration:10s}.models--picture[data-count="3"]>li{animation-name:take-turns-3;animation-duration:15s}:hover>.models--picture>li{animation-play-state:paused}@keyframes take-turns-2{0%,45%{opacity:1}47.5%,97.5%{opacity:0}to{opacity:1}}@keyframes take-turns-3{0%,30%{opacity:1}31.7%,98.3%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.models--picture>li:not(:first-child){display:none}}.panel-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--panel-pad)}.panel-footer{position:sticky;bottom:calc(-1 * var(--panel-pad));z-index:2;display:grid;gap:var(--lly-space-2);margin-top:var(--lly-space-6);padding:var(--lly-space-4) 0;border-top:1px solid var(--lly-line);background:var(--lly-white)}.cart-wallets shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: 8px}@media(max-width:799px){.panel:not([data-side=start]):not([data-side=full]){inset:auto 0 max(0px,calc(100% - var(--lly-viewport-top, 0px) - var(--lly-screen, 100svh)));width:100%;height:auto;max-height:calc(var(--lly-screen, 100dvh) * .92);border-radius:var(--lly-radius-panel) var(--lly-radius-panel) 0 0}.panel:not([data-side=start]):not([data-side=full])[open]{animation-name:sheet-in}.panel:not([data-side=start]):not([data-side=full])[data-closing]{animation-name:sheet-out}.panel{--panel-pad: var(--lly-space-4)}.panel-head{min-height:64px}.panel:is([data-side=start],[data-side=full]){top:var(--lly-viewport-top, 0px);bottom:auto}}.cookies:not([hidden]){position:fixed;z-index:20;left:var(--lly-gutter);bottom:var(--lly-gutter);display:grid;gap:var(--lly-space-3);width:calc(100% - 2 * var(--lly-gutter));padding:var(--lly-space-4);background:var(--lly-white);box-shadow:var(--lly-shadow-card)}@media(min-width:800px){.cookies:not([hidden]){width:var(--lly-card-width)}}.cookies-text{color:var(--lly-muted);font-size:var(--lly-type-caption);line-height:var(--lly-leading-text)}.cookies-title{color:var(--lly-ink);font-weight:var(--lly-weight-medium)}.cookies-actions{display:flex;align-items:center;gap:var(--lly-space-2)}.cookies-actions .text-link{padding-inline:var(--lly-space-2)}html:has([data-consent-banner]) :is(#shopify-pc__banner,#shopify-pc__prefs){display:none!important}.cookies-form{display:grid;gap:var(--lly-space-4)}.cookies-kind{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--lly-space-3);align-items:start;cursor:pointer}.cookies-kind input{width:20px;height:20px;margin:2px 0 0}.cookies-kind>span{display:grid;gap:2px}.quick-add{display:grid;gap:var(--lly-space-6)}.quick-media{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:var(--lly-space-2);margin-inline:calc(-1 * var(--panel-pad));padding-inline:var(--panel-pad);scroll-padding-inline:var(--panel-pad);overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-media::-webkit-scrollbar{display:none}.quick-picture{display:block;min-width:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--lly-plate);scroll-snap-align:start}.quick-picture img{width:100%;height:100%;object-fit:cover}.panel img[data-panel-image]{opacity:0}.quick-info{display:grid;align-content:start;gap:var(--lly-space-3)}.quick-info .choice-group{padding-bottom:var(--lly-space-2)}.quick-choices{display:grid;gap:var(--lly-space-6)}.part-options{display:grid;gap:var(--lly-space-4);padding-bottom:var(--lly-space-4)}.part-choice-group:not([hidden]){display:grid;gap:var(--lly-space-4);padding-top:var(--lly-space-4);border-top:1px solid var(--lly-line)}.part-choice-heading{display:flex;align-items:center;gap:var(--lly-space-3);font-weight:var(--lly-weight-medium)}.part-choice-group .part-options,.part-choice-group .choice-group{padding-bottom:0}.quick-info [data-stock]:empty{display:none}.quick-more{justify-self:center}@media(min-width:800px){.panel[data-view=quick-add]{width:min(960px,100%)}.panel[data-view=quick-add] .panel-body{display:flex;padding:0;overflow:hidden}.quick-add{grid-template-columns:minmax(0,1fr) 400px;gap:0;width:100%;min-height:0}.quick-add .quick-media{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden auto;overscroll-behavior:contain;scroll-snap-type:none}.quick-add .quick-picture{flex:none;aspect-ratio:var(--quick-ratio, 3 / 4)}.quick-info{overflow-y:auto;padding:var(--lly-space-6)}}.panel-body>.product-rows:first-child{border-top:0}.panel-body>.shipping-meter:first-child{margin-top:0}.panel-body>.product-rows:first-child>.product-row:first-child{padding-top:0}.shipping-meter{display:grid;gap:var(--lly-space-2);margin-top:var(--lly-space-6)}.panel[data-view=added] .panel-head{min-height:60px;padding-block:var(--lly-space-2)}.panel[data-view=added] .panel-title{font-weight:var(--lly-weight-regular)}.panel[data-view=added] .panel-head>[data-panel-close]{flex:none;margin-inline-end:calc(-1 * var(--lly-space-3))}.panel[data-view=added] .panel-head>[data-panel-close]:focus-visible{outline-offset:-2px}.panel[data-view=added] .panel-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.added-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--lly-space-4) var(--panel-pad)}.panel[data-view=added] .panel-footer{position:static;flex:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;margin-top:0;padding:var(--lly-space-3) var(--panel-pad)}.panel[data-view=added] .panel-footer .button{--h: var(--lly-touch);min-width:0;padding-inline:var(--lly-space-3)}.panel[data-view=added] .added-continue{justify-content:center;min-width:0}.added-line{gap:var(--lly-space-2);padding:0 0 var(--lly-space-2)}.added-line :is(.row-title,.row-price){font-size:var(--lly-type-caption)}.added-upsell:not(:empty){display:grid;gap:var(--lly-space-3);margin-top:var(--lly-space-8)}added-recommendations.added-upsell:not(:has(.added-rail,.product-rows)){display:none}added-recommendations.added-upsell:has(.added-rail,.product-rows){margin-top:var(--lly-space-4)}.added-upsell .product-row:last-child,.panel-suggest .product-row:last-child{border-bottom:0}.panel-footer--split{grid-template-columns:1fr 1fr;gap:var(--lly-space-3)}.added-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-3)}.added-rail-heading .section-title{min-width:0;letter-spacing:0;text-transform:none}.added-rail-nav:not([hidden]){display:flex;flex:none}.added-rail-nav .icon-button+.icon-button{margin-left:var(--lly-space-1)}.added-rail-nav svg{width:16px;height:16px}.added-rail-nav button:disabled{color:var(--lly-line-strong);cursor:default}.added-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--lly-space-3)) / 2);align-items:stretch;gap:var(--lly-space-3);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:0}.added-rail::-webkit-scrollbar{display:none}.added-rail :is(a,img){-webkit-user-drag:none}.added-rail.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none;cursor:grabbing}.added-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:var(--lly-space-2);min-width:0;padding:0;border:0;scroll-snap-align:start}.added-card .row-copy{align-content:start}.added-card .row-title{font-size:var(--lly-type-body)}.added-media{position:relative;min-width:0}.added-media>.added-add{position:absolute;right:var(--lly-space-2);bottom:var(--lly-space-2);z-index:2}.added-card .button{min-width:var(--lly-touch);min-height:var(--lly-touch);padding-inline:var(--lly-space-3);border-color:var(--lly-line-strong);background:var(--lly-white);text-decoration:none}.added-card .button:is(:hover,:focus-visible){background:var(--lly-pink-soft)}.added-add-icon{flex:none;font-size:20px;line-height:1}.upsell-picture{display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--lly-plate)}.upsell-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.upsell-picture--packshot{isolation:isolate}.upsell-picture--packshot img{padding:8%;object-fit:contain;mix-blend-mode:darken}@media(min-width:800px){.panel[data-view=added]{top:0;right:0;bottom:0;left:0;width:min(540px,calc(100% - var(--lly-space-12)));height:fit-content;max-height:calc(var(--lly-screen, 100dvh) - var(--lly-space-12));margin:auto}.panel[data-view=added][open]{animation-name:fade-in}.panel[data-view=added][data-closing]{animation-name:fade-out}}.offer{display:grid;gap:var(--lly-space-3);margin-top:var(--lly-space-4);padding:var(--lly-space-4);background:var(--lly-pink-soft)}.offer-title{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium);line-height:1.3}.offer-text{color:var(--lly-muted);font-size:var(--lly-type-caption)}.offer-recurring{font-size:var(--lly-type-caption);font-variant-numeric:tabular-nums}.offer-recurring strong{font-size:var(--lly-type-body);font-weight:var(--lly-weight-medium)}.offer-shipping{display:block;margin-top:var(--lly-space-1)}.offer-frequency{min-width:0}.offer-frequency select{width:100%;min-height:var(--lly-touch);border-color:var(--lly-line-strong);background-color:var(--lly-white);font-size:var(--lly-type-caption)}.offer--subscription{gap:var(--lly-space-2)}.offer--subscription .offer-recurring{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lly-space-1) var(--lly-space-2)}.offer--subscription .offer-shipping{display:inline;margin:0}.offer--subscription .offer-shipping:before{content:"\b7";margin-right:var(--lly-space-2)}.offer--subscription .offer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--lly-space-3)}.offer--subscription .offer-frequency select{padding-inline-start:0;border:0;background-color:transparent}.offer--subscription .offer-actions .button{padding-inline:var(--lly-space-4)}.offer--set{gap:var(--lly-space-3);padding:var(--lly-space-4);background:var(--lly-pink-soft)}.offer--set .offer-set-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lly-space-2)}.offer--set .offer-title{font-size:var(--lly-type-body)}.offer--set .offer-set-savings{padding:var(--lly-space-1) var(--lly-space-2);background:var(--lly-white);font-size:var(--lly-type-caption);font-weight:var(--lly-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.offer--set .offer-set-product{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:var(--lly-space-3)}.offer--set .offer-set-product:not(:has(.offer-set-media)){grid-template-columns:minmax(0,1fr)}.offer--set .offer-set-media{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--lly-white)}.offer--set .offer-set-media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.offer--set .offer-set-media--packshot img{padding:8%;object-fit:contain}.offer--set .offer-set-info{display:grid;gap:var(--lly-space-2);min-width:0}.offer--set .offer-set-title{font-size:var(--lly-type-caption);font-weight:var(--lly-weight-medium);line-height:var(--lly-leading-ui)}.offer--set .offer-set-title a:hover{text-decoration:underline;text-underline-offset:var(--lly-underline-offset)}.offer--set .offer-selects{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--lly-space-2)}.offer--set .offer-selects .field{gap:var(--lly-space-1);font-size:var(--lly-type-caption)}.offer--set .offer-selects select{min-height:var(--lly-touch);font-size:var(--lly-type-input);background-color:var(--lly-white)}.offer--set .offer-selects:not(:has(select)){display:none}.offer--set .offer-set-breakdown{border-top:1px solid var(--lly-line)}.offer--set .offer-set-breakdown summary{display:flex;align-items:center;gap:var(--lly-space-2);min-height:var(--lly-touch);list-style:none;cursor:pointer;font-variant-numeric:tabular-nums}.offer--set .offer-set-breakdown summary::-webkit-details-marker{display:none}.offer--set .offer-set-total strong{margin-inline-start:auto;font-size:var(--lly-type-body);font-weight:var(--lly-weight-medium)}.offer--set .offer-set-breakdown summary svg{width:12px;height:12px;flex:none}.offer--set .offer-set-breakdown[open] summary svg{transform:rotate(180deg)}.offer--set .offer-set-details{display:grid;gap:var(--lly-space-2);padding-bottom:var(--lly-space-3);color:var(--lly-muted)}.offer--set [data-offer-take]{min-width:0;white-space:normal;text-wrap:balance}.panel[data-view=added]:has(.offer--set) .added-upsell{display:none}.panel[data-view=added]:has(.offer--set) .panel-footer .button{background:var(--lly-white);border-color:var(--lly-line-strong);color:var(--lly-ink)}.panel[data-view=added]:has(.offer--set) .panel-footer .button:is(:hover,:focus-visible){background:var(--lly-plate)}@media(max-width:359px){.offer--subscription .offer-actions{grid-template-columns:minmax(0,1fr)}.offer--subscription .offer-actions .button{justify-self:start}.offer--set{padding:var(--lly-space-3)}.offer--set .offer-set-product{grid-template-columns:88px minmax(0,1fr);gap:var(--lly-space-2)}.offer--set .offer-selects{grid-template-columns:minmax(0,1fr)}}.panel-empty:not([hidden]){display:grid;gap:var(--lly-space-8)}.panel-suggest{display:grid;gap:var(--lly-space-3)}.cart-lines{margin-top:var(--lly-space-6)}.line-remove{color:var(--lly-muted)}.line-controls{display:flex;align-items:center;gap:var(--lly-space-4);margin-top:var(--lly-space-2)}.qty-stepper{display:inline-grid;grid-template-columns:var(--lly-touch) 24px var(--lly-touch);align-items:center;height:var(--lly-touch);border:1px solid var(--lly-line-strong)}.qty-stepper button{height:100%;padding:0;border:0;background:none;font-size:var(--lly-type-subheading)}.qty-stepper button:disabled{color:var(--lly-line-strong)}.qty-stepper span{text-align:center;font-variant-numeric:tabular-nums}.cart-total{display:flex;justify-content:space-between;font-weight:var(--lly-weight-medium)}:is(.panel[data-view=cart],.cart) .row-title{font-weight:var(--lly-weight-medium);line-height:1.35}:is(.panel[data-view=cart],.cart) .row-price{font-weight:var(--lly-weight-medium);line-height:1.35}:is(.panel[data-view=cart],.cart) .product-row--top{row-gap:var(--lly-space-2)}:is(.panel[data-view=cart],.cart) .product-row--top>.thumb{grid-column:1;grid-row:1 / span 2}:is(.panel[data-view=cart],.cart) .product-row--top>.row-copy{grid-column:2;grid-row:1}:is(.panel[data-view=cart],.cart) .product-row--top>.row-price{grid-column:3;grid-row:1}:is(.panel[data-view=cart],.cart) .product-row--top>:is(.line-controls,.cart-controls){grid-column:2 / -1;flex-wrap:wrap;gap:0 var(--lly-space-3);margin-top:0}.panel[data-view=cart] .qty-stepper{height:calc(var(--lly-touch) + 2px);border-color:var(--lly-line)}:is(.panel[data-view=cart] .line-remove,.cart .cart-controls .text-link){min-width:var(--lly-touch)}.panel[data-view=cart] [data-cart-upsell]:not(:empty){margin-top:var(--lly-space-6)}.panel[data-view=cart] [data-cart-upsell] .section-title{font-size:var(--lly-type-body);font-weight:var(--lly-weight-medium);letter-spacing:0;text-transform:none}.panel[data-view=cart] [data-cart-upsell] .button--compact{min-width:var(--lly-touch);padding-inline:var(--lly-space-2);border-color:transparent;background:transparent;text-decoration:underline}.panel[data-view=cart] [data-cart-upsell] .button--compact:is(:hover,:focus-visible){background:var(--lly-pink-soft);text-decoration:none}.panel[data-view=cart] .cart-total{align-items:baseline;gap:var(--lly-space-4);font-variant-numeric:tabular-nums}.panel[data-view=cart] .panel-footer>.button--primary,.cart-summary>.button--primary{font-weight:var(--lly-weight-medium)}.cart>.title{font-size:var(--lly-type-page);font-weight:var(--lly-weight-medium);line-height:var(--lly-leading-ui);letter-spacing:0;text-transform:none}.cart-checkout-alternative{display:none}:is(.panel-footer,.cart-summary):has(vipps-cart[data-state=ready]:not([hidden])) .cart-checkout{border-color:transparent;background:transparent;color:var(--lly-ink);text-decoration:underline}:is(.panel-footer,.cart-summary):has(vipps-cart[data-state=ready]:not([hidden])) .cart-checkout:is(:hover,:focus-visible){background:var(--lly-pink-soft);text-decoration:none}:is(.panel-footer,.cart-summary):has(vipps-cart[data-state=ready]:not([hidden])) .cart-checkout-default{display:none}:is(.panel-footer,.cart-summary):has(vipps-cart[data-state=ready]:not([hidden])) .cart-checkout-alternative{display:inline}.cart-update{justify-self:start;min-width:var(--lly-touch)}.cart-recommendations{margin-top:var(--lly-space-6);border-block:1px solid var(--lly-line)}.cart-recommendations:not(:has([data-product-id])){display:none}.cart-recommendations>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-3);min-height:var(--lly-touch);padding-block:var(--lly-space-3);font-weight:var(--lly-weight-medium);cursor:pointer;list-style:none}.cart-recommendations>summary::-webkit-details-marker{display:none}.cart-recommendations>summary:focus-visible{outline-offset:-2px}.cart-recommendations>summary svg{width:12px;height:12px}.cart-recommendations[open]>summary svg{transform:rotate(180deg)}.panel[data-view=cart] .cart-recommendations [data-cart-upsell]{margin-top:0;gap:0}.cart-recommendations .product-rows{border-top:0}.cart-recommendations .section-title{display:none}vipps-cart .hurtigkasse-logo{stroke:none}vipps-cart .hurtigkasse-button-wrapper[data-font-source=inherit] .hurtigkasse-btn__text{font-family:inherit}.signup{display:grid;gap:var(--lly-space-5)}.club-form:not([hidden]),.club-more{display:grid;gap:var(--lly-space-4)}.club-form:not([data-wish]):not([data-typed]):has([type=email]:placeholder-shown) .club-more{display:none}.club-form input::placeholder{color:var(--lly-muted);opacity:1}.club-form :is([type=email],[type=tel],[type=text]):focus-visible{outline:0;border-color:var(--lly-ink);box-shadow:inset 0 0 0 1px var(--lly-ink)}.club-form input:-webkit-autofill{-webkit-text-fill-color:var(--lly-ink);box-shadow:inset 0 0 0 100vmax var(--lly-white)}.club-form input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 1px var(--lly-ink),inset 0 0 0 100vmax var(--lly-white)}.club-notes{display:grid;gap:var(--lly-space-1)}.club-notes a{color:inherit}.signup .club-notes p{max-width:none}.club-form [aria-busy=true]{cursor:progress}.club-step-title{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium)}.club-email{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lly-space-3)}.club-email .text-link{min-height:0}.club-actions{display:flex;align-items:center;gap:var(--lly-space-5)}.club-actions .button{flex:1}.club-state:not([hidden]){display:grid;gap:var(--lly-space-1)}.club-state:focus{outline:none}.club-thanks,.club-offer-title{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium)}.club-offer:not([hidden]){display:grid;gap:var(--lly-space-1)}club-signup:has([data-step="2"]:not([hidden])) .club-offer .caption{display:none}.club-about{margin-top:var(--lly-space-5)}.panel-body:has(club-signup [data-step="1"][hidden]) .club-about{display:none}.button--buy[data-mode=notify] .button-price{display:none}.notify{display:grid;gap:var(--lly-space-4)}.signup--notify .club-form:not([hidden]),.signup--notify .club-more{gap:var(--lly-space-3)}.notify-listed:not([hidden]){display:grid;gap:var(--lly-space-2)}.notify-listed-title{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium)}.notify-listed-title:focus{outline:none}.notify-listed [data-notify-continue]{margin-top:var(--lly-space-3)}.notify-club-toggle:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-3);min-height:var(--lly-touch);padding:var(--lly-space-3) 0 0;border:0;border-top:1px solid var(--lly-line);background:none;color:var(--lly-ink);font:inherit;font-size:var(--lly-type-caption);text-align:left;cursor:pointer}.notify-club-toggle svg{width:16px;height:16px;flex:none}.notify-club-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.notify-membership:not([hidden]){display:grid;gap:var(--lly-space-5)}.club-badge:not([hidden]){position:fixed;right:var(--lly-space-4);bottom:var(--lly-space-4);z-index:14;display:flex;align-items:stretch;background:var(--lly-ink);color:var(--lly-white)}.club-badge button{border:0;background:none;color:inherit}.club-badge-open{min-height:var(--lly-touch);padding:0 var(--lly-space-1) 0 var(--lly-space-4);font-size:var(--lly-type-body)}.club-badge-close{display:grid;place-items:center;width:36px;padding:0}.club-badge-close svg{width:14px;height:14px}.club-badge-mark{position:absolute;top:60vh;left:0;width:1px;height:1px;pointer-events:none}@media(max-width:799px){.club-badge:not([hidden]){right:var(--lly-space-3);bottom:var(--lly-space-3)}.club-badge-open{min-height:40px;padding:0 var(--lly-space-1) 0 var(--lly-space-3);font-size:var(--lly-type-caption)}.club-badge-close{width:32px}.club-badge-rest{display:none}}.page,main .shopify-policy__container{display:grid;gap:var(--lly-space-6);max-width:720px;padding-block:var(--lly-space-8) var(--lly-space-16)}main .shopify-policy__title{text-align:start}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--lly-space-3);max-width:640px}.search-form .button{--h: var(--lly-field-height)}.page>:is(.button,.gift-card-code,.gift-card-wallet){justify-self:start}.gift-card-facts{display:grid;gap:var(--lly-space-1)}.gift-card-code{padding:var(--lly-space-3) var(--lly-space-4);border:1px solid var(--lly-line-strong);font-size:var(--lly-type-subheading);font-variant-numeric:tabular-nums;letter-spacing:var(--lly-track-caps);line-height:var(--lly-leading-ui);-webkit-user-select:all;user-select:all}.gift-card-qr:empty{display:none}.home-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lly-space-6);max-width:var(--lly-page-width);margin:0 auto;padding:var(--lly-section-gap) var(--lly-gutter) 0}.below-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-6)}@media(max-width:799px){.home-section,.below-heading{gap:var(--lly-space-4)}}.go{display:flex;align-items:center;gap:var(--lly-space-2);gap:round(.3em,var(--lly-space-2));text-decoration:none}.go svg{flex:none;width:.7em;height:.7em;stroke-width:2.8}.home-tile:is(:hover,:focus-visible) .home-tile-label{text-decoration-line:underline}@media(hover:hover){:is(a.go:not(:hover,:focus-visible),a:not(:hover,:focus-visible) .go) svg{visibility:hidden}}.panel[data-view=club-auto][data-side=center]{--panel-pad: var(--lly-space-4);inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - var(--lly-gutter) * 2));height:auto;max-height:calc(var(--lly-screen, 100dvh) * .92);border-radius:0;background:var(--lly-pink)}.panel[data-view=club-auto][open]{animation-name:fade-in}.panel[data-view=club-auto][data-closing]{animation-name:fade-out}.panel[data-view=club-auto] .panel-head{display:none}.panel[data-view=club-auto] .panel-body{display:grid;flex:auto;gap:var(--lly-space-5)}.signup--auto .club-form:not([hidden]),.signup--auto .club-more{gap:var(--lly-space-3)}.panel[data-view=club-auto] .club-offer-title{font-size:var(--lly-type-page);line-height:var(--lly-leading-ui)}.signup--auto .club-offer-title:focus{outline:none}.panel[data-view=club-auto] .club-form:not([data-typed]):has([type=email]:placeholder-shown) .club-more{display:grid}.club-auto-decline{justify-self:center;font-size:var(--lly-type-caption)}@media(max-width:799px){.panel[data-view=club-auto][data-side=center]{top:calc(var(--lly-viewport-top, 0px) + var(--lly-screen, 100svh) * .5 - 24px);max-height:calc(var(--lly-screen, 100svh) - 80px)}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/components.css.map */
