:where(body.create-page.product-order-mode){background:#fff!important;color:var(--ayd-plum, #2f0024)!important}:where(body.create-page).product-order-mode>main{width:100%;max-width:none;margin:0;padding:0 0 2rem;gap:0}:where(body.create-page).product-order-mode>header,:where(body.create-page).product-order-mode #mobile-studio-nav,:where(body.create-page).product-order-mode #layout{display:none!important}:where(body.create-page).product-order-mode #canvas-stage.is-wall-preview{position:relative}:where(body.create-page).product-order-mode .wall-preview{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:stretch;width:100%;height:100%;padding:0}:where(body.create-page).product-order-mode .wall-preview-scene{width:100%;height:100%;min-height:0;max-width:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}:where(body.create-page).product-order-mode .wall-preview-panel{display:grid;position:static;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:center;width:100%;max-width:none;gap:1rem;padding:.85rem 1rem;border:0;border-top:1px solid rgba(47,0,36,.16);border-radius:0;background:var(--ayd-paper, #fcf0e1);box-shadow:none;color:var(--ayd-plum, #2f0024);backdrop-filter:none;transform:none}:where(body.create-page).product-order-mode .wall-preview-panel-heading{width:auto}:where(body.create-page).product-order-mode .wall-preview-options{justify-content:flex-end}:where(body.create-page) .product-order-experience[hidden]{display:none!important}:where(body.create-page) .product-order-experience{--product-rule: rgba(47, 0, 36, .16);display:block;width:100%;margin:0 auto;padding:clamp(1rem,2vw,2.25rem);color:var(--ayd-plum, #2f0024);font-family:var(--font-create-body, "Hubot Sans", sans-serif);box-sizing:border-box}body.create-page .product-order-back{display:inline-flex;align-items:center;margin-bottom:1.25rem;padding:.65rem 1rem;border-radius:.65rem;gap:.75rem;font-family:var(--font-brand, "Hubot Sans", sans-serif);font-weight:900;font-stretch:75%;font-variation-settings:"wght" 900,"wdth" 75;text-transform:uppercase;text-decoration:none}:where(body.create-page) .product-order-back-divider{width:100%;margin:0 0 1.25rem;border:0;border-top:1px solid var(--product-rule)}:where(body.create-page) .product-order-best-for{margin:1.25rem 0}:where(body.create-page) .product-order-best-for h2{margin:0 0 .65rem;font-size:1.2rem}:where(body.create-page) .product-order-best-for p{margin:0;line-height:1.55}:where(body.create-page) .product-order-top{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(28rem,1.7fr) minmax(21rem,1fr);gap:clamp(1.25rem,2.4vw,3rem);align-items:start;width:100%}:where(body.create-page) .product-order-media{display:block;min-width:0;position:sticky;align-self:start;top:calc(var(--create-topbar-space, 5.75rem) + .75rem)}:where(body.create-page) .product-order-thumbnails{display:grid;grid-row:3;grid-column:1;grid-template-columns:repeat(3,minmax(0,7rem));justify-content:center;gap:.8rem;padding-top:1rem}:where(body.create-page) .product-order-thumbnail{display:grid;gap:.35rem;padding:0;border:0;background:transparent;color:var(--ayd-plum, #2f0024);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;text-align:left}:where(body.create-page) .product-order-thumbnail img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:2px solid transparent;border-radius:.25rem;background:var(--ayd-paper, #fcf0e1)}:where(body.create-page) .product-order-thumbnail:is(:hover,:focus-visible) img,:where(body.create-page) .product-order-thumbnail.is-active img{border-color:var(--ayd-orange, #ff5900)}:where(body.create-page) .product-order-main-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) auto auto;min-width:0;position:relative}:where(body.create-page) .product-order-example-badge{position:absolute;z-index:4;top:.75rem;left:.75rem;padding:.35rem .6rem;border-radius:999px;background:var(--ayd-paper, #fcf0e1);color:var(--ayd-plum, #2f0024);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}:where(body.create-page) .product-order-example-badge[hidden]{display:none!important}:where(body.create-page) .product-order-saved-preview,:where(body.create-page) .product-order-canvas-host{display:grid;grid-row:1;grid-column:1;place-items:center;width:100%;height:min(70vh,50rem);min-height:32rem;padding:clamp(1rem,3vw,3rem);overflow:hidden;box-sizing:border-box;border:1px solid var(--line, rgba(47, 0, 36, .16));border-radius:1rem;background:linear-gradient(0deg,transparent 23px,var(--grid, rgba(47, 0, 36, .06)) 24px),linear-gradient(90deg,transparent 23px,var(--grid, rgba(47, 0, 36, .06)) 24px),linear-gradient(180deg,#eee8dee6,#e1d8cadb);background-size:24px 24px,24px 24px,auto}:where(body.create-page) .product-order-canvas-host{padding:0;transition:opacity .18s ease}:where(body.create-page) .product-order-colour-loading{grid-row:1;grid-column:1;align-self:stretch;display:grid;place-items:center;z-index:6;border-radius:1rem;background:#2f0024d1;pointer-events:none}:where(body.create-page) .product-order-colour-loading[hidden]{display:none}:where(body.create-page) .product-order-colour-loading .loading-indicator{background:var(--ayd-paper);border-color:var(--ayd-orange);color:var(--ayd-plum);justify-items:center}:where(body.create-page) .product-order-colour-loading .canvas-loading-spinner{border-color:#2f00243d;border-top-color:var(--ayd-orange)}:where(body.create-page) .product-order-colour-loading p{margin:0;color:var(--ayd-plum);font-weight:800}:where(body.create-page) .product-order-canvas-host.is-preparing{opacity:0;pointer-events:none}:where(body.create-page) .product-order-saved-preview[hidden],:where(body.create-page) .product-order-canvas-host[hidden]{display:none!important}:where(body.create-page) .product-order-saved-preview img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}:where(body.create-page.product-saved-preview-zoomed) .product-order-saved-preview{position:fixed;z-index:10020;inset:0;width:100vw;height:100dvh;min-height:0;padding:clamp(1rem,4vw,3rem);box-sizing:border-box;background:#140c12f5}:where(body.create-page.product-saved-preview-zoomed) .product-order-saved-preview img{width:100%;height:100%;max-height:none}:where(body.create-page.product-saved-preview-zoomed) #product-order-zoom{position:fixed;z-index:10021;right:1.25rem;top:1.25rem;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--ayd-paper, #fcf0e1)}:where(body.create-page).product-order-mode #canvas-and-data{width:100%;min-width:0;min-height:0;padding:0;position:static}:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen){display:grid;width:100%;min-width:0;height:min(70vh,50rem);min-height:32rem;padding:0;border:0;border-radius:1rem;background:transparent;box-shadow:none;opacity:1!important;inset:auto}:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #canvas-container{width:100%;height:100%;min-height:0;padding:clamp(1rem,3vw,3rem);overflow:hidden;box-sizing:border-box}:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #canvas-container canvas{display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;object-fit:contain}:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) :is(.canvas-stage-actions,.canvas-action-buttons,.gift-sample-preview-caption){display:none!important}:where(body.create-page).product-order-mode .design-history-box{display:none!important}:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #loading-overlay.loading-overlay-auth,:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #loading-overlay.loading-overlay-mode-choice,:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #loading-overlay:not(.visible){display:none!important}:where(body.create-page) .product-order-loading-host:empty{display:none}:where(body.create-page).product-order-mode .product-order-loading-host{width:100%;margin-top:1rem}:where(body.create-page).product-order-mode .product-order-loading-host .strava-background-loading{position:static;inset:auto;z-index:auto;width:100%;margin:0}:where(body.create-page).product-order-mode .product-order-loading-host .stream-background-loading{position:static;inset:auto;z-index:auto;width:100%;margin:.75rem 0 0;box-sizing:border-box}:where(body.create-page) .product-order-media-actions{grid-row:2;grid-column:1;display:flex;justify-content:center;gap:1.5rem;padding:.9rem 0 0}:where(body.create-page) .product-order-image-zoom-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(47,0,36,.24);border-radius:999px}:where(body.create-page) .product-order-image-zoom-controls[hidden]{display:none!important}@media(max-width:900px),(any-pointer:coarse){:where(body.create-page) .product-order-image-zoom-controls{display:none}}:where(body.create-page) .product-order-media-actions .product-order-image-zoom-controls button{min-width:2.25rem;min-height:2.25rem;padding:.25rem .65rem;border:0;border-right:1px solid rgba(47,0,36,.18);background:var(--ayd-paper, #fcf0e1);color:var(--ayd-plum, #2f0024);font:inherit;font-weight:850;cursor:pointer}:where(body.create-page) .product-order-media-actions .product-order-image-zoom-controls button:last-child{border-right:0}:where(body.create-page) .product-order-media-actions .product-order-image-zoom-controls button:is(:hover,:focus-visible),:where(body.create-page) #product-order-room.is-active{background:var(--ayd-plum, #2f0024);color:var(--ayd-paper, #fcf0e1)}:where(body.create-page) .product-order-media-actions button,:where(body.create-page) .product-order-text-button,:where(body.create-page) .product-order-studio-link{display:inline-flex;width:fit-content;min-height:2.5rem;align-items:center;padding:.35rem 0;border:0;border-bottom:2px solid var(--ayd-orange, #ff5900);border-radius:0;background:transparent;color:var(--ayd-plum, #2f0024);font:inherit;font-weight:850;text-decoration:none;cursor:pointer}:where(body.create-page) .product-order-details{min-width:0;padding-bottom:3rem}@media(min-width:78.01rem){:where(body.create-page) .product-order-activity{--activity-column-top: calc(var(--create-topbar-space, 5.75rem) + clamp(1rem, 2vw, 2.25rem));position:sticky;top:var(--activity-column-top);align-self:start;box-sizing:border-box;max-height:calc(100dvh - var(--activity-column-top) - 1rem);overflow-y:auto;overscroll-behavior:contain}}:where(body.create-page) .product-order-heading{display:block;width:auto;padding:.25rem 0 1.4rem;border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-kicker{margin:0 0 .45rem;color:var(--ayd-orange, #ff5900);font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}:where(body.create-page) .product-order-heading h1{margin:0;font-size:clamp(1.7rem,2.2vw,2.6rem);font-stretch:75%;font-weight:900;letter-spacing:var(--font-display-tracking, .015em);line-height:.94;text-transform:uppercase}:where(body.create-page) #product-order-data-use{margin:.55rem 0 0;font-size:1.05rem;line-height:1.6}:where(body.create-page) .product-order-data-use{margin-top:1rem}:where(body.create-page) .product-order-data-use h2{margin:0;font-size:clamp(1.45rem,1.6vw,1.75rem);font-weight:900;letter-spacing:var(--font-display-tracking, .015em);text-transform:none}:where(body.create-page) .product-order-section{margin:0;padding:1.25rem 0;border:0;border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-section h2,:where(body.create-page) .product-order-section summary{margin:0;color:var(--ayd-plum, #2f0024);font-size:1rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}:where(body.create-page) .product-order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}:where(body.create-page) .product-order-section summary{cursor:pointer;list-style:none}:where(body.create-page) .product-order-text-options>summary{text-transform:none}:where(body.create-page) .product-order-section summary::-webkit-details-marker{display:none}:where(body.create-page) .product-order-section summary:after{content:"+";float:right;color:var(--ayd-orange, #ff5900);font-size:1.25rem}:where(body.create-page) .product-order-section[open]>summary:after{content:"\2212"}:where(body.create-page).product-order-mode #data-source-choice{display:block;margin:1.35rem 0 0;padding:0;border:0;background:transparent;opacity:1!important}:where(body.create-page).product-order-mode #data-source-choice .activity-source-heading{display:none}:where(body.create-page).product-order-mode #data-source-choice>.data-source-options{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}:where(body.create-page) .product-order-activity>h2{margin-bottom:1.25rem;text-align:center}:where(body.create-page) .product-order-data-mode-notice{display:grid;justify-items:center;gap:.45rem;margin:0 0 1.25rem;padding:1rem;border:2px solid var(--ayd-orange, #ff5900);border-radius:12px;background:var(--ayd-paper, #fcf0e1);color:var(--ayd-plum, #2f0024);text-align:center}:where(body.create-page) .product-order-data-mode-eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}:where(body.create-page) #product-order-data-mode-label{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.15}:where(body.create-page) .product-order-data-mode-notice p{margin:0}:where(body.create-page) .product-order-data-mode-notice a{width:fit-content;color:var(--ayd-plum, #2f0024);font-weight:900;text-decoration-color:var(--ayd-orange, #ff5900);text-decoration-thickness:2px;text-underline-offset:.2em}:where(body.create-page).product-order-mode #data-source-choice .data-source-option{display:grid;justify-items:center;width:min(100%,15rem)!important;margin-inline:auto}:where(body.create-page).product-order-mode #data-source-choice .data-source-separator{margin:0;text-align:center}:where(body.create-page).product-order-mode.strava-connected #product-order-source-host,:where(body.create-page).product-order-mode.gpx-uploaded #product-order-source-host,:where(body.create-page).product-order-mode.gpx-uploaded .product-order-activity>h2{display:none}:where(body.create-page).product-order-mode #data-source-choice #login-btn.strava-connect-button,:where(body.create-page).product-order-mode #data-source-choice #gpx-upload-block .gpx-upload-button{width:15rem!important;max-width:100%!important;min-height:3rem;margin:0;box-sizing:border-box}:where(body.create-page).product-order-mode #login-btn.strava-connect-button{animation:product-strava-pulse 1.8s ease-in-out infinite}@keyframes product-strava-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,89,0,0))}50%{transform:scale(1.035);filter:drop-shadow(0 0 .8rem rgba(255,89,0,.55))}}@media(prefers-reduced-motion:reduce){:where(body.create-page).product-order-mode #login-btn.strava-connect-button{animation:none}}:where(body.create-page).product-order-mode #data-source-choice .strava-connect-button img{width:100%!important;max-width:100%!important}:where(body.create-page).product-order-mode .activity-source-reassurance{margin:1.35rem 0 0!important;padding:.75rem;border-radius:.35rem;font-size:.78rem;text-align:left}:where(body.create-page) .product-order-activity-host{display:none;margin-top:1rem}:where(body.create-page) .product-order-source-error{margin:.75rem 0 0;padding:.75rem .85rem;border-left:3px solid var(--ayd-orange, #ff5900);background:#ff590014;color:var(--ayd-plum, #2f0024);font-size:.82rem;font-weight:800;line-height:1.45}:where(body.create-page) .product-order-source-error[hidden]{display:none!important}:where(body.create-page).product-order-has-data .product-order-activity-host{display:block}:where(body.create-page) .product-order-logout-host{margin-top:1rem}:where(body.create-page) .product-order-logout-host:empty{display:none}:where(body.create-page) .product-order-logout-host #logout-btn:not([hidden]){display:inline-flex;align-items:center;justify-content:center;width:min(100%,15rem);min-height:3rem;margin-inline:auto;padding:.75rem 1rem;border:0;border-radius:.65rem;background:linear-gradient(#001a3fe0,#001a3fe0),url(/client-assets/062b254e94542e239e821839/assets/brand/background.webp) center / cover;color:var(--ayd-paper, #fcf0e1);font-weight:900;line-height:1;text-align:center}:where(body.create-page).product-order-mode #data-controls{display:block}:where(body.create-page) .product-order-experience:not([data-product-data-mode=activity]) .product-order-activity-accordions{display:none!important}:where(body.create-page).product-order-mode #data-controls>:not(#product-order-sport-filter-slot):not(.product-order-activity-accordions):not(#gpx-summary-editor):not(#time-controls):not(#multiple-activity-controls):not(.activity-anomaly-control){display:none!important}:where(body.create-page).product-order-mode.gpx-uploaded .product-order-activity-accordions{display:none!important}:where(body.create-page).product-order-mode.gpx-uploaded #data-controls>#gpx-summary-editor:not([hidden]){display:grid!important;gap:.9rem;margin:0;padding:1rem;border-color:var(--product-rule);border-radius:.75rem;background:var(--ayd-paper, #fcf0e1)}:where(body.create-page).product-order-mode.gpx-uploaded #gpx-summary-editor .gpx-summary-fields{grid-template-columns:minmax(0,1fr)}:where(body.create-page).product-order-mode.gpx-uploaded #gpx-summary-editor .gpx-summary-badge{background:var(--ayd-orange, #ff5900);color:var(--ayd-plum, #2f0024)}:where(body.create-page).product-order-mode.gpx-uploaded #gpx-summary-editor #gpx-summary-apply{background:var(--ayd-orange, #ff5900);color:var(--ayd-plum, #2f0024)}:where(body.create-page) .product-order-activity-accordions{display:grid;gap:.6rem}:where(body.create-page) .product-order-sport-filter-slot{padding:0 0 1rem;border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-sport-filter-slot:empty{display:none}:where(body.create-page).product-order-mode #product-order-sport-filter-slot #sport-filter-block{margin:0;padding:0;border:0;background:transparent}:where(body.create-page) .product-order-activity-accordions>details{padding:.85rem 0;border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-activity-accordions>details>summary{cursor:pointer;font-weight:850}:where(body.create-page).product-order-mode :is(#best-effort-block,#activity-highlights-block,#activity-picker-fields){margin:.75rem 0 0;padding:0;border:0;background:transparent}:where(body.create-page) .product-order-colour-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.9rem}:where(body.create-page) .product-order-palette{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;padding:0;border:0;background:transparent;color:var(--ayd-plum, #2f0024);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;text-align:left;overflow-wrap:anywhere}:where(body.create-page) .product-order-palette-swatch{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10%;width:100%;aspect-ratio:1.45;overflow:hidden;border:2px solid transparent;border-radius:.45rem;background:var(--palette-background, #ddd)}:where(body.create-page) .product-order-palette-swatch--effects{background-position:center;background-repeat:no-repeat;background-size:cover}:where(body.create-page) .product-order-palette-swatch--effects .product-order-palette-shape{visibility:hidden}:where(body.create-page) .product-order-palette-shape{position:relative;z-index:1;display:block;width:32%;aspect-ratio:1;background:var(--palette-foreground, #2f0024);filter:drop-shadow(0 2px 3px rgba(47,0,36,.2))}:where(body.create-page) .product-order-palette-circle{border-radius:50%}:where(body.create-page) .product-order-palette-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}:where(body.create-page) .product-order-palette:is(:hover,:focus-visible,.is-selected) .product-order-palette-swatch{border-color:var(--ayd-orange, #ff5900);box-shadow:inset 0 0 0 2px #fff}:where(body.create-page) .product-order-more-colours{margin-top:1.25rem;border-top:1px solid var(--product-rule);border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-more-colours>summary{padding:1rem 0;font-size:1rem;font-weight:900;letter-spacing:var(--font-display-tracking, .015em);text-transform:none}:where(body.create-page) .product-order-more-colours>summary:after{content:"+";float:right;color:var(--ayd-orange, #ff5900);font-size:1.35rem}:where(body.create-page) .product-order-more-colours[open]>summary:after{content:"\2212"}@supports selector(details::details-content){:where(body.create-page) .product-order-experience details::details-content{block-size:0;overflow:hidden;opacity:0;transform:translateY(-.45rem);transition:block-size .26s ease,opacity .18s ease,transform .26s ease,content-visibility .26s allow-discrete}:where(body.create-page) .product-order-experience details[open]::details-content{block-size:auto;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:where(body.create-page) .product-order-experience details::details-content,:where(body.create-page) .product-order-canvas-host{transition:none}}:where(body.create-page) .product-order-palette-group{margin-top:.75rem;padding:.7rem 0}:where(body.create-page) .product-order-palette-group>summary{font-size:.74rem;text-transform:none}:where(body.create-page) .product-order-palette-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.75rem}:where(body.create-page) .product-order-studio-link{margin-top:.85rem;font-size:.78rem;text-align:left}:where(body.create-page).product-order-mode #quick-text-section{margin-top:.9rem;padding:0;border:0;background:transparent;opacity:1!important}:where(body.create-page).product-order-mode #quick-text-section>h2,:where(body.create-page).product-order-mode #quick-text-section :is(.quick-text-visibility,#quick-overlay-text-actions,.advanced-controls-callout,.gift-text-source-control){display:none!important}:where(body.create-page).product-order-mode #quick-text-section .quick-text-grid{display:grid;grid-template-columns:1fr;gap:.8rem}:where(body.create-page).product-order-mode #quick-text-section .product-text-field-disabled,:where(body.create-page).product-order-mode #quick-overlay-info-editor.product-text-field-disabled{display:none!important}:where(body.create-page).product-order-mode #order-selection-section{padding:.8rem 0 0;border:0;background:transparent}:where(body.create-page).product-order-mode #order-selection-section>:is(.order-selection-eyebrow,h2,.order-selection-intro,.purchase-summary){display:none!important}:where(body.create-page).product-order-mode .order-print-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.create-page) .product-order-quality ul{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}:where(body.create-page) .product-order-quality li:before{content:"\2713";margin-right:.55rem;color:var(--ayd-orange, #ff5900);font-weight:900}:where(body.create-page) .product-order-delivery p{margin:.8rem 0 0;font-size:.84rem;line-height:1.5}:where(body.create-page) .product-order-buy-host{padding:1.25rem 0;border-bottom:1px solid var(--product-rule)}:where(body.create-page) .product-order-buy-host #order-details-btn{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:3.4rem;border:0;border-radius:999px;background:linear-gradient(105deg,var(--ayd-orange, #ff5900) 0%,var(--ayd-orange, #ff5900) 35%,var(--ayd-pink, #ffc5cf) 68%,var(--ayd-lime, #afff87) 100%);background-size:260% 100%;background-position:0% 50%;color:var(--ayd-plum, #2f0024);font-size:1rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:background-position .55s cubic-bezier(.2,.75,.2,1),transform .25s cubic-bezier(.2,.75,.2,1),box-shadow .25s ease}:where(body.create-page) .product-order-buy-host #order-details-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.7) 49%,transparent 60%);transform:translate(-110%);transition:transform .65s cubic-bezier(.2,.75,.2,1)}:where(body.create-page) .product-order-buy-host #order-details-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 7% 26%,var(--ayd-paper, #fcf0e1) 0 2px,transparent 3px),radial-gradient(circle at 18% 78%,var(--ayd-plum, #2f0024) 0 2px,transparent 3px),radial-gradient(circle at 27% 19%,var(--ayd-lime, #afff87) 0 2px,transparent 3px),radial-gradient(circle at 34% 73%,var(--ayd-paper, #fcf0e1) 0 2px,transparent 3px),radial-gradient(circle at 43% 27%,var(--ayd-plum, #2f0024) 0 1.5px,transparent 2.5px),radial-gradient(circle at 55% 79%,var(--ayd-paper, #fcf0e1) 0 2px,transparent 3px),radial-gradient(circle at 64% 19%,var(--ayd-plum, #2f0024) 0 2px,transparent 3px),radial-gradient(circle at 73% 77%,var(--ayd-orange, #ff5900) 0 2px,transparent 3px),radial-gradient(circle at 83% 20%,var(--ayd-paper, #fcf0e1) 0 3px,transparent 4px),radial-gradient(circle at 93% 72%,var(--ayd-plum, #2f0024) 0 2px,transparent 3px),radial-gradient(circle at 11% 57%,var(--ayd-plum, #2f0024) 0 1px,transparent 2px),radial-gradient(circle at 88% 55%,var(--ayd-paper, #fcf0e1) 0 1.5px,transparent 2.5px);opacity:0;transform:scale(.75);transition:opacity .25s ease,transform .55s cubic-bezier(.2,.75,.2,1)}:where(body.create-page) .product-order-buy-host #order-details-btn:is(:hover,:focus-visible):not(:disabled){background-position:100% 50%;color:var(--ayd-plum, #2f0024);transform:translateY(-3px);box-shadow:0 7px 0 var(--ayd-plum, #2f0024),0 16px 28px #2f002433}:where(body.create-page) .product-order-buy-host #order-details-btn:is(:hover,:focus-visible):not(:disabled):before{transform:translate(110%)}:where(body.create-page) .product-order-buy-host #order-details-btn:is(:hover,:focus-visible):not(:disabled):after{opacity:1;transform:scale(1)}:where(body.create-page) .product-order-buy-host #order-details-btn:focus-visible{outline:3px solid var(--ayd-plum, #2f0024);outline-offset:5px}.product-order-confetti{position:fixed;inset:0;z-index:10060;overflow:hidden;pointer-events:none}.product-order-confetti-piece{position:absolute;left:var(--confetti-x);top:var(--confetti-y);width:var(--confetti-width);height:var(--confetti-height);border-radius:var(--confetti-radius);background:var(--confetti-color);box-shadow:0 0 0 1px #2f00241f;animation:product-order-confetti-pop .75s cubic-bezier(.13,.65,.3,1) forwards}@keyframes product-order-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-dx)),calc(-50% + var(--confetti-dy))) scale(.85) rotate(var(--confetti-rotate))}}:where(body.create-page) .product-order-gift-button{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:3.4rem;margin-top:.75rem;border:2px solid #000;border-radius:999px;background:linear-gradient(105deg,#fff 0% 35%,#f1f1f1 68%,#d9d9d9);background-size:260% 100%;background-position:0% 50%;color:#000;font:inherit;font-size:1rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:background-position .55s cubic-bezier(.2,.75,.2,1),transform .25s cubic-bezier(.2,.75,.2,1),box-shadow .25s ease}:where(body.create-page) .product-order-gift-button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(0,0,0,.13) 49%,transparent 60%);transform:translate(-110%);transition:transform .65s cubic-bezier(.2,.75,.2,1)}:where(body.create-page) .product-order-gift-button:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 9% 24%,#000 0 2px,transparent 3px),radial-gradient(circle at 20% 76%,#777 0 2px,transparent 3px),radial-gradient(circle at 32% 20%,#000 0 2px,transparent 3px),radial-gradient(circle at 43% 73%,#555 0 2px,transparent 3px),radial-gradient(circle at 54% 29%,#000 0 2px,transparent 3px),radial-gradient(circle at 66% 79%,#777 0 2px,transparent 3px),radial-gradient(circle at 78% 19%,#000 0 2px,transparent 3px),radial-gradient(circle at 90% 70%,#555 0 2px,transparent 3px);opacity:0;transform:scale(.75);transition:opacity .25s ease,transform .55s cubic-bezier(.2,.75,.2,1)}:where(body.create-page) .product-order-gift-button:hover,:where(body.create-page) .product-order-gift-button:focus-visible{background-position:100% 50%;transform:translateY(-3px);box-shadow:0 7px #000,0 16px 28px #0003}:where(body.create-page) .product-order-gift-button:is(:hover,:focus-visible):before{transform:translate(110%)}:where(body.create-page) .product-order-gift-button:is(:hover,:focus-visible):after{opacity:1;transform:scale(1)}:where(body.create-page) .product-order-gift-button:focus-visible{outline:3px solid #000;outline-offset:5px}@media(prefers-reduced-motion:reduce){:where(body.create-page) .product-order-buy-host #order-details-btn,:where(body.create-page) .product-order-buy-host #order-details-btn:before,:where(body.create-page) .product-order-buy-host #order-details-btn:after,:where(body.create-page) .product-order-gift-button,:where(body.create-page) .product-order-gift-button:before,:where(body.create-page) .product-order-gift-button:after{transition:none}}:where(body.create-page) .product-order-source-modal{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:1rem;background:#2f0024c7;box-sizing:border-box}:where(body.create-page) .product-order-source-modal[hidden]{display:none!important}:where(body.create-page) .product-order-source-modal-card{position:relative;width:min(100%,32rem);padding:clamp(1.5rem,4vw,2.5rem);border:2px solid var(--ayd-orange, #ff5900);border-radius:1rem;background:var(--ayd-paper, #fcf0e1);color:var(--ayd-plum, #2f0024);box-shadow:0 1.5rem 4rem #140c1259;text-align:center}:where(body.create-page) .product-order-source-modal-close{position:absolute;top:.65rem;right:.8rem;width:2.5rem;height:2.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.8rem;cursor:pointer}:where(body.create-page) .product-order-source-modal-kicker{margin:0 0 .45rem;color:var(--ayd-orange, #ff5900);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}:where(body.create-page) .product-order-source-modal-card h2{margin:0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1;text-transform:uppercase}:where(body.create-page) .product-order-source-modal-card>p:not(.product-order-source-modal-kicker){margin:1rem auto 0;max-width:25rem;line-height:1.5}:where(body.create-page) .product-order-source-modal-actions{display:grid;gap:.65rem;margin-top:1.5rem}:where(body.create-page) .product-gift-modal-card{width:min(100%,42rem);max-height:min(90vh,52rem);overflow-y:auto;text-align:left}:where(body.create-page) .product-gift-modal-card>:is(.product-order-source-modal-kicker,h2,#product-gift-modal-intro){text-align:center}:where(body.create-page) .product-gift-modal-form{display:grid;gap:1rem;margin-top:1.5rem}:where(body.create-page) .product-gift-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid rgba(47,0,36,.28);border-radius:.8rem;background:#ffffff52}:where(body.create-page) .product-gift-date-range[hidden]{display:none!important}:where(body.create-page) .product-gift-date-range div{display:grid;gap:.4rem}:where(body.create-page) .product-gift-date-range label{font-weight:900}:where(body.create-page) .product-gift-activity-type,:where(body.create-page) .product-gift-activity-type>div{display:grid;gap:.4rem;min-width:0}:where(body.create-page) .product-gift-activity-type [hidden],:where(body.create-page) .product-gift-activity-type[hidden]{display:none!important}:where(body.create-page) .product-gift-activity-type label{font-weight:900}:where(body.create-page) .product-gift-activity-type small{line-height:1.45}:where(body.create-page) .product-gift-activity-type select,:where(body.create-page) .product-gift-activity-type input,:where(body.create-page) .product-gift-date-range input{width:100%;min-height:2.9rem;padding:.55rem .7rem;border:1px solid var(--ayd-plum, #2f0024);border-radius:.45rem;background:#fff;color:var(--ayd-plum, #2f0024);font:inherit;box-sizing:border-box}:where(body.create-page) .product-gift-approval-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(47,0,36,.28);border-radius:.8rem}:where(body.create-page) .product-gift-approval-card p{margin:0;font-weight:900}:where(body.create-page) .product-gift-approval-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;cursor:pointer}:where(body.create-page) .product-gift-approval-choice input{width:1.2rem;height:1.2rem;margin-top:.12rem;accent-color:var(--ayd-orange, #ff5900)}:where(body.create-page) .product-gift-approval-choice span{display:grid;gap:.3rem}:where(body.create-page) .product-gift-approval-choice small{line-height:1.45}:where(body.create-page) .product-gift-continue,:where(body.create-page) #product-gift-code{width:100%;min-height:3.2rem}:where(body.create-page) .product-gift-code-choice{display:grid;gap:.55rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid rgba(47,0,36,.28);text-align:center}:where(body.create-page) .product-gift-code-choice>span{justify-self:center;margin-top:-1.8rem;padding:0 .7rem;background:var(--ayd-paper, #fcf0e1);font-size:.78rem;font-weight:900;text-transform:uppercase}:where(body.create-page) .product-gift-code-choice h3,:where(body.create-page) .product-gift-code-choice p{margin:0}:where(body.create-page) .product-gift-code-choice p{line-height:1.45}@media(max-width:78rem){:where(body.create-page) .product-order-top{grid-template-columns:minmax(0,1fr)}:where(body.create-page) .product-order-media{position:static}:where(body.create-page) .product-order-main-media{grid-row:1}:where(body.create-page) .product-order-saved-preview,:where(body.create-page) .product-order-canvas-host,:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen),:where(body.create-page).product-order-mode #canvas-stage:not(.is-artwork-fullscreen):not(:fullscreen):not(:-webkit-full-screen) #canvas-container{height:min(105vw,46rem);min-height:24rem}}@media(max-width:35rem){:where(body.create-page) .product-gift-modal-card{max-height:calc(100vh - 1rem);padding:1.4rem 1rem 1rem}:where(body.create-page) .product-gift-date-range{grid-template-columns:minmax(0,1fr)}:where(body.create-page).product-order-mode #data-source-choice>.data-source-options{grid-template-columns:minmax(0,1fr)}:where(body.create-page).product-order-mode #data-source-choice .data-source-separator{margin:0}:where(body.create-page) .product-order-colour-choices,:where(body.create-page) .product-order-palette-group-grid{grid-template-columns:repeat(5,minmax(2.75rem,1fr))}:where(body.create-page).product-order-mode .wall-preview-panel{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.7rem}:where(body.create-page).product-order-mode .wall-preview-options{justify-content:flex-start}:where(body.create-page) .product-order-media-actions{flex-wrap:wrap;gap:.75rem 1rem}}:where(body.create-page) .product-order-custom,:where(body.create-page) .product-order-related{min-width:0;width:100%;box-sizing:border-box}:where(body.create-page) .product-order-custom{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(2rem,4vw,4rem);border-radius:1rem;background:linear-gradient(135deg,var(--ayd-blue, #001a3f) 0%,var(--ayd-pink, #ffc5cf) 100%);color:var(--ayd-paper, #fcf0e1);scroll-margin-block:2rem}:where(body.create-page) .product-order-custom:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url(/client-assets/062b254e94542e239e821839/assets/how-it-works/black-grain.svg) repeat;pointer-events:none}:where(body.create-page) .product-order-custom-copy{width:100%;max-width:62rem}:where(body.create-page) .product-order-custom h2{max-width:30ch;margin:0;color:inherit;font-size:clamp(1.8rem,3.4vw,3.6rem);font-stretch:75%;font-weight:900;letter-spacing:var(--font-display-tracking, .015em);line-height:.96;text-transform:uppercase}:where(body.create-page) .product-order-custom p{max-width:52ch;margin:1rem 0 0;color:inherit;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:650;line-height:1.35}:where(body.create-page) #product-order-custom-studio{min-height:4rem;padding:1rem 1.6rem;border:2px solid var(--ayd-paper, #fcf0e1);border-radius:999px;background:var(--ayd-paper, #fcf0e1);color:var(--ayd-blue, #001a3f);font:inherit;font-size:1rem;font-weight:900;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}:where(body.create-page) #product-order-custom-studio:is(:hover,:focus-visible){background:transparent;color:var(--ayd-paper, #fcf0e1);transform:translateY(-2px)}:where(body.create-page) #product-order-related-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}:where(body.create-page) #product-order-related-grid a{min-width:0;color:inherit;text-decoration:none}:where(body.create-page) #product-order-related-grid img{display:block;width:100%;height:clamp(10rem,14vw,15rem);object-fit:contain;padding:.35rem;box-sizing:border-box;background:var(--ayd-paper, #f5eee1)}@media(max-width:78rem){:where(body.create-page) #product-order-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){:where(body.create-page) .product-order-custom{grid-template-columns:minmax(0,1fr)}:where(body.create-page) #product-order-custom-studio{width:100%}:where(body.create-page) #product-order-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.create-page) #product-order-related-grid img{height:13rem;padding:.25rem}}.product-order-selection-summary{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--ayd-plum);border-radius:12px;background:var(--ayd-paper);color:var(--ayd-plum);overflow-wrap:anywhere}.product-order-selection-summary[hidden]{display:none}.product-order-selection-summary>span{display:block;margin-bottom:.4rem;font-size:.8rem;text-transform:uppercase}.product-order-selection-summary>strong{display:block;color:inherit;font-size:1.1rem;line-height:1.4}.product-order-selection-summary>p{margin:.4rem 0 0;color:inherit}
