.zyou-blueprint{font-family:var(--zyou-font-body,Arial,Helvetica,sans-serif);color:var(--zyou-ink)}.zyou-blueprint :is(h1,h2,h3,h4),.zyou-blueprint :is(.pack-heading b,.pack-price strong,.quantity-break__label-text,.quantity-break__price){font-family:var(--zyou-font-heading,ZyouPoppins,Arial,sans-serif)}.zyou-blueprint :is(button,input,select,textarea,summary){font-family:var(--zyou-font-body,Arial,Helvetica,sans-serif)}.zyou-blueprint :is(.wordmark,.header__heading-link .h2,.footer-block__brand-info>h2){font-family:var(--zyou-font-brand,Georgia,serif);font-weight:400;letter-spacing:.1em}.zyou-blueprint .wordmark{font-size:23px;text-decoration:none;white-space:nowrap}.zyou-blueprint .announcement{font-size:10px;font-weight:600;letter-spacing:.12em;padding:10px 16px;background:var(--zyou-secondary);color:var(--zyou-button-text)}.zyou-blueprint .product__title h1{font-family:var(--zyou-font-heading);font-size:29px;font-weight:800;line-height:1.2;letter-spacing:-.035em;overflow-wrap:break-word;margin:0}.zyou-blueprint .product__title{margin-block:0 10px}.zyou-blueprint .product__info-container>.zyou-product-summary{font-family:var(--zyou-font-body);font-size:14px;line-height:1.55;color:var(--zyou-muted);margin:0 0 15px}.zyou-blueprint .product__info-container>.zyou-eyebrow{font:700 10px/1.5 var(--zyou-font-body);letter-spacing:.11em;color:var(--zyou-primary);margin:0 0 9px}.zyou-blueprint .zyou-purchase-anchor{scroll-margin-top:10px}.zyou-blueprint .product__info-container .price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:7px;margin:0 0 16px}.zyou-blueprint .product__info-container .price__container{margin:0}.zyou-blueprint .product__info-container :is(.price strong,.price__regular .price-item--regular,.price__sale .price-item--sale){font-family:var(--zyou-font-heading);font-size:32px;line-height:1.2;letter-spacing:-.04em;font-weight:800;color:var(--zyou-price);font-variant-numeric:tabular-nums}.zyou-blueprint .product__info-container :is(.price s,.price__sale .price-item--regular){font:400 17px/1.4 var(--zyou-font-body);color:var(--zyou-muted);letter-spacing:0}.zyou-blueprint .price>.currency{font-size:10px;color:var(--zyou-muted)}.zyou-blueprint .zyou-sale-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px 10px;border:0;border-radius:999px;background:var(--zyou-tag);color:var(--zyou-tag-ink);font:800 10px/1.2 var(--zyou-font-body);letter-spacing:.02em;white-space:nowrap}.zyou-blueprint .zyou-sale-chip[hidden]{display:none!important}.zyou-blueprint .zyou-purchase-benefits{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none;font:400 14px/1.4 var(--zyou-font-body)}.zyou-blueprint .zyou-purchase-benefits li{display:flex;align-items:center;gap:9px;min-height:24px}.zyou-blueprint .zyou-purchase-benefit-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--zyou-primary);line-height:1}.zyou-blueprint .zyou-purchase-benefit-icon :is(svg,.material-symbols-outlined){display:block;width:22px;height:22px;font-size:22px;line-height:1;margin:0;padding:0}.zyou-blueprint :is(.colours legend,.product-form__label-container .form__label){font:400 12px/1.5 var(--zyou-font-body);color:var(--zyou-muted);margin-bottom:9px}.zyou-blueprint .colours legend b{color:var(--zyou-ink);font-weight:700}.zyou-blueprint :is(.colours,.product-form__input.zyou-image-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:none;margin:0 0 20px;padding:0;border:0}.zyou-blueprint .zyou-image-options>.product-form__label-container,.zyou-blueprint .zyou-image-options>.product-form__under-container{grid-column:1/-1;margin:0}.zyou-blueprint .zyou-image-options>.product-form__input__type{display:none}.zyou-blueprint .zyou-image-options>input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.zyou-blueprint :is(.colours label,.product-form__input.zyou-image-options>label.zyou-option-card){position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:108px;padding:12px 9px;margin:0;border:1px solid var(--zyou-border);border-radius:9px;background:var(--zyou-surface);color:var(--zyou-ink);text-align:left;font-family:var(--zyou-font-body);cursor:pointer;letter-spacing:0}.zyou-blueprint :is(.colours label,.product-form__input.zyou-image-options>label.zyou-option-card):not(:has(.zyou-option-photo)){grid-template-columns:1fr;min-height:48px}.zyou-blueprint .colours input{position:absolute;opacity:0;width:1px;height:1px}.zyou-blueprint .zyou-option-card:after{content:none}.zyou-blueprint :is(.colours label:has(:checked),.zyou-image-options>input:checked+label.zyou-option-card){border-color:var(--zyou-primary);box-shadow:inset 0 0 0 1px var(--zyou-primary);background:var(--zyou-soft);color:var(--zyou-ink)}.zyou-blueprint .zyou-option-photo{display:block;width:56px;height:70px;object-fit:contain;border-radius:5px;background:var(--zyou-surface)}.zyou-blueprint .zyou-option-copy{display:block;min-width:0}.zyou-blueprint .zyou-option-copy b{display:block;font:700 13px/1.35 var(--zyou-font-body);overflow-wrap:anywhere}.zyou-blueprint .zyou-option-copy small{display:block;margin-top:5px;font:600 12px/1.4 var(--zyou-font-body);color:var(--zyou-primary);overflow-wrap:anywhere}.zyou-blueprint .zyou-option-indicator{position:absolute;top:6px;right:6px;width:11px;height:11px;border:1px solid var(--zyou-muted);border-radius:50%;background:var(--zyou-surface)}.zyou-blueprint .colours label:has(:checked) .zyou-option-indicator,.zyou-blueprint .zyou-image-options>input:checked+label .zyou-option-indicator{border-color:var(--zyou-primary);background:var(--zyou-primary);box-shadow:inset 0 0 0 2px var(--zyou-soft)}.zyou-blueprint .zyou-image-options>input:focus-visible+label,.zyou-blueprint .colours label:focus-within{outline:2px solid var(--zyou-primary);outline-offset:3px}.zyou-blueprint .zyou-image-options>input.unavailable+label{opacity:.6}.zyou-blueprint :is(.sets,.quantity-breaks-container){display:grid;gap:9px}.zyou-blueprint :is(.sets legend,.quantity-breaks__title){font:800 12px/1.5 var(--zyou-font-body);letter-spacing:.06em;text-align:center;color:var(--zyou-ink)}.zyou-blueprint .quantity-breaks__title{margin:0 0 12px;gap:12px}.zyou-blueprint .quantity-breaks__title>span:first-child,.zyou-blueprint .quantity-breaks__title>span:last-child{height:1px;background:var(--zyou-border);flex:1}.zyou-blueprint .sets legend span{display:flex;align-items:center;gap:12px}.zyou-blueprint .sets legend span:before,.zyou-blueprint .sets legend span:after{content:"";flex:1;height:1px;background:var(--zyou-border)}.zyou-blueprint .quantity-break{position:relative;min-width:0;min-height:79px;padding:14px 12px;border:1px solid var(--zyou-border);border-radius:10px;background:var(--zyou-surface);color:var(--zyou-ink)}.zyou-blueprint .quantity-breaks--normal.quantity-breaks--show-indicator .quantity-break{padding-left:40px}.zyou-blueprint .sets .quantity-break{display:flex;align-items:center;gap:10px;cursor:pointer}.zyou-blueprint :is(.quantity-break:has(input:checked),.quantity-breaks-container>input:checked+label.quantity-break){border-color:var(--zyou-primary);box-shadow:inset 0 0 0 1px var(--zyou-primary);background:var(--zyou-soft)}.zyou-blueprint .quantity-breaks--normal .quantity-breaks-container>input:checked+label.quantity-break{border-width:1px;box-shadow:inset 0 0 0 1px var(--zyou-primary);background:var(--zyou-soft)}.zyou-blueprint .quantity-breaks-container>input:focus-visible+label.quantity-break{outline:2px solid var(--zyou-primary);outline-offset:3px}.zyou-blueprint .sets .quantity-break input{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin:0;border:1px solid var(--zyou-muted);border-radius:50%}.zyou-blueprint .sets .quantity-break input:checked{border-color:var(--zyou-primary)}.zyou-blueprint .sets .quantity-break input:checked:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--zyou-primary)}.zyou-blueprint .quantity-break__image-and-content{width:100%;min-width:0}.zyou-blueprint .quantity-break__content{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0;gap:10px}.zyou-blueprint .quantity-break__left{min-width:0;flex:1;row-gap:0}.zyou-blueprint .quantity-break__right{row-gap:0}.zyou-blueprint :is(.quantity-break__label,.pack-heading){display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.3}.zyou-blueprint :is(.quantity-break__label-text,.pack-heading b){font-family:var(--zyou-font-heading);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.zyou-blueprint :is(.quantity-break__benefit,.pack-saving){display:inline-block;white-space:normal;background:var(--zyou-tag);color:var(--zyou-tag-ink);font:700 10px/1.3 var(--zyou-font-body);border:0;border-radius:4px;padding:4px 6px;text-align:left}.zyou-blueprint :is(.quantity-break__caption,.pack-description){display:block;margin-top:4px;color:var(--zyou-muted);font:400 12px/1.4 var(--zyou-font-body);overflow-wrap:break-word}.zyou-blueprint :is(.quantity-break__right,.pack-price){flex:0 0 auto;min-width:64px;text-align:right}.zyou-blueprint :is(.quantity-break__price,.pack-price strong){font-family:var(--zyou-font-heading);font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.035em;color:var(--zyou-ink)}.zyou-blueprint :is(.pack-price small,.quantity-break__compare-price){font:400 12px/1.4 var(--zyou-font-body);color:var(--zyou-muted);margin-top:3px}.zyou-blueprint .pack-price small{display:block}.zyou-blueprint .zyou-unit-price{font:400 12px/1.4 var(--zyou-font-body);color:var(--zyou-muted);margin-top:3px}.zyou-blueprint [data-zyou-pack-saving][hidden],.zyou-blueprint [data-zyou-pack-unit][hidden]{display:none!important}.zyou-blueprint .pack-copy{min-width:0;flex:1}.zyou-blueprint .quantity-break.is-unavailable{opacity:.6}.zyou-blueprint .product__info-container .pack-savings-note{font:400 12px/1.5 var(--zyou-font-body);color:var(--zyou-muted);text-align:center;margin:0}.zyou-blueprint zyou-native-packs{display:block}.zyou-blueprint .zyou-pack-savings-note{display:block;font:400 12px/1.5 var(--zyou-font-body);color:var(--zyou-muted);text-align:center;margin:8px 0 0}.zyou-blueprint [data-zyou-pack-note][hidden]{display:none!important}.zyou-blueprint .product-form__submit{width:100%;min-height:54px;border-radius:8px;background:var(--zyou-secondary);color:var(--zyou-button-text);font:700 16px/1.3 var(--zyou-font-body);letter-spacing:.035em;box-shadow:0 3px color-mix(in srgb,var(--zyou-secondary),black 20%)}.zyou-blueprint .product-form__submit[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.zyou-blueprint .product__info-container .selection-note{display:flex;justify-content:center;align-items:center;gap:5px;margin:12px 0 0;text-align:center;font:400 12px/1.5 var(--zyou-font-body);color:var(--zyou-muted)}.zyou-blueprint .zyou-mini-reviews{margin-top:19px;padding:15px 14px 3px;background:var(--zyou-soft);border-radius:10px}.zyou-blueprint .zyou-mini-review blockquote{font:italic 13px/1.6 var(--zyou-font-body)}.zyou-blueprint .zyou-mini-review cite{font:700 12px/1.5 var(--zyou-font-body)}.zyou-blueprint .zyou-disclosure{font:400 11px/1.4 var(--zyou-font-body);color:var(--zyou-muted)}.zyou-blueprint :is(.product-details summary,.product__accordion summary){font-family:var(--zyou-font-body);font-weight:600}.zyou-blueprint .zyou-eyebrow{font:700 10px/1.4 var(--zyou-font-body);letter-spacing:.13em;color:var(--zyou-primary)}.zyou-blueprint :is(.zyou-section-heading h2,.zyou-story h2,.zyou-spec-panel h2){font-size:28px;line-height:1.2;letter-spacing:-.035em}.zyou-blueprint .zyou-benefit__icon{background:var(--zyou-soft);color:var(--zyou-primary);border-radius:15px 15px 15px 4px}.zyou-blueprint .zyou-benefit h3{font-size:14px;font-weight:700;line-height:1.3}.zyou-blueprint .zyou-benefit p{font:400 12px/1.5 var(--zyou-font-body)}.zyou-blueprint .zyou-story__media{border-radius:14px}.zyou-blueprint .zyou-story__media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.zyou-blueprint .zyou-story__copy .rte{font:400 14px/1.65 var(--zyou-font-body)}.zyou-blueprint .zyou-spec-panel{background:var(--zyou-soft);color:var(--zyou-ink);border-radius:16px 16px 16px 4px}.zyou-blueprint .zyou-spec-panel .rte{color:var(--zyou-muted);font:400 14px/1.6 var(--zyou-font-body)}.zyou-blueprint .zyou-spec-grid{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.zyou-blueprint .zyou-spec-grid dt{font:700 11px/1.5 var(--zyou-font-body);letter-spacing:.04em;color:var(--zyou-primary)}.zyou-blueprint .zyou-spec-grid dd{font:400 13px/1.55 var(--zyou-font-body);margin-top:7px}.zyou-blueprint .zyou-wave-band__body{min-height:52px;background:var(--zyou-secondary);color:var(--zyou-button-text)}.zyou-blueprint .zyou-wave-band{--zyou-wave-color:var(--zyou-secondary)}.zyou-blueprint .zyou-wave-band[data-edge=scallop] .zyou-wave-edge{height:9px;background:radial-gradient(22px 9px at 22px 9px,var(--zyou-secondary) 99%,transparent 101%) 0 0/44px 9px repeat-x}.zyou-blueprint .zyou-wave-band[data-edge=scallop] .zyou-wave-edge svg{display:none}.zyou-blueprint .zyou-ticker-group>span{font:700 13px/1.4 var(--zyou-font-body);letter-spacing:.07em;gap:34px;padding-inline:22px;color:var(--zyou-button-text)}.zyou-blueprint .zyou-ticker-group b{font-size:16px;color:var(--zyou-tag)}.zyou-blueprint .zyou-purchase-reminder h2{font-size:29px;letter-spacing:-.035em}.zyou-blueprint .zyou-purchase-reminder .zyou-primary-cta{font:700 15px/1.4 var(--zyou-font-body);border-radius:8px}.zyou-blueprint .sticky .primary{font:700 13px/1.4 var(--zyou-font-body);border-radius:7px}@media(min-width:990px){.zyou-blueprint .product__title h1{font-size:38px}.zyou-blueprint .product__info-container :is(.price strong,.price__regular .price-item--regular,.price__sale .price-item--sale){font-size:36px}}@media(max-width:374px){.zyou-blueprint .product__title h1{font-size:27px}.zyou-blueprint :is(.colours label,.product-form__input.zyou-image-options>label.zyou-option-card){grid-template-columns:48px minmax(0,1fr);padding-inline:8px;gap:6px}.zyou-blueprint .zyou-option-photo{width:48px;height:64px}.zyou-blueprint :is(.quantity-break__price,.pack-price strong){font-size:19px}.zyou-blueprint :is(.quantity-break__label-text,.pack-heading b){font-size:17px}.zyou-blueprint .sets .quantity-break{gap:8px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.zyou-blueprint .zyou-ticker-track{animation:none!important}}.zyou-blueprint .piece-select{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:6px 12px;font:400 12px/1.5 var(--zyou-font-body)}.zyou-blueprint .zyou-select-control{position:relative;display:block;flex:0 1 65%;min-width:0}.zyou-blueprint :is(.zyou-select-control select,.quantity-break__selector-item .select__select){appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid var(--zyou-border);border-radius:6px;background:var(--zyou-surface);color:var(--zyou-ink);font:400 13px/1.4 var(--zyou-font-body);cursor:pointer}.zyou-blueprint :is(.zyou-select-control,.quantity-break__selector-item .select)>.icon-caret{position:absolute;top:50%;right:12px;inset-inline-start:auto;transform:translateY(-50%);width:12px;height:7.2px;margin:0;pointer-events:none;color:var(--zyou-ink)}.zyou-blueprint .zyou-select-control:focus-within{outline:2px solid var(--zyou-primary);outline-offset:2px;border-radius:6px}.zyou-blueprint .zyou-wave-band[data-edge=straight] .zyou-wave-edge{display:none}.zyou-blueprint .sets .quantity-break{display:block;padding:0}.zyou-blueprint .zyou-pack-choice{display:flex;align-items:center;gap:10px;min-height:77px;padding:14px 12px;cursor:pointer}.zyou-blueprint .zyou-pack-choice>.quantity-break__content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.zyou-blueprint .sets .quantity-break>#piece-variants:not([hidden]){padding:0 12px 10px}.zyou-blueprint .sets .quantity-break>#piece-variants .piece-select{padding-inline:0}.zyou-blueprint .zyou-product-video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:12px;background:var(--zyou-soft)}html{scrollbar-width:none}.zyou-blueprint{font-size:16px}.zyou-blueprint .product__info-container>.zyou-product-summary,.zyou-blueprint .zyou-purchase-benefits,.zyou-blueprint .product-details p{font-size:16px}.zyou-blueprint .zyou-story p,.zyou-blueprint .zyou-faq p{font-size:16px}.zyou-blueprint .announcement{font-size:12px;letter-spacing:.03em}.zyou-blueprint .delivery-note{font-size:13px;color:var(--zyou-muted);line-height:1.5;margin:10px 0}.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--zyou-border);border-radius:8px;text-decoration:none;margin:8px 0}.zyou-blueprint footer .policy-links a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.zyou-blueprint #cart{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(480px,100%);max-width:100%;border-radius:0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow:auto}.zyou-blueprint .cart-row{grid-template-columns:80px minmax(0,1fr)}.zyou-blueprint .cart-row img{width:80px;height:80px;object-fit:contain;border-radius:8px}.zyou-blueprint .cart-row h3{font-size:16px}.zyou-blueprint dialog::backdrop{background:#30282099}.zyou-blueprint #cart .primary{width:100%;margin-top:10px}.zyou-blueprint .commerce-note,.zyou-blueprint .checkout-status{font-size:14px!important}.zyou-blueprint .primary:disabled{opacity:.5;cursor:not-allowed}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:40px 64px}.home-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.04em}.home-hero p{max-width:470px;color:var(--zyou-muted)}.home-hero .primary{max-width:350px}.home-hero figure{margin:0}.home-hero img{display:block;aspect-ratio:1;object-fit:contain;border-radius:14px;height:auto}.home-hero figcaption,.subtle{font-size:12px;color:var(--zyou-muted)}.home-values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:44px;border-top:1px solid var(--zyou-border)}.home-values h2{font-size:21px}.home-values p{color:var(--zyou-muted)}.home-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:60px}.home-feature img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px}.home-feature h2,.brand-note h2{font-size:32px;line-height:1.2}.home-feature .primary{max-width:300px}.brand-note{text-align:center;padding-block:64px 80px}.brand-note p{max-width:640px;margin-inline:auto}.content-page{max-width:780px;margin:auto;padding:48px 24px 80px;min-height:65vh}.content-page h1{font-size:36px;line-height:1.2}.content-page h2{font-size:24px;margin-top:40px}.content-page label{display:grid;gap:8px;margin:20px 0}.content-page input,.content-page textarea{font:inherit;width:100%;min-height:48px;padding:12px;border:1px solid var(--zyou-border);border-radius:8px;background:var(--zyou-surface);color:var(--zyou-ink)}.content-page form .primary,.cart-page>.primary{width:100%}.content-page :target{scroll-margin-top:20px}@media(min-width:990px){.zyou-blueprint .product{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1180px}.zyou-blueprint .product__info-wrapper{padding-left:0}.zyou-blueprint .product__title h1{font-size:34px}.zyou-blueprint .product__info-container>.zyou-product-summary{margin-bottom:8px}.zyou-blueprint .sets{gap:6px;margin-bottom:10px}.zyou-blueprint .sets .quantity-break{padding-block:10px}.zyou-blueprint .thumbs{grid-template-columns:repeat(4,70px)}}@media(max-width:989px){.home-hero,.home-feature{grid-template-columns:1fr;gap:24px;padding-block:24px 40px}.home-hero figure{grid-row:1}.home-hero h1{font-size:36px}.home-values{grid-template-columns:1fr;gap:16px;padding-block:30px}.home-values article{border-bottom:1px solid var(--zyou-border);padding-bottom:12px}.home-feature h2,.brand-note h2{font-size:28px}.content-page{padding:30px 16px 60px}.content-page h1{font-size:30px}.zyou-blueprint .thumbs{grid-template-columns:repeat(4,1fr)}}.ovylo-store{font-size:16px;background:var(--zyou-background);color:var(--zyou-ink);font-family:var(--zyou-font-body)}.ovylo-store .page-width{max-width:1240px}.ovylo-store .home-hero img{width:100%;max-width:100%}.ovylo-store .home-hero .rte{margin-bottom:20px}.ovylo-store .home-hero h1{font-family:var(--zyou-font-heading)}.ovylo-store .home-hero figcaption{margin-top:10px}.ovylo-store .home-hero .button,.ovylo-store .brand-note .button{min-height:48px;padding:12px 28px}.ovylo-store .header__heading-link .h2,.ovylo-wordmark{font-family:var(--zyou-font-brand);font-size:28px;letter-spacing:.04em;font-weight:700;text-decoration:none;color:var(--zyou-ink)}.ovylo-store .ovylo-footer{background:var(--zyou-soft);padding:44px 0 32px;margin-top:30px}.ovylo-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.ovylo-footer a{color:inherit;min-height:44px;display:inline-flex;align-items:center}.ovylo-store .zyou-contact{padding:48px 20px 80px;min-height:60vh}.ovylo-store .zyou-contact__grid{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.ovylo-store .zyou-contact__form{display:grid;gap:12px}.ovylo-store .zyou-contact__form :is(input,textarea){font:inherit;width:100%;padding:12px;border:1px solid var(--zyou-border);border-radius:8px;background:var(--zyou-surface);color:var(--zyou-ink)}.ovylo-store .zyou-contact__form input{min-height:48px}.ovylo-packs{border:0;padding:0;margin:10px 0;min-width:0}.ovylo-packs legend{font-size:16px;font-weight:700;margin-bottom:8px}.ovylo-pack{border:1px solid var(--zyou-border);border-radius:10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:13px 14px;cursor:pointer;min-height:68px;background:var(--zyou-surface)}.ovylo-pack.is-selected{border:2px solid var(--zyou-primary);padding:12px 13px;background:var(--zyou-soft)}.ovylo-pack input{accent-color:var(--zyou-primary);height:20px;width:20px;margin:0}.ovylo-pack strong{font-size:17px;display:block}.ovylo-pack small{font-size:13px;line-height:1.4;display:block;color:var(--zyou-muted)}.ovylo-pack b{font-size:18px;text-align:right;white-space:nowrap}.ovylo-pack-savings:empty{display:none}.ovylo-store .main-product__info-container>.ovylo-packs{margin:12px 0 6px}.ovylo-store .product__info-container .product__title{margin-bottom:8px}.ovylo-store .product__info-container .zyou-product-summary{font-size:16px;line-height:1.5;margin:8px 0 12px}.ovylo-store .main-product__info-container .delivery-note{font-size:13px;line-height:1.4;margin:8px 0}.ovylo-store .product-form__submit{min-height:50px}.ovylo-store .cart-item__image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.ovylo-store .cart-item__media{min-width:70px}.ovylo-store :is(.quantity__button,.cart-remove-button,.drawer__close){min-width:44px;min-height:44px}.ovylo-store .drawer__inner{background:var(--zyou-background);padding-bottom:env(safe-area-inset-bottom)}.ovylo-store .drawer__footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.ovylo-store .cart__ctas{flex-direction:column;gap:8px}.ovylo-view-cart{display:flex;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;color:var(--zyou-primary)}.ovylo-store sticky-atc{padding-bottom:env(safe-area-inset-bottom);z-index:20}.ovylo-store sticky-atc.ovylo-footer-visible{visibility:hidden;pointer-events:none}.ovylo-store:has(cart-drawer.active) sticky-atc,.ovylo-store:has(menu-drawer details[open]) sticky-atc{visibility:hidden}.ovylo-store .shopify-policy__container{padding-top:35px;padding-bottom:60px}@media(min-width:990px){.ovylo-store .product.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.ovylo-store .product.grid>.grid__item{width:auto;max-width:none}.ovylo-store .product__info-container{max-width:none}.ovylo-store .product__title h1{font-size:32px}.ovylo-store .product__media-wrapper{max-width:560px}.ovylo-store .product__info-wrapper{padding:0}}@media(max-width:989px){.ovylo-store .home-hero{gap:20px}.ovylo-store .zyou-contact__grid{grid-template-columns:1fr;gap:24px}.ovylo-store .zyou-contact{padding:28px 20px 50px}.ovylo-store .home-hero h1{font-size:34px}.ovylo-store .product__title h1{font-size:29px}.ovylo-store .ovylo-footer{padding-bottom:24px}.ovylo-pack{gap:8px;padding:12px 10px}.ovylo-pack.is-selected{padding:11px 9px}.ovylo-pack b{font-size:16px}.ovylo-store .zyou-spec-grid{grid-template-columns:1fr 1fr}}@media(max-width:374px){.ovylo-pack small{font-size:12px}.ovylo-pack b{font-size:15px}.ovylo-store .product__title h1{font-size:27px}}.ovylo-store :is(.product-form__submit,.sticky-atc .button,.cart__checkout-button){background:var(--zyou-primary)!important;color:var(--zyou-button-text)!important;border-radius:8px;overflow:hidden}.ovylo-store :is(.product-form__submit,.sticky-atc .button,.cart__checkout-button):before,.ovylo-store :is(.product-form__submit,.sticky-atc .button,.cart__checkout-button):after{display:none!important}.ovylo-store sticky-atc .button{min-height:48px!important}.ovylo-store .sticky-atc__price .price-item{font-size:22px}.ovylo-store .sticky-atc__left{min-width:0}.ovylo-store .sticky-atc-container{gap:12px}.ovylo-store cart-drawer.is-empty :is(.drawer__header,.drawer__footer){display:none}.ovylo-store cart-drawer.is-empty .drawer__inner-empty .drawer__close{display:flex}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zyou-design.css.map */
