:root{--ap-ink: #1b1b1b;--ap-on-accent: #ffffff;--ap-accent: #ff4a8b;--ap-accent-hover: color-mix(in srgb, var(--ap-accent) 88%, white);--ap-lavender: #eee9f7;--ap-surface: #f8f5ff;--ap-surface-hover: #fcfbfd;--ap-card: #f2edfc;--ap-field: #f4f0fc;--ap-field-hover: #f8f6fd;--ap-field-focus: #fdfcfe;--ap-border: #d7d7d7;--ap-divider: #1b1b1b;--ap-squircle-k: 2.32;--ap-squircle-k-thumb: 2.668;--ap-radius-card: calc(35.2 * 100vw / 3840);--ap-radius-thumb: max(8px, calc(29.44 * 100vw / 3840));--ap-press-scale: .98;--ap-press-duration: 72ms;--ap-press-ease: cubic-bezier(.18, .82, .22, 1);--ap-press-active: 30ms;--ap-face-ms: .18s;--ap-font-body: Roboto, system-ui, sans-serif;--ap-font-title: Poppins, system-ui, sans-serif;--ap-font-ui: Inter, system-ui, sans-serif;--ap-font-card: "Plus Jakarta Sans", Poppins, system-ui, sans-serif;--color-background: var(--ap-lavender);--color-foreground: var(--ap-ink);--button-text-case-primary: none;--button-text-case-secondary: none}body,.page-wrapper{background-color:var(--ap-lavender);color:var(--ap-ink);font-family:var(--ap-font-body)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--ap-font-title);font-weight:400;letter-spacing:.01em;text-transform:none}product-price,.price,.compare-at-price{font-family:var(--ap-font-ui);font-weight:500;letter-spacing:.01em;color:var(--ap-ink)}.product-card :is(h2,h3,h4,product-title),product-card :is(h2,h3,h4,product-title){font-family:var(--ap-font-card);font-weight:600;letter-spacing:.01em}footer,.footer,.footer-group{border-top:.5px solid var(--ap-divider)}:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button,.email-signup__button):not(.button-unstyled):not(.quantity-minus):not(.quantity-plus){--ap-face-h: 2.8em ;-webkit-appearance:none;appearance:none;border-radius:calc(var(--ap-face-h) * 19.2 / 42);border:none;box-shadow:none;outline:none;background-clip:padding-box;font-family:var(--ap-font-title);font-size:17px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:none;color:var(--ap-on-accent);background-color:var(--ap-accent);padding:.9em 1.4em;transform-origin:center center;transition:background-color var(--ap-face-ms) ease,transform var(--ap-press-duration) var(--ap-press-ease)}:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button,.email-signup__button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quantity-minus):not(.quantity-plus):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link):hover,:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button,.email-signup__button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quantity-minus):not(.quantity-plus):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link):focus-visible{color:var(--ap-on-accent);background-color:var(--ap-accent-hover);border:none;box-shadow:none;outline:none}:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button,.email-signup__button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quantity-minus):not(.quantity-plus):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link):active:not(:disabled){transform:scale(var(--ap-press-scale));opacity:.7;background-color:var(--ap-accent-hover);transition-duration:var(--ap-press-active);transition-timing-function:cubic-bezier(.55,0,1,1)}.button-secondary:not(.button-unstyled):not(.header-actions__action):not(.menu-list__link){--ap-face-h: 2.8em ;border-radius:calc(var(--ap-face-h) * 19.2 / 42);border:.5px solid var(--ap-border);box-shadow:none;background-color:var(--ap-surface);color:var(--ap-ink);font-family:var(--ap-font-body);font-size:15px;font-weight:400;letter-spacing:.02em;text-transform:none;transform-origin:center center;transition:background-color var(--ap-face-ms) ease,transform var(--ap-press-duration) var(--ap-press-ease)}.button-secondary:not(.button-unstyled):hover{background-color:var(--ap-surface-hover);color:var(--ap-ink);box-shadow:none}.button-secondary:not(.button-unstyled):active:not(:disabled){transform:scale(var(--ap-press-scale));transition-duration:var(--ap-press-active)}#header-group :is(.menu-list,.menu-list__link,.header-menu,.header-actions__action,.menu-drawer__close-button),.menu-drawer :is(a,button){border:none;border-radius:0;box-shadow:none;background-color:transparent;letter-spacing:normal;text-transform:none;transform:none;corner-shape:unset}#header-group .menu-list__link{font-family:var(--ap-font-body);font-weight:400;color:var(--ap-ink)}.shopify-section .announcement-bar.section{display:block;width:100%;box-sizing:border-box;padding-inline:0;background-color:#0000000d!important;color:#1b1b1b;border-bottom:.5px solid #1b1b1b26;box-shadow:none}.ap-announce__row{display:flex;align-items:center;gap:8px;width:min(100%,calc(var(--page-content-width, 90rem) + (var(--page-margin, 40px) * 2)));margin-inline:auto;padding-inline:var(--page-margin, 40px);box-sizing:border-box}.announcement-bar__slider{flex:1 1 auto;min-width:0}.announcement-bar.section slideshow-arrows{display:none}.announcement-bar.section .announcement-bar__slides{width:100%;max-width:none;margin-inline:0}.announcement-bar.section .text-block,.announcement-bar.section .announcement-bar__text{color:#1b1b1b;font-size:14px;font-weight:400;text-align:left}.ap-announce__social,.ap-announce__currency{flex:0 0 auto;display:flex;align-items:center}.ap-announce__social a{display:flex;padding:5px;color:#1b1b1b;line-height:0}.ap-announce__social svg{width:16px;height:16px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=number]),textarea,select,.variant-option__select{--ap-face-h: 2.8em ;border-radius:calc(var(--ap-face-h) * 19.2 / 42);border:.5px solid var(--ap-border);box-shadow:none;background-color:var(--ap-field);color:var(--ap-ink);font-family:var(--ap-font-title);font-weight:300;font-size:15px;letter-spacing:.01em}input:not([type=number]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{background-color:var(--ap-field-focus);border-color:var(--ap-ink);box-shadow:none;outline:none}.quantity-selector input,quantity-selector input,.quantity-selector-wrapper input{border:none;box-shadow:none;outline:none;background:transparent;border-radius:0;corner-shape:unset;padding-inline:0}.variant-option__button-label{--ap-face-h: 2.625rem;border:.5px solid var(--ap-border);box-shadow:none;border-radius:calc(var(--ap-face-h) * 19.2 / 42);background-color:var(--ap-field);background-clip:padding-box;color:var(--ap-ink);font-family:var(--ap-font-title);font-size:15px;font-weight:300;letter-spacing:.01em;transform-origin:center center;transition:background-color var(--ap-face-ms) ease,border-color var(--ap-face-ms) ease,transform var(--ap-press-duration) var(--ap-press-ease)}.variant-option__button-label:hover{background-color:var(--ap-field-hover);box-shadow:none}.variant-option__button-label:has(input:checked){background-color:#fff;border-color:var(--ap-ink);box-shadow:none;font-weight:400}.variant-option__button-label__pill{display:none;border:none;box-shadow:none}.variant-option__button-label:active{transform:scale(var(--ap-press-scale));transition-duration:var(--ap-press-active)}.variant-option legend{font-family:var(--ap-font-title);font-weight:400;letter-spacing:.01em;color:var(--ap-ink)}@supports (corner-shape: squircle){:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button):not(.button-unstyled),.button-secondary:not(.button-unstyled),.variant-option__button-label,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=number]),textarea,select,.product-card,product-card,.card-gallery,.product-media{corner-shape:squircle}}@supports (corner-shape: superellipse(2)){:is(.add-to-cart-button,.hero .button,.shopify-payment-button__button--unbranded,.cart-drawer .button,.cart__ctas .button):not(.button-unstyled),.button-secondary:not(.button-unstyled),.variant-option__button-label,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=number]),textarea,select,.product-card,product-card,.card-gallery,.product-media{corner-shape:superellipse(var(--ap-squircle-k))}slideshow-controls[thumbnails] .slideshow-controls__thumbnail,slideshow-controls[thumbnails] .slideshow-controls__thumbnail img{corner-shape:superellipse(var(--ap-squircle-k-thumb))}}.product-card,product-card{background-color:#f0e7f9;border:.5px solid #c7bcd8;border-radius:var(--ap-radius-card);box-shadow:none;transition:background-color var(--ap-face-ms) ease,border-color var(--ap-face-ms) ease}product-card .product-card__content{padding:.45rem .45rem 1.15rem!important;gap:.45rem!important}product-card .card-gallery,product-card slideshow-component,.product-card .card-gallery{border:.5px solid var(--ap-border);border-radius:calc(var(--ap-radius-card) * .85);overflow:hidden}product-card :is(product-title,.product-title,h2,h3),.product-card :is(product-title,.product-title,h2,h3){padding-top:0}.product-card:hover,product-card:hover{background-color:#f8f6fd;border-color:#9a92a9}.card-gallery,.product-media{border-radius:var(--ap-radius-card);overflow:hidden}.product-media__image,.card-gallery img{border:none;border-radius:0;box-shadow:none;corner-shape:unset}media-gallery,slideshow-component,.product-information__media,.product-media-gallery{overflow:visible}slideshow-controls[thumbnails]{overflow:visible;max-width:100%}slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container,.dialog-thumbnails-list{overflow-x:auto;overflow-y:visible;max-width:100%;padding:2px;cursor:grab;touch-action:pan-y}slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container.is-dragging,.dialog-thumbnails-list.is-dragging{cursor:grabbing}slideshow-controls[thumbnails] .slideshow-controls__thumbnails{gap:8px;justify-content:flex-start;width:max-content;min-width:100%;margin:0;padding:0}slideshow-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width, 64px);max-width:72px;height:auto;aspect-ratio:1;flex:0 0 auto;padding:0;border:1px solid var(--ap-border);box-shadow:none;outline:none;border-radius:var(--ap-radius-thumb);overflow:hidden;background-color:var(--ap-card)}slideshow-controls[thumbnails] .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover;border:none;border-radius:inherit;box-shadow:none}slideshow-controls[thumbnails] .slideshow-controls__thumbnail[aria-selected=true]{border:1px solid var(--ap-ink);box-shadow:none;outline:none}slideshow-controls[thumbnails] .slideshow-controls__thumbnail:hover{background-color:#f8f6fd}.product-information__media slideshow-controls[thumbnails],.quick-add-modal__content .product-information__media slideshow-controls[thumbnails]{margin-top:6px!important}product-card slideshow-arrows,.card-gallery slideshow-arrows{display:none!important}.header-logo{scale:.9;transform-origin:center center}product-card .card-gallery slideshow-slides{display:grid!important}product-card .card-gallery slideshow-slide{grid-area:1 / 1;width:100%!important}product-card .card-gallery slideshow-slide:nth-of-type(n+3){display:none!important}product-card .card-gallery slideshow-slide:nth-of-type(2){display:block!important;opacity:0;pointer-events:none;transition:opacity var(--ap-face-ms) ease}product-card:hover .card-gallery slideshow-slide:nth-of-type(2){opacity:1}.sticky-add-to-cart{display:none!important}.dialog-zoomed-gallery .product-media{width:min(100vw,calc(100dvh * var(--ratio, 1)));height:min(100dvh,calc(100vw / var(--ratio, 1)));max-width:100%;margin-inline:auto}.dialog-zoomed-gallery .product-media__image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}@media(max-aspect-ratio:1/1){.dialog-zoomed-gallery .product-media{width:min(100vw,calc(100dvh * var(--ratio, 1)));height:auto;max-height:100dvh}.dialog-zoomed-gallery .product-media__image{width:100%;height:auto;max-height:100dvh;object-fit:contain}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ap-font-title);font-weight:400;letter-spacing:.01em;line-height:1.2}.shopify-section h2,.shopify-section h3,.product-list h2,.product-list h3{font-size:1.75rem;font-weight:400}.hero :is(h1,h2,.h1,.h2){font-size:3.75rem;font-weight:400;font-family:var(--ap-font-title);letter-spacing:.01em}body,p,.rte,.product-details,.accordion__content,.announcement-bar__text{font-family:var(--ap-font-body);font-weight:400;font-size:.9375rem;letter-spacing:.01em}.variant-option legend,.variant-option__button-label,.variant-option__button-label__text{font-family:var(--ap-font-title);font-weight:300;font-size:.9375rem;letter-spacing:.01em}.variant-option__button-label:has(input:checked),.variant-option__button-label:has(input:checked) .variant-option__button-label__text{font-weight:400}product-card :is(h2,h3,h4,product-title),.product-card :is(h2,h3,h4,product-title){font-family:var(--ap-font-card);font-weight:600;font-size:.875rem;letter-spacing:.01em}product-price,.price,.compare-at-price{font-family:var(--ap-font-ui);font-weight:500;font-size:.875rem}.shopify-section .text-block,.shopify-section .rte{max-width:none}@media(min-width:990px){.product-information__grid{grid-template-columns:minmax(0,66%) minmax(0,34%)}}.variant-option__button-label:before,.variant-option__button-label:after,.variant-option__button-label__pill{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:none!important;clip-path:none!important}.variant-option__button-label{border:.5px solid var(--ap-border)!important;border-radius:calc(2.625rem * 19.2 / 42)!important;box-shadow:none!important;overflow:hidden;background-clip:padding-box}.variant-option__button-label:has(input:checked){border-color:var(--ap-ink)!important;background-color:#fff!important}@supports (corner-shape: superellipse(2)){.variant-option__button-label{corner-shape:superellipse(2.32)!important}}product-card .card-gallery{overflow:hidden!important;border:.5px solid var(--ap-border)!important;border-radius:calc(var(--ap-radius-card) * .85)!important;corner-shape:superellipse(2.32)!important}product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media,img,a){overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;corner-shape:none!important}product-card .product-card__content :is(.text-block,product-price){display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:calc(.45rem * 1.6)!important}product-card .product-grid-view-zoom-out--details{display:none!important}product-card .product-card__content .text-block p,product-card product-title,product-card product-title :is(a,p,span,h1,h2,h3,h4){display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ap-font-card);font-weight:600;font-size:.875rem;letter-spacing:.01em}.price__from{margin-right:.3em;font-weight:400}product-card .quick-add__button{top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;inset-block-start:10px!important;inset-block-end:auto!important;inset-inline-end:10px!important;width:auto!important;height:auto!important;min-height:0;padding:.4rem .75rem!important;border:.5px solid #1b1b1b!important;border-radius:calc(1.7rem * 19.2 / 42)!important;background:#f8f5ff!important;color:#1b1b1b!important;box-shadow:none!important;font-family:var(--ap-font-title);font-size:.75rem;font-weight:400;letter-spacing:.02em;line-height:1;text-transform:none;overflow:visible;opacity:0!important;pointer-events:none;transform:none!important;scale:1!important}product-card:is(:hover,:focus-within) .quick-add__button{opacity:.72!important;pointer-events:auto;transform:none!important;scale:1!important}product-card .quick-add__button:hover,product-card .quick-add__button:focus-visible{background:#fcfbfd!important;color:#1b1b1b!important;opacity:1!important;transform:none!important;scale:1!important}@supports (corner-shape: superellipse(2)){product-card .quick-add__button{corner-shape:superellipse(2.32)}}.quick-add-modal{background:#eee9f7;color:#1b1b1b;border:.5px solid #1b1b1b;border-radius:var(--ap-radius-card);box-shadow:none}@media screen and (min-width:750px){dialog.quick-add-modal{--quick-add-modal-width: min(1200px, calc(100vw - 80px) );--quick-add-modal-height: fit-content;width:min(1200px,calc(100vw - 80px))!important;height:fit-content!important;max-width:min(1200px,calc(100vw - 80px))!important;max-height:90vh!important}.quick-add-modal__content{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;height:auto!important;max-height:none;align-items:start;overflow:visible}.quick-add-modal__content>media-gallery,.quick-add-modal__content .product-information__media,.quick-add-modal media-gallery.sticky-content{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;grid-column:1;grid-row:1;min-height:0;min-width:0;width:100%!important;height:auto!important;align-self:start;box-sizing:border-box;padding:32px 16px 16px 32px!important}.quick-add-modal__content .product-details{grid-column:2!important;grid-row:1!important;height:auto!important;padding:36px 32px 24px 20px}}.quick-add-modal__content .product-information__media slideshow-component{display:flex!important;flex-direction:column;height:auto!important;min-height:0;overflow:hidden}.quick-add-modal__content>media-gallery,.quick-add-modal .product-information__media,.quick-add-modal slideshow-component,.quick-add-modal slideshow-container,.quick-add-modal slideshow-slides{width:100%}.quick-add-modal__content .product-information__media media-gallery{pointer-events:none}.quick-add-modal__content .product-information__media slideshow-controls,.quick-add-modal__content .product-information__media slideshow-controls *{pointer-events:auto!important}.quick-add-modal__content .product-information__media slideshow-slides{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}.quick-add-modal__content .product-information__media slideshow-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;scroll-snap-align:start}.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:flex!important}.quick-add-modal__content .product-information__media .product-media{width:100%!important;height:auto!important}.quick-add-modal__content .product-information__media .product-media__image{width:100%!important;height:auto!important;max-height:none;object-fit:contain;object-position:center}.quick-add-modal__content .product-information__media slideshow-controls[thumbnails]{display:block!important;position:relative!important;flex:0 0 auto;height:auto!important;min-height:0!important;max-height:none!important;margin-top:6px;overflow:hidden}.quick-add-modal slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;cursor:grab;touch-action:pan-y}.quick-add-modal slideshow-controls[thumbnails] .slideshow-controls__thumbnails{display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:8px;width:max-content!important;height:auto}.quick-add-modal fieldset.variant-option[data-option-id$=-size]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-add-modal fieldset.variant-option[data-option-id$=-size]>legend{grid-column:1 / -1}.quick-add-modal fieldset.variant-option:not([data-option-id$=-size]):not([data-option-id$=-canvas-type]){display:flex;flex-direction:column;align-items:stretch;gap:8px}fieldset.variant-option[data-option-id$=-canvas-type]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}fieldset.variant-option[data-option-id$=-canvas-type]>legend{grid-column:1 / -1}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label{aspect-ratio:1;width:100%!important;height:auto!important;min-height:0;padding:0!important;overflow:hidden;background-color:#f4f0fc;background-repeat:no-repeat;background-position:center;background-size:cover;transition:background-color var(--ap-face-ms) ease,border-color var(--ap-face-ms) ease,transform var(--ap-press-duration) var(--ap-press-ease),opacity var(--ap-face-ms) ease}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label__pill,fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Stretched Canvas"]){background-image:url(art-port-canvas-frame-no-frame.jpg)}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Framed Canvas - Black"]){background-image:url(art-port-canvas-frame-black.jpg)}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Framed Canvas - Gold"]){background-image:url(art-port-canvas-frame-brushed-gold.jpg)}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Framed Canvas - Oak"]){background-image:url(art-port-canvas-frame-oak.jpg)}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Framed Canvas - Silver"]){background-image:url(art-port-canvas-frame-brushed-silver.jpg)}fieldset.variant-option[data-option-id$=-canvas-type] .variant-option__button-label:has(input[value="Framed Canvas - White"]){background-image:url(art-port-canvas-frame-white.jpg)}fieldset.variant-option[data-option-id$=-canvas-type]:has(input:checked) .variant-option__button-label:not(:has(input:checked)){opacity:.4}fieldset.variant-option[data-option-id$=-canvas-type]:has(input:checked) .variant-option__button-label:not(:has(input:checked)):hover{opacity:1}.ap-frame-hint{position:fixed;z-index:11000;box-sizing:border-box;width:max-content;max-width:min(96vw,20rem);margin:0;padding:10px 14px;border:.5px solid #1b1b1b;border-radius:12px;background:#f8f5ff;color:#1b1b1b;box-shadow:0 4px 12px #0000001a;font-family:var(--ap-font-title);font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 90ms ease,transform 90ms ease,visibility 90ms ease}.ap-frame-hint.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.quick-add-modal fieldset.variant-option:not([data-option-id$=-size]) .variant-option__button-label{width:100%!important;flex:1 1 100%}.quick-add-modal::backdrop{background:#1b1b1b73}@supports (corner-shape: superellipse(2)){.quick-add-modal{corner-shape:superellipse(2.32)}}.product-form-buttons .quantity-selector{--ap-face-h: var(--height-buy-buttons, 2.75rem);height:var(--ap-face-h);border:.5px solid var(--ap-border);border-radius:calc(var(--ap-face-h) * 19.2 / 42);background:#fff;overflow:hidden;box-shadow:none}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{border-radius:0!important;background:transparent;box-shadow:none}@supports (corner-shape: superellipse(2)){.product-form-buttons .quantity-selector{corner-shape:superellipse(2.32)}}.shopify-payment-button,shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: calc(var(--height-buy-buttons, 44px) * 19.2 / 42);--shopify-accelerated-checkout-button-box-shadow: none}.shopify-payment-button{border-radius:calc(var(--height-buy-buttons, 44px) * 19.2 / 42);overflow:hidden}@supports (corner-shape: superellipse(2)){.shopify-payment-button{corner-shape:superellipse(2.32)}}product-form-component[data-ap-needs-options] .accelerated-checkout-block{display:none}.email-signup__input-group:not(.email-signup__input-group--integrated){align-items:stretch}.email-signup__input,.email-signup__button.button{height:2.75rem!important;min-height:2.75rem!important;box-sizing:border-box;padding-block:0!important}@media(prefers-reduced-motion:reduce){.add-to-cart-button,.hero .button,.button-secondary,.variant-option__button-label{transition:none}.add-to-cart-button:active,.hero .button:active,.button-secondary:active,.variant-option__button-label:active{transform:none}}:is(a.button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quantity-minus):not(.quantity-plus):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link){--ap-face-h: 2.8em ;-webkit-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:calc(var(--ap-face-h) * 19.2 / 42);background-color:var(--ap-accent);color:var(--ap-on-accent);font-family:var(--ap-font-title);font-size:17px;font-weight:400;letter-spacing:.02em;line-height:1;text-transform:none;padding:.9em 1.4em;transform-origin:center center;transition:background-color .15s ease,transform var(--ap-press-duration) var(--ap-press-ease),opacity var(--ap-press-duration) var(--ap-press-ease)}:is(a.button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link):hover,.add-to-cart-button:hover,.hero .button:not(.button-unstyled):hover,.sticky-add-to-cart__button:hover{background-color:var(--ap-accent-hover)!important;color:var(--ap-on-accent)!important}:is(a.button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link):active,.add-to-cart-button:active,.hero .button:not(.button-unstyled):active,.sticky-add-to-cart__button:active{opacity:.7;transform:scale(.98);background-color:var(--ap-accent-hover)!important;color:var(--ap-on-accent)!important}@supports (corner-shape: superellipse(2)){:is(a.button,button.button):not(.button-unstyled):not(.button-secondary):not(.slideshow-control):not(.quick-add__button):not(.header-actions__action):not(.menu-list__link){corner-shape:superellipse(2.32)}}.ap-customers{position:relative;overflow:hidden;background:#1b1b1b;color:#e4e6e7;padding:60px 0;text-align:center;user-select:none;-webkit-user-select:none}.ap-customers__texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24;mix-blend-mode:multiply;pointer-events:none;z-index:0}.ap-customers .section{position:relative;z-index:1}.ap-customers__title{margin:0 0 40px;color:#e4e6e7;font-family:var(--ap-font-title);font-weight:400;font-size:1.75rem;letter-spacing:.01em}.ap-customers__viewport{position:relative;z-index:1;overflow:hidden;cursor:grab;padding-bottom:28px}.ap-customers__viewport.is-dragging{cursor:grabbing}.ap-customers__track{display:flex;align-items:flex-start}.ap-customers__slide{flex:0 0 auto;box-sizing:border-box;margin:0;padding:0 0 55px;opacity:.7;filter:blur(4px)}.ap-customers__slide.is-selected{opacity:1;filter:none;z-index:2}.ap-customers__quote{margin:0 30px 15px;padding:30px 15px;transform:scale(.9);transition:transform .5s ease}.ap-customers__slide.is-selected .ap-customers__quote{position:relative;transform:scale(1.2);z-index:2}.ap-customers__stars{display:block;margin-bottom:10px;letter-spacing:.2em;font-size:16px}.ap-customers__text{font-family:var(--ap-font-body);font-weight:400;font-size:.9375rem;letter-spacing:.01em;line-height:1.5}.ap-customers__text p{margin:0 0 7.5px;color:#e4e6e7;font-size:inherit}.ap-customers cite{display:block;font-style:normal;font-family:var(--ap-font-title);font-weight:400}.ap-customers__dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:0;margin:0}.ap-customers__dots button{width:6px;height:6px;margin:0 5px;padding:0;border:0;border-radius:50%;background:currentColor;color:#e4e6e7;opacity:.2;box-shadow:none}.ap-customers__dots button.is-selected{width:9px;height:9px;opacity:1}.ap-benefits{width:100%;margin:0;color:#000}.ap-benefits__row{display:flex;flex-wrap:wrap;justify-content:center}.ap-benefits__item{display:flex;flex:none;flex-direction:column;align-items:center;width:25%;box-sizing:border-box;padding:30px;text-align:center}.ap-benefits svg{display:block;width:70px;height:70px;margin-bottom:10px;fill:none;color:#000}.ap-benefits svg path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.announcement-bar .ap-announce__currency select,.ap-footer .ap-footer__currency select{-webkit-appearance:auto!important;appearance:auto!important;cursor:pointer!important;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#1b1b1b!important;font-family:var(--ap-font-body);font-weight:400;font-size:14px;letter-spacing:.02em;line-height:1;padding:5px 4px 5px 0!important;corner-shape:none!important}.ap-footer .ap-footer__currency select{color:#fff!important}.ap-currency-menu{position:fixed;z-index:40;display:flex;flex-direction:column;min-width:max-content;max-width:min(90vw,36rem);max-height:calc(100dvh - 10rem);margin:0;padding:10px 0;overflow-x:hidden;overflow-y:auto;background:#f8f5ff;border:1px solid #d7d7d7;box-shadow:0 8px 24px #0000001a;color:#1b1b1b}.ap-currency-menu[hidden]{display:none!important}.ap-currency-menu button{display:block;width:100%;margin:0;padding:10px 24px;border:none;background:transparent;box-shadow:none;color:#1b1b1b;font-family:var(--ap-font-body);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer;border-radius:0;corner-shape:none}.ap-currency-menu button:hover,.ap-currency-menu button[aria-current=true]{background:#f6f2fd;color:#1b1b1b}.ap-benefits h3{margin:0;font-family:var(--ap-font-title);font-weight:400;font-size:1rem;letter-spacing:.01em;line-height:1.3;color:#1b1b1b}.ap-footer{background:#1b1b1b;color:#fff;font-family:var(--ap-font-body);font-weight:400;font-size:calc(.9375rem - 1px)}.ap-footer a{color:#fff;text-decoration:none}.ap-footer__menus{padding-top:50px;padding-bottom:30px;border-top:1px solid #20262a}.ap-footer__blocks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.ap-footer__block{flex:0 1 25%;max-width:210px}.shopify-section .ap-footer__title,.ap-footer h2.ap-footer__title{margin:0 0 12px;color:#fff;font-family:var(--ap-font-title);font-weight:400;font-size:1.125rem!important;letter-spacing:.01em}.ap-footer__signup{padding:48px 0 40px;border-bottom:1px solid #20262a;text-align:center;color:#fff}.shopify-section .ap-footer__signup h2{margin:0 0 10px;color:#fff;font-family:var(--ap-font-title);font-weight:400;font-size:1.35rem!important;letter-spacing:.01em}.ap-footer__signup p{margin:0 0 18px;color:#fff;font-size:.9375rem}.ap-footer__signup-form{display:flex;justify-content:center;align-items:stretch;gap:8px;width:min(520px,100%);margin-inline:auto}.ap-footer__signup-form .email-signup__input{flex:1 1 auto;min-width:0;padding-inline:var(--padding-3xl, 1.5rem)!important}.ap-footer__menu{list-style:none;margin:0 0 20px;padding:0}.ap-footer__menu a{display:inline-block;padding:4px 0}.ap-footer__menu--underline a{text-decoration:underline;text-underline-offset:2px}.ap-footer__social{display:flex;gap:8px;list-style:none;margin:0;padding:0}.ap-footer__social a{display:flex;line-height:0}.ap-footer__social svg{width:21px;height:21px}.ap-footer__payments{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0 0 20px;padding:0}.ap-footer__payments svg{width:38px;height:24px}.ap-footer__base{padding-top:30px;padding-bottom:30px;border-top:1px solid #20262a;text-align:center}.ap-footer__base-links{font-size:13px}.ap-footer__base-links a,.ap-footer__base-links span{display:inline-block;padding:2px 20px 2px 0}.ap-footer__base-links a{text-decoration:underline;text-underline-offset:2px}@media(min-width:769px){.ap-customers__quote{margin:0;padding:30px}.ap-customers__stars{font-size:18px;margin-bottom:15px}}@media(max-width:768px){.ap-announce__row{padding-inline:17px}.announcement-bar.section .text-block,.announcement-bar.section .announcement-bar__text{font-size:13px;text-align:center}.ap-customers{padding:40px 0}.ap-customers__title{margin-bottom:25px}.ap-customers__slide{padding-bottom:25px}.ap-customers__quote{transform:scale(.86)}.ap-customers__slide.is-selected .ap-customers__quote{transform:scale(1)}.ap-benefits__item{width:100%;padding:0 0 60px}.ap-benefits svg{width:60px;height:60px}.ap-footer__menus{padding-top:30px}.ap-footer__block{flex:1 1 calc(50% - 20px);max-width:none}.ap-footer__block--wide{flex-basis:100%}.ap-footer__base{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/art-port.css.map */
