[data-sylk-product]{padding-bottom:72px}[data-sylk-product] .sylk-product__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:48px;align-items:start;padding-top:clamp(32px,5vw,72px)}[data-sylk-product] .sylk-product-info{position:sticky;top:calc(var(--sylk-header-height, 64px) + 24px)}[data-sylk-product] .sylk-product-info h2{margin:0 0 12px;color:var(--sylk-text-primary);font-size:clamp(36px,5vw,68px);line-height:.96;letter-spacing:0}.sylk-product-sku{margin:-6px 0 14px;color:var(--sylk-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}[data-sylk-product] .sylk-price{margin-bottom:24px;color:var(--sylk-text-secondary);font-size:20px}[data-sylk-product] .sylk-stock-message{min-height:22px;margin:-10px 0 18px;color:var(--sylk-text-secondary)}[data-sylk-product] .sylk-product-description{margin:24px 0;color:var(--sylk-text-secondary);line-height:1.65}.sylk-product-form{display:grid;gap:16px}.sylk-option-selectors{display:grid;gap:14px}.sylk-option-field{display:grid;gap:8px}.sylk-option-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sylk-option-field label,.sylk-product-form>label{color:var(--sylk-text-secondary);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sylk-option-field select,.sylk-product-form input[type=number]{width:100%;min-height:52px;border:1px solid var(--sylk-border-subtle);border-radius:6px;background-color:var(--sylk-input-bg);color:var(--sylk-input-text);font-size:14px;outline:none}.sylk-option-field select{-webkit-appearance:none;appearance:none;padding:0 42px 0 16px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sylk-product-form input[type=number]{padding:0 16px}.sylk-option-field select:hover,.sylk-option-field select:focus-visible,.sylk-product-form input[type=number]:focus-visible{border-color:var(--sylk-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--sylk-focus-ring) 12%,transparent)}.sylk-option-field option{background:var(--sylk-input-bg);color:var(--sylk-input-text)}.sylk-option-field__locked{min-height:52px;margin:0;display:flex;align-items:center;padding:0 16px;border:1px solid var(--sylk-border-subtle);border-radius:6px;background:var(--sylk-input-bg);color:var(--sylk-input-text);font-size:14px}.sylk-option-field__locked[hidden]{display:none}.sylk-preorder-badge{display:inline-flex;width:max-content;min-height:28px;align-items:center;margin-bottom:12px;padding:0 10px;border:1px solid var(--sylk-button-bg);border-radius:999px;background:var(--sylk-button-bg);color:var(--sylk-button-text);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sylk-preorder-notice{margin:0 0 18px;padding:14px 16px;border:1px solid var(--sylk-border-subtle);border-radius:16px;background:var(--sylk-surface-elevated);color:var(--sylk-text-primary);line-height:1.45}.sylk-product-form__button{width:100%;margin-top:4px}.sylk-product-form__button:disabled{opacity:.48;cursor:not-allowed;transform:none}[data-sylk-product] .shopify-payment-button__button{min-height:52px}.sylk-product-back-link{display:inline-flex;margin-bottom:14px;color:var(--sylk-text-secondary);font-size:13px;text-decoration:none}.sylk-product-back-link:hover,.sylk-product-back-link:focus-visible{color:var(--sylk-text-primary)}.sylk-product-link{display:inline-flex;margin-top:18px;color:var(--sylk-text-primary);text-decoration:underline;text-underline-offset:4px}.sylk-product-trust{display:grid;margin:22px 0;border-top:1px solid var(--sylk-border-subtle)}.sylk-product-trust details{border-bottom:1px solid var(--sylk-border-subtle)}.sylk-product-trust summary{min-height:48px;display:flex;align-items:center;color:var(--sylk-text-primary);cursor:pointer;font-weight:600}.sylk-product-trust p,.sylk-product-trust ol{margin:0 0 18px;color:var(--sylk-text-secondary);line-height:1.6}.sylk-product-trust a{color:var(--sylk-text-primary)}.sylk-product-accordions{margin-top:26px;border-top:1px solid var(--sylk-border-subtle)}.sylk-product-accordions details{padding:18px 0;border-bottom:1px solid var(--sylk-border-subtle)}.sylk-product-accordions summary{color:var(--sylk-text-primary);cursor:pointer;font-weight:650}.sylk-product-accordions p{margin:12px 0 0;color:var(--sylk-text-secondary);line-height:1.6}.sylk-size-guide-trigger{border:0;background:transparent;color:var(--sylk-text-primary);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px}.sylk-size-guide-trigger:hover,.sylk-size-guide-trigger:focus-visible{color:var(--sylk-text-primary);outline:2px solid var(--sylk-focus-ring);outline-offset:3px}.sylk-size-guide-trigger--standalone{width:max-content;margin-top:-4px}.sylk-size-guide-modal[hidden]{display:none}.sylk-size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:18px}.sylk-size-guide-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--sylk-overlay);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sylk-size-guide-modal__dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:clamp(22px,5vw,34px);border:1px solid var(--sylk-border-subtle);border-radius:8px;background:var(--sylk-surface-elevated);color:var(--sylk-text-primary);box-shadow:var(--sylk-shadow)}.sylk-size-guide-modal__close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--sylk-border-subtle);border-radius:999px;background:transparent;color:var(--sylk-text-primary);cursor:pointer;font-size:24px;line-height:1}.sylk-size-guide-modal__dialog h2{margin:10px 42px 14px 0;color:var(--sylk-text-primary);font-size:clamp(28px,5vw,44px);letter-spacing:0}.sylk-size-guide-modal__image{width:100%;margin-bottom:18px;border-radius:8px}.sylk-size-guide-modal__content{color:var(--sylk-text-secondary)}.sylk-modal-open{overflow:hidden}.is-sylk-mode-transitioning .sylk-option-field select,.is-sylk-mode-transitioning .sylk-option-field__locked,.is-sylk-mode-transitioning .sylk-product-form input,.is-sylk-mode-transitioning .sylk-preorder-notice,.is-sylk-mode-transitioning .sylk-preorder-badge,.is-sylk-mode-transitioning .sylk-size-guide-modal__dialog{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(max-width:920px){[data-sylk-product] .sylk-product__body{grid-template-columns:1fr}[data-sylk-product] .sylk-product-info{position:static}}@media(max-width:749px){[data-sylk-product] .sylk-product__body{gap:26px;padding-top:24px}.sylk-option-field select{min-height:54px;font-size:16px}.sylk-product-trust summary{min-height:52px}.sylk-size-guide-modal{align-items:end;padding:12px}.sylk-size-guide-modal__dialog{max-height:min(720px,calc(100vh - 24px))}}@media(prefers-reduced-motion:reduce){.sylk-product-form *,.sylk-size-guide-modal *{scroll-behavior:auto}.is-sylk-mode-transitioning .sylk-option-field select,.is-sylk-mode-transitioning .sylk-option-field__locked,.is-sylk-mode-transitioning .sylk-product-form input,.is-sylk-mode-transitioning .sylk-preorder-notice,.is-sylk-mode-transitioning .sylk-preorder-badge,.is-sylk-mode-transitioning .sylk-size-guide-modal__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/sylk-product-form.css.map */
