.ao-product{display:block}.ao-product__top{padding-block:var(--space-4) var(--space-9)}.ao-product__split{display:grid;gap:var(--space-6)}.ao-product__gallery{--ao-frame: calc((100vw - 2 * var(--gutter)) * .78);margin-inline:calc(var(--gutter) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.ao-product__gallery::-webkit-scrollbar{display:none}.ao-product__gallery:focus-visible{outline-offset:-2px}ul.ao-product__frames{display:flex;gap:var(--space-2);width:max-content;padding-inline:var(--gutter)}.ao-product__frame{flex:none;width:calc(var(--ao-frame) * .64);aspect-ratio:4 / 5;scroll-snap-align:start}.ao-product__frame--wide{width:var(--ao-frame);aspect-ratio:5 / 4}.ao-product__frames--own>.ao-product__frame{width:calc(var(--ao-frame) * .72);aspect-ratio:4 / 5}.ao-product__frames--own .ao-shot{object-position:center bottom}.ao-product__frames--gift>.ao-product__frame{width:calc(100vw - 2 * var(--gutter));aspect-ratio:3 / 2}.ao-product__frame>.ao-shot{height:100%}.ao-product__intro{display:grid;gap:var(--space-5);max-width:42rem}.ao-product__head{display:grid;gap:var(--space-4)}.ao-product__title{overflow-wrap:anywhere}.ao-product__price{white-space:nowrap}.ao-product__description{color:var(--ao-muted)}.ao-product__extras{margin:0;color:var(--ao-muted)}.ao-product__lede{display:grid;gap:var(--space-2)}.ao-product__tagline{margin:0}.ao-product__summary{margin:0;color:var(--ao-muted)}.ao-product__more{border-block:1px solid var(--ao-rule)}.ao-product__more-summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);font-weight:500;list-style:none;cursor:pointer}.ao-product__more-summary::-webkit-details-marker{display:none}.ao-product__more-summary:after{content:"";flex:none;width:.875rem;height:.5rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform var(--dur-1) var(--ease)}.ao-product__more[open]>.ao-product__more-summary:after{transform:rotate(180deg)}.ao-product__more>.ao-product__description{padding-bottom:var(--space-5)}.ao-product__buy{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ao-text)}.ao-product__buy .ao-actions{flex-flow:column;align-items:stretch}.ao-product__buy .ao-actions>.ao-btn:not(.ao-btn--quiet){min-width:0}.ao-product__variants{margin-bottom:var(--space-2)}.ao-product__formula{display:grid;gap:var(--space-3)}.ao-product__formula-caption,.ao-product__formula-line,.ao-product__goals{margin:0}.ao-product__formula-line{line-height:1.6}.ao-product__sizepick{margin:0}.ao-product__sizepick .ao-size__price{overflow-wrap:anywhere}.ao-product__buy--signature .ao-sale-note{margin-top:calc(-1 * var(--space-2))}.ao-no-js .ao-product__name{display:none}.ao-product__status:empty{display:none}.ao-product__remix{display:grid;gap:var(--space-1);margin:0}.ao-product__remix .ao-link--label{justify-self:start}.ao-product__variant-price{flex:none}.ao-product__amount,.ao-option__input:checked+.ao-option__box .ao-product__amount{font-family:var(--font-data);font-size:1.5rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.02em}@media(min-width:48em){.ao-product__gallery{--ao-frame: calc((100vw - 2 * var(--gutter)) * .56)}}@media(min-width:64em){.ao-product__top{padding-top:var(--space-6)}.ao-product__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.ao-product__gallery{margin-inline:0;overflow:visible}ul.ao-product__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;padding-inline:0}.ao-product__frames>.ao-product__frame{width:auto;aspect-ratio:4 / 5}.ao-product__frames>.ao-product__frame--wide{grid-column:1 / -1;aspect-ratio:3 / 2}ul.ao-product__frames--own{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-product__frames--own>.ao-product__frame,.ao-product__frames--own>.ao-product__frame--wide{grid-column:auto;aspect-ratio:4 / 5}.ao-product__frames--own>.ao-product__frame:only-child{grid-column:1 / -1;width:min(100%,34rem)}.ao-product__intro{position:sticky;top:var(--space-6);gap:var(--space-6);max-width:none}}.ao-product--plain .ao-product__top{padding-top:var(--space-8)}.ao-product--plain .ao-product__split{grid-template-columns:minmax(0,1fr)}.ao-product--plain .ao-product__intro{position:static;max-width:42rem}.ao-product__band{padding-bottom:var(--section-y)}.ao-product__band-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "figure" "body";gap:var(--space-7) var(--space-8);padding-top:var(--space-8)}.ao-product__band-head{display:grid;grid-area:head;gap:var(--space-5);align-content:start}.ao-product__band-head>.ao-lead{max-width:26em;color:var(--ao-muted)}.ao-product__band-figure{grid-area:figure}.ao-product__band-body{grid-area:body}.ao-product__band .ao-figure__caption{margin:0}.ao-product__sizes-wrap{display:grid;gap:var(--space-5);min-width:0}.ao-product__size-extra{grid-column:1 / -1;color:var(--ao-muted)}.ao-product__sizes-note{max-width:34em;color:var(--ao-muted)}.ao-product__example{display:grid;gap:var(--space-3)}.ao-product__example-head{display:grid;gap:var(--space-2)}.ao-product__example-name{font-family:var(--font-serif);font-size:var(--text-display-lg);font-style:italic;font-weight:300;line-height:1.05;letter-spacing:-.02em}.ao-product__example-head>.ao-caption{margin-top:var(--space-4)}.ao-product__example-formula{color:var(--ao-muted)}.ao-product__swatches{display:inline-flex;flex:none;gap:2px}.ao-product__band--pin .ao-formulary__role:has(.ao-product__swatches){flex-wrap:wrap;row-gap:var(--space-1)}.ao-product__plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.ao-product__label{margin:0;border-top:1px solid var(--ao-text)}.ao-product__label-row{display:grid;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--ao-rule)}.ao-product__label-row:last-child{border-bottom-color:var(--ao-text)}.ao-product__label-row>dd{max-width:34em}@media(min-width:48em){.ao-product__label-row{grid-template-columns:9rem minmax(0,1fr);gap:var(--space-5);align-items:baseline}.ao-product__band--figure .ao-product__band-grid,.ao-product__band--pin .ao-product__band-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-7)}.ao-product__band--figure .ao-product__band-grid{grid-template-areas:"figure head" "figure body"}.ao-product__band--figure .ao-product__band-figure{align-self:start}.ao-product__band--pin .ao-product__band-grid{grid-template-areas:"head figure" "head body"}.ao-product__band--pin .ao-product__band-head{position:sticky;top:var(--space-7);align-self:start}}@media(min-width:64em){.ao-product__band-grid{padding-top:var(--space-9)}.ao-product__band--label .ao-product__band-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head" "figure body"}.ao-product__plates{gap:var(--space-5)}}.ao-before-after{padding-bottom:var(--section-y)}.ao-before-after__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-top:var(--space-8)}.ao-before-after__head{display:grid;gap:var(--space-5);align-content:start}.ao-before-after__head>.ao-lead{max-width:26em;color:var(--ao-muted)}.ao-before-after__cases{display:grid;gap:var(--space-7);max-width:44rem;min-width:0}.ao-before-after__case+.ao-before-after__case{padding-top:var(--space-7);border-top:1px solid var(--ao-rule)}.ao-before-after__set{display:grid;gap:var(--space-5)}.ao-before-after__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}.ao-before-after__shot{display:grid;gap:var(--space-3);min-width:0}.ao-before-after__photo{aspect-ratio:4 / 5}.ao-before-after__label{gap:0 1em;overflow:hidden}.ao-before-after__time{position:relative;line-height:1.2;overflow-wrap:anywhere}.ao-before-after__time:before{position:absolute;right:100%;width:1em;margin-right:calc(var(--tracking-label) / 2);letter-spacing:0;text-align:center;content:"\b7";content:"\b7" / ""}.ao-before-after__caption{display:grid;gap:var(--space-2)}.ao-before-after__facts{max-width:44em;overflow-wrap:anywhere}.ao-before-after__name{color:var(--ao-muted)}.ao-before-after__disclosure{max-width:34em;color:var(--ao-muted)}.ao-before-after-note{padding-bottom:var(--section-y)}.ao-before-after-note__inner{display:grid;gap:var(--space-3);max-width:44rem;margin-inline:0;padding-block:var(--space-5);border-block:1px dashed var(--ao-muted);color:var(--ao-muted)}.ao-before-after-note__inner>.ao-eyebrow{color:var(--ao-text)}.ao-before-after-note__list{display:grid;gap:var(--space-2)}@media(min-width:48em){.ao-before-after__pair{gap:var(--space-4)}}@media(min-width:64em){.ao-before-after__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) var(--space-7);align-items:start;padding-top:var(--space-9)}.ao-before-after__head{position:sticky;top:var(--space-7)}.ao-before-after__cases{max-width:none}}.ao-product:has(.ao-size__input[data-ao-size="1"]:checked) .ao-product__frame[data-ao-size]:not([data-ao-size="1"]),.ao-product:has(.ao-size__input[data-ao-size="4"]:checked) .ao-product__frame[data-ao-size]:not([data-ao-size="4"]),.ao-product:has(.ao-size__input[data-ao-size="8"]:checked) .ao-product__frame[data-ao-size]:not([data-ao-size="8"]){display:none}.ao-product__facts{display:grid;gap:var(--space-1)}.ao-product__about-head{display:grid;gap:var(--space-3);padding-top:var(--space-8)}.ao-product__about-lead{max-width:42rem;margin-top:var(--space-5);color:var(--ao-muted)}.ao-product__about-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-8);margin-top:var(--space-7)}.ao-product__about-part{display:grid;gap:var(--space-3);align-content:start;padding-top:var(--space-4);border-top:1px solid var(--ao-rule)}.ao-product__about-label{margin:0}.ao-product__about-part .ao-product__description>:first-child{margin-top:0}.ao-product__about-part .ao-product__description>:last-child{margin-bottom:0}@media(min-width:48em){.ao-product__about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.ao-product__about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ao-product.css.map */
