.product-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,calc(620 * var(--u))) minmax(0,calc(668 * var(--u)));gap:calc(32 * var(--u));align-items:start;width:min(var(--rail-max),calc(100% - 2 * var(--rail-gutter)));max-width:none;margin:calc(var(--header-clearance, calc(92 * var(--u))) + 32 * var(--u)) auto calc(60 * var(--u));padding:0;color:#0d151b;background:#f1f2f0}.product-wrapper__gallery{position:sticky;top:calc(32 * var(--u));min-width:0}.product-wrapper__info{display:flex;flex-direction:column;gap:calc(28 * var(--u));min-width:0}.product-header{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.product-header .breadcrumb{margin:0 0 calc(12 * var(--u));padding:0}.product-header .breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(8 * var(--u));list-style:none;margin:0;padding:0;color:#7f807f;font-size:calc(14 * var(--u));line-height:1.3}.product-header .breadcrumb__item{display:flex;align-items:center}.product-header .breadcrumb__link,.product-header .breadcrumb__text{color:inherit;text-decoration:none}.product-header .breadcrumb__link:hover,.product-header .breadcrumb__link:focus-visible{color:#0d151b;text-decoration:underline}.product-header .breadcrumb__separator{color:#7f807f}.product-title{margin:0;color:#0d151b;font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:clamp(calc(32 * var(--u)),3vw,calc(40 * var(--u)));font-weight:300;letter-spacing:-.04em;line-height:.98}.product-meta{display:flex;gap:calc(8 * var(--u));margin:calc(8 * var(--u)) 0 0;padding:0;color:#7f807f;font-size:calc(18 * var(--u));line-height:1.25}.product-meta__tagline{margin:0}.product-sku{margin:calc(8 * var(--u)) 0 0;color:#7f807f;font-size:calc(18 * var(--u));line-height:1.25}.product-rating{display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(8 * var(--u)) 0 0;color:#0d151b;font-size:calc(14 * var(--u))}.rating-stars{letter-spacing:.12em}.rating-count{color:#7f807f}.product-info-inner,.product-info-inner form{display:flex;flex-direction:column;gap:calc(28 * var(--u))}.product-variants{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));border:0;margin:0;padding:0}.variant-option{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));color:#0d151b;cursor:pointer;font-size:calc(18 * var(--u))}.variant-option input[type=radio]{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:0;accent-color:#0d151b;cursor:pointer}.variant-title{line-height:1.2}.variant-unavailable{color:#7f807f;font-size:calc(14 * var(--u))}.product-actions-wrapper{display:flex;align-items:center;gap:calc(12 * var(--u))}.product-quantity{flex:0 0 calc(144 * var(--u))}.quantity-input{display:flex;align-items:center;width:calc(144 * var(--u));height:calc(48 * var(--u));overflow:hidden;border:1px solid #0d151b;border-radius:calc(999 * var(--u));background:transparent}.quantity-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc(44 * var(--u));width:calc(44 * var(--u));min-width:calc(44 * var(--u));height:calc(44 * var(--u));border:0;background:transparent;color:#0d151b;cursor:pointer;font-size:calc(24 * var(--u));line-height:1}.quantity-btn:hover,.quantity-btn:focus-visible{background:#0d151b14}.quantity-input__field{width:calc(56 * var(--u));min-width:0;height:calc(46 * var(--u));border:0;padding:0;background:transparent;color:#0d151b;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-actions{flex:1;min-width:0}.btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(52 * var(--u));border:0;border-radius:calc(999 * var(--u));padding:0 calc(24 * var(--u));cursor:pointer;font:inherit;font-size:calc(18 * var(--u));line-height:1;transition:background-color .18s ease,opacity .18s ease}.btn--primary{background:#0d151b;color:#fff}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible:not(:disabled){background:#27343b}.btn--primary:disabled{cursor:not-allowed;opacity:.5}.add-to-cart__text{text-align:left}.add-to-cart__price{margin-left:calc(16 * var(--u));color:inherit;font-size:calc(18 * var(--u));font-weight:300;letter-spacing:-.04em;white-space:nowrap}.product-payment-button{margin-top:calc(-16 * var(--u));opacity:.78}.product-payment-button .shopify-payment-button__button{min-height:calc(44 * var(--u));border-radius:calc(999 * var(--u))}.product-description{color:#0d151b;font-size:calc(18 * var(--u));line-height:1.45}.product-description h2{margin:0 0 calc(8 * var(--u));color:#0d151b;font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:calc(28 * var(--u));font-weight:300;letter-spacing:-.03em;line-height:1}.product-description p{margin:0}.product-details{display:flex;flex-direction:column;gap:0}.product-details__item{border-bottom:1px solid rgba(13,21,27,.2);padding:calc(16 * var(--u)) 0}.product-details__item:last-child{border-bottom:0}.product-details__summary{display:flex;align-items:center;justify-content:space-between;min-height:calc(44 * var(--u));list-style:none;-webkit-user-select:none;user-select:none}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary:hover,.product-details__summary:focus-visible{opacity:.7}.product-details__title{margin:0 0 calc(8 * var(--u));color:#0d151b;font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:calc(24 * var(--u));font-weight:300;letter-spacing:-.03em;line-height:1.05}.product-details__chevron{flex-shrink:0;color:#0d151b;transition:transform .18s ease}.product-details__item[open] .product-details__chevron{transform:rotate(180deg)}.product-details__content{padding:calc(12 * var(--u)) 0 calc(4 * var(--u));color:#7f807f;font-size:calc(18 * var(--u));line-height:1.45}.product-details__content p,.product-details__content ul,.product-details__content ol{margin:0 0 calc(8 * var(--u))}.product-details__content p:last-child,.product-details__content ul:last-child,.product-details__content ol:last-child{margin-bottom:0}.product-wrapper .product-gallery{display:grid;grid-template-columns:calc(88 * var(--u)) minmax(0,1fr);gap:calc(16 * var(--u));align-items:start}.product-wrapper .product-gallery__thumbnails{display:flex;flex-direction:column;gap:calc(12 * var(--u));max-height:calc(620 * var(--u));overflow-y:auto}.product-wrapper .product-gallery__thumb{display:block;flex:0 0 calc(80 * var(--u));width:calc(80 * var(--u));height:calc(80 * var(--u));overflow:hidden;border:1px solid transparent;border-radius:calc(16 * var(--u));padding:0;background:transparent;cursor:pointer}.product-wrapper .product-gallery__thumb:hover,.product-wrapper .product-gallery__thumb:focus-visible,.product-wrapper .product-gallery__thumb[aria-pressed=true]{border-color:#0d151b}.product-wrapper .product-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.product-wrapper .product-gallery__main{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:calc(32 * var(--u));background:#e4e5e3;box-shadow:inset 0 0 0 1px #0d151b0a,inset 0 0 calc(72 * var(--u)) #bebb923d}.product-wrapper .product-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-wrapper .product-media[hidden]{display:none}.product-wrapper .product-media__image{display:block;width:100%;height:100%;padding:10%;object-fit:contain}.product-wrapper .product-media__zoom-trigger{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.product-wrapper .product-media__zoom-trigger:focus-visible{outline:2px solid #0d151b;outline-offset:-2px}.product-wrapper .product-media__zoom-icon{position:absolute;right:calc(20 * var(--u));bottom:calc(20 * var(--u));display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background:#f1f2f0e0;color:#0d151b;pointer-events:none}.product-wrapper .product-media__zoom-icon svg,.product-wrapper .product-image-dialog__close svg{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.product-wrapper .product-media__video,.product-wrapper .product-media__model{display:block;width:100%;height:100%;object-fit:contain}.product-wrapper .product-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(94vw,calc(1100 * var(--u)));height:fit-content;max-width:none;max-height:94svh;border:0;border-radius:calc(32 * var(--u));padding:0;background:#f1f2f0;color:#0d151b;box-shadow:0 calc(24 * var(--u)) calc(80 * var(--u)) #0d151b4d}.product-wrapper .product-image-dialog::backdrop{background:#0d151bc2}.product-wrapper .product-image-dialog__content{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(70vh,calc(780 * var(--u)));padding:calc(28 * var(--u))}.product-wrapper .product-image-dialog__image{display:block;width:auto;max-width:100%;max-height:calc(94svh - 56 * var(--u));object-fit:contain}.product-wrapper .product-image-dialog__close{position:absolute;z-index:1;top:calc(16 * var(--u));right:calc(16 * var(--u));display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border:0;border-radius:50%;padding:0;background:#0d151b;color:#fff;cursor:pointer}.product-wrapper .product-image-dialog__close:hover,.product-wrapper .product-image-dialog__close:focus-visible{background:#27343b}.product-wrapper .product-image-dialog__close:focus-visible{outline:2px solid #0d151b;outline-offset:3px}.product-wrapper a{border-bottom-color:transparent}.product-wrapper input[type=text],.product-wrapper input[type=email],.product-wrapper input[type=number],.product-wrapper textarea,.product-wrapper select{font-family:inherit}.product-wrapper .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:899px){.product-wrapper{grid-template-columns:1fr;width:min(calc(100% - 80px),700px);margin:40px auto}.product-wrapper__gallery{position:relative;top:auto}}@media(max-width:599px){.product-wrapper{width:calc(100% - 40px);gap:28px;margin:20px auto 40px}.product-wrapper .product-gallery{display:flex;flex-direction:column-reverse;gap:12px}.product-wrapper .product-gallery__thumbnails{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.product-wrapper .product-gallery__thumb{flex-basis:72px;width:72px;height:72px;min-width:72px;border-radius:12px}.product-wrapper .product-gallery__main{border-radius:24px}.product-wrapper .product-media__zoom-icon{right:16px;bottom:16px}.product-wrapper .product-image-dialog{width:calc(100% - 24px);border-radius:24px}.product-wrapper .product-image-dialog__content{min-height:60svh;padding:20px}.product-wrapper .product-image-dialog__image{max-height:calc(94svh - 40px)}.product-title{font-size:32px}.product-meta,.product-sku,.product-description,.product-details__content,.variant-option,.btn{font-size:16px}.product-actions-wrapper{align-items:stretch;flex-direction:column}.product-quantity,.quantity-input,.product-actions{width:100%}.quantity-input{justify-content:space-between}.quantity-input__field{flex:1}.btn{min-height:52px}.add-to-cart__price{font-size:24px}}.product-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u));flex-wrap:wrap}.product-price{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));color:#0d151b}.product-price__current{font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:calc(32 * var(--u));font-weight:300;letter-spacing:-.04em;line-height:1}.product-price__compare{color:#7f807f;font-size:calc(18 * var(--u));line-height:1.2}.product-collection-selector{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.product-collection-selector__track{display:flex;gap:calc(12 * var(--u));max-width:100%;overflow-x:auto;padding:2px 2px calc(8 * var(--u));scrollbar-width:thin}.product-collection-selector__item{display:flex;flex:0 0 calc(100 * var(--u));box-sizing:border-box;width:calc(100 * var(--u));height:calc(100 * var(--u));aspect-ratio:1 / 1;padding:calc(12 * var(--u));flex-direction:column;align-items:center;justify-content:center;outline:1px solid transparent;outline-offset:0;border-radius:calc(32 * var(--u));background:#e4e5e3;box-shadow:0 0 calc(32 * var(--u)) 0 #f1f2f0 inset;color:#0d151b;text-decoration:none;transition:outline-color .18s ease,transform .18s ease}.product-collection-selector__item:hover,.product-collection-selector__item:focus-visible{outline-color:#0d151b}.product-collection-selector__image{display:block;width:100%;height:100%;object-fit:contain}.product-collection-selector__heading{margin:0 0 calc(16 * var(--u));color:#0d151b;font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:calc(24 * var(--u));font-weight:300;letter-spacing:-.03em;line-height:1.05}.product-collection-selector__title{display:none}.product-feature-blocks{display:flex;flex-direction:column}.product-feature-blocks__item{padding:calc(22 * var(--u)) 0;border-bottom:1px solid rgba(13,21,27,.24)}.product-feature-blocks__item:first-child{padding-top:0}.product-feature-blocks__item:last-child{border-bottom:0;padding-bottom:0}.product-feature-blocks__title{margin:0 0 calc(8 * var(--u));color:#0d151b;font-family:"Blauer Nue",var(--font-primary--family, sans-serif);font-size:calc(24 * var(--u));font-weight:300;letter-spacing:-.03em;line-height:1.05}.product-feature-blocks__description{margin:0;color:#7f807f;font-size:calc(18 * var(--u));line-height:1.35}@media(max-width:599px){.product-price__current{font-size:28px}.product-feature-blocks__title{font-size:22px}.product-feature-blocks__description{font-size:16px}}@media(max-width:749px){.product-wrapper{width:min(var(--rail-max),calc(100% - 2 * var(--rail-gutter)));margin-block:calc(72px + 24 * var(--u)) calc(40 * var(--u))}.product-wrapper .product-gallery{align-items:stretch}.product-purchase-row{flex-direction:column;align-items:stretch;gap:calc(16 * var(--u))}.product-actions-wrapper{flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(8 * var(--u))}.product-quantity,.quantity-input{width:auto}.product-actions{flex:1 1 auto;width:auto}.add-to-cart__price{display:none}}@media(max-width:480px){.product-wrapper{margin-block-start:calc(64px + 24 * var(--u))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
