.step__title,.section-title,h1,h2,h3,h4{font-family:vag-rounded-bold,sans-serif;font-weight:100}.r-button{background:#0f6dda;border:1px solid #0f6dda;border-radius:99px;box-shadow:0 3px 6px #00000029;color:#fff;cursor:pointer;display:inline-block;font-family:vag-rounded-bold,sans-serif;font-size:22px;font-weight:700;line-height:1.2;max-width:100%;padding:16px 32px;text-align:center;text-decoration:none;transition:.3s}.r-button_bg_red{background:#e83041;border-color:#e83041}.r-button_bg_blue{background:#2b6ded;border-color:#2b6ded}.r-button--with-icon{display:inline-flex;align-items:center;gap:.5em}.r-button__icon{width:1.15em;height:1.15em;display:block;fill:currentColor;stroke:currentColor}.price-calc{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;grid-template-areas:"steps pic" "steps price";gap:0;background:transparent}@media (max-width:1199.98px){.price-calc{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"pic" "steps" "price";width:100%;max-width:980px;margin:0 auto}}.price-calc__box_orientation{grid-area:steps;padding:0;background:transparent}.steps-card{background:#eff1f5;border:1px solid #d9dbe1;border-radius:10px;padding:18px 22px}.step__title{color:#1f2a37;font-family:vag-rounded-bold,sans-serif;font-weight:200;font-size:20px;margin:20px 0}.step__title .step-kicker{color:#2b6ded;margin-right:6px}.steps{display:flex;flex-direction:column;gap:16px}.price-calc__row{display:flex;align-items:center;gap:8px;margin:0;font-family:vag-rounded,sans-serif}.step__pill{font-size:13px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;margin-left:8px;white-space:nowrap}.steps-card .price-calc__row .step__pill{margin-left:auto;min-width:96px;text-align:center}@media (max-width:480px){.steps-card .price-calc__row .step__pill{min-width:0}}.steps-card input[type=radio],.steps-card input[type=checkbox]{accent-color:#e83041;transform:scale(1.25);margin-right:1px}.price-calc__row.is-disabled{opacity:.55;cursor:not-allowed}.price-calc__row.is-disabled input[disabled]{pointer-events:none}.step__pill.is-na{background:#eee;border:1px dashed #c7c7c7;color:#6b7280}.price-calc__box_pic{grid-area:pic;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;background:transparent}@media (max-width:1199.98px){.price-calc__box_pic{padding:12px 0 28px}}.price-calc__box_price{grid-area:price;padding:0 24px 24px}.price-calc__box_note{display:none}.pricing-section .price-calc__size{width:100%}.pricing-section .price-calc__size-slider{display:flex;flex-direction:column;align-items:stretch;width:100%}.pricing-section .price-calc__size-slider input{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;border-radius:15px;height:6px;background:#ccc}.pricing-section input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:24px;width:24px;background:#e83041;border-radius:50%;border:none;box-shadow:0 3px 6px #00000029;transition:.2s}.pricing-section input[type=range]::-moz-range-thumb{height:24px;width:24px;background:#e83041;border-radius:50%;border:none;box-shadow:0 3px 6px #00000029;transition:.2s}.price-calc__size-slider__ticks{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:vag-rounded,sans-serif;font-size:15px;color:#3c3c3c}.price-calc__size-slider__ticks>div{width:auto}.pricing-section{--head-font-size:36px}@media (max-width:1024px){.pricing-section{--head-font-size:30px}}@media (max-width:767.98px){.pricing-section{--head-font-size:24px}}.price-bar{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:6px 0 0;background:#fff}.price-bar__cta{white-space:nowrap;padding:14px 28px}.price-calc__dimensions{font-family:vag-rounded,sans-serif;font-size:var(--head-font-size);font-weight:400;line-height:1.1;margin:0}.price-calc__price{font-family:vag-rounded-bold,sans-serif;font-size:var(--head-font-size);font-weight:700;line-height:1.1}.price-subline{margin:-10px 0 10px;padding-bottom:10px;font-family:vag-rounded,sans-serif}.price-bar__summary{display:none;font-size:12px;color:#6b7280}@media (max-width:767.98px){.price-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 16px #00000014;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px 12px;background:#fff;padding-right:calc(env(safe-area-inset-right) + 40px)}.price-bar__dims{grid-column:1/2;grid-row:1/2}.price-bar__price{grid-column:2/3;grid-row:1/2;align-self:end}.price-bar__summary{grid-column:1/3;grid-row:2/3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-5px}.price-bar__cta{grid-column:1/3;grid-row:3/4;justify-self:center;width:auto;padding:12px 20px;font-size:18px}.price-subline{display:none}.pricing-section__container{padding-bottom:120px}}@media (min-width:768px){.price-bar{justify-content:flex-start}.price-bar__price{margin-left:auto}}.dimensions-canvas{position:relative;width:100%;height:420px}@media (max-width:1439.98px){.dimensions-canvas{height:390px}}@media (max-width:1199.98px){.dimensions-canvas{height:320px}}@media (max-width:767.98px){.dimensions-canvas{height:275px}}.dimensions-canvas-wrapper__inner{padding-bottom:32px}.dimensions-canvas__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:3;pointer-events:none}.dimensions-canvas.is-loading .dimensions-canvas__loader{display:flex}.loader-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.15);border-top-color:#333;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dimensions-canvas__img{display:block;width:100%;height:100%;object-fit:contain;border-radius:20px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dimensions-carousel__nav{position:absolute;left:50%;transform:translate(-50%);bottom:8px;display:none;justify-content:center;gap:8px;z-index:4}.dimensions-carousel__dot{width:10px;height:10px;border-radius:50%;border:1px solid #333;background:transparent;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.dimensions-carousel__dot:hover{transform:scale(1.2)}.dimensions-carousel__dot:focus-visible{outline:2px solid #2b6ded;outline-offset:2px}.dimensions-carousel__dot.is-active{background:#333}.tipbox{position:relative;border:2px solid #e83041;background:#f7f8fa;border-radius:10px;padding:14px;display:grid;grid-template-columns:24px auto 24px 1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"prev title next . dots" "content content content content content";row-gap:10px;align-items:center;font-family:vag-rounded,sans-serif}.tipbox__badge{grid-area:title;background:none;padding:0;margin:0;color:#e83041;font-weight:700;font-size:14px;white-space:nowrap}.tipbox__nav{background:none;border:none;padding:0 6px;color:#8a8a8a;font-size:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-1px)}.tipbox__nav:hover{color:#e83041}.tipbox__nav_prev{grid-area:prev}.tipbox__nav_next{grid-area:next}.tipbox__dots{grid-area:dots;justify-self:end;display:flex;gap:6px}.tipbox__dots button{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;padding:0}.tipbox__dots button.is-active{background:#e83041}.tipbox__slide{grid-area:content;min-height:64px;font-size:14px;line-height:1.5;color:#111}.tipbox--mobile{display:none}@media (max-width:767.98px){.tipbox--desktop{display:none}.tipbox--mobile{display:grid;margin-top:12px}}.price-meta{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}@media (max-width:1024px){.price-meta{grid-template-columns:1fr}}.ship-note{font-size:12px;color:#6b7280;margin:10px 0 0;line-height:1.4;font-family:vag-rounded,sans-serif}.ship-note--mobile{display:none}.ship-note--desktop{display:block}@media (max-width:767.98px){.ship-note--mobile{display:block;margin:0;text-align:center}.ship-note--desktop{display:none}}#schedule-fields{display:flex;flex-direction:column;gap:8px}#schedule-fields label{display:flex;align-items:center;gap:8px;margin:0}#schedule-fields input{padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-family:vag-rounded,sans-serif}#schedule-fields.is-disabled{opacity:.6}#schedule-fields.is-disabled input{background-color:#f3f4f6;cursor:not-allowed}#recipient-fields{display:flex;flex-direction:column;gap:8px;margin-left:0!important;margin-top:8px;margin-bottom:12px}#recipient-fields label{display:flex;align-items:center;gap:4px;margin:0}#recipient-fields input{padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-family:vag-rounded,sans-serif;width:280px}#recipient-fields input[type=email]{width:360px}.input-error{color:#e83041;font-size:12px;margin-top:4px}@media (max-width:767.98px){#recipient-fields label{flex-direction:column;align-items:flex-start}#recipient-fields input,#recipient-fields input[type=email]{width:100%}}#gift-note{width:100%;min-height:90px;resize:vertical;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font:inherit;background:#fff;line-height:1.4}.hang-note{display:block;margin:6px 0 0 28px;font-family:vag-rounded,sans-serif;font-size:12px;line-height:1.45;color:#6b7280}.hang-note{display:none}#row-nano:has(input:checked)+#note-nano{display:block}#row-frames:has(input:checked)+#note-frames{display:block}.gift-note{display:block;margin:6px 0 0 28px;font-family:vag-rounded,sans-serif;font-size:12px;line-height:1.45;color:#6b7280}.gift-note{display:none}#brickme-pricing-section .dimensions-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fffffff5;box-shadow:0 12px 26px #0000002e;color:#333;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;z-index:6;transition:box-shadow .15s ease,background-color .15s ease,opacity .15s ease}#brickme-pricing-section .dimensions-carousel__arrow:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#brickme-pricing-section .dimensions-carousel__arrow_prev{left:12px}#brickme-pricing-section .dimensions-carousel__arrow_next{right:12px}#brickme-pricing-section .dimensions-carousel__arrow:hover:not(:disabled){box-shadow:0 14px 30px #00000038}#brickme-pricing-section .dimensions-carousel__arrow:focus-visible{outline:2px solid #2b6ded;outline-offset:2px}#brickme-pricing-section .dimensions-carousel__arrow>span{font-size:0}#brickme-pricing-section .dimensions-carousel__arrow:before{content:"";display:block;width:18px;height:18px;border:solid #4b5563;border-width:0 5px 5px 0;transform:rotate(-45deg)}#brickme-pricing-section .dimensions-carousel__arrow_prev:before{transform:rotate(135deg)}#brickme-pricing-section .dimensions-carousel__arrow_next:before{transform:rotate(-45deg)}@media (max-width:767.98px){#brickme-pricing-section .dimensions-carousel__arrow{width:38px;height:38px;box-shadow:0 10px 22px #00000029}#brickme-pricing-section .dimensions-carousel__arrow_prev{left:8px}#brickme-pricing-section .dimensions-carousel__arrow_next{right:8px}#brickme-pricing-section .dimensions-carousel__arrow:before{width:15px;height:15px;border-width:0 4px 4px 0}}#brickme-pricing-section{position:relative;z-index:0;isolation:isolate}#dimensions-canvas,.dimensions-canvas,.price-calc__box_pic{overflow:visible}#dimensions-canvas .dimensions-canvas__pic,#dimensions-canvas .dimensions-canvas__img{position:relative;z-index:5}#dimensions-canvas .dimensions-peek{z-index:3}#dimensions-canvas .dimensions-carousel__nav{z-index:4}#brickme-pricing-section .dimensions-carousel__arrow{z-index:6}#dimensions-canvas{--main-scale:.9;--peek-underlap:8px;--peek-dim-brightness:.5;--peek-edge-1:.88;--peek-edge-2:.68;--peek-edge-3:.34}@media (max-width:767.98px){#dimensions-canvas{--main-scale:.82;--peek-underlap:10px;--peek-dim-brightness:.46;--peek-edge-1:.92;--peek-edge-2:.72;--peek-edge-3:.38}}#dimensions-canvas{--scaled-w: calc(var(--image-width, 0px) * var(--main-scale));--scaled-h: calc(var(--image-height, 0px) * var(--main-scale));--peekW: clamp(90px, calc(var(--scaled-w) * .2), 240px);--peekH: calc(var(--scaled-h) * .72)}@media (max-width:767.98px){#dimensions-canvas{--peekW: clamp(80px, calc(var(--scaled-w) * .24), 220px);--peekH: calc(var(--scaled-h) * .7)}}#dimensions-canvas .dimensions-canvas__img{transform:scale(var(--main-scale));transform-origin:center}#dimensions-canvas .dimensions-peek{position:absolute;pointer-events:none;border-radius:0;top:calc(var(--image-top,0px) + (var(--scaled-h) - var(--peekH)) / 2);width:var(--peekW);height:var(--peekH);object-fit:cover;box-shadow:0 10px 20px #0000001f;filter:brightness(var(--peek-dim-brightness)) saturate(.9) contrast(1.04)}#dimensions-canvas .dimensions-peek--left{left:calc(50% - var(--scaled-w)/2 - var(--peekW) + var(--peek-underlap));transform-origin:right center;transform:perspective(1100px) rotateY(15deg) skewY(-2deg);clip-path:inset(0 0 0 40%)}#dimensions-canvas .dimensions-peek--right{left:calc(50% + var(--scaled-w)/2 - var(--peek-underlap));transform-origin:left center;transform:perspective(1100px) rotateY(-15deg) skewY(2deg);clip-path:inset(0 40% 0 0)}.dimensions-canvas__pic{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.dimensions-canvas__pic--active{opacity:1;pointer-events:auto}.dimensions-canvas__img{opacity:1;will-change:transform}.dimensions-canvas__img{transition:none}.dimensions-canvas.is-transitioning-out[data-slide-direction=next] .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideOutToLeft .3s cubic-bezier(.4,0,.6,1) forwards!important}.dimensions-canvas.is-transitioning-out[data-slide-direction=prev] .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideOutToRight .3s cubic-bezier(.4,0,.6,1) forwards!important}.dimensions-canvas.is-transitioning-out:not([data-slide-direction]) .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideOutToLeft .3s cubic-bezier(.4,0,.6,1) forwards}.dimensions-canvas.is-transitioning-in[data-slide-direction=next] .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideInFromRight .3s cubic-bezier(.4,0,.6,1) forwards!important}.dimensions-canvas.is-transitioning-in[data-slide-direction=prev] .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideInFromLeft .3s cubic-bezier(.4,0,.6,1) forwards!important}.dimensions-canvas.is-transitioning-in:not([data-slide-direction]) .dimensions-canvas__pic--active .dimensions-canvas__img{animation:slideInFromRight .3s cubic-bezier(.4,0,.6,1) forwards}@keyframes slideOutToLeft{0%{transform:scale(var(--main-scale)) translate(0);opacity:1}to{transform:scale(var(--main-scale)) translate(-25%);opacity:.8}}@keyframes slideOutToRight{0%{transform:scale(var(--main-scale)) translate(0);opacity:1}to{transform:scale(var(--main-scale)) translate(25%);opacity:.8}}@keyframes slideInFromRight{0%{transform:scale(var(--main-scale)) translate(25%);opacity:.8}to{transform:scale(var(--main-scale)) translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:scale(var(--main-scale)) translate(-25%);opacity:.8}to{transform:scale(var(--main-scale)) translate(0);opacity:1}}.dimensions-canvas__pic,.dimensions-canvas__img{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@media (hover: none) and (pointer: coarse){.dimensions-canvas{touch-action:pan-y pinch-zoom}#brickme-pricing-section .dimensions-carousel__arrow{width:44px;height:44px}.dimensions-carousel__dot{width:12px;height:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brickme-gifting.css.map */
