.accordion__trigger:focus-visible{outline:2px double var(--color-sangiovese);outline-offset:var(--space-thin)}.accordion__trigger{font-family:var(--font-primary--family);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.375rem}.accordion__trigger p{margin-bottom:.6875rem}.accordion__trigger p:last-child,.accordion__trigger p:only-of-type{margin-bottom:0}@media(min-width: 1400px){.accordion__trigger{font-size:.875rem;line-height:1.5rem}.accordion__trigger p{margin-bottom:.75rem}}@media(min-width: 1920px){.accordion__trigger{font-size:1.0625rem;line-height:1.875rem}.accordion__trigger p{margin-bottom:.9375rem}}.accordion__panel-inner,.accordion__panel-subtitle,.accordion__panel-featured-title{font-family:var(--font-primary--family);font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.125rem}.accordion__panel-inner p,.accordion__panel-subtitle p,.accordion__panel-featured-title p{margin-bottom:.5625rem}.accordion__panel-inner p:last-child,.accordion__panel-subtitle p:last-child,.accordion__panel-featured-title p:last-child,.accordion__panel-inner p:only-of-type,.accordion__panel-subtitle p:only-of-type,.accordion__panel-featured-title p:only-of-type{margin-bottom:0}@media(min-width: 1400px){.accordion__panel-inner,.accordion__panel-subtitle,.accordion__panel-featured-title{font-size:.75rem;line-height:1.25rem}.accordion__panel-inner pretty,.accordion__panel-subtitle pretty,.accordion__panel-featured-title pretty{margin-bottom:.625rem}}@media(min-width: 1920px){.accordion__panel-inner,.accordion__panel-subtitle,.accordion__panel-featured-title{font-size:.875rem;line-height:1.5rem}.accordion__panel-inner p,.accordion__panel-subtitle p,.accordion__panel-featured-title p{margin-bottom:.75rem}}.accordion{width:100%;padding-bottom:var(--space-sm)}.accordion.accordion--pdp-bundle{padding-bottom:0}.accordion__item{width:100%;position:relative}.accordion__header{margin:0;padding:0;border-top:.5px solid var(--color-sangiovese-20)}@media(prefers-reduced-motion: no-preference){.accordion__header{transition:max-width 600ms var(--motion-ease-out)}}.accordion__item:not(:first-child) .accordion__header{margin-top:var(--space-sm)}.accordion__item--expanded .accordion__header{border-top:.5px solid var(--color-foreground)}.accordion__item:hover .accordion__header{border-top-color:var(--color-sangiovese-50)}@media(min-width: 1400px){.accordion--width-expandable .accordion__header{max-width:66%}.accordion--width-expandable .accordion__item--expanded .accordion__header{max-width:100%}.pdp-content__details__section--full-width .accordion--pdp-bundle .accordion__header{width:66%}}.accordion__trigger{width:100%;padding:0;margin:var(--space-thin) 0 0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;color:var(--color-foreground)}.accordion__panel{overflow:hidden}@media(prefers-reduced-motion: no-preference){.accordion__panel-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:all 600ms var(--motion-ease-out)}.accordion__item--expanded .accordion__panel-wrapper{grid-template-rows:1fr}}@media(prefers-reduced-motion: no-preference){.accordion__panel-inner{min-height:0;visibility:hidden;opacity:0;transition:opacity 300ms var(--motion-ease),visibility 600ms var(--motion-ease-out)}.accordion__item--expanded .accordion__panel-inner{visibility:visible;opacity:1;transition:opacity 600ms var(--motion-ease) 200ms,visibility 600ms var(--motion-ease-out)}}@media(prefers-reduced-motion: reduce){.accordion__panel-inner{display:none}.accordion__item--expanded .accordion__panel-inner{display:block}}.accordion__panel-inner>:first-child{margin-top:var(--space-sm)}@media(min-width: 1400px){.accordion__panel-inner{display:grid}.accordion--width-expandable .accordion__panel-inner,.pdp-content__details__section--full-width .accordion__panel-inner{grid-template-columns:repeat(6, 1fr)}}.accordion__panel-subtitle{display:block;color:var(--color-sangiovese-50);margin-bottom:var(--space-sm);margin-top:0}.accordion__panel-subtitle:first-child{margin-top:0}.accordion--width-expandable .accordion__panel-inner .accordion__panel-text{margin-bottom:var(--space-sm)}@media(min-width: 1400px){.accordion__panel-text{grid-column:1/5}}.accordion__panel-featured{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0}@media(min-width: 1400px){.accordion__panel-featured{flex-direction:column-reverse;align-items:flex-end;gap:var(--space-thin);position:absolute;top:0;right:0;margin-top:var(--space-thin);max-width:33.33%}}@media(min-width: 1400px){.accordion__panel-featured-content{text-align:right}}.accordion__panel-featured-title{color:var(--color-sangiovese-50)}.accordion__panel-featured-icon{width:55px;height:55px;object-fit:contain}@media(min-width: 1400px){.accordion__panel-featured-icon{width:45px;height:45px}}.ingredients-section__mobile-accordion .accordion__panel,.ingredients-section__mobile-accordion .accordion__panel-wrapper{overflow:visible}.ingredients-section__mobile-accordion .accordion__header{max-width:calc((100dvw - 24px)/9*6)}.ingredients-section__mobile-accordion .accordion__item--expanded .accordion__header{max-width:100%}.ingredients-section__mobile-accordion .accordion__panel-inner{display:grid;grid-template-columns:repeat(9, 1fr)}.ingredients-section__mobile-accordion .accordion__panel-subtitle,.ingredients-section__mobile-accordion .accordion__panel-text{grid-column:1/7}.ingredients-section__mobile-accordion .accordion__panel-ingredient{position:absolute;top:var(--space-thin);right:0;width:calc((100dvw - 24px)/9*2)}.ingredients-section__mobile-accordion .accordion__panel-ingredient img{width:100%;aspect-ratio:1/1;object-fit:contain}@media(min-width: 700px){.ingredients-section__mobile-accordion .accordion__header{max-width:calc((100dvw - 24px)/9*4)}.ingredients-section__mobile-accordion .accordion__panel-inner{grid-template-columns:repeat(7, 1fr)}.ingredients-section__mobile-accordion .accordion__panel-subtitle,.ingredients-section__mobile-accordion .accordion__panel-text{grid-column:1/5}.ingredients-section__mobile-accordion .accordion__panel-ingredient{width:calc((100dvw - 24px)/9*2)}}