.bl-product{max-width:var(--bl-page-width);margin:0 auto;padding:30px var(--bl-page-pad) 10px}.bl-breadcrumb{font-family:var(--bl-font-body);font-size:13px;font-weight:700;color:var(--bl-faint);margin-bottom:18px}.bl-breadcrumb a{color:var(--bl-faint);text-decoration:none}.bl-breadcrumb a:hover{color:var(--bl-accent-dark)}.bl-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.bl-gallery__main{position:relative;background:#fff;padding:14px 14px 40px;box-shadow:var(--bl-shadow-lift);transform:rotate(-1.5deg)}.bl-gallery__main:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-3deg);width:150px;height:26px;background:var(--bl-tape-peach)}.bl-pframe{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.bl-pframe img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bl-gallery__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bl-placeholder);font-family:ui-monospace,monospace;color:#b9a684;font-size:13px}.bl-gallery__caption{font-family:var(--bl-font-hand);font-size:20px;color:var(--bl-body-muted);text-align:center;padding-top:10px}.bl-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.bl-thumb{background:#fff;padding:7px;box-shadow:var(--bl-shadow-card);transform:rotate(-1.5deg);cursor:pointer;border:none}.bl-thumb:nth-child(2n){transform:rotate(1.5deg)}.bl-product__eyebrow{font-family:var(--bl-font-hand);font-size:24px;color:var(--bl-accent)}.bl-product__title{font-family:var(--bl-font-display);font-weight:600;font-size:38px;color:var(--bl-ink);line-height:1.1;margin:4px 0 10px}.bl-rating{display:flex;align-items:center;gap:8px;font-family:var(--bl-font-body);font-size:14px;font-weight:700;color:var(--bl-body-muted);margin-bottom:14px}.bl-stars{color:var(--bl-star);letter-spacing:2px}.bl-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.bl-price{font-family:var(--bl-font-hand);font-size:46px;font-weight:700;color:var(--bl-accent);line-height:1}.bl-price-compare{font-family:var(--bl-font-body);font-size:19px;color:var(--bl-faint-2);text-decoration:line-through}.bl-off-tag{background:var(--bl-ink);color:#fff;font-family:var(--bl-font-body);font-weight:800;font-size:12px;padding:4px 9px;border-radius:6px;transform:rotate(-2deg)}.bl-product__desc{font-family:var(--bl-font-body);font-size:15px;line-height:1.6;color:var(--bl-body-muted);margin-bottom:22px}.bl-buybox{padding-top:8px}.bl-variants{margin-bottom:6px}select.bl-input{cursor:pointer;-webkit-appearance:auto;appearance:auto}textarea.bl-input{resize:vertical;min-height:44px;font-family:var(--bl-font-body)}.bl-hint{display:block;font-family:var(--bl-font-body);font-size:12px;color:var(--bl-faint);margin-top:5px;line-height:1.35}.bl-opt{font-style:normal;font-weight:600;font-size:12px;color:var(--bl-faint)}.bl-custom{background:#fff;border:2px dashed var(--bl-dash);border-radius:8px;padding:24px}.bl-custom__title{font-family:var(--bl-font-hand);font-size:26px;font-weight:700;color:var(--bl-ink);margin:0 0 16px}.bl-field{margin-bottom:16px}.bl-label{display:block;font-family:var(--bl-font-body);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--bl-ink-strong);margin-bottom:7px}.bl-input{width:100%;font-family:var(--bl-font-body);font-size:15px;color:var(--bl-ink-strong);background:var(--bl-input-fill);border:1px solid var(--bl-input-border);border-radius:8px;padding:11px 13px}.bl-input:focus{outline:none;border-color:var(--bl-accent)}.bl-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bl-dropzone{border:2px dashed var(--bl-dash-3);background:var(--bl-input-fill);border-radius:8px;padding:22px;text-align:center;font-family:var(--bl-font-body);font-size:14px;font-weight:700;color:var(--bl-body-muted);cursor:pointer;display:block}.bl-dropzone:hover{border-color:var(--bl-accent);color:var(--bl-accent-dark)}.bl-dropzone input[type=file]{display:none}.bl-dropzone__name{display:block;margin-top:7px;font-weight:800;color:var(--bl-accent-dark)}.bl-segment{display:flex;gap:8px;flex-wrap:wrap}.bl-segment input{position:absolute;opacity:0;pointer-events:none}.bl-segment label{font-family:var(--bl-font-body);font-size:14px;font-weight:700;color:var(--bl-ink-strong);background:var(--bl-input-fill);border:1px solid var(--bl-input-border);border-radius:8px;padding:9px 16px;cursor:pointer}.bl-segment input:checked+label{background:var(--bl-accent);border-color:var(--bl-accent);color:#fff}.bl-buy-row{display:flex;gap:14px;align-items:stretch;margin-top:6px}.bl-stepper{display:inline-flex;align-items:center;border:1px solid var(--bl-input-border);border-radius:8px;background:var(--bl-input-fill);overflow:hidden}.bl-stepper button{border:none;background:none;font-size:20px;width:40px;height:100%;cursor:pointer;color:var(--bl-ink-strong)}.bl-stepper input{width:44px;text-align:center;border:none;background:none;font-family:var(--bl-font-body);font-weight:800;font-size:16px;color:var(--bl-ink-strong);-moz-appearance:textfield}.bl-stepper input::-webkit-outer-spin-button,.bl-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bl-add-btn{flex:1;background:var(--bl-ink);color:#fff;font-family:var(--bl-font-body);font-weight:800;font-size:16px;border:none;border-radius:8px;padding:13px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.bl-add-btn:hover{transform:translateY(-1px)}.bl-add-btn:disabled{opacity:.5;cursor:not-allowed}.bl-reassure{font-family:var(--bl-font-hand);font-size:20px;color:var(--bl-body-muted);text-align:center;margin-top:14px}.bl-related{max-width:var(--bl-page-width);margin:10px auto 0;padding:30px var(--bl-page-pad) 0}.bl-related h2{font-family:var(--bl-font-hand);font-size:40px;font-weight:700;color:var(--bl-ink);margin:0 0 18px}.bl-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:900px){.bl-product__grid{grid-template-columns:1fr;gap:30px}.bl-related__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:560px){.bl-fields-2,.bl-related__grid{grid-template-columns:1fr}.bl-product__title{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bylandy-product.css.map */
