:root{--pf-primary: var(--ds-brand);--pf-primary-hover: var(--ds-brand-hover);--pf-bg: var(--ds-page);--pf-card-bg: var(--ds-surface);--pf-text: var(--ds-ink);--pf-text-muted: var(--ds-ink-muted);--pf-border: var(--ds-border);--pf-success: var(--ds-success);--pf-error: var(--ds-danger)}.pf-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.pf-size{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--pf-border);border-radius:16px;text-align:left;cursor:pointer;transition:all .2s ease}.pf-size--active{border-color:var(--pf-primary);box-shadow:0 0 0 4px #005ae01f}.pf-size--active:hover{transform:none;box-shadow:0 0 0 4px #005ae01f}.pf-size__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:12px;margin-bottom:0;background:#f8fafc;border-radius:12px}.pf-size__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:4px 4px 12px #00000026;display:block}.pf-size__name{display:block;font-size:16px;font-family:var(--font-heading-family),Georgia,serif;font-weight:var(--font-heading-weight, 400);font-style:var(--font-heading-style, normal);color:var(--pf-text);line-height:1.2}.pf-size__row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;width:100%}.pf-size__price{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:2px;line-height:1;white-space:nowrap}.pf-size__was{font-size:13px;font-weight:400;color:var(--pf-text-muted);text-decoration:line-through;text-decoration-color:var(--pf-text-muted);text-decoration-thickness:2px}.pf-size__now{font-size:15px;font-weight:600;color:var(--pf-primary);white-space:nowrap}.pf-extra-price__was{margin-right:6px;font-weight:400;color:var(--pf-text-muted);text-decoration:line-through;text-decoration-color:var(--pf-text-muted);text-decoration-thickness:2px}.pf-sizes+.pf-extra-card{margin-top:24px}.pf-extra-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--pf-border);border-radius:16px;padding:20px;margin-bottom:24px}.pf-extra-card__image{width:100%;border-radius:12px;overflow:hidden;margin-bottom:16px;background:#f8fafc}.pf-extra-card__img{width:100%;height:auto;display:block}.pf-extra-card--paper{display:grid;grid-template-columns:minmax(0,33%) 1fr;grid-template-rows:auto auto 1fr;column-gap:20px;padding:12px 16px;align-items:start}.pf-extra-card--paper .pf-extra-card__image{grid-row:1 / 4;aspect-ratio:1 / 1;margin-bottom:0}.pf-extra-card--paper .pf-extra-card__img{height:100%;object-fit:cover}.pf-extra-card--paper .pf-extra-header,.pf-extra-card--paper .pf-extra-desc{grid-column:2}.pf-extra-card--paper .pf-extra-header{margin-bottom:0}.pf-extra-card--paper .pf-extra-desc{margin:6px 0}.pf-extra-header{margin-bottom:8px}.pf-extra-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-extra-title{font-size:19px;font-family:var(--font-heading-family),Georgia,serif;font-weight:var(--font-heading-weight, 400);font-style:var(--font-heading-style, normal);color:var(--pf-text);line-height:1.2;margin:0;flex:1}.pf-extra-price{font-size:15px;font-weight:600;color:var(--pf-primary);white-space:nowrap}.pf-extra-desc{font-size:14px;color:var(--pf-text-muted);line-height:1.5;margin:8px 0 20px}@media(max-width:480px){.pf-sizes{gap:10px}.pf-size{padding:10px;border-radius:14px}.pf-size__tile{padding:8px}.pf-size__name{font-size:14px}.pf-extra-card{padding:16px}.pf-extra-title{font-size:17px}}.pf-extra-card--selectable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pf-extra-card--selected{border-color:var(--pf-primary);box-shadow:0 0 0 4px #3b82f61a}@media(hover:hover){.pf-size:hover{border-color:var(--pf-primary);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.pf-extra-card--selectable:hover{border-color:var(--pf-primary)}}.pf-size__info{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-size__dims{font-size:13px;color:var(--pf-text-muted);line-height:1.3}.pf-options{width:min(704px,calc(100vw - 32px));margin-left:50%;transform:translate(-50%)}.pf-options .pf-step-subtitle{max-width:540px;margin-right:auto;margin-bottom:24px;margin-left:auto}.pf-option-section{margin:0 0 28px}.pf-option-section__title{margin:0 0 12px;color:var(--pf-text);font-family:var(--font-heading-family),Georgia,serif;font-size:20px;font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 400);line-height:1.25}.pf-format-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;background:#efede7;border-radius:16px}.pf-format-option{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:var(--pf-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.pf-format-option--active{background:#fff;border-color:#1a1a1a14;box-shadow:0 3px 12px #2c282114}.pf-format-option__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.pf-format-option__title{font-size:15px;line-height:1.25}.pf-format-option__description{overflow:hidden;color:var(--pf-text-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pf-option-mark{position:relative;width:18px;height:18px;flex:0 0 18px;background:#fff;border:1.5px solid #c9c6bf;border-radius:50%;box-sizing:border-box}.pf-format-option--active .pf-option-mark,.pf-size--active .pf-option-mark{background:var(--pf-primary);border-color:var(--pf-primary)}.pf-format-option--active .pf-option-mark:after,.pf-size--active .pf-option-mark:after{position:absolute;top:4px;left:3px;width:8px;height:4px;content:"";border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.pf-options .pf-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0}.pf-options .pf-size{position:relative;display:flex;min-height:0;flex-direction:column;gap:4px;padding:15px 17px;text-align:left;background:#fff;border:1.5px solid #dedbd4;border-radius:14px;box-shadow:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pf-options .pf-size:hover{border-color:#aaa69e;box-shadow:0 6px 18px #2c282112;transform:translateY(-1px)}.pf-options .pf-size--active,.pf-options .pf-size--active:hover{border-color:var(--pf-primary);box-shadow:0 0 0 3px #005ae01a;transform:none}.pf-size__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.pf-options .pf-size__name{font-family:var(--ds-font-body);font-size:16px;font-style:normal;font-weight:700}.pf-options .pf-size__dims{margin:0;color:var(--pf-text-muted);font-size:12px}.pf-options .pf-size__price{display:flex;min-height:20px;flex-direction:row;align-items:baseline;align-self:stretch;justify-content:space-between;gap:7px;margin-top:7px}.pf-options .pf-size__now{margin-left:auto;color:var(--pf-primary);font-size:15px;font-weight:700}@media(max-width:600px){.pf-options{width:100%;margin-left:0;transform:none}.pf-options .pf-step-subtitle{margin-bottom:20px}.pf-option-section{margin-bottom:24px}.pf-format-option{gap:8px;padding:12px}.pf-format-option__description{display:none}.pf-options .pf-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-options .pf-size{padding:13px 14px}}.pf-options--compact .pf-option-section{margin:0 0 var(--ds-space-3)}.pf-options--compact .pf-option-section__title{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-md)}.pf-page .pf-options.pf-options--compact .pf-format-option__description,.pf-page .pf-options.pf-options--compact .pf-size__was,.pf-page .pf-options.pf-options--compact .pf-size .pf-option-mark{display:none}.pf-page .pf-options--compact .pf-format-selector--cards{gap:var(--ds-space-2)}.pf-page .pf-options--compact .pf-format-option--card{padding:var(--ds-space-2) var(--ds-space-3)}.pf-page .pf-options--compact .pf-format-option--card .pf-format-option__copy{gap:0}.pf-page .pf-options--compact .pf-format-option--card .pf-format-option__title,.pf-page .pf-options--compact .pf-format-option__from{font-size:var(--ds-text-sm)}.pf-page .pf-options--compact .pf-format-option--card .pf-option-mark{top:var(--ds-space-2);right:var(--ds-space-2)}.pf-options.pf-options--compact .pf-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}.pf-options.pf-options--compact .pf-size{gap:0;padding:var(--ds-space-2)}.pf-options.pf-options--compact .pf-size__name{font-size:var(--ds-text-sm)}.pf-options.pf-options--compact .pf-size__dims{font-size:var(--ds-text-xs)}.pf-options.pf-options--compact .pf-size__price{min-height:0;margin-top:var(--ds-space-1)}.pf-options.pf-options--compact .pf-size__now{margin-left:0;font-size:var(--ds-text-sm)}.pf-option-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2)}.pf-option-section__price{color:var(--pf-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);white-space:nowrap}.pf-page .pf-upsell__chips.pf-frame-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2);margin:0}.pf-page .pf-options--compact .pf-frame-chips .pf-upsell__chip{flex-direction:row;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-1);border-width:1.5px;font-size:var(--ds-text-xs);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pf-options.css.map */
