.olympia-tile{container:olympia-tile/inline-size}@container olympia-tile (min-width:18.75em){.product-tile-details{padding:1.125rem 1.5rem}}@container olympia-tile (min-width:21.25em){.product-tile-details{padding:1.1875rem 1.5625rem}}@container olympia-tile (min-width:23.75em){.product-tile-details{padding:1.375rem 1.75rem}}@container olympia-tile (min-width:25em){.product-tile-details{padding:1.5rem 1.75rem}}#product-detail-panel>details>summary:after{content:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' fill='hsla(249, 12%25, 30%25, 1)'%3E%3Cpath d='M8.07692 1.07692C8.07692 0.48125 7.59567 0 7 0C6.40433 0 5.92308 0.48125 5.92308 1.07692V5.92308H1.07692C0.48125 5.92308 0 6.40433 0 7C0 7.59567 0.48125 8.07692 1.07692 8.07692H5.92308V12.9231C5.92308 13.5188 6.40433 14 7 14C7.59567 14 8.07692 13.5188 8.07692 12.9231V8.07692H12.9231C13.5188 8.07692 14 7.59567 14 7C14 6.40433 13.5188 5.92308 12.9231 5.92308H8.07692V1.07692Z'/%3E%3C/svg%3E");flex-shrink:0;width:14px;height:22px}#product-detail-panel>details[open]>summary:after{content:url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg' fill='hsla(249, 12%25, 30%25, 1)'%3E%3Cpath d='M12.5625 7C12.5625 7.48398 12.1715 7.875 11.6875 7.875H2.0625C1.57852 7.875 1.1875 7.48398 1.1875 7C1.1875 6.51602 1.57852 6.125 2.0625 6.125H11.6875C12.1715 6.125 12.5625 6.51602 12.5625 7Z'/%3E%3C/svg%3E")}.validity-details>summary{cursor:pointer;list-style:none}.validity-details>summary::-webkit-details-marker{display:none}.validity-details>summary:after{content:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83582 8.70903L13.6866 2.7538C14.1045 2.33589 14.1045 1.70903 13.6866 1.29112C13.2687 0.873207 12.6418 0.873207 12.2239 1.29112L7 6.41052L1.77612 1.29112C1.35821 0.873207 0.731342 0.873207 0.313431 1.29112C0.104476 1.50007 -1.08312e-06 1.70903 -1.0367e-06 2.02246C-9.90278e-07 2.33589 0.104476 2.54485 0.313432 2.7538L6.16418 8.70903C6.68657 9.12694 7.31343 9.12694 7.83582 8.70903C7.73134 8.70903 7.73134 8.70903 7.83582 8.70903Z' fill='%2346415A'/%3E%3C/svg%3E");width:14px;height:22px;margin-left:auto}.validity-details[open]>summary:after{content:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.16418 1.29097L0.313433 7.2462C-0.104478 7.66411 -0.104478 8.29097 0.313433 8.70888C0.731343 9.12679 1.35821 9.12679 1.77612 8.70888L7 3.58948L12.2239 8.70888C12.6418 9.12679 13.2687 9.12679 13.6866 8.70888C13.8955 8.49993 14 8.29097 14 7.97754C14 7.66411 13.8955 7.45515 13.6866 7.2462L7.83582 1.29097C7.31343 0.873061 6.68657 0.873061 6.16418 1.29097C6.26866 1.29097 6.26866 1.29097 6.16418 1.29097Z' fill='%2346415A'/%3E%3C/svg%3E")}.olympia-dialog{border:1px solid var(--olympia-grey-800);color:var(--olympia-grey-300);border-radius:8px 8px 0 0;width:100vw;max-width:none;max-height:100vh;margin:auto 0 0;padding:0;font-family:"Source Sans 3",sans-serif;overflow-y:auto}.olympia-dialog-padded{padding:1.25rem}@media (min-width:36em){.olympia-dialog-padded{padding:2rem}}.olympia-dialog::backdrop{background-color:#2f3342b3}@media (min-width:48em){.olympia-dialog{border-radius:8px;width:36rem;max-width:calc(100vw - 2rem);margin:auto}}.olympia-input,.olympia-select,.olympia-textarea{border:1px solid var(--olympia-grey-700);color:var(--olympia-grey-300);border-radius:4px;align-items:center;height:2.5rem;padding:0 .75rem;font-size:1rem;display:flex}.olympia-textarea{resize:vertical;align-self:stretch;height:5.875rem;padding:.4375rem .75rem}.olympia-select{text-overflow:ellipsis;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20focusable%3D%22false%22%20style%3D%22width%3A%200.8em%3B%20height%3A%200.8em%3B%22%20role%3D%22presentation%22%3E%3Cpath%20d%3D%22M10.193%203.97a.75.75%200%200%201%201.062%201.062L6.53%209.756a.75.75%200%200%201-1.06%200L.745%205.032A.75.75%200%200%201%201.807%203.97L6%208.163l4.193-4.193z%22%20fill%3D%22%237e7c88%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:.8em;padding-right:2.125rem}.olympia-sidebar{z-index:30;border-right:1px solid var(--olympia-grey-800);background:#fff;flex-direction:column;flex-shrink:0;width:100%;max-width:20rem;height:100dvh;transition:left .3s;display:flex;position:fixed;left:-20rem}.olympia-sidebar.sidebar-open{left:0}#product-detail-container{flex-direction:column;gap:1.5rem;display:flex}#product-detail-image{aspect-ratio:16/9;border-radius:4px;width:100%}#product-detail-images{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}@media screen and (min-width:36em){#product-detail-images{gap:1.5rem}}.product-detail-carousel-image{cursor:pointer;border-radius:.25rem}#product-detail-purchase-section{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}#product-detail-desktop-purchase-section{flex-direction:column;align-items:flex-end;gap:.75rem;width:100%;display:flex}#product-detail-purchase-section-form{flex-direction:column;gap:.75rem;width:100%;display:flex}#product-detail-text-column{flex-direction:column;gap:1.5rem;display:flex}#product-detail-panel{border:1px solid var(--olympia-grey-800);background:#fff;border-radius:4px;flex-direction:column;display:flex}@media screen and (min-width:1024px){#product-detail-container{flex-direction:row;gap:2.5rem}#product-detail-left{flex:1;min-width:0}#product-detail-panel{flex-shrink:0;align-self:start;width:24rem;position:sticky;top:6rem}}#product-detail-panel>details:not(:last-child){border-bottom:1px solid var(--olympia-grey-800)}#product-detail-panel>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.625rem;list-style:none;display:flex}#product-detail-panel>details>summary::-webkit-details-marker{display:none}#product-detail-panel>details>.details-contents{padding:0 1.5rem 1.875rem}.olympia-sidebar-backdrop{z-index:20;opacity:0;background-color:#2f3342b3;width:100%;height:0;transition:opacity .3s,height 0s .3s;position:fixed;inset:0}.olympia-sidebar-backdrop.sidebar-open{opacity:1;height:100%;transition:opacity .3s}
